Part Number: TMS320F2800137
您好:
我現在在編譯時,選擇Motorola S3的格式,有下列兩個問題:
1.每行最多是30個address的data,有辦法改成每行32個嗎?
2.沒data的address有辦法自動填入0xFF嗎?
以上 謝謝

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.
Part Number: TMS320F2800137
您好:
我現在在編譯時,選擇Motorola S3的格式,有下列兩個問題:
1.每行最多是30個address的data,有辦法改成每行32個嗎?
2.沒data的address有辦法自動填入0xFF嗎?
以上 謝謝

不确定有没有理解对您的问题。
1.每行最多是30個address的data,有辦法改成每行32個嗎?
对于 Motorola S3来说,每行都对应一个32位地址,数据对应于“S3”之后指示的字符对数,包括校验和。 您为什么会看到"每行最多30个地址数据"?
2.沒data的address有辦法自動填入0xFF嗎?
您可以参考下 C28x assembly tools manual中名为 "Invoking the Hex Conversion Utility" 和"Motorola Exorciser Object Format"的子章节。
Dear Cherry
您好,使用 Motorola S3編譯出來的hex檔,data最多的開頭是S323....,23表示有35bytes的data,扣掉4bytes的address與1byte的checksum,實際要programming的data只剩30bytes,而我現在想要的的是編譯完是S325....,這樣實際要programming的data才會有32bytes。關於第二個問題,我已找到解決的方法,謝謝。
您好,
对的,这是指定 romwidth 的函数(通过"-romwidth"选项提供给十六进制实用程序来控制数据宽度)。 因此,您可以使用"-romwidth 32"来实现您所需的内容。