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.

[参考译文] MSP430G2402:存储器中的矢量位置出现奇怪的问题(再次出现)

Guru**** 2513185 points
Other Parts Discussed in Thread: MSP430G2402

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/660371/msp430g2402-strange-problem-with-vectors-location-in-memory-again

部件号:MSP430G2402

早上好TI社区!

今天我来这里是想找到一个问题的答案,这个问题是9月份发布的,现在还没有答案。

下面是先前有关TI论坛的讨论的链接。

我今天想突出的是,4个月后,我仍然有同样奇怪的问题,那就是矢量的位置(特别是重置矢量)只有在这个特定的微处理器上,在我的其他机器上...

在这方面实施的代码结构与我为MSP430Gxxxx系列的其他器件编写的其他程序非常相似,并且使用它时一切都正常!!

我真的不明白为什么我有这个奇怪的问题! 我也考虑了所有关于DCO频率的错误(正如 Dietmar Walther所建议的) ,但它没有任何改变。

我希望有人能帮助我解决这个重要的问题。

感谢您的关注,

此致,

路易吉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将把Dietmar循环到这个线程中,这样我们就可以重新开始这个对话了。 如果您能提供过去四个月的任何详细信息,我们将不胜感激。

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

    早上好,瑞安!

    首先感谢您的快速回复。

    为了连接一些点...

    -->我在9月之前的职位上提到的两个主板和这两个新的主板都有MSP430G2402。 我注意到的是,在重置向量中,没有我期望的地址(主地址),而是另一个地址。

    -->在这两块新的主板中有这个奇怪的问题的第二块,我在主板上添加了一个防止 静电放电的TRANSIL SMAJ 5.0 ,以避免任何电压峰值,但不幸的是问题仍然存在。

    -->在此应用程序的每个处理器中,我都将信息存储器用作EEPROM,并定期在其中写入/存储数据。 在闪存的这一部分上写入时,是否可能会在所有闪存中启用无意写入?

    这是否会干扰向量中正确数据的浪费? 如何保护矢量区域不受随机意外写入的影响?

    这对于我和我的公司来说非常重要,可以尝试彻底解决这个问题。

    任何想法和建议都将受到衷心的欢迎。

    此致,

    路易吉

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

    您是否能够共享闪存写入序列的原理图和代码摘录? 重现此问题的难易程度如何? 是否可以对故障单元重新编程以正常工作? 是否有任何设备容易受到此行为的影响?

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

    早上好,Ryan,

    请您快速回复。

    我在这篇文章的末尾附上了硬件的原理图以及我所写的flash_write过程的代码摘录。

    很遗憾,我无法重现该问题,因为它是随机问题。 此外,奇怪的事实是,当我重新编程主板时,一切都正常,但我无法确定问题是否会再次出现(直到问题真的发生或不发生)。

    我希望您能给我好消息,

    此致,

    路易吉

    e2e.ti.com/.../2021.Schematic.pdf

     

    e2e.ti.com/.../FLASH_5F00_WRITE_5F00_ok.h

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

    请允许我帮助支持此案例。
    从我的历史来看,Dietmar对电源电压存在问题。
    我看不到确切的答案,但我注意到您的应用程序在3.25V和16MHz下运行。

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

    您好,Lukas:

    我很高兴看到您想帮助我。

    是的,您说的是正确的。 机器在16MHz的3.3 V下工作 。

    非常感谢您的回答。

    此致

    路易吉

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

    大家都很好!

    一周后,我在此通知您,我在主板上进行了几次静电放电测试,以便重现问题... 但根本没有得分!

    您是否对我的问题的根源有一些想法? 闪存写入程序的原理图和代码是否有用?

    我非常感谢您对我的任何意见和帮助。

    此致,

    路易吉

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

    您好,Luigi,

    感谢您的更新。

    我仍然担心在16 MHz下以3.3V的边缘运行器件。

    您是否必须更改电压/频率并再次检查?

    此致

    Lukas

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

    早上好,Lukas,

    感谢您的回复。

    要回答您的问题,尚未... 我还没有尝试更改设备的电压/频率。

    在我看来,一个非常奇怪的事实是,我使用这些设备已经有10年了,在电压和频率设置下,这是我生产的一些机器上第一次遇到这个问题。

    我有一个问题: 如果问题是器件在TI规范的边缘运行,那么预期闪存(特别是保留给矢量的单元存储器)的完全损坏而不是矢量位置的正确数据的丢失是否合理?

    对于完全损坏,我的意思是闪存不再可重新编程。

    我希望有人能让我更好地理解这个问题。

    感谢您的关注,

    此致,

    路易吉  

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

    您是否可以将此问题与特定批次追踪代码隔离?
    您看到多少次失败?

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

    你好,Lukas!

    我看到目前大约有15块板出现故障,每个板都有这个词:MSP430G2402,34KG4,CF30A。

    我真的需要找出具体的问题,以便尽快解决,所以,如果您有任何想法,请让我们讨论一下!

    我希望这将有助于找到解决这一问题的办法。

    非常感谢。

    此致,

    路易吉

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

    我想将此问题脱机并检查您的部分设备。
    我们将很快通过电子邮件与您联系。

    此致
    Lukas