主题中讨论的其他器件:UNIFLASH
大家好、
我注意到、BLE 堆栈用户指南的"设置 BLE OAD 环境"一章中添加了一项新要求:
必须使用 Uniflash 刷写 OAD_IMAGE_TOOL 生成的_oad.bin 持久映像、否则器件在复位后将无法启动。 刷写持久性映像.bin 文件时,必须将二进制加载地址指定为持久性应用程序项目链接器文件中指定的起始地址。 默认情况下、地址为0x00038000。
这会引发一个问题:如果我使用了之前 SDK 中的 BIM 和持久应用、但在闪存期间没有指定地址、那么我能够根据 SDK4.4对应用映像执行 OAD。 但此时、尝试使用 SDK4.3 + SDK4.4中的 SDK4.3 +应用程序的 BIM 和持久应用程序组合执行另一个 OAD 将失败。 这会导致 SDK 末端的 OAD 能力不一致
我不是很清楚 SDK4.3 BIM + SDK4.4应用组合失败的确切原因、是否有人可以帮助解释? 是否有针对上述情形的权变措施?
谢谢。
BR、
水阳