主题中讨论的其他器件:、 MSP430FR50431
您好
请告诉我如何确定可执行文件的代码大小。 具体来说、我将 使用另一个控制器对此控制器进行编程、并且需要知道编程 MCU 中所需的闪存大小。
谢谢。
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.
您好
请告诉我如何确定可执行文件的代码大小。 具体来说、我将 使用另一个控制器对此控制器进行编程、并且需要知道编程 MCU 中所需的闪存大小。
谢谢。
您是否担心.txt 文件的大小? .out 内容(当然还有很有趣的部分)已经被转换为 ASCII 十六进制、带有空格、因此其大小至少是原始内容的3倍。 S 记录(.hex)比 TI-TXT 更紧凑一些、但原始大小仍然是其2倍以上。
我假设您不会以 ASCII 格式将其存储在编程 MCU 中、而是将其去限定并放置在一个数组中、或者可能是一组数组(用于散点加载)中。
您打算如何将程序文本下载到编程 MCU 中? 你会(a)编译它还是(b)通过串行(例如)链接发送它? 对于(a)、我看到了"Array"的选项、我猜这个选项(我没有尝试)将生成.c 源代码。 对于(b)、我假设您的主机程序将进行去十六进制化。
您好、以法莲、
我们提供了 《MSP430 FRAM 器件引导加载程序用户指南》 、为引导加载程序应用提供帮助。
Bruce 简言之、文件的.hex 格式的大小将比 TI_TXT 格式更小。 他还说、输出生成有一个数组选项、该选项应生成.c 源文件以存储到您的器件中。
您可以阅读 器件系列用户指南 、了解特定于此器件的第1.1节中的引导加载程序的信息。 请记住、如果您使用的是 MSP430FR6043、则默认的 ROM 引导加载程序将使用 UART。 如果您使用的是 MSP430FR60431、则默认的 ROM 引导加载程序会使用 I2C。