DA14583不能引导,虽然代码已经正确下载到内部flash

4个职位/ 0个新
最后发表
ninfeion
离线
最后看到:1年7个月前
加入:2016-12-17 14:44
DA14583不能引导,虽然代码已经正确下载到内部flash

我编写了一个简单的应用程序,它只让三个led闪烁,然后我使用KEIL编译它。我使用smartSnippets下载。hex文件到spi内部flash,它可以成功连接和下载的jtag firmwork ram和下载十六进制数据到spi flash。引导加载程序中也正确包含了听到的flash数据。但是当我再次启动da14583时,应用程序不能运行。是什么问题?应用程序可以运行,如果我调试它在keil。谢谢。

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

嗨ninfeion,

你使用的是开发工具还是定制板?对于这两种情况下:

  • 你是否已经接通闪光灯电源(SWD引脚旁边的引脚)?
  • 你能读回fw,你已经下载在flash通过智能片段?
  • 在烧录flash并按下复位按钮后,打开一个终端,检查是否打印出任何东西(如果你看到垃圾数据,这意味着引导加载程序正在执行,设备根本没有从flash启动)。

由于MT_dialog

ninfeion
离线
最后看到:1年7个月前
加入:2016-12-17 14:44
感谢的回复

感谢的回复

我已经解决了这个问题,原因是我使用keil 5,我没有安装da14583的支持包。我只是设置项目选项->device->ARM->ARM Cortex M0。当我安装支持包并将设备选项更改为'dialog'-> "da14580'时,一切正常。但我想知道为什么它不能工作时,我指定的设备ARM Cortex M0。

谢谢! !

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

嗨ninfeion,

我不知道如果这是原因,据我所知,不支持包从凯尔特别是583年或580年,既然你能够运行弗雷德里克sysram直接从凯尔和下载代码,其他东西是错的,最有可能的燃烧设备嵌入flash,因为你应该可以用ARM Cortex M0选项运行fw。

由于MT_dialog