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.

[参考译文] CCS/AM5718:刷写 SBL 后擦除串行闪存器件、向其添加应用程序映像

Guru**** 2539500 points
Other Parts Discussed in Thread: AM5718, UNIFLASH

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/890878/ccs-am5718-erasing-serial-flash-device-after-flashing-sbl-app-image-to-it

器件型号:AM5718
主题中讨论的其他器件: UNIFLASH

工具/软件:Code Composer Studio

您好!

我使用的是 AM5718、(RTOS)在 从串行闪存引导后无法使用 JTAG 进行连接 device.it 在使用 JTAG 建立连接之前从串行闪存器件启动。 如何  在不使用 JTAG 连接或不运行 CCS 工程的情况下擦除串行闪存器件以擦除 QSPI 闪存器件?

对此,

Shan Muhammad

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

    掸邦

    请参阅处理器 SDK 文档的 Uniflash 部分。  http://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_01_00_08/rtos/index_board.html?highlight=flash#id273。 您应该使用 UART 引导模式并按照 Windows 或 Linux 计算机中的步骤对闪存进行编程。  

    3.5.1.6编程闪存写入器

    闪存写入器二进制文件是目标软件、用于将二进制文件编程到目标平台的闪存器件上。

    在目标平台上加载和执行闪存写入器的方法有两种:

    针对支持 UART 引导模式的目标平台、通过 ROM 引导(通过 UART 接口)加载 Flash Writer
    针对不支持 UART 引导模式的目标平台、通过 JTAG 接口加载闪存写入器

    此致、
    Dave

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

     您好、Dave Bell、

    [引用 USER="Dave Bell]您应该使用 UART 引导模式并按照 Windows 或 Linux 计算机中的步骤对闪存进行编程。  [/报价]

    我使用的是 AM5718、正如我在上一篇文章中提到的。。。从下表中可以了解到、我的 SoC 不支持 UART 模式

    那么、这是怎么可能的呢?我们如何继续??

    此致、

    Shan Muhammad

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

    掸邦

    您是正确的、我之前的帖子不应将您定向到 UART 引导。

    您能否确认您将何种硬件与 AM5718搭配使用?  

    假设是 AM5718 IDK、它是否设置为默认 SDCard 引导? 如果是、则在连接 JTAG 之前、您应该能够从 SDCard 引导。

    根据 IDK 用户指南:

    4.1引导配置

    可使用 SYSBOOT[15.0]引脚上提供的上拉/下拉电阻器组合来设置各种启动配置。 PORz 引脚失效时、引导配置引脚被锁存。 更多详细信息、请参阅《AM571x Sitara 处理器器件版本2.0数据手册》(SPRS957)。 AM571x IDK EVM 默认配置为0x8106、以启用从 SDCARD 启动 uBoot/Linux。 此引导模式选择的次级引导器件为 QSPI1。

    此致、

    Dave