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.

[参考译文] 编译器/MSP430F425:MSP430F425之间的兼容性slac488 MSP430F4794

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/576209/compiler-msp430f425-compatibility-slac488-msp430f4794-between-msp430f425

部件号:MSP430F425
主题中讨论的其他部件: MSP430F4794MSP430F427

工具/软件:TI C/C++编译器

大家好,  

请看我是否使用TI slac488库msp430f4794。当我下载程序时,我的MSP是MSP430F425:
错误[E16]:句段DATA16_Z (大小:0x2dc对齐:0x1)对于句段定义太长。 至少需要0xdc更多字节。 问题
"-Z (数据) DATA16_I,DATA16_Z,DATA16_N,TLS16_I = 0200-03FF",其中,放置时可用内存范围为"代码:200-3FF"
   与此位置相关的保留范围:
   200-3FF DATA16_I
如果您知道此程序是否可以与MSP430F425配合使用,或者有另一个与MSP430F425兼容的代码允许测量单相能量!!!
有一种解决方案可以避免内存空间错误!!
请提供帮助。

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

    您好,

    基本上,MSP430F425只有512字节的RAM,这对于该项目是不够的。 但是,MSP430F4794具有2kB RAM,它应该足以容纳所需的0x2DC (732位十进制)字节(在上面的错误消息中提到)。

    将IAR项目中的编译器优化设置更改为高可能会有所帮助,但我怀疑它是否会消除200多个字节。 以下主题中有一些关于此主题的良好讨论。

    我建议使用具有更大RAM的MSP430,如MSP430F427在您之前的一些帖子中所说的。 请记住,MSP430F425是NRND (不推荐用于新设计)。

    此致,

    詹姆斯

    MSP客户应用程序

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

    谢谢你

    该问题尚未解决,唯一的解决方案是找到另一个用于测量与MSP430F425兼容的电能的库。 如果有另一个组织良好的代码(如slaac488)可以帮助我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何切换到IAR中的大内存模型!!!!