This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
有2个采用280025的项目,都是采用相同的cmd文件
现在有问题的项目(暂称项目a)之前都能生成正常尺寸的bin文件(56KBytes),现在生成的文件尺寸(1006kbytes)
另外一个项目b能正常生成56Kbytes尺寸的bin文件。
比较了2个项目的cmd文件,完全相同,比较了2个项目的C2000 Compiler参数,C2000 Linker参数,都是相同的
Post-build steps参数也是相同的。
现在搞不清楚到底哪里还能影响到生成bin文件的尺寸
请专家帮忙看看
程序内容存于指定扇区(0x00082000 ~ 0x00088fff):
超大尺寸bin文件内容描述:
文件头部一直到0x000ED7FF的区域全部为0
0x000ED800开始的数据为真正的程序内容,对应FLASH扇区地址为0x00082000:
文件尾部最后一个字节在0x000FB7FF
bin文件中有效数据的尺寸 = 0x000FB7FF - 0x000ED800 + 1 = 0xE000 (Bytes) = 0x7000 (16-bits Words),
刚好能对应(0x00082000 ~ 0x00088fff)的范围
这是tiobj2bin的bug
按照帖子内容,创建一个指示ROM地址范围的txt文件,在调用hex2000时加入对该txt文件的引用即可生成正常尺寸(56Kbytes)的bin文件。