嗨,
我有两个问题。
1)我有1个线UART编程,请在以下设置中连接。具有RX和Tx的FTDI电缆(TTL-232R-3V3电缆)与1K电阻连接,连接到P05。UART电缆的地面连接到电路板的地面。电路板由电池供电,3V。当我在智能工具箱中编程它时,它总是响应
等待从FTDI设备接收STX时出错。
有关为什么可能的想法?
2)我使用SetBits16禁用SWDIO / SWCLK引脚(SYS_CTRL_REG,Debugger_Enable,0);命令。显然现在,当代码正在运行时,我不能再将其编程到JTAG上,但我不知道为什么我仍然无法在Keil J-Link设置时编程它 - > Connect&Reset选项设置为在重置下连接重置是任何配置。在用户代码中已禁用调试器后,是否有任何方法仍然会通过JTAG进行编程?我已经尝试了所有连接和重置选项,并且它会重置电路板的EventHough,那么设备从不找到Keil接口。
嗨adamshier,
谢谢你的疑问。
谢谢,PM_DIALOG.
我确实选择了单线UART,我可以探测线并回复您。
2.禁用调试器的固件位于SPI Flash中。固件不重新启用调试器,我想添加一个方法来重新启用它,但我当前不能这样做,因为我无法重新编程它。我禁用调试器,因为引脚用于固件作为LED控制引脚,但仍需要重新编程设备。所以我想知道现在SPI Flash中的固件是否禁用调试器,是否有任何方法可以通过一些配置更改(即重置下的程序)通过JTAG进行编程。
谢谢。
嗨adamshier,
谢谢,PM_DIALOG.