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.

[参考译文] TMDSICE3359:将 PRP 映像刷写到 SPI 闪存

Guru**** 2931100 points

Other Parts Discussed in Thread: TMDSICE3359, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/668574/tmdsice3359-flashing-prp-image-to-spi-flash

器件型号:TMDSICE3359
Thread 中讨论的其他器件: SYSBIOS

你好。

通过执行以下操作:

我尝试将 PRP 示例刷写到 TMDSICE3359 EVM 板。 我准备了_ti.bin 文件、闪存引导加载程序(bootloader_boot_boot_mcspi_a8host_release_ti.bin)和下一个应用程序。 接下来、我重置系统、这里是我在终端上看到的:

但没有发生什么其他事情。 我有没有做错了?

BR、
Dawid。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试使用两个引导加载程序进行刷写。 我是指 bootloader_boot_mcspi_a8host_release_ti.bin bootloader_boot_boot_boot_spi_a8host_debug_ti.bin。  结果仍然相同。 但是、在我的第一篇文章中的链接中有一条线:闪存应用程序二进制映像 _a8host_ti.bin、提供0x20000 但我的文件名中没有 a8host 部分。 我只需按照提示操作、然后通过 toolchain_path_创建了二进制文件 /bin/arm-none-eabi-objcopy -O 二进制文件 .out bin 和 tiimage.exe 无 二进制文件 _ti.bin  下一页。 我是否会错过一些内容?

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

    除了您在此处提供的信息之外、您还可以指定您使用的映像加载地址。 创建应用程序时。
    我之所以要求这样做、是因为您的应用程序似乎正在加载到位置0x0、我不确定该位置是否正确。 该应用程序在 DDR 存储器中运行、因此我本来希望 dst 地址为0x8XXX_XXXX 格式、而不是0x0。

    对于大多数 SDK 示例,这是我们运行的命令:
    %pdk_path%/ti/starterware/tools/ti_image/tiimage.exe 0x80000000无%app_name%.bin 应用程序

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

    Rahul、

    感谢你的答复。

    你是对的。 我的目标地址错误。 我不知道正确的地址。 我再次使用正确的地址0x8000000准备了文件。 在命令窗口中键入:

    tiimage.exe 0x8000000无 prp_app_AM335x_arm.bin prp_app_AM335x_arm_ti.bin

    经过长时间闪烁后、这是我从终端处记录的日志:

    没有其他事情发生。 看起来我犯了另一个错误。 接下来应该检查什么?

    BR、

    Dawid。

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

    Rahul、

    错误警报。 因为我没有在 CCS 中关闭调试器会话、所以会进行搜索。 关闭调试器会话并重新启动 ICE v2板后、它正确启动。 在这里、我的日志是:

    非常感谢 Rahul 的帮助。 我非常感谢。

    再次感谢、

    Dawid。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    顺便说一下、我还有一个小问题-当我使用 SYSBIOS IND SDK 的说明中的 PRU-ICSS 时、是否应该加载 TMDXICE3359_v2_1A.GEL? 在 processors.wiki.ti.com/.../AM437x 的说明中 、没有任何相关信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dawid、

    GEL 和引导加载程序是设置 SOC 初始化和加载应用程序的两种冲突方法。 GEL 设置仅在使用 JTAG 仿真器在 ARM 内核上加载.out 时使用、您需要对应用进行调试和原型设计。 引导加载程序在生产环境中使用、当应用程序从闪存或主机接口加载并运行时。 当您处于生产环境中并从引导介质加载应用程序时、通常不应使用 GEL、因为它会覆盖时钟和 DDR 设置、这可能导致在 SOC 上运行的应用程序崩溃。

    此致、
    Rahul