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.

[参考译文] SK-AM64B:在首次上电时无串行输出、不能写入闪存 SOC 初始化二进制文件

Guru**** 676280 points
Other Parts Discussed in Thread: SK-AM64B, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1229214/sk-am64b-no-serial-output-while-first-power-up-no-possibility-to-write-flash-soc-initialization-binary

器件型号:SK-AM64B
主题中讨论的其他器件: UNIFLASH

您好!
我想评估 SK-AM64B、 我已经安装了 CCS 和 SDK。 FreeRTOS 示例应用程序的调试失败、因此我在论坛中发现、只有刷写了闪存 SOC 初始化二进制文件后才能进行访问。 为此、我将 DIP 开关设置为串行引导。 根据以下链接、在为电路板上电后、UART 上应该有一个输出: https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/EVM_SETUP_PAGE.html、 未插入 SD 卡。 很遗憾、在使用所有接口测试的终端程序中、我没有收到任何字符。 此外、用于加载闪存的 Python 脚本也无法建立连接。

通过 CCS 调试电路板必须执行什么操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过 CCS 调试电路板必须怎么做?

    如果您的电路板具有一个在电路板底部发光的有效 LED、则表示未工作。

    您能在 UART 引导模式下发布引导开关的图片吗?

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

    感谢您的回复!
    我已如手册图片所示设置 DIP 开关。 插入 USB-C 后、无论开关是否打开、红色 LED LD15都会亮起。
    我必须怎样做才能解决此问题?

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

    更换 USC-C 电缆后,红色 LED 指示灯不再亮起,并且串行输出工作正常。 很遗憾、刷写时收到错误消息。 这样做的原因是什么?

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

    $sudo apt install gtkterm

     如果工作正常、您应该会看到它发送一个字母"c"和一串数字。 对应的部分。 确保您选择了正确的 USB 端口。

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

    我使用的是 windows、因此 sudo 不适合我。

    我有另一个终端程序、也可以接收字符 C。否则、python 脚本也不会在中间运行。 我还在加电后对字符的输出进行了解码、发现我的器件是 HS-FS 类型、因此显然与正常的器件不同。 我已根据这些说明 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1183777/faq-am64x-how-can-i-flash-soc-initialization-binaries-on-hs---fs-hw-versions?tisearch=e2e-sitesearch&keymatch=faq%3Atrue 调整了文件 、但很遗憾、它仍然不起作用。 请参阅上面的屏幕截图。

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

    尊敬的 Sandro:

    问题是否仍然存在?

    如果需要、您能否确认是否设置正确的 UART 引导模式。

    SK 和 EVM 的 UART 引导模式是不同的。

    此外、确保具有上述常见问题解答中提到的 hs_fs 图像。

    此外、您可以尝试对 EVM 进行下电上电、可能不止一次。 这样将解决已知问题"XMODEM 发送失败"。

    此致、

    瓦伊布哈夫

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

    您好、遗憾的是、将引导加载程序刷写到电路板上的闪存中没有成功。 因此我使用了 SD 卡。 但我仍然想使用板上的闪存。
    我使用了 hs_fs 图像、还对电路板进行了几次通电和断电。 不幸的是、本文中描述的问题仍然存在。
    我可以采取什么措施来解决该问题?

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

    尊敬的 Sandro:

    让我们澄清几件事。

    那么、您使用 AM64x EVM 的原因是什么?

    此致、

    瓦伊布哈夫

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

    我使用的是 SK-AM64B、而不是 EVM。 如上图所示、DIP 开关已设置。

    此致

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

    尊敬的 Sandro:

    更换 USC-C 电缆后,红色 LED 指示灯不再亮起,并且串行输出工作正常。 很遗憾、刷写时收到错误消息。 这样做的原因是什么?

    [/报价]

    如果它是一个 SK、我看到您尝试过以下命令:-cfg=sbl_prebuild/am64x-evm/default_sbl_null.cfg

    您是否可以写入以下内容并进行检查?

    Python uart_uniflash.py -p COM14 --cfg=sbl_prebuild/am64x-sk/default_sbl_null.cfg 


    目录与 MCU 加 SDK 安装路径/工具/引导程序中的目录保持不变

    试过之后、请告诉我。

    此致、

    瓦伊布哈夫

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

    如果我不使用 AM64x-SK 板、而是在我自己的硬件上使用处理器、如何生成初始化文件? 那么、如何生成.tiimage 文件?

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

    尊敬的 Sandro:

    您可以执行以下步骤来生成 tiimage 文件。

    假设在您的配置文件中、您可以看到  sbl_uart_uniflash_stage2.release.appimage (假设)  缺少信号。

    然后、您可以转到相应的目录、在本例中、您可以看到屏幕快照、只需运行 gmake all 。 请查看所附的屏幕截图。

    e2e.ti.com/.../2023_2D00_06_2D00_26-14_2D00_23_2D00_46.mp4

    您可以按照上述步骤构建 ti 图像文件  这些概念。

    BR Vaibhav