主题中讨论的其他器件: TPS65917EVM、 MSP-FET430UIF
工具/软件:Code Composer Studio
大家好、
我现在使用的是 TPS65917EVM、它具有板载 MSP430F5529、用于控制驱动器 IC。
我已经用不同的程序、不同的固件刷写了很多次了、到目前为止一直在工作。 我在 JTAG 引脚上使用了 SBW 和一些交叉线、并借助 MSP-FET430UIF 调试器。 没有问题、闪存和工作正常。
因此、基本而言、我希望使用 SPI、而不是 I2C 作为默认值。
SPI 也起作用。
直到我下载了另一个程序、该程序可以通过 USB 升级固件、因为我不再需要调试功能。
我尝试过、它使用 BSL 对固件进行了明确刷写。 但从现在开始、SPI 发生故障、发送错误的数据包、21时钟而不是24时钟等
我尝试使用 I2C、看起来它正常工作。 物理上不变。
我可以想象的唯一可能原因是固件升级程序(USB)在进行批量擦除时会擦除信息 A、这可能会使 SPI 发生故障。
唯一有趣的是:其他人只使用了 USB 升级程序、它正在为他们工作。 调试器(JTAG/SBW)是否可以通过某种方式解锁 INFO-A 锁、以便 USB 升级程序可以擦除?
如果这可能是问题(当我读取存储器时、它显示为空白0xFF、是的。) 是否有任何方法可以重新校准或恢复它?
我知道每个芯片都有不同的校准、但我让调试器工作...
提前感谢。
祝您度过美好的一天!
-Szabi