主题中讨论的其他器件:UNIFLASH、
您好!
我们最近从装配室收到了5块电路板。 这些电路板采用 TMS5700432BPZQQ1芯片、具有与以前电路板相同的 PCB 图稿、过去效果不错。 以下是我执行的步骤、用于 sanity-check、然后生成错误。
- I 加电电路板、然后测量为芯片供电的电压轨;它们在规格范围内(3.3V 和1.2V)进行测量。
- I 关闭电路板电源、然后测量从 MCU 引线到编程接头引脚的连续性;它们是连续的。
- 我为电路板加电、然后插入编程接头、然后在我的笔记本电脑上启动 UniFlash 应用。
- 我将介绍选择调试器/编程器以及板载芯片的过程。
- 我选择所需的 FW 进行编程、然后选择"Load"对芯片进行编程;我收到错误:错误-2131 @0x0—无法访问器件寄存器。
对于收到的所有五(5)个板、这是相同的错误。 同样、这也是我们知道不存在此问题的之前板的确切 PCB 图。
为了排除程序员的故障、我试图证明我至少可以对这5个"坏板"之前订购的板进行编程。 我选择的电路板是完全相同的 PCB 页面(内部器件型号和修订版本号相同、即设计文件中没有差异)。 按照前面所述的确切步骤运行、我能够成功地对电路板进行编程、而不会出现任何问题。 我对编程信号的外观很好奇、因此我对引脚进行了限定、并在编程启动时看到了以下内容。 很明显、启动后的活动更多、但为了进行比较、我认为这就是"坏板"的参考所必需的、因为"坏板"在启动时失败。 下面是编程开始时"良好板"的屏幕截图。 (注:CH1:nTRST;CH2:TCK、CH3:TDI、CH4:TDO)。
回到"坏板"、我执行了与以前相同的操作、并对一些编程信号进行了范围划分。 跳到结果、TDI 线(CH3)似乎无法完成它尝试执行的操作。 TDO 线(CH4)上也没有任何活动。 对这一结果感到沮丧、我购买了此芯片的功能安全版本(RM42L432BPZT)、该芯片具有相同的封装、引脚排列和 ARM Cortex-R4F 架构-我唯一能确定的差异是温度范围。 我将芯片安装为替代芯片;结果相同;我无法对其进行编程。 下面是编程开始时"坏板"的屏幕截图。 (注:CH1:nTRST;CH2:TCK、CH3:TDI、CH4:TDO)。
此外、对于踢脚、我决定看看如果没有将任何芯片焊接到电路板上会产生什么误差。 因此、我从板上拆焊了 MCU、很容易看到、对于这些新板、这也是我遇到的错误:错误-2131— 无法访问器件寄存 器。作为额外的完整性检查、在移除芯片的情况下、我使用万用表检查 MCU 封装焊盘与编程接头引脚之间的导通性。 按预期有连续性。 我对另一个具有芯片引线和编程接头引脚的电路板也执行了相同的操作:连续性也是如此。 我使用万用表来验证所有引脚是否都从各自的电源轨接收电源:它们是。
我不是很好。
- 可能会出现什么问题?
- 我应该在板载系统中寻找什么原因?
- Digi-Key 或 Mouser 上是否有许多坏芯片? 这是否可能是一种可能性?
- TI 是否有任何可发送给我们以代替这些芯片的样片?
请告诉我。