TI 专家您好,
1. OSPI 闪存类型:
TDA4x EVM 上使用的 OSPI 闪存为工作电压为1.8V 的 MT35XU512ABA,我们选择了工作电压为3.3V 的 MT35XL512ABA。
该软件可以运行 TDA4x EVM,但在我们修改了 OSPI 闪存芯片 ID 后,它无法运行我们的定制开发板;
我们希望启动模式:OSPI+EMMC (首先从 OSPI 启动,然后跳转到 EMMC),SDK 7.1
2.当我们对 OSPI 闪存进行编程时,可以读取芯片 ID;
请参阅以下源代码,以下 TI 原始默认函数无法获取 OSPI 芯片 ID 和配置;
请向我们提供建议,我们是否需要 PC 端的其他编译工具来编译 TI 默认库以支持 MT35XL512ABA?
或者修改某些源代码,脚本,DTS,头文件,SPI-NOR-FLASH 驱动程序(驱动程序/MTD/SPI-NOR/SPI-NOR.c)? 请指定我们需要修改的文件路径;
UART_SOCGetInitCfg (Borad_UART_INSTANCE,&UART_cfg)
OSPI 启动流程涉及以下3个步骤,我们理解,第一步是由 TI 库完成的,第二/第三步是由我们操作的。
1) SBL UART:在此步骤中,TI 库是否读取了 OSPI 芯片 ID 和配置? 它在第一步未能读取 OSPI 芯片信息,
我们能否用其它编译工具修改 TI 库的这一部分,以支持 主机上的新型 MT35XL512ABA OSPI?
或者,我们可以忽略此错误日志信息并输入下一步2)?
2) SBL OSPI:在此步骤中,我们可以修改源代码的这一部分,软件可以识别 OSPI 芯片 ID 和配置。
3)内核: 我们也可以在此步骤修改源代码的这一部分,软件可以识别 OSPI 芯片 ID 和配置。

4.请参阅下面的控制台日志信息:

我在下面的网站上提出了相关问题: