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.
小弟使用的是msp430f447,使用IAR集成环境通过jtag给芯片下载程序的时候,直接编译项目得到的430txt文件可以下载,但是别的工程师给我一个.bin的文件,我用工具转换成txt文件时就烧写不进去了,这是为什么呢?求解~~希望TI的工程师给解答以下430txt文件与普通的txt文件有什么区别吗?包含特殊的信息吗?谢谢!
其实这个问题很简单,你直接把两个TXT文件对比一下不就出来了么?
IAR生成的TXT文件,会用@开头作为绝对位置定位。而你的BIN文件是不含有绝对位置的信息的,所以你转换后的TXT文件也只是BIN文件的二进制转成了ASCI码而已,没有位置定位的信息,这样的代码烧写进MCU当然是工作不了的。
举个例子,下面就是一段iar编译后生成的TXT文件。你看到有@开头的一行都是表示绝对位置定位,在检查下你转换的TXT,是不是缺少这个信息。
@E000
20 30 01 20 00 00 00 00 20 E0 02 55 11 22 00 00
20 61 06 00 00 00 00 00 20 81 05 07 80 04 38 00
31 40 00 04 3C 40 00 02 3D 40 01 00 B0 12 E6 E1
B0 12 F0 E0 B0 12 0C E2 0A 12 0A 43 4F 43 F2 B0
10 00 6D 00 02 28 3C 43 51 3C 3A 40 C8 00 E2 B2
69 00 05 28 0F 4A 0A 4F 3A 53 0F 93 F8 23 0A 93
03 20 3C 40 FE FF 42 3C 4C 4C 82 4C 1A 01 F2 D0
12 00 69 00 3A 40 C8 00 F2 B2 03 00 05 2C 0F 4A
0A 4F 3A 53 0F 93 F8 23 0A 93 03 20 3C 40 FD FF
FF 3F
@FFE4
F8 E1
@FFFE
20 E0
q