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.

[参考译文] MSP430FR5994:MSP430FR5969至 MSP30FR5994移植

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/567624/msp430fr5994-msp430fr5969-to-msp30fr5994-porting

器件型号:MSP430FR5994
主题中讨论的其他器件:MSP430FR5969

您好!


之前在 IAR IDE 中使用 MSP430FR5969控制器、我的代码运行良好。 现在我的要求是针对相同的代码更改控制器、目前我使用的是 MSP430FR5994控制器。 在移植时、我更改了 MSP430FR5994的一些设置、例如:

1. General option => Target (TAB)=> device。                                                       //选择 MSP430FR5994
2. C/C++编译器=>预处理器(选项卡)=>定义的符号。                   //更改为__MSP430FR5994__
链接器=>配置(TAB)=>链接器配置文件。                                         // 更改为 lnk430fr5994.xcl


在对 CDE 进行上述更改后,我将解决此问题:
致命错误[E72]:必须在段定义选项(-Z、-b 或-P)中定义段配置

是否有人可以告诉您如何解决此问题?

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

    您收到此错误是因为您更改到的内衬文件中未定义标题为"配置"的段。 我假设这是某种用户定义的段、已添加到之前的链接器文件中、并且在新文件中不存在。 查看项目之前使用的链接器文件以及如何定义配置段。

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

    您好 Caleb、

    感谢您的回复。 我检查了我的新链接器文件、是的配置未在其中定义、因此我也检查了上一个文件。 但其中也没有定义配置。

    下面是我之前的控制器(MSP30FR5969)链接器文件。

    e2e.ti.com/.../lnk430fr5969.txt

    这是我的 MSP430FR5994新链接器文件。 请检查它们、并告诉我需要在新链接器文件中添加哪些内容。
    e2e.ti.com/.../lnk430fr5994.txt

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

    我的问题已解决。 现在、我能够使用新的链接器文件成功编译代码。

    我在新的链接器文件中添加了以下行。
    //--------------------
    //代码
    //
    -P (代码)帮助程序、State_machine=4400-FF7F
    -P (代码)代码=4000-FF7F、10000-43FFF
    -P (代码)聚合、XBIGDATA、配置=4400-FF7F
    -Z (code) code_pad

    感谢你的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Aditya、

    很高兴听到这个问题已经解决。 这些用户定义的段是否位于之前使用的链接器中?

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

    您好 Caleb、

    是的、以前使用的链接器中有一些用户定义的段。