请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2541 您好!
我正在尝试使用"BLE-CC254x-1.4.2.2"堆栈中提供的默认图像大小和链接器文件来实现 OAD。 我在 IAR 中使用调试选项将 BIM 写入闪存、然后使用 IAR 中的调试选项将 ImageA 写入闪存。 cc2541进入睡眠模式、因为 BIM 计算的 CRC (CRC[1])与 IAR 计算的 CRC (CRC[0])不匹配。
您能帮助调试这个吗?
设置的详细信息如下所示
BIM_MAIN.c 常量
/*------------------------------------------------ * 常数 *---------------------------------------------------------------- */ #define BIM_IMG_A_PAGE 1 #define BIM_IMG_A_AREA 62 #define BIM_IMG_B_PAGE 8 #define BIM_IMG_B_AREA (124 - BIM_IMG_A_AREA) #define BIM_CRC_OSET 0x00 #define BIM_HDR_OSET 0x00
oad_target.h 常量
/********* *常量 */ #if!定义 OAD_IMG_A_PAGE #define OAD_IMG_A_PAGE 1 #define OAD_IMG_A_AREA 62 #endif #if!定义的 OAD_IMG_B_PAGE //实施 BIM vice OAD 引导加载程序时,Image-A/B 的大小可能非常不同。 #if defined feature_OAD_BIM #define OAD_IMG_B_PAGE 8 #else #define OAD_IMG_B_PAGE 63 #endif #define OAD_IMG_B_AREA (124 - OAD_IMG_A_AREA) #endif
如果需要任何其他信息、请告知我。