STM32
直播中

张敏

8年用户 1664经验值
私信 关注
[问答]

j-link的操作命ConfigTargetSettings()发出的数据有什么具体的意义吗?

有没有工程师懂得j-link的操作命ConfigTargetSettings()发出的数据有什么具体的意义吗?目前用j-link接口分别连接四线jtag接口与两线cjtag接口时,在同样的初始化阶段会发出一段数据进入两个接口进行读写。J-link对于四线模式与两线模式发出的数据段刚好是0和1完全相反的,两种接口对j-link发出的数据处理方式一样,四线模式正常工作,但是两线模式j-link会报错,请各位工程师指点一下j-link发出的数据有什么含义吗?因为目前两线的连接方式正确但是不能定位这个错误是什么导致的。下图是j-link编译器的截图,左边是四线接口的,右边是两线接口的。




回帖(1)

h1654155275.5748

2024-3-20 17:12:12
对于J-Link来说,ConfigTargetSettings()函数用于配置目标设备的调试接口的一些参数。这些参数包括时钟频率、数据位宽、时序等。

发送的数据段中,每个位都有具体的含义。这些数据段被解析后,J-Link会根据设定的参数与目标设备进行通信和交互。不同的接口模式下,发送的数据段可能会有所不同。

对于你提到的四线JTAG和两线CJTAG接口,在初始化阶段,J-Link会根据接口模式的不同,发送不同的数据段。这些数据段的内容通常由J-Link的驱动程序或者J-Link的客户端软件实现。

如果两线模式下J-Link报错,可能有多种原因。可能是因为连接方式不正确,或者目标设备的接口配置需要进行特殊的设置。建议你仔细检查连接方式和参数设置,确保与目标设备匹配。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分