主题中讨论的其他器件: MSP430F5418A
由于 MSP430F5418A 当前不可用、我们希望在 MSP430F5437A 上运行我们的源代码。
我们的产品现已上市10多年、因此我们使用的编译器较旧、我们不想更改!
编译时、会出现在附件中的错误。
您还可以看到项目的操作数。
如何解决此问题?
此致
Daniel
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.
由于 MSP430F5418A 当前不可用、我们希望在 MSP430F5437A 上运行我们的源代码。
我们的产品现已上市10多年、因此我们使用的编译器较旧、我们不想更改!
编译时、会出现在附件中的错误。
您还可以看到项目的操作数。
如何解决此问题?
此致
Daniel
这就是我所困惑的地方。 在编译器设置的标志摘要中、没有"-code_model"指令。 编译器手册 SLAU132P 自2017年6月起、声明对于基于 MSP430X 的器件而言、"large "是默认值、因此它的缺失无关紧要。
正如 Evan 指出的、正是链接器文件错误增加了我的假设、即未设置正确的存储器模型。 也许您可以尝试通过分别单击每个菜单上的"Set Additional Flags"来将"--code_model=large "添加到编译器和链接器标志中?
您好 Evan、您好 Seth、
感谢您的帮助!
@右下角。 但我已经通过使用高级设置来修复了这一问题。 所以 "-code_model=large "已经是编译器和链接器标志的一部分。
仍然得到错误
@Evan 我添加了"_lar_code_model__" 作为环境变量。
--我也得到了错误
我在文件"lnk_msp430f5437a.cmd"中添加了"#define _large_data_model__"以解决错误、但代码未在系统上运行。
此致、
Daniel