NXP MCU 技术论坛
直播中

123

9年用户 799经验值
擅长:可编程逻辑
私信 关注
[问答]

MC68376BGVFT25不再通信的原因?

我遇到了一个奇怪的问题需要解决,这看起来像是兰博基尼不想启动的接线问题。现在已经完全不同了。
简而言之,我认为我已经设法解决的问题是,某家 ECU 刷机公司刚刚发布了一款非常新奇的硬件。但是我怀疑后端的数据库包含这个 MCU 的映射寄存器是不正确的,反过来我有 4 个 ECU 的内部寄存器被覆盖了。
我有第 5 个 ECU,我知道它正在使用我提供的旧 ECU 闪存模块工作,我能够读取和写入它。当我测量电路板上 10 针编程接头上的电压时,根据 MC 文档的第 4.10.10 节,这符合推荐的 BDM 连接规范。当我测量 DSO 和 DSI 端口上的电压时,我得到大约 3.3 伏特。在不工作的 ECU 上,我测量到 5 伏特。这就是让我得出最终结论的原因,即内部寄存器,特别是 $YFFC00 到 $YFFE00 已被覆盖。根据我从文档中收集到的内容,这反过来可能将这些引脚变成了 I/O 引脚,并且还改变了一些其他引脚分配,现在将 2.7 伏电压推到一些板载晶体管而不是接地,

1. 我想我的第一个问题是,这个假设是否合理?我使用过几个不同的 MCU,但不是特别关注这个。

2. 如果 1 = 是,下一个问题是,是否存在与处理器通信以便在就位时恢复它的方法。BDM 标头在其当前状态下“似乎”不可用。至少使用第 3 方闪光灯。我有一个 PE Multilink Universal,但没有 FX 版本,所以我无法用它与 MCU 对话。那么,是否有另一种方法可以与该 MCU 通信以恢复它,可能是通过串行连接或拉低某个电平,以便在它加载之前中断它的启动。如果可能的话,我会在需要时订购一个 FX multilink,我想在这样做之前尝试检查是否有成功的机会。

更多回帖

发帖
×
20
完善资料,
赚取积分