通过1线UART编程定制DA14531模块

了解更多常见问题教程

4个职位/0个新职位
最后一篇文章
亚当希尔
离线
最后一次见到:1天1小时前
已加入:2020-07-30 18:04
通过1线UART编程定制DA14531模块

你好,

我有两个问题。

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编程?我已经尝试了所有的连接和重置选项,即使它确实重置了电路板,该设备从来没有找到的凯尔接口。

PM\U对话框
离线
最后一次见到:10小时46分钟前
工作人员
已加入:2018-02-08 11:03
你好,亚当希尔,

你好,亚当希尔,

谢谢你的询问。

  1. 是否可以探测P05并共享捕获?您是否从SmartSnippets工具箱中选择了“单线UART”配置?
  2. 设备是否从系统RAM或SPI闪存引导?您能检查一下固件是否再次启用调试器吗?是否要永久禁用调试器?

谢谢,下午好

亚当希尔
离线
最后一次见到:1天1小时前
已加入:2020-07-30 18:04
1我选择了单根电线

1我确实选择了单线uart,我可以探测线路并给你回复。

2禁用调试器的固件在spi闪存中。固件没有重新启用调试器,我想添加一个方法来重新启用它,但我目前不能这样做,因为我不能重新编程。我禁用了调试器,因为这些管脚在固件中用作LED控制管脚,但我仍然需要重新编程设备。所以我想知道现在spi flash中的固件是否禁用了调试器,是否有任何方法可以通过jtag对设备进行编程,并进行一些配置更改(即重置下的程序)。

谢谢。

PM\U对话框
离线
最后一次见到:10小时46分钟前
工作人员
已加入:2018-02-08 11:03
你好,亚当希尔,

你好,亚当希尔,

  1. 请参见图13单线和SPI闪存引脚配置UM-B-139:DA14531模块入门指南(HTML)用户指南。你能检查一下你的配置是否相同吗?你也可以分享一个截图与错误从工具箱?
  2. 你能检测到JTAG序列号吗?如果你告诉我们用于Windows操作系统的Dialog Smartbond Flash程序员,你能擦除SPI闪光灯吗?

谢谢,下午好