只要会C语言就能生成,楼主用的是新唐的,DATA FLASH 是要在CONFIG寄存器中定义起始地址的,也就是分配大小。
下面给个简单生成一个全1的2KB BIN文件
#include <stdio.h>
#define BUFF_SIZE 2048
int main(void)
{
int i=0;
int ret;
unsigned char data[BUFF_SIZE];
FILE *fp = NULL;
for(i=0; i<BUFF_SIZE; i++)
{
data[i] =0xFF;
}
fp = fopen("./dataflash.bin", "wb");
if(NULL == fp)
{
printf("Error: Fail to Open");
}
else
{
ret = fwrite(data, 1, BUFF_SIZE, fp);
fclose(fp);
}
return 0;
}
|