This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM-Q1:TDA4 OSPI 无法启动

Guru**** 2008950 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1086492/tda4vm-q1-tda4-ospi-can-not-boot-up

部件号:TDA4VM-Q1

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;

我们注意到相关链接 :https://e2e.ti.com/support/processors-group/processors/f/processors-forum/902918/processor-sdk-dra8x-tda4x-ospi-flash-driver

请参阅以下源代码,以下 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.请参阅下面的控制台日志信息:

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1085772/tda4vm-q1-ospi-flash-boot-up

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    请分享您正在使用的 SDK 吗?  

    此致,
    帕斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    SDK 版本:7.01

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    您是否正在寻找有关 RTOS 或 Linux SDK 的解决方案?

    此致,
    帕斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    RTOS 的 SBL 无法启动,SBL 在  R5F(MCU1_0)上运行, 我们更改了启动引脚模式并更新了 OSPI 软件,并在 TI EVM 上将程序编程为 OSPI 或 FLASH (MT35XU512ABA)。  系统可以从  MT35XU512ABA 启动,也不能闪存。  

    如上所述,我们在 开发板上更改了 MT35XL512ABA(2.7V~3.3V 工作电压),系统可以从 MT35XL512ABA 启动,也可以从 SD 卡启动。