主题: SysConfig 中讨论的其他器件
工具/软件:
我尝试从 AM6442 的 R5F0-0 内核打开闪存、但 Board_driversOpen 函数未成功完成。
请就如何解决问题提供一些建议。
背景
首先、我使用调试器来查找故障发生的位置。
结果、我发现 FLASH_nor_ospi.c 的第 151 行上的 Flash_norOspiCmdRead 出现故障、并且程序正在等待超时。
在 SysConfig 设置中选中 Skip HW Init、可解决此非终止状态。
但是、似乎闪存打开本身已失败、UART 的调试输出显示“闪存打开失败、例如 0!!!“。
在搜索故障发生的位置后、我在 flash_nor_ospi.c 的第 901 行上找到了“status = SystemP_Failure“
发生故障的原因是读取的 ManufacturerId 和 deviceId 与SysConfig 中设置的值不同。
读出的 ID 值如下:ManufacturerId = 0xFF deviceId = oxFFFF
注释
-闪存型号: MT25QL01GBB8E12_0SIT (Micron )
-使用一个名为“xxx"的“的 RTOS。
-使用的开发环境与 RTOS 相匹配。
-其他功能,如 GPIO 和 UART 已确认可正常工作。














