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.

[参考译文] AM2754-Q1:音频演示工程的 Uniflash 编程问题

Guru**** 2899250 points

Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1646320/am2754-q1-uniflash-programming-questions-for-audio-demo-project

器件型号: AM2754-Q1
Thread 中讨论的其他器件: UNIFLASH

尊敬的专家:

   客户在出厂时遇到了使用 UniFlash + JTAG 对多核映像进行编程的问题。

在屏幕截图中、您可以看到我们只能指定一个要编程的图像。 我想编程起始地址应为 0x0。 但是、对于每个内核、映像起始地址不同。

 image.pngf

例如、我们可以在演示 AWE_SDK_am275x_12_00_22_12/AUDIO_app/am275 中看到 R5F 和 2 个 C75x DSP 的 differnet 图像。

它们并不合并为一个。 请问:

  1. UniFlash 是否支持多映像编程?
  2. 或者、我们能否提供一个示例、使用 dmeo 工程向客户展示如何将所有映像组合到一个不同的内核中?

此致

Andre

 

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

    您好 Andre、

    通过 UART 的 uniflash 支持多个映像编程。 有关详细信息、请参阅以下 URL:

    AM275 FreeRTOS SDK:刷写示例应用

    此致、

    Ming

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

    Ming、

      我们正在寻找对多个映像的 UniFlash +JTAG 支持。 您提供的解决方案是使用 python 脚本来通过 UART。  

    您能否帮助检查 UniFlash 是否 作为其他 Sitata MCU 在 AM275x 上支持此功能?

    此致

    Andre

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

    您好 Andre、

    TI 标准 UNIFLASH:UniFlash 闪存编程工具目前不支持 AM275x。 有两种不同的方法将应用程序刷写到闪存中:

     1.使用 sbl_uart_uniflash、您可以 使用 python 脚本将多个映像编程到闪存中的不同位置。 只需运行一次 python 脚本。 这是将应用程序映像编程到闪存中的首选方法。 它仅使用 UART、不使用 JTAG。 客户电路板将使用 UART0 导线输出。

    2.使用 sbl_jtag_uniflash、您可以将多个映像编程到闪存中的不同位置、但必须多次运行相同的程序、因为默认情况下每次运行只能在一个闪存位置写入一个映像。 当然、您可以 根据自己的需求更改 sbl_jtag_uniflash。

     不建议组合所有应用程序映像(针对所涉及的所有内核)并为 sbl_jtag_uniflash 形成一个映像、因为各种内核使用的地址空间之间的所有间隙都很大。 将该映像编程到闪存中需要很长时间。

    您能否解释一下为什么 sbl_uart_uniflash 加 python 脚本不能用于您的客户?

    此致、

    Ming

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

    Ming、  

      由于某些错误、UART0 可能在客户硬件上不可用。 JTAG 是一种权变措施。

    Uniflash 9.5 仍将 AM275x 列在支持列表中。

    此致

    Andre  

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

    尊敬的 

    由于某些错误、UART0 可能在客户硬件上不可用。 因此、JTAG 是一种权变措施。

    您可以在 UniFlash 中上传多个映像。 上传第一个图像后、您将看到一个用于添加其他图像的选项。 有关对器件进行编程的信息、请参阅 UniFlash 文档的以下部分

    UNIFLASH _GUIDE

    或者、可以使用 sbl_jtag_uniflash 方法:

    SBL_JTAG_UNIFLASH

    谢谢、

    JOMY