我板子上有STM32F103C8T6和STM32F105R8T6,使用J-Link V9调试和下载程序的, STM32F103C8T6和STM32F105R8T6的最小系统电路是相同的,两块芯片共用了同一片复位芯片。 操作STM32F103C8T6时一切正常,但在操作STM32F105R8T6时出现异常,JLlink没法正常调试,出现警告: **JLink Warning: RESET (pin 15) high, but should be low. Please check target hardware. 请问有没有什么办法解决? |
复位芯片输出最好串一个 4.7k-10k 电阻,相应的取消复位上拉电阻。至于眼下的话可以考虑把复位芯片拆掉,利用 STM32 内部的上电复位机制。
另外,既然你在同一块板子上有两片支持 JTAG 的 STM32,你可以考虑只设置一个四线 JTAG 调试口,把两片芯片的 JTAG 串起来。这样的话节省版面空间,而且其他芯片的 JTAG 可以全部这么串起来全部共用一个调试插座,但调试必须走 JTAG 不能用 SWD。(我有一块板子把 STM32L432 MCU 和 XC2C32A CPLD 如此串了起来共用一个 Cortex-M 调试插座,J-Link 和 Xilinx ISE 通过合适的转接板全都可以正常操作。)
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
J-Link可以不要外部复位信号,直接用4线SWD接口烧写调试的。
评分
查看全部评分
评分
查看全部评分