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.

[参考译文] TDA4VH-Q1:RTOS SDK 10_01 SBL 调试 tiimage 出现错误

Guru**** 2455560 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1477932/tda4vh-q1-rtos-sdk-10_01-sbl-debug-tiimage-comes-error

器件型号:TDA4VH-Q1

工具与软件:

根据该指南、SBL 的调试模式已启用、如下3张屏幕截图所示(进行了更改)。  无其他更改。

刷写工具应该没有问题。

闪烁与 orig。 运行良好。 SBL 成功加载系统固件的 OPSI 映像

参考 e2e.ti.com/.../5670209

使用调试 tiimage 进行刷写不起作用。 FlashOpen 失败。 如果 在 main ()的开头设置 Debug_spinLock()、则在加载固件之前。

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

    您好!

    [报价 userid="520006" url="~/support/processors-group/processors/f/processors-forum/1477932/tda4vh-q1-rtos-sdk-10_01-sbl-debug-tiimage-comes-error "]

    使用调试 tiimage 进行刷写不起作用。 FlashOpen 失败。 如果 在 main ()的开头设置 Debug_spinLock()、则在加载固件之前。

    [报价]

    调试 tiimage 工作正常,似乎你的代码卡在  Debug_spinLock()函数中。

    为您的函数设置一些 sbl_log()以使其更易于理解、并在 sbl_component.mk 文件上设置日志级别3以在 UART 控制台上获取完整的 sbl 日志。

    # SBL log level
    # no logs = 0, only errors =1, normal logs = 2, all logs = 3
    
    SBL_CFLAGS += -DSBL_LOG_LEVEL=3

    此致、

    Karthik

     

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

    Hallo、我们认为问题可能出在 OSPI NOR 和 NAND 的多路复用器中。  

    对于板、我们有3个闪存器件。  如何通过启动来选择器件。 根据我的理解、XSPI 模式是通过 SW11和 SW7设置的、但 XSPI 意味着对于 OSPI0或 OSPI 1、MCU R5F 的 ROM 代码是否会检测到它? 如何设置 FLASH 寄存器的 MUX?  CCS Studio 调试和闪存专用。

    提供详细信息。 相关信息?

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

    您好!

    您能否告诉我您是否使用定制电路板或 TI EVM?

    此致、

    Karthik

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

    是的、E5

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

    您好!

    是、e5

    什么是 e5? 如果您能分享您的 3个闪存器件详细信息、您的定制电路板会怎么样?  

    此致、

    Karthik

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

    抱歉、它是 TI 的修订版 E5 EVM 板。 非第三方开发板。  我认为这个定制的电路板是 TI 电路板。

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

    您好!

    根据我的理解、XSPI 模式是通过 SW11和 SW7
    进行设置

    是的、ROM 引导加载程序(RBL)根据 SW11和 SW7设置的引导模式引脚来确定闪存器件。

    我们如何知道启动时选择了哪个器件

     您可以 检查 devstate (. CTRLMMR_WKUP_DEVSTAT )注册以了解选择了哪个设备、它将 反映您的 引导模式。

    XSPI 表示 OSPI0或 OSPI 1

    它是 OSPI0。

    MCU R5F 的 ROM 代码是否能检测到它?

    有。 您可以参考 software-dl.ti.com/.../boot_k3.html 链接吗

    [报价 userid="520006" url="~/support/processors-group/processors/f/processors-forum/1477932/tda4vh-q1-rtos-sdk-10_01-sbl-debug-tiimage-comes-error/5701543 #5701543"]

    如何设置 FLASH 寄存器的 MUX?  CCS Studio 调试和闪存专用。

    [报价]

    ROM 代码根据所选的引导模式引脚配置 MUX。 以及 GEL 脚本来设置 CCS 中的 MUX 寄存器。  

     

    此致、

    Karthik

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

    由于 SW11和 SW7采用 XSPI 模式选择了引导模式引脚、因此 ROM 如何知道它是来自 NAND 或 NOR 的? 是由 SW2.1提供的吗?   如果它处于关闭状态、多路复用器应选择 OPSI0的 NOR、对吧?

    如何选择 OPSI1、因为 XSPI 仅适用于 OPSI0?

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

    尊敬的 Z.Xia:

    ROM 如何知道它来自 NAND 或 NOR? 它来自 SW2.1?[/QUOT]

    是的、 当 SW2.1导通时、这是 NAND 引导模式、NAND 也使用 OSPI0。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_01_00_04/exports/docs/psdk_rtos/docs/user_guide/evm_setup_j784s4.html#xspi-boot-mode 

    如何选择 OPSI1、因为 XSPI 仅用于 OPSI0?

     OSPI1由 QSPI 闪存使用。

    此致、

    Karthik

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

    由于 EVM 设置章节未提及 QSPI 模式、仅提及 XSPI 模式、但现在介绍清楚、对于用户来说、仅设置 SW7、11和2.1、那么闪存的引导模式选择是确定性的。  

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

    尊敬的 Z.Xia:

    由于 EVM 设置章节未提及 QSPI 模式、只有 XSPI 模式、但现在已说明

    该主题是否需要任何帮助? 如果没有、您可以关闭该主题?

    此致、

    Karthik