CH347简介
CH347是一款高速USB总线转接芯片,通过USB总线提供异步串口、I2C同步串行接口、SPI同步串行接口和JTAG接口等。功能可替换FT2232。广泛应用于嵌入式调试、硬件烧录、接口扩展等场景。
芯片资源如下:
- 2个高速串口,最高波特率达9Mbps
- 1个2线I2C接口,作为Host/Master主机模式,最高速率1MHz
- 1个4线SPI接口,作为Host/Master主机模式,最高速率60MHz
- 1个JTAG接口,作为Host/Master主机模式,最高速率60MHz
- 1个SWD接口,作为Host/Master主机模式。
芯片封装分为T/F两种,CH347F可实现多功能同时使用,CH347T则需要进行相应模式切换。
芯片具体介绍可参考:
CH347_JTAG_SCANNER(CH347 JTAG 边界扫描器)介绍
JTAG边界扫描是嵌入式芯片的标准测试调试技术,可通过芯片引脚移位寄存器,实现硬件链路检测、引脚状态采集与控制,无需额外外接测试电路,是芯片调试、故障检测的核心手段。
CH347_JTAG_SCANNER是一款基于CH347芯片开发的开源JTAG扫描调试应用,软件采用Qt框架编写,边界扫描部分基于开源项目 jtag-boundart-scanner进行修改,应用代码完全开放,可作为FPGA或MCU工程师日常硬件调试、JTAG链路检测工具。
软件下载地址:
软件使用说明
前期准备
硬件连接
确保待调试设备JTAG引脚(TCK、TMS、TDI、TDO、GND)与CH347 F/T芯片正确连接无松动。
驱动安装
电脑端安装CH347官方驱动,驱动安装完成后,将CH347通过USB数据线连接电脑,设备管理器中正确显示CH347硬件设备。
驱动下载:
核心功能演示
CH347_JTAG_SCANNER支持边界扫描的测试三种主要指令,分别是BYPASS、EXTEST、SAMPLE。
- BYPASS(旁路指令):绕过目标芯片内核,直接连通JTAG扫描链路,多用于多芯片链路快速穿透测试,提升批量扫描效率。
- EXTEST(外部测试指令):控制芯片外部引脚电平,检测芯片引脚、外设及板级连线的通断与短路故障,适配硬件链路排查。
- SAMPLE(采样指令):实时采样芯片引脚的输入输出电平状态,可在线监控引脚工作状态,不影响芯片正常运行。
-
打开程序,自动弹出
新建工程对话框,按照指示,选择目标器件对应的BSDL文件,一些常用的BSDL文件下载可查看https://www.bsdl.info/details.htm或对应官网。这里以Xilinx的xc6slx9 FPGA为例。如下图所示:



-
点击工具栏
模式按钮,设置SAMPLE模式,点击开始扫描,程序将自动进行边界扫描SAMPLE指令。当前fpga提前烧录了流水灯程序。可在程序中观察到四个IO被依次循环置位。
若IO电平变化较快,可在扫描过程中提高JTAG速率设置,CH347 JTAG设置最高支持60MHz。

-
点击工具栏
模式按钮,设置EXEST模式,点击开始扫描,程序将自动进行边界扫描EXTEST指令,右击左侧引脚列表或封装图中对应引脚,都可以完成IO的设置,随即FPGA的对应IO被置位。

-
若之后需继续进行调试,可保存当前项目,EXTEST模式中设置的电平将被保存。下次打开程序可在
文件--->最新项目中找到之前保存的项目。


6712

被折叠的 条评论
为什么被折叠?



