编程自定义DA14531模块超过1线UART

了解更多常见问题解答教程

4个帖子/ 0新
最后一篇
adamshier
离线
最后一次露面:1个月1周前
加入:2020-07-30 18:04
编程自定义DA14531模块超过1线UART

嗨,

我有两个问题。

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接口。

PM_DIALOG.
离线
最后一次露面:1小时37分钟前
员工
加入:2018-02-08 11:03
嗨adamshier,

嗨adamshier,

谢谢你的疑问。

  1. 是否有可能探测p05并分享捕获?您是否选择了SmartSnippets Toolbox的“单线UART”配置?
  2. 设备是否从系统RAM或SPI Flash启动?您是否可以检查固件是否可以再次启用调试器?你想永久禁用调试器吗?

谢谢,PM_DIALOG.

adamshier
离线
最后一次露面:1个月1周前
加入:2020-07-30 18:04
我确实选择了单线

我确实选择了单线UART,我可以探测线并回复您。

2.禁用调试器的固件位于SPI Flash中。固件不重新启用调试器,我想添加一个方法来重新启用它,但我当前不能这样做,因为我无法重新编程它。我禁用调试器,因为引脚用于固件作为LED控制引脚,但仍需要重新编程设备。所以我想知道现在SPI Flash中的固件是否禁用调试器,是否有任何方法可以通过一些配置更改(即重置下的程序)通过JTAG进行编程。

谢谢。

PM_DIALOG.
离线
最后一次露面:1小时37分钟前
员工
加入:2018-02-08 11:03
嗨adamshier,

嗨adamshier,

  1. 请参见图13单线和SPI闪存引脚配置UM-B-139:DA14531模块入门指南(HTML)用户指南。你能检查你是否有相同的配置?您还可以使用工具箱的错误分享屏幕截图吗?
  2. 您是否能够检测到JTAG序列号?如果你的话对话框智能闪存程序员,用于Windows操作系统,你能抹去spi flash吗?

谢谢,PM_DIALOG.