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.

[参考译文] MSPM0G3507:MSPM0G3507

Guru**** 2387830 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1516351/mspm0g3507-mspm0g3507

器件型号:MSPM0G3507

工具/软件:

您好的团队、

如上面建议的链接、我们尝试在链接器(.cmd)文件中使用以下配置:

.version_info 0x0000F000 :
{
   KEEP(*(.version_info))
} > FLASH
使用 ROM 指令,我们能够生成带有 .version_info section (自定义字符串)的 bin 文件  ,正确写入指定的闪存位置 。 但在编译过程中、我们遇到了以下警告:

我想澄清一下:

  1. 这是否意味着 .BCRConfig  .BSLConfig   将和段从最终二进制文件中排除?
  2. .bin鉴于与文件不同.hex.bin文件不包含地址映射信息、是否可以使用文件写入非主存储器区域?
  3. 如果这些段对于器件配置(在本例中为 BSL 调用引脚设置)或引导至关重要、建议采用什么方法将这些段包含在 .bin 输出中?
请参阅使用 ROM 指令后生成的二进制文件快照 .BCRConfig  .BSLConfig  、其中排除了和段。
标准二进制文件和 .BCRConfig  .BSLConfig 包括和部分、
  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    1.是的。 这表明存在上述 .BCRConfig  .BSLConfig   情况、并且部分从我认为的最终二进制文件中排除。  

    2.我认为.bin 文件不能包含 没有地址信息的非主内存区域

    3.非主数据  在 MCU 引导期间必不可少。 用户应在非主存储器中保存正确的数据。 我建议使用不同的输出格式(如.hex 和.txt)来包含非主信息。

    此致、

    现金好