DA14583 UART引导序列

6个员额/ 0个新员额
最后发表
paul.deboer
离线
最后看到:1年7个月前
加入:2014-06-03 10:57
DA14583 UART引导序列

亲爱的对话框,

我目前正在努力让PLTD运行DA14583。UART引导在我们的设置中似乎不工作(RX由PLTD升高,但从TX上的DA14583没有应答)。
应用VBAT后,RX高的时间约为355ms,应用VBAT后,TX低的时间约为400ms,之后出现我们自己的代码在flash中被引导。
OTP中没有高级引导加载程序,因为0x47F10读取0x00000000。

在我们的硬件设计中,我们将UART线路连接到P0-0和P0-1。根据UM-B-012, OTP中的引导加载程序应该依次通过UART配置0到3来探测RX线。

我正在研究第二个引导加载程序项目:

DA14580_581_583_SDK_3.0.10.1 \ \ secondary_bootloader \ secondary_bootloader.uvprojx工具

DA1458x_SDK \ 5.0.3 \ \ secondary_bootloader \ secondary_bootloader.uvprojx的工具

注意到'int main (void)'函数只将UART设置为P0_4/P0_5。我似乎找不到它在UART配置上循环的代码。我是否遗漏了什么,或者引导加载程序项目没有反映OTP中的内容,或者DA14583只允许通过P0_4/P0_5进行UART引导?

设备:
MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨,保罗,

嗨,保罗,

在OTP中刻录的583引导加载程序与放置在SDK中的引导加载程序不同,583的正确引导过程是在Secondary bootloader文档和583中描述的,应该扫描指定的UART端口/引脚对。也许您可以删除583内部SPI的功能,并检查dev将如何运行。

由于MT_dialog

paul.deboer
离线
最后看到:1年7个月前
加入:2014-06-03 10:57
删除SPI电源

从SPI flash中移除电源是困难的,它需要我做一些破坏性的测试。更简单的方法是通过SmartSnippets JTAG连接擦除SPI flash。我明天就去试试。

paul.deboer
离线
最后看到:1年7个月前
加入:2014-06-03 10:57
谢谢你的确认

感谢您确认代码没有反映OTP中的内容。
我已经删除了DA14583的SPI闪光,这在行为上没有区别。

MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨,保罗,

嗨,保罗,

这似乎有点不太可能引导加载程序不运行,你绝对确定你已经在PLT工具上正确地连接了RX/TX线?

由于MT_dialog

paul.deboer
离线
最后看到:1年7个月前
加入:2014-06-03 10:57
算出来了,似乎我的

我想起来了,我的设备好像坏了,虽然jtag还能工作。另一个设备通过uart很好地启动。

主题锁定