你好,
根据来自外部微控制器的A-B-001文档部分6.2,我们已经通过UART实现了14580件。
Boot为115200,P0_2 / P0_3。
除非数据字节间隔约2ms延迟,否则引导失败。设备报告错误的CRC。
随着延迟靴子良好,但它会导致延长装载时间。
这种行为的原因是什么?我们如何提高启动速度。我们应该看一些其他针吗?
桑斯克,伊利亚
嗨imalamoud,
是2ms延迟间隔很长时间。我想你试图在自定义PCB上下载代码,你使用的模块是什么?你能只在下载的乞讨时放置2ms延迟吗?也许在下载的乞讨,在DA看到从特定的UART获取数据之前,您将获得损坏的东西。您还可以使用辅助引导加载程序,您可以从JTAG运行辅助引导加载程序,然后从UART下载代码,在FWDownload()函数中放置一个断点并检查出现问题。
谢谢mt_dialog.
是的,自定义pcb。
你能在装载模式上更具体吗?我同意2ms是很长一段时间 - 但是什么是最小的间距要求。如果您没有定义此类参数,则可以在加载时终止您结束哪些间距。如果我们在引导的有效载荷阶段为任何信令观察14580的Tx引脚?
您是否有关于我可以使用的二级引导加载程序的文件?
谢谢,伊利亚
您可以参考Doc UM-B-012创建辅助引导程序。
根据手动AN-B-001,您应该收到STX = 0x02信号,然后使用ACK和NACK遵循其余过程。据我们所知,没有任何特定的最小间距要求。请查看fwdownload()函数中的辅助引导加载程序的代码可能会有所帮助。
嗨imalamoud,
是2ms延迟间隔很长时间。我想你试图在自定义PCB上下载代码,你使用的模块是什么?你能只在下载的乞讨时放置2ms延迟吗?也许在下载的乞讨,在DA看到从特定的UART获取数据之前,您将获得损坏的东西。您还可以使用辅助引导加载程序,您可以从JTAG运行辅助引导加载程序,然后从UART下载代码,在FWDownload()函数中放置一个断点并检查出现问题。
谢谢mt_dialog.
你好,
是的,自定义pcb。
你能在装载模式上更具体吗?我同意2ms是很长一段时间 - 但是什么是最小的间距要求。如果您没有定义此类参数,则可以在加载时终止您结束哪些间距。如果我们在引导的有效载荷阶段为任何信令观察14580的Tx引脚?
您是否有关于我可以使用的二级引导加载程序的文件?
谢谢,
伊利亚
嗨imalamoud,
您可以参考Doc UM-B-012创建辅助引导程序。
根据手动AN-B-001,您应该收到STX = 0x02信号,然后使用ACK和NACK遵循其余过程。据我们所知,没有任何特定的最小间距要求。请查看fwdownload()函数中的辅助引导加载程序的代码可能会有所帮助。
谢谢mt_dialog.