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.
尊敬的专家:
我想通过 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实际上无法成功启动、因为串行 控制台上没有显示内容
您能帮我检查哪里出了问题吗?
非常感谢您的回复!
尊敬的 Jason Ding:
如您所述、您使用的器件是 HS-FS 器件、而不是 GP 器件。 确定要使用的驱动程序 *。hs.tiimage 而不是 *。ti 图像 。
运行的 load_dmsc_hsfs.js、 您是否处于开发引导模式?
此致、
Aakash
尊敬的 Aakash:
感谢您的回复、我知道您的意思、但我使用的是 launchpad、因此恐怕我无法运行 dev 启动模式。
因此、我只能使用无引导模式、并使用 load_dmsc.js、但无法连接到 M3如何解决?
此外、为何无法在 UART 引导模式下通过串行端口将.tiimage 文件下载到我的 Launchpad?
谢谢。此致、
Jason
尊敬的 Jason Ding:
因此我只能使用无引导模式,并使用 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。 这是不是真的?
顺便说一下、 .hs.tiimage 好像没有启动 PRU、在之前的 Launchpad 中、我可以通过 DMSC-M3脚本文件引导 PRU、然后我可以在 CCS 中连接 PRU 进行调试。但现在我无法连接到 DMSC-M3、 我必须通过 R5启动 PRU,这将使调试,你能提供一个解决方案吗? 我不明白为什么我无法连接到 DMSC-M3
谢谢。此致、
Jason
尊敬的 Jason Ding:
是不是误导?
计划在 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 脚本的原因。
此外、精细的解决方案是使用 SBL NULL。 刷写器件上的 SBL NULL 并加载应用程序
是的、我已经 在 电路板上刷写了 sbl_null.release.hs_fs.tiimage、但它似乎没有启用 PRU。 我无法 在 CCS 中直接连接到 PRU
SDK vision :mcu_plus_sdk_am243x_08_05_00_24
谢谢。此致、
Jason
尊敬的 Jason Ding:
我了解您的要求。 理想情况下 、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
尊敬的 Jason Ding:
请查看此示例--> /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