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.
工具/软件:Code Composer Studio
我正在使用 Code Composer Studio 6。 几个月前、我使用 CCS6创建了 Intel hex 文件、该文件的大小约为11kb。
我更改为新计算机并在此新计算机上安装了 ccs6。 已尝试使用相同的工程再次创建 hex 文件。 十六进制文件创建大小为6KB。
我肯定会看到文件不完整、因为我的最终应用程序无法正常工作。 请告诉我错误的地方。 解决方案。 如果需要、我可以在这里附加两个十六进制文件。
您好!
十六进制文件直接从.out 文件生成。 您是否看到从新编译生成的.out 文件与您已经拥有的工程之间有任何差异? 要比较.out 文件、请查看以下示例:
此外、检查项目选项、特别是十六进制实用程序。 任何微小的变化都可能导致输出发生变化、尤其是当选项 ROM_width 小于选项 mem_width 时、这将导致十六进制实用程序生成多个文件(.hex、x1、x2、.x3等)、如以下输出所示:
[引用 USER="Console"]
调用:MSP430 Hex 实用程序
"C:/CCSv8_2_0/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3ls/bin/hex430"--memwidth=32 --romwidth=8 -o "G2553_testcase.hex""G2553_testcase.out"
正在转换为扩展 Tektronix 格式...
"G2553_testcase.out".text =>.text
"G2553_testcase.out".cinit =>.cinit
"G2553_testcase.out"$fill000 =>$fill000
"G2553_testcase.out" TRAPINT => TRAPINT
"G2553_testcase.out"端口1 =>端口1
"G2553_testcase.out" port2 => port2
"G2553_testcase.out" ADC10 => ADC10
"G2553_testcase.out" USCIAB0TX => USCIAB0TX
"G2553_testcase.out" USCIAB0RX => USCIAB0RX
"G2553_testcase.out" TIMER0_A1 => TIMER0_A1
"G2553_testcase.out" TIMER0_A0 => TIMER0_A0
"G2553_testcase.out" WDT => WDT
"G2553_testcase.out" COMPARATORA => COMPARATORA
"G2553_testcase.out" Timer1_A1 => Timer1_A1
"G2553_testcase.out" Timer1_A0 => Timer1_A0
"G2553_testcase.out" NMI => NMI
"G2553_testcase.out".reset =>.reset
警告:memwidth (32)大于目标宽度(16)
警告:正在将数据写入自动生成的文件 G2553_testcase.x1
警告:正在将数据写入自动生成的文件 G2553_testcase.x2
警告:正在将数据写入自动生成的文件 G2553_testcase.x3
[/报价]
对于 MSP430、两个选项应该相同-通常为"8"。
希望这对您有所帮助、
拉斐尔