的支持,
我有一个主机处理器,它将把sps_device_583.bin下载到DA14583-EVB,并最终下载到最终设计中的芯片。我想在代码中以字符串的形式找到设备地址,比如“BLE-555555”,然后根据主机的序列号将其更改为唯一的,比如“BLE-516374”。我已经能够将sps_device_583.bin下载到DA14583-EVB,但是当我按照上面的描述进行修改时,代码不再工作。
问题:
是否有某种校验和在bin文件中,现在失败了,因为我修改了字节?
如果有,你能告诉我如何更新校验和或以某种方式解决这个挑战吗?
再次感谢您一直以来的支持。这是可怕的。
丰富的
关键词:
设备:
你好理查德,
我不明白什么是“我想找到代码中的设备地址字符串”的意思,你想在单片机处理。bin文件下载到580年之前为了改变例如弗兰克-威廉姆斯的bd地址或名称吗?对吗?在这种情况下,至少keil生成的.hex文件遵循英特尔标准,并在每个记录行末尾包含校验和,然而,就我所知,这个校验和并没有在生成的。bin文件中传递(我直接操作了。bin文件并更改了一个SDK示例的bd地址的最后一个字节,该示例使用更改的bd地址)。
关于主引导加载程序的引导过程,当从主引导加载程序的引导过程中在sysram中下载.bin文件时,会有长度指示和CRC检查,如果CRC不匹配,下载过程将被取消。
由于MT_dialog