在发送到DA14583之前修改SPS_DEVICE_583.BIN

2个帖子/ 0新
最后一篇
理查德惊喜
离线
最后一次露面:3年7个月前
加入:2016-07-26 16:37
在发送到DA14583之前修改SPS_DEVICE_583.BIN

支持,
我有一个主处理器,它将将sps_device_583.bin下载到DA14583-epB,最终将芯片置于最终设计中。我想在代码中找到设备地址作为字符串,类似于“BLE-555555”,并将其更改为使其独特,如此“BLE-516374”,具体取决于主机的序列号。我已经能够了要下载SPS_DEVICE_583.BIN到DA14583-EVB,但是当我如上所述进行修改时,代码不再有效。

问题:
在垃圾箱文件中是否有某种校验和,因为我修改了字节?
如果是这样,你能告诉我如何以某种方式更新校验和或解决这个挑战的方式。

再次感谢您继续支持。太棒了。
富有的

设备:
mt_dialog.
离线
最后一次露面:2天前1周
职员
加入:2015-06-08 11:34
嗨理查德,

嗨理查德,

我不太完全得到“我想在代码中找到设备地址作为字符串”的原因,您想在将MCU下载到580之前处理MCU中的.bin文件以便更改例如BD地址或FW的名称?那是对的吗 ?在那种情况下,至少在Keil产生的.eheL文件中,在英特尔标准遵循每个记录线末尾的校验和,尽管如此,这校验和就可以告诉其未传递.bin文件生成(I VE直接操纵一个.bin文件并更改了SDK示例的BD地址的最后一个字节,该示例使用了更改的BD地址)。

关于来自主引导加载程序的引导过程,当从主引导加载程序的引导过程中在Sysram期间在Sysram中下载时,存在长度指示和CRC检查,如果CRC与下载过程不匹配,则取消。

谢谢mt_dialog.