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.

[参考译文] MSP430I2021:一般使用 SafeTI™︎IEC60730库

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/593051/msp430i2021-using-safeti-iec60730-library-in-general

器件型号:MSP430I2021

大家好、

首先、我不熟悉 IEC60730主题、我知道 TI 开发的软件库不支持 MSP430i2xx 系列。

我尝试调整库的可下载源代码(MSP430 IEC60730软件包版本1.20.00.03)。

我根据处理器的需求修改了链接器文件、但我遇到编译器错误:

"./lnk_msp430i2021/cmd"、第98行:错误#10099-D:程序将无法放入可用内存中。 ".safe_ram"大小0x0
错误#10010:链接期间遇到错误;未构建"IEC60730_EmptyProject.out"、运行定位失败 

这个错误让我想知道 是否有可能在 MSP430i2xx 系列上执行 IEC60730标准? 或者、TI 是否不推荐此处理器系列符合 IEC60730标准?

提前感谢您的参与。

Janine

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

    大家好、

    非常尴尬、我刚意识到我忘记了 Linker 文件中的"IEC60730_SAFE_RAM"条目、难怪没有可用的内存。

    但是、问题仍然在于是否可以在 MSP430i2xx 系列上实施 IEC60730标准? 或者、TI 是否不推荐此处理器系列符合 IEC60730标准?

    修改链接器文件后、CCS 7现在能够编译工程、我仍然会收到以下警告:

    指定器件版本不支持大数据模型。 选项被忽略。 指定器件版本不支持大数据模型。 选项被忽略。
    

    您的估计值是多少、此警告有多重要?

    谢谢、

    Janine

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

    您好 Janine、

    MSP430i20xx 等16位 MSP430器件始终使用小型数据存储器模型、而20位 MSP430X 器件默认使用任何数据存储器模型和小型数据模型。 对于 MSP430i20xx 器件、提供的最大闪存大小为32KB、对于小型数据和存储器型号、这甚至不接近于64KB 的限制。 有关代码和数据存储器模型的更多信息、请参阅 《MSP430优化 C/C++编译器用户指南》中的第6.1节。

    CCS 中的此警告只是提醒您正在使用小型数据模型。 对于 MSP430 IEC60730软件库、测试器件系列均具有 CPUx 架构(而不是 MSP430i20xx 的 CPU 架构)、因此允许它们使用大型代码或数据模型。 下表来自 《IEC 60730安全应用用户指南》中的《MSP430G2xx、MSP430F5xx 和 MSP430FR57xx 器件安全手册》。

    最后、MSP430i20xx 器 件未被列为使用 MSP430 IEC60730软件库进行测试的器件。 我将咨询我们的 IEC 专家、了解 MSP430i20xx 是否可以与此库配合使用。

    此致、

    James

    MSP 客户应用

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

    MSP430 IEC60730软件库应在 MSP430i20xx 上运行、但所有测试/功能可能无法正常工作。 例如、针对 GPIO、ADC 等的测试应该可以正常工作、但是与器件时钟频率相关的测试很可能无法正常工作、因为 i20xx 器件只有一个时钟源。

    希望这种见解能有所帮助。

    此致、

    James

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

    查看 《使用 TI HerculesTM MCU 更轻松地实现 IEC 60730和 UL 1998安全标准合规性 》白皮书中的表1、似乎 IEC60730 B 类和 C 类认证需要针对错误的时钟频率进行测试、因此、如果无法在 i20xx 器件上执行此操作、 它可能无法完全通过此认证。 也许这就是为什么它没有在 MSP430 IEC60730软件库 产品页面上被列为一个已测试器件的原因。

    此致、

    James

    MSP 客户应用

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

    尊敬的 James:

    非常感谢您的意见、他们真的帮了我很多忙。

    谢谢、Janine