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.

[参考译文] TDA3XEVM:加载选项"1 ->使用 CCS (脚本控制台)加载 RAW;"不起作用

Guru**** 2589280 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/993622/tda3xevm-load-option-1---load-raw-using-ccs-scripting-console-is-not-working

器件型号:TDA3XEVM

您好!

我按照  VisionSDK_UserGuide_TDA3xx.pdf 中的"3.5使用 QSPI"一节进行操作

但是、当我尝试刷写 AppImage_be 时:

- Load option 1 -> Load raw using CCS (Scripting console)"(加载选项1 ->使用 CCS 加载 RAW (脚本控制台)):无法正常工作。

-加载选项 0 ->使用代码(RTS 库) fread)":工作正常。

有一个类似的问题(https://e2e.ti.com/support/processors/f/processors-forum/820551/rtos-tda3xevm-qspi-flash-in-tda3x-evm)、 但没有答案。

注:我的 PC 操作系统是 Windows、而不是 Ubuntu。

有人知道答案吗? 非常感谢。

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

    对于选项1、您需要在 CCS 中使用"scripting console"将文件加载到存储器中。

    使用脚本控制台加载文件时是否出错?

    如果是、请在 CCS 中共享脚本控制台的日志或屏幕截图。

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

    您好、Stanley、

    加载文件时没有错误、但如果我使用选项0、则可以。

    我不知道它是否与 Windows/Ubuntu 差异相关。

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

    中- 20.
    DID - BA
    输入0仅用于擦除(不刷写任何图像)
    注意:文件大小应小于33554432字节。
    输入闪存的文件路径:C:\ti\processor_sdk_vision_03_08_00_00\ti_componers\drivers\pdk_01_10_04_05\packages/ti\boot\SBL_auto_prebuild_binaries\SBL_multicore_mbx\tda3xx\AppImage_be
    输入以字节(十六进制)为单位的偏移量:0x80000
    擦除选项:
    --------
    0 ->仅擦除所需的区域
    1 ->擦除整个闪存
    2 ->跳过擦除
    输入擦除选项:
    0
    加载选项:
    --------
    0 ->使用代码 fread (RTS 库)
    1 ->使用 CCS 加载 RAW (脚本控制台)
    输入加载选项:
    1
    在 CCS 脚本控制台中使用以下命令...
    loadRaw (0x8050000、0、"C:/ti/PROCESSOR_SDK_VISION_03_08_00_00/ti_components/drivers/pdk_01_10_04_05/packages/ti/boot/sbl_auto/prebuilt_binaries/sbl_multicore_mbx/tda3xx/AppImage_BE、32、false);
    请在文件路径中使用"/"(正斜杠)
    一旦 loadraw 完成、请输入任何字母数字键...
    A

    QSPI 擦除已开始

    QSPI 擦除完成

    QSPI 文件写入开始
    要写入的文件大小:14784字节

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

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

    BR/Hao

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

    您能否在 CCS 中从脚本控制台共享日志?

    您共享的是来自 CIO 控制台的日志。  

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

    您好、Stanley、

    很抱歉我弄错了。

    我认为 loadRaw 命令是由 CCS 自动执行的。

    实际上、我需要将其复制到 Scripting Console 并手动执行它。 它现在可以工作了。


    您知道为什么当我连接 ARM 内核0时、将显示以下错误吗?

    我可以按照以下操作来解决这个问题。

    • 「Run」→「Reset」→「System Reset」、noteCPU resetCannot solve this problem.(运行重置系统重置、注释 CPU 重置
    • 「脚本」→「TDA3xx 其他模块配置」→「OnTargetConnect_API」

    提前感谢。

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

    您好、Stanley、

    你有更新吗? 谢谢。

    BR/Hao

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

    您好!

    由于您已经使用 SBL 和 AppImage 对 QSPI 闪存进行了编程、因此器件将从闪存加载 SBL、并在加电后引导。

    连接 Cortex M4时、CCS 将尝试通过运行 GEL 脚本来初始化系统。

    但是、由于系统已经由 SBL 初始化、因此您将从 GEL 脚本中获得一些错误。

    如果在 CCS 中连接 M4时不想重新初始化系统、可以从 M4内核中删除 GEL 脚本。

    此致、
    斯坦利