你好,
我有两个问题。
1) 我有1线uart编程连接在下面的设置。ftdi电缆(TTL-232R-3V3电缆),rx和tx与1k电阻器相连,与p05相连。uart电缆的接地连接到板的接地。电路板由电池供电,3V。当我在智能工具箱中编程时,它总是只响应
等待从FTDI设备接收STX时出错。
有没有想过为什么会这样?
2) 我使用SetBits16(SYS\u CTRL\u REG,DEBUGGER\u ENABLE,0);命令禁用了swdio/swclk引脚。显然,现在当代码运行时,我不能再通过jtag编程,但我不知道为什么当Keil J-LINK settings->Connect&Reset Options设置为Connect under Reset和Reset是任何配置时,我仍然不能编程。在用户代码中禁用了调试器之后,有没有办法仍然通过jtag编程?我已经尝试了所有的连接和重置选项,即使它确实重置了电路板,该设备从来没有找到的凯尔接口。
你好,亚当希尔,
谢谢你的询问。
谢谢,下午好
1我确实选择了单线uart,我可以探测线路并给你回复。
2禁用调试器的固件在spi闪存中。固件没有重新启用调试器,我想添加一个方法来重新启用它,但我目前不能这样做,因为我不能重新编程。我禁用了调试器,因为这些管脚在固件中用作LED控制管脚,但我仍然需要重新编程设备。所以我想知道现在spi flash中的固件是否禁用了调试器,是否有任何方法可以通过jtag对设备进行编程,并进行一些配置更改(即重置下的程序)。
谢谢。
你好,亚当希尔,
谢谢,下午好