你好
我正在我的新硬件板上运行一些演示代码。使用USB开发工具包,代码可以正常工作。在我的板上,我在位置7F0 00E6的ROM代码中结束了一个无限循环。
你能帮我弄一下吗?
-有ROM代码的文件吗?
-这是一个重置像BOD或watchdog ?
-任何其他硬件异常?
我使用臭氧v2.60i, JLink v640和Segger JLink EDU下的Linux Ubuntu LTS 18.04开箱,没有配置。
提前谢谢你
关键词:
设备:
嗨bobspam@free.fr,
没有任何关于ROM代码的可用文件。你能解释一下固件在哪里卡住了吗?我建议您在调试模式下运行热连接调试器。DA1468x的所有硬件设计指南都被演示到应用说明:DA1468x应用硬件设计指南文档。我强烈建议您重新检查单板的电源线,确保符合DA1468x的电源规格。
谢谢,PM_Dialog
你好,
我确实执行了一个演示软件基于free_rtos软件交付SDK(它在USB演示板上工作)。
代码执行到“vTaskStartScheduler”,但第一个任务永远不会启动。
当我手动停止cpu时,它正在ROM中执行一个位于0x7F000E6的无限循环(对话框工厂代码)
我已经检查了ldo,启动时都没问题。时钟也是可以的。我唯一不能检查的是DC-DC。
你能确认一下DC-DC第一次启动是什么时候吗?似乎DC-DC位于IDLE功能中,并且在进入或走出睡眠模式时被切换。
CPU尝试进入睡眠模式在第一次执行vTaskStartScheduler,从而启动DC-DC ?
我的代码大小是110k,存入内存。我不确定是否所有内存都被正确地保留了,所以在睡觉时可能会发生崩溃。
提前谢谢你
问题已经解决了。
复位后,JTAG探针没有正确加载sys_ctrl_reg。