Other Parts Discussed in Thread: MSP430F5419A
器件型号: MSP430F5419A
自我们于 2016 年发布产品以来、我们在产品中使用 MSP430F5419A 作为通信器件。 该器件使用映像和引导加载程序以及头文件进行编程。 在此头文件中、我们还对 ID 进行编程、以识别基于 RS485 的通信总线上的器件。
自上周以来、由于 ID 验证的读数不匹配、生产报告出现了 30%的生产损失。 订购的组件批次为 2500 件、其中 1100 件已在生产中使用、没有任何问题。 在测试新的生产批次时、测试的所有产品都因同一故障而被拒绝。
经过调查、我们发现用于获取 ID 的部分存储器读数不正确。 读取 ID 时、返回的字节已交换并且不正确。 此 ID 位于内存位置 FC00 上、包含 4 个字节。
例如:ID 写入:FA 94 04 13 è ID 回读时:94 02 13 FA
在检查电路板的硬件时、我们找不到任何制造问题或缺陷。
在读取 MSP 器件的整个存储器内容时、我们确认已为所有已编程器件正确编程。 出于调试目的、我将部分存储器读数从 4 个字节增加到 8 个字节。 在增加读数部分时、不再交换 ID 的字节。 保留的所有字节都在正确的位置被减速。 这是相当令人惊讶和意想不到的。
问题:
- 您是否曾在 MSP 设备上看到\听说过此问题? 奇怪的是,这已经出现了近 10 年的生产。
- 您能解释一下这种行为吗?
- MSP430F5419A 的生产过程中发生了任何可以解释此行为的更改?
- 在增加部分内存读数方面是否存在任何风险?
提前感谢