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.

[参考译文] RTOS/TDA3:VSDK 3.0:TDA3用户指南:使用 QSPI 运行3.5负载

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/762547/rtos-tda3-vsdk-3-0-tda3-user-guide-run-3-5-load-using-qspi

器件型号:TDA3

工具/软件:TI-RTOS

各位专家、您好!

我想通过 QSPI 加载 appimage,并将 Reger 加载到 TDA3用户指南:使用 QSPI 加载,但我可以加载但无法运行。

映像名称与编译的映像不同。 我只能看到 Appimage_BE 和 LE。  

*********** QSPI 闪存已成功完成********

QSPI 闪存写入器应用
输入要使用的器件类型
从闪存读取1 - 1位
从闪存读取2 - 4位(四通道)
$> 2

MID -1
DID - 18
输入0仅用于擦除(不刷写任何图像)
注意:文件大小应小于33554432字节。
输入闪存的文件路径:/home/fredy/install/work/valeo/vsdk_3_0_mp4enc/vsdk_3_0_mp4enc/vision_sdk/binaries/apps/tda3xx_evm_bios_all/sbl/qspi/opp_nom/tda3xx-evm/sbl_qspi_opp_nom_ipu1_0_release.tiimage
输入以字节为单位的偏移量(十六进制):0x00
擦除选项:
---
0 ->仅擦除所需的区域
1 ->擦除整个闪存
2 ->跳过擦除
输入擦除选项:
1
加载选项:
---
0 ->使用代码 fread (RTS 库)
1 ->使用 CCS 加载 RAW (脚本控制台)
输入加载选项:
0
从文件读取66080字节...
从文件中读取16384字节[24%]...
从文件中读取32768个字节[49%]...
从文件中读取49152字节[74%]。
从文件中读取65536字节[99%]...
从文件中读取66080字节[100%]。 完成!!

QSPI 整个芯片擦除正在进行

QSPI 擦除已完成

QSPI 文件写入已启动
文件大小待写入:66080字节

QSPI 文件写入已完成。 正在验证

******** QSPI 闪存已成功完成******** 
QSPI 闪存写入器应用
输入要使用的器件类型
从闪存读取1 - 1位
从闪存读取2 - 4位(四通道)
$> 2

MID -1
DID - 18
输入0仅用于擦除(不刷写任何图像)
注意:文件大小应小于33554432字节。
输入闪存的文件路径:/home/fredy/install/work/valeo/vsdk_3_0_mp4enc/vsdk_3_0_mp4enc/vision_sdk/binaries/apps/tda3xx_evm_bios_all/vision_sdk/bin/tda3xx-evm/sbl_boot/AppImage_LE
输入以字节为单位的偏移量(十六进制):0x80000
擦除选项:
---
0 ->仅擦除所需的区域
1 ->擦除整个闪存
2 ->跳过擦除
输入擦除选项:
0
加载选项:
---
0 ->使用代码 fread (RTS 库)
1 ->使用 CCS 加载 RAW (脚本控制台)
输入加载选项:
1
在 CCS 脚本控制台中使用以下命令...
loadRaw (0x8050000、0、"/home/fredy/install/work/valeo/vsdk_3_0_mp4enc/vsdk_3_0_mp4enc/vision_sdk/binaries/apps/tda3xx_evm_bios_all/vision_sdk/bin/tda3xx-evm/sbl_boot/AppImage_LE、32、false);
请在文件路径中使用"/"(正斜线)
一旦完成 loadraw、请输入任何字母数字键...
1

QSPI 擦除已启动

QSPI 擦除已完成

QSPI 文件写入已启动
文件大小:写入
的18606348字节1024000字节:[5%]
写入的2048000字节:[11%]
写入的3072000字节:[16%]
写入的4096000字节:[22%]
写入的5120000字节:[27%]
写入的6144000字节:[33%]
写入
的8198000字节:写入的8198000字节:[16%]写入的88000字节:写入的8198000字节:写入的82000字节 [44%]
写入的9216000字节:[49%]
写入的10240000字节:[55%]
写入的11264000字节:[60%]
写入的12288000字节:[66%]
写入的13312000字节:[71%]
写入的14336000字节:[77%]
写入的15360000字节:[82%]
写入的16384000字节:[88%]



写入的 SPI 写入的174093%]写入的文件:[1793%]写入的174099]写入的[Q2000字节:[1793%]写入的15360000字节。 正在验证

******** QSPI 闪存已成功完成******** 

并运行:

TDA3xx SBL 引导

已识别15x15器件

DPLL 配置完成

时钟域配置完成

模块启用配置完成

TI EVM 焊盘配置完成

DDR 配置完成

TDA3xx SOC 初始化完成

应用程序映像下载开始

制造商 ID - 0x1
器件 ID - 0x18
多核映像中的 Magic String 无效

有效的应用程序映像不可用

EVE MMU 配置完成

(一

32K 定时器用于测量周期、除以32K 即可得到以秒为单位的时间

复位至 SBL 初始化周期- 1753 (53.49ms)

SBL 初始配置周期- 230 (7.01ms)

SoC Init 周期- 469 (14.31ms)

DDR 配置时钟周期- 230 (7.01ms)

APP 图像加载周期- 462 (14.09ms)

从 Core 启动周期- 113 (3.44ms)

SBL 启动周期- 1507 (45.98ms)

(一

未找到 IPU1 CPU1应用、切换到 while 循环

请指导我完成此案例。

谢谢、

小利奇

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 EVM 上对此进行了测试
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Widic:

    根据您共享的日志、将刷写 AppImage_LE。
    您需要刷写 AppImage_Bbe。

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我测试这一点、问题本身就存在了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Widic:

    您能否通过内存浏览器刷写 AppImage_be 并使用 CCS 读取0x5c080000。

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

    当我写下来时、我检查存储器、发现所有数据为0

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

    这意味着在刷写或访问 QSPI 时会出现问题。
    您是否正确设置了开关设置?
    请参阅 SBL 用户指南: processors.wiki.ti.com/.../TDA_SBL_UserGuide.pdf

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第一个字节
    0x5c080000 4F4000004F400000
    0x5c080008 4F4000004F400000
    无法与 AppImage 匹配
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能解释一下0x5c080000的地址
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Widic:

    QSPI 存储器映射为0x5c000000、0x80000是刷写映像的偏移量。

    您能否设置以下内容、然后读取0x5c080000:

    QSPISetMAddrSpace (SOC_QSPI_ADDRSP0_BASE、
    (uint8_t) QSPI_SPI_SWITCH_REG_MMPT_S_SEL_MM_PORT);
    QSPI_ConfMAddrSpace ((uint8_t) QSPI_SPI_SWITCH_REG_MMPT_S_SEL_MM_PORT、
    QSPI_CS0); 

    此致、

    Rishabh

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

    我没有听到您的反馈、我假设您能够解决您的问题。
    如果不是、只需在下面发布回复(如果该线程由于超时而锁定、则创建新线程)。

    此致、
    Rishabh