BLE OAD镜像的大小是根据自己程序大小设置的吗?
时间:10-02
整理:3721RD
点击:
想问一下以下代码中: 红色标记数值的大小 是根据自己程序大小设置的吗?
如果是,该怎么设置,表示不是很明白。我不做修改,直接按照OAD手册设置,程序更新100%后,单片机死机。
希望论坛的 坛友们指导下。
谢谢啦。
#if !defined OAD_IMG_A_PAGE
#define OAD_IMG_A_PAGE 1
#define OAD_IMG_A_AREA 62
#endif
#if !defined OAD_IMG_B_PAGE
// Image-A/B can be very differently sized areas when implementing BIM vice OAD boot loader.
#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
可以自己设置。
设置完这个之后,还得同时修改xcl文件。
这个是当你imageB比较大的时候,用较小的imageA只存放OAD profile时可以用。
你可以参考这个代码:
http://processors.wiki.ti.com/index.php/BLE_Large_Image_OAD