请在发送到DA14583之前修改sps_device_583.bin

2个职位/ 0个新职位
最后发表
理查德Surprenant
离线
最后看到:2个星期前
加入:2016-07-26 16:37
请在发送到DA14583之前修改sps_device_583.bin

的支持,
我有一个主机处理器,它将把sps_device_583.bin下载到DA14583-EVB,并最终下载到最终设计中的芯片。我想在代码中以字符串的形式找到设备地址,比如“BLE-555555”,然后根据主机的序列号将其更改为唯一的,比如“BLE-516374”。我已经能够将sps_device_583.bin下载到DA14583-EVB,但是当我按照上面的描述进行修改时,代码不再工作。

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

再次感谢您一直以来的支持。这是可怕的。
丰富的

设备:
MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
你好理查德,

你好理查德,

我不明白什么是“我想找到代码中的设备地址字符串”的意思,你想在单片机处理。bin文件下载到580年之前为了改变例如弗兰克-威廉姆斯的bd地址或名称吗?对吗?在这种情况下,至少keil生成的.hex文件遵循英特尔标准,并在每个记录行末尾包含校验和,然而,就我所知,这个校验和并没有在生成的。bin文件中传递(我直接操作了。bin文件并更改了一个SDK示例的bd地址的最后一个字节,该示例使用更改的bd地址)。

关于主引导加载程序的引导过程,当从主引导加载程序的引导过程中在sysram中下载.bin文件时,会有长度指示和CRC检查,如果CRC不匹配,下载过程将被取消。

由于MT_dialog