DA14586板载固件通过主机mcu更新

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
6个职位/ 0个新职位
最后发表
ibbkoeln
离线
最后看到:4个月,3个星期前
加入:2016-03-18 34
DA14586板载固件通过主机mcu更新

你好,

我想实现一个板上固件更新功能的14586从主机mcu通过直接访问SPI。我可以使用从Keil直接创建的十六进制文件中的地址,而不需要任何修改来将程序数据写入闪存,或者我必须做一些地址转换?

感谢和问候,
奥利弗

关键词:
设备:
Qinjiny_Dialog
离线
最后看到:3周4天前
工作人员
加入:2016-11-01 05:47
我相信你必须加上

我相信你必须添加一个头到十六进制文件,这样DA14586至少可以从SPI flash引导。

ibbkoeln
离线
最后看到:4个月,3个星期前
加入:2016-03-18 34
谢谢你的回复。是

谢谢你的回复。我能从哪个文档中获取header吗?

问候,
奥利弗

Qinjiny_Dialog
离线
最后看到:3周4天前
工作人员
加入:2016-11-01 05:47
我不太确定

我不确定详细的推导,但您可以检查SDK的实用程序文件夹下的mkimage工具,以获得已经做了什么准备一个十六进制文件到可引导的映像的图片。

ibbkoeln
离线
最后看到:4个月,3个星期前
加入:2016-03-18 34
谢谢,这让我想到了

谢谢,这让我想到了一个(也许)更好的解决方案:

  1. 我用hex2bin.exe将十六进制文件转换为二进制文件
  2. 我将这个二进制与“单一”选项转换为一个图像文件
  3. 我的程序二进制数据从地址0x0000开始到内部SPI flash

这是正确的吗?

问候,
奥利弗

Qinjiny_Dialog
离线
最后看到:3周4天前
工作人员
加入:2016-11-01 05:47
你好奥利弗,

你好奥利弗,

是的,image on flash从0 addr开始。

如果遇到任何问题,请在这里更新,我们愿意帮助