(特别声明:仅对FT2232HL_v0.2 20241125版本进行电路优化调整)
如果FT2232HL板子是V0.2版本(背面丝印FT2232HL_v0.2 20241125),类似下图这样的,说明已经对电路进行了优化调整。
1、接口定义
FT2232HL高速调试器,JTAG接口采用的是通道A,uart串口采用的是通道B
LED1为通道A的RXLED#,LED2为通道A的TXLED#
LED3为通道B的TXLED#,LED4为通道B的RXLED#
(修改前,LED3同LED2, LED4同LED1, 仅仅指示灯功能重复,但是不影响正常的通信与调试)
如下图所示
2、配置文件修改
FT2232HL高速调试器默认配置文件(HPM sdk_env中默认配置,路径sdk_env\hpm_sdk\boards\openocd\probes):
# Copyright (c) 2021 HPMicro
# SPDX-License-Identifier: BSD-3-Clausebindto 0.0.0.0
adapter speed 10000adapter driver ftdi
ftdi_vid_pid 0x0403 0x6010ftdi_layout_init 0x0208 0x020b
ftdi_layout_signal nTRST -data 0x0200 -noe 0x0400
ftdi_layout_signal nSRST -data 0x0100 -noe 0x0800
上面配置文件,可以直接使用,能够进行正常调试
但是为了增加LED指示灯调试状态,使得更加直观,需要修改为如下
# Copyright (c) 2021 HPMicro
# SPDX-License-Identifier: BSD-3-Clausebindto 0.0.0.0
adapter speed 10000adapter driver ftdi
ftdi_vid_pid 0x0403 0x6010# LED TX
# ftdi_layout_init 0x0208 0x120b
# ftdi_layout_signal nTRST -data 0x0200 -noe 0x0400
# ftdi_layout_signal nSRST -data 0x0100 -noe 0x0800
# ftdi_layout_signal LED -ndata 0x1000# LED RX
# ftdi_layout_init 0x0208 0x0a0b
# ftdi_layout_signal nTRST -data 0x0200 -noe 0x0400
# ftdi_layout_signal nSRST -data 0x0100 -noe 0x0800
# ftdi_layout_signal LED -ndata 0x0800# LED TX&RX
ftdi_layout_init 0x0208 0x1a0b
ftdi_layout_signal nTRST -data 0x0200 -noe 0x0400
ftdi_layout_signal nSRST -data 0x0100 -noe 0x0800
ftdi_layout_signal LED -ndata 0x1800
因为JTAG指示灯可以选择TX&RX两个LED同时指示,也可以只选择其中一个LED进行指示,配置文件中可以自由屏蔽选择,以上配置文件中是用两个同时指示。