您好!
我想调整 图像 A 和图像 B 之间的边界、以便图像 B 有更多的1000字节空间。但是、如果我将 FLASH_IMG_A_END 调整为-1000字节或0x6C18、我会得到"程序将不适合可用存储器错误"。 为了 调整 图像 A 和图像 B 之间的边界、我需要对 cc26xx_app_oad_onchip.cmd 进行哪些必要的更改
为映像 A 分配的闪存空间为0x7000或28672字节。 OAD_TARGET_cc2640r2lp_app 或 Image A 使用的闪存空间为 25932字节。
图像 A 未使用的闪存空间为28672 - 25932 = 2740字节。
cc26xx_app_oad_onchip.cmd
/* 图像 A 从0x00000100开始链接 ROM 符号中的 RTOS 以缩短此图像的长度。 *映像 A 是一个固定映像、其结束地址是 *它可以链接的最低页对齐地址。 *图像 B 从下一个最高相邻页面开始。 *映像 B 的前16个字节和用于存储 OAD 元信息的标头、 * BIM 假设此信息存储在此处。 映像 B 在下一个闪存字上跟随其标头。 */ #define FLASH_IMG_A_START 0x00000000 #define FLASH_IMG_A_END 0x00007000 #define FLASH_IMG_A_SIZE (((FLASH_IMG_A_END)-(FLASH_IMG_A_START)) #define FLASH_IMG_B_HDR_START FLASH_IMG_A_END #define FLASH_IMG_B_START ((FLASH_IMG_B_HDR_START)+(FLASH_OAD_IMG_HDR_SIZE))
-克尔