有些时候用来查询的表,或者一些初始数据需要在烧录程序的时候一起写入FLASH。

举例有两张图片image_buf1[1024]、image_buf2[1024],image1需要放到0x4000地址,image2需要放到0x5000地址。

1、在工程目录下增加两个空的C文件,每个C文件用来存放一张图片(一个带初值的数组)。

image.png

image.png

image.png


2、填充数据到C文件中,每个C文件只有一个一个数组

image.png

image.png

3、实现,在魔术棒中,选择BL51 Locate中的code项,将map文件中数组名字后面加上括号,括号中写入地址,多个名字之间用逗号分隔,注意低地址写在前面。

?CO?IMAGE1(0x4000),?CO?IMAGE2(0x5000)

image.png