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.

[参考译文] AM2634:uart_uniflash_gui.py python 脚本在--file 命令时失败

Guru**** 2511415 points
Other Parts Discussed in Thread: AM2634, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1281166/am2634-uart_uniflash_gui-py-python-script-fails-at---file-command

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

您好!

我正在尝试将.tiimage 和.appimage 下载到 QSPI 闪存中、并下载到我自己设计的基于 AM263x CC 板的 AM2634板上。

首先、我将启动模式置于 UART 启动模式、然后为电路板加电。 我可以在 CCS 的串行终端中看到字符"C"。 然后、我关闭串行终端并启动 uart_uniflash_GUI.py。

在选择正确的 COMx 并使用以下命令选择 default_sbl_qspi.cfg 文件后。

只有第一条闪存写入命令成功完成,但下一条"--file"命令不会启动。

我的原理图与 AM263x CC 板之间的唯一区别是、DIP 开关的引导模式引脚通过串联电阻直接连接到 AM2634引脚、而不是 AM263x-CC 板中使用的缓冲器。

此外、 QSPI_D3和 QSPI_D2上的电压电平为1.5V (未安装上拉电阻器)、但 AM263xCC 电路板中的电压电平为3.3V。

为什么--file 命令不能启动? QSPI 闪存与 AM2634的连接是否有问题?

Br

萨曼

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

    您好!

    我意识到这是在第一步。 (加载 sbl_uart_uniflash.tiimage 并运行)电流消耗略有增加、QSPI_D2和 QSPI_D3电压电平增加到3.3V。

    萨曼

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

    您好、Saman:

    说实话、我以前没有使用过 GUI 命令、但在我成功测试此命令时、我想要确定这是否与 GUI 相关、或者这是否与您的定制硬件相关。 是否可以尝试从命令提示符控制台使用 uart_uniflash.py 脚本?

    Python uart_uniflash.py -p COM -- cfg=sbl_prebuilt/am263x-cc/ default_sbl_qspi.cfg 

    此致、

    拉尔夫·雅各比

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

    尊敬的 Ralph:

    感谢您的回复。

    我也检查了命令提示符。 但是、结果是相同的、只有"闪存写入器"的第一条命令成功运行、然后第二条命令未启动。

    Br

    萨曼

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

    尊敬的 Saman:

    在您进行测试时、我将您的原理图摘录发送给了我们的 QSPI 专家、他们确定您 必须  IO2和 IO3线都上拉。

    有关这方面的信息、请参阅 我们的 AM263x 硬件设计指南: https://www.ti.com/lit/pdf/sprabj8中的第5.2节 QSPI 存储器实现

    QSPI0_D[2]- 10千欧上拉至 VDDS33 IO 电源。 这将禁用 S25FL128闪存上的写保护模式。

    QSPI0_D[3]- 10k Ω 上拉至 VDDS33 IO 电源。 这将禁用 S25FL128闪存的保持模式

    请相应地安装这些电阻器、然后重试。  

    此致、

    拉尔夫·雅各比

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

    尊敬的 Ralph:

    我安装了这些上拉电阻器并再次进行测试。  

    我现在确信已成功写入和验证 QSPI 存储器的内容。 (我是由 AM263x MCU+ SDK 开发的:SBL JTAG Uniflash (TI.com))

    但还有一个问题、那就是如果再次重新编译(未进行任何更改)且下载到 QSPI 存储器中的 SBL_QSPI 示例代码在上电时无法正确启动。 (预编译代码启动成功)。 这在 AM263X EVM CC 板上进行了检查。

    Br

    萨曼

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

    您好、Saman:

    您使用的是 SDK 9.00版本吗?

    您能否发送已生成的 tiimage 文件、以便我可以在我的 CC 上尝试相同的操作?

    此外、您还可以附加 与 SBL 关联的 makefile_ccs_bootimage_gen 吗?

    此致、

    拉尔夫·雅各比

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

    尊敬的 Saman:

    另请检查您是否安装了合适版本的 OpenSSL: https://dev.ti.com/tirex/content/mcu_plus_sdk_am263x_09_00_00_35/docs/api_guide_am263x/SDK_DOWNLOAD_PAGE.html#INSTALL_OPENSSL

    此致、

    拉尔夫·雅各比

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

    您好,Ralph  

    更改 OpenSSL 版本解决了此问题

    谢谢

    萨曼