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.

[参考译文] MSP430FR2476:如何比较所有内存区域并复制到其他MSP

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1097490/msp430fr2476-how-to-compare-all-memory-regions-and-copy-to-other-msp

部件号:MSP430FR2476
主题中讨论的其他部分:UNIFLAASH

你好,champs!

客户在批量生产中发现MSPFR2476器件出现故障。 客户需要一些帮助以找到根本原因。

应用FYI:

MSP通过UART与MSP NFC设备进行通信。

通过UART传入的数据绝对正确(正确的散列和)。

MSP中的哈希算法使用__mpyl_f5hw,可能是32位结果中的位翻转(需要确认)。

现在,客户需要将故障MSP的内存内容与新编程的内存内容和正常的内存内容进行比较。

- FRAM似乎正常且相同

-如果_mpyl_f5hw位于ROM中,这也可能是一个可疑的问题?

问题1:是否有任何其它内存位置可以被检查并可能对程序执行产生影响?

问题2:出于比较原因,将故障MSP中的完整内容/图像复制到新MSP的最佳方式是什么? (UNIFLAASH?)

谢谢!

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

    您好,

    似乎只有一个设备出现问题。

    PPM是什么?

    2.我认为它使用的是硬件MPY32 (32位硬件乘法器)。 如果客户想要检查原因,他们可以直接检查MPY32上的寄存器。

    3.他们可以尝试使用软件乘法,方法是引用此线程: e2e.ti.com/.../use-software-multiply-in-an-isr

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

    您好,Eason!

    您说得对,目前只有1个故障!

    同时,客户将FRAM内容复制到其他原始MSP,这可以正常工作,没有任何故障。

    问题:

    客户是否有任何内存区域(FRAM除外,但用于重置级别等)可以与此良好的MSP进行比较?还是隐藏了这些内存区域?

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

    您好,

    我认为FRAM没有问题。 正如我所说,硬件乘法器可能存在问题。

    我建议:

    1.尝试使用 软件乘法。 如果它是好的。 我认为,我们确信问题在于硬件倍增器。

    2. PPM的情况如何。 如果PPM不高。 我建议将其移至PPM问题。