你好,
我在DA14580-expert开发包上成功地构建、下载并测试了外围示例应用程序。所以我知道它在工作,我可能已经在我的电脑上正确安装/配置了一些东西。
但是我在Prod测试应用程序上一点运气都没有
我在这个论坛上禁用了每个其他线程的两种睡眠模式,并重建了,下载的固件似乎运行在从Keil启动的工具包上。但是当我尝试通过UART和windows应用程序与eval工具包通信时,它总是超时,状态为9。
我也尝试过用SmartSnippets下载…同样的结果。
…调试>产品测试-p13读取\u reg16 50000016
[信息]连接COM13
[信息]COM13成功打开,波特率115200
=====发送===>
操作码:0x40c0
长度:0x09
有效载荷:c0 40 09 02 16 00 00 50 00 00 00 00 00
状态=9
值=0000
有什么明显的遗漏吗?
谢谢。
嗨,詹姆斯,
请检查板上的Uart连接。产品测试将默认使用P04和P05作为Uart。
当做!
PY公司
是的,
不是通用异步收发器。
我做了更多的研究,当我通过Keil调试在DK上启动prod\u测试FW时,它会立即崩溃到硬故障处理程序。如果我单步遍历代码,它将从boot\u vectors.s开始跳到SystemInit。返回后,它试图跳转到\uu main,但立即返回到硬故障处理程序。
这是引导代码:
LDR R0,=系统初始化
黑色R0
LDR R0,=\u主
BX R0型
ENDP公司
我最终卸载并重新安装了dev工具包,现在一切正常了。此主题可以关闭。