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.

[参考译文] MCU-PLUS-SDK-AM243X:can't 通过 UART 将 sbl_null.realease.tiimage 写入 Launchpad 闪存

Guru**** 2040210 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/1211086/mcu-plus-sdk-am243x-can-t-write-sbl_null-realease-tiimage-to-launchpad-flash-via-uart

器件型号:MCU-PLUS-SDK-AM243X
主题中讨论的其他器件:UNIFLASH

尊敬的专家:

我想通过 UART 将 sbl_null.realease.tiimage 下载到 launchpad。

但始终低于误差。

我还尝试使用 sbl_JTAG_uniflash  将 sbl_ospi 刷写到闪存地址0x0、但问题来自 、当我运行 JS 脚本时、我无法连接到 DMSC-M3、但我可以连接到 R5

如果我运行 load_dmsc_hsfs.js、不会出现错误、但当我通过 sbl_JTAG_uniflash 写入文件时、在 launchpad 设置为 OSPI 引导模式后、R5实际上无法成功启动、因为串行 控制台上没有显示内容  

您能帮我检查哪里出了问题吗?

非常感谢您的回复!

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

    尊敬的 

    如您所述、您使用的器件是 HS-FS 器件、而不是 GP 器件。 确定要使用的驱动程序  *。hs.tiimage  而不是  *。ti 图像

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/HSFS_MIGRATION_GUIDE.html

    运行的 load_dmsc_hsfs.js、 您是否处于开发引导模式?

    此致、
    Aakash

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

    尊敬的 Aakash:

    感谢您的回复、我知道您的意思、但我使用的是 launchpad、因此恐怕我无法运行  dev 启动模式。

    因此、我只能使用无引导模式、并使用 load_dmsc.js、但无法连接到 M3如何解决?

    此外、为何无法在 UART 引导模式下通过串行端口将.tiimage 文件下载到我的 Launchpad?

    谢谢。此致、

    Jason

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

    尊敬的 

    因此我只能使用无引导模式,并使用 load_dmsc.js,但我无法连接到 M3如何解决该问题?

    对于 LaunchPad、开发引导模式和不引导模式设置是相同的。 您可以使用它们。

    使用 load_dmsc_hsfs.js 而不是 load_dmsc.js

    此外,为什么不能在 UART 启动模式下通过串行端口将.tiimage 文件下载到我的 Launchpad?

    因为它仅适用于 GP 器件。 您需要使用*。hs.tiimage 进行相同操作。

    例如->而非 sbl_null.tiimage 使用 sbl_null.hs.tiimage

    而不是 sbl_uart_uniflash.tiimage  使用 sbl_uart_uniflash.hs.tiimage

    此致、
    Aakash

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

    尊敬的 Aakash:

    感谢您的回复、更改后  sbl_uart_uniflash.tiimage  更新为 sbl_uart_uniflash.hs.tiimage    和.tiimage 的配置 default_sbl_null.cfg 文件。 我可以成功启动 LaunchPad、但在最新的 MCU+SDK 文档中、此处对 LaunchPad 的描述仍不使用*。hs.tiimage。 这是不是真的?

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_05_00_24/exports/docs/api_guide_am243x/EVM_SETUP_PAGE.html

    顺便说一下、 .hs.tiimage 好像没有启动 PRU、在之前的 Launchpad 中、我可以通过 DMSC-M3脚本文件引导 PRU、然后我可以在 CCS 中连接 PRU 进行调试。但现在我无法连接到 DMSC-M3、 我必须通过 R5启动 PRU,这将使调试,你能提供一个解决方案吗? 我不明白为什么我无法连接到 DMSC-M3

    谢谢。此致、

    Jason

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

    尊敬的 

    是不是误导?

    计划在 MCU_PLUS_SDK 的08.06版中提供对 HS-FS 器件 Launchpad 的官方支持。 这就是文档未涵盖相同内容的原因。

    但是现在我无法连接到 DMSC-M3,我必须通过 R5启动 PRU,这将使调试,您能提供一个解决方案吗? 我不明白为什么我无法连接到 DMSC-M3 [/报价]

    HS-FS 器件表示该器件是现场安全器件。 为了对器件进行现场安全保护、关闭 DMSC 内核以进行调试访问、并且无法连接该内核。 您使用哪个脚本连接到 PRU 内核? 如果您使用的是 load_dmsc.js、则它不适用于 HS-FS 器件。 您应该在使用 load_dmsc_hsfs.js。

    此外、精细的解决方案是使用 SBL NULL。 刷写器件上的 SBL NULL 并加载应用程序。

    此致、
    Aakash

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

    尊敬的  Aakash:

    在下面的 E2E 链接中 、介绍了我需要连接 DMSC、运行 AM243x GEL 脚本的原因。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1045297/faq-am64x-am24x-how-to-use-code-composer-studio-ccs-to-connect-to-pru_icssg

       此外、精细的解决方案是使用 SBL NULL。 刷写器件上的 SBL NULL 并加载应用程序

    是的、我已经 在 电路板上刷写了 sbl_null.release.hs_fs.tiimage、但它似乎没有启用 PRU。 我无法 在 CCS 中直接连接到 PRU  

    SDK vision :mcu_plus_sdk_am243x_08_05_00_24

    谢谢。此致、

    Jason

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

    尊敬的 

    我了解您的要求。 理想情况下 、GEL 脚本 是用于初始化 PRU 等外设时钟的调试器脚本、这就是您能够连接到该脚本的原因。

    SBL NULL 用于初始化应用 CPU。 您可以选择运行 GEL 脚本、该脚本会初始化 PRU 以启用 PRU 内核并连接到该内核。

    此外、您还可以选择使用 load_dmsc_hsfs.js。 加载脚本后、您需要加载初始化 PRU 的 GEL 脚本。

    希望这对您有所帮助。

    此致、
    Aakash

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

    尊敬的  Aakash:


    哪个脚本文件可用于启用 PRU? 在使用 SBL NULL 初始化 R5后、我尝试在 R5上运行 AM24x.gel、但在 R5上不起作用

    谢谢。此致、

    Jason

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

    尊敬的 

    请查看此示例-->  /examples/drivers/sciclient/sciclient_ccs_init/am243x-evm/r5fss0-0_nortos   /examples/drivers/boot/sbl_null/am243x-evm/r5fss0-0_nortos

    在本例中、在调用之前  Bootloader_bootSelfCpu、  进行呼叫  PRUICSS_resetCore  和  PRUICSS_enableCore  对于所有 PRU 内核、这将允许 PRU 内核通过 CCS 加载固件。

    希望这对您有所帮助。

    此致、
    Aakash