您好!
我有一个项目、在该项目中、我将下载数据并通过 CAN 更新固件。 我将在整个闪存过程中使用闪存 API。 在写入 KEY (0x5A5A5A5A)和 REV 之前、在下载结束时检查 CRC。 CRC 测试通过、但在写入 KEY 和 REV 时失败。 我查看了寄存器并注意到 INVDAT 位已设置。
此外:
- 如果应用 程序从组0运行、它可以正常工作、但在组1中失败。
- 我实现了两种不同的协议、可以执行 LFU、两者都基于 CAN。 它们在处理 ID 和序列号的方式上的工作方式不同(支持两种不同的下载工具)。 这两种协议调用相同的函数来写入密钥和 REV。 但它仅在使用其中一种协议时失败、而不是同时使用这两种协议。
- 我尝试写入的地址为0xFFFF。
感谢您的任何提示。
Jonas