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:启动板中缺少TLV

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/621445/msp430fr5994-tlv-missing-in-launch-pad

部件号:MSP430FR5994

我的MSP-EXP43FR5994中的TLV内存全部为零。 我是否应该在生产FR5994处理器中找到实际TLV材料,特别是ADC和温度校准值?

(在发现程序正在提取零后,我在IAR EW430 7.1 1543-4的内存显示窗口中查看并找到了所有零,并已验证我可以在该内存中写入和读取。)

不太重要但我很好奇:为什么我的启动板处理器中的TLV空间都为零?

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

    您好Phil:

    这很奇怪。 因为你提到你可以从内存的这个区域读写,所以我担心会发生什么,为什么TLV空间都是零。 您正在访问哪个内存地址? 对于MSP430FR5994,TLV起始地址为0x01A00。 数据表中的表6-39和6-40列出了内存地址和预期TLV值。

    遗憾的是,如果您在收到LaunchPad时未备份整个内存,则TLV值将无法恢复,因为它们对于每个MSP430FR5994设备都是唯一的。 因此,它很可能无法正常工作,应该更换。 我在下面提供了一个来自我的MSP430FR5994设备的TLV内存的屏幕截图,以供您参考。 再次请记住,TLV值对于每个设备都是唯一的,因此它们不能在您的设备上使用。

    将来,我建议您只TLV内存中读取,而不要在此区域中写入。

    此致,

    詹姆斯

    MSP客户应用程序

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

    按照提供的内容,他们的C-Spy调试器清除TLV结构! 为了确保我在其中输入了一些值,退出调试程序,再次输入,发现它们设置为零。 调试器似乎没有理由执行此操作,当然也没有理由将其作为默认设置。

    我通常不会写这封信,而只是为了测试。

    我在他们的项目配置菜单中尝试了IAR --erase_exclude "Extra (额外)"选项,发现它不起作用。 我已联系他们的技术支持。

    无论如何,我不应该向你打麻烦,除非其他人可能会遇到问题,你现在就知道应该把他们送到哪里了。

    我可以输入ADC校准值的标称值,并在这一开发阶段充分测试。 所以我有一个解决方案。 我只需要在到达真正的目标硬件之前修复此问题。

    感谢您的关注。

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

    这绝对不是麻烦事! 我很抱歉发生了这种情况,但感谢您提醒我们,也感谢您联系IAR,特别是因为C-Spy调试器是他们的工具。 我也会提醒我们的工具团队关闭循环。

    此致,

    詹姆斯

    MSP客户应用程序