Thread 中讨论的其他器件:UNIFLASH
工具/软件:
您好、TI 支持团队。
我之前使用的是 SDK MCU_PLUS_SDK_am64x_09_01_00_41 (SDK9.1)。
当时、我能够使用 SBL_DFU_uniflash 将 SBL 和用户应用程序写入定制电路板上的闪存。
但是、在更改为 MCU_PLUS_SDK_am64x_11_01_00_17 (SDK11.1) 后、
我不再能够使用 sbl_dfu_uniflash 写入闪存。
在查看差异后、我发现 dfp_descriptor.c 中的代码不同。
在 SDK9.1 中、idProduct 为 0x6166。
在 SDK11.1 中、idProduct 为 0x6164。

作为测试、我将 SDK 11.1 中 sbl_dfu_uniflash 工程中 dfp_descriptions.c 中的 idProduct 修改为 0x6166。
然后、我能够使用 DFU 将 SBL OSPI 和用户应用程序写入闪存。
发生什么事了?
当 idProduct 为 0x6164 时、为什么我无法写入闪存?
另外、此修复程序是否正确?
此致、
今泉清正。