主题中讨论的其他器件:UNIFLASH、 AM2431、 SysConfig
工具与软件:
尊敬的先生/女士:
我将 在电路板中使用 AM2431BSDFHIALVR TI 微控制器。 我正在尝试 分别在偏移0x0和0x80000处刷写 SBL 引导映像和应用程序映像。 在 从 SDK 运行 sbl_JTAG_uniflash 示例时、我能够使 刷写成功、闪存验证成功。 但当我具有 ospi 引导模式的引导配置时。 我无法看到启动内容。 请帮我解决这个问题。
此致、
Kathir
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.
工具与软件:
尊敬的先生/女士:
我将 在电路板中使用 AM2431BSDFHIALVR TI 微控制器。 我正在尝试 分别在偏移0x0和0x80000处刷写 SBL 引导映像和应用程序映像。 在 从 SDK 运行 sbl_JTAG_uniflash 示例时、我能够使 刷写成功、闪存验证成功。 但当我具有 ospi 引导模式的引导配置时。 我无法看到启动内容。 请帮我解决这个问题。
此致、
Kathir
您好!
您能否共享闪存日志?
此外、在使用以下常见问题解答识别器件类型后、还请立即查看
此致、
Prashant
Prashant、您好!
感谢您的答复。 请在下面找到刷写的日志。
[MAIN_Cortex_R5_0_0]
==========
JTAG Uniflash 菜单
==========
1:擦除完成的闪存
2:将文件写入闪存并验证
3:验证闪存中的文件
X:退出
输入选项:2.
输入文件名以及要写入或验证的路径:C:\ti\mcu_plus_sdk_am243x_09_01_00_41\tools\boot\sbl_prebuild\am243x-evm\sbl_ospi.debug.hs_fs.tiimage
输入 FLASH OFFSET (十六进制格式):0x0
在 CCS 脚本控制台中输入以下命令以将文件数据加载至内存。
文件加载完成后、输入"1"继续...
loadRaw (0x70090020、0、"C:/ti/mcu_plus_sdk_am243x_09_01_00_41/tools/boot/sbl_prebuilt/am243x-evm/sbl_ospi.debug.hs_fs.tiimage、32、false);
1.
[FLASH writer]闪烁成功!!...
==========
JTAG Uniflash 菜单
==========
1:擦除完成的闪存
2:将文件写入闪存并验证
3:验证闪存中的文件
X:退出
输入选项:3.
输入文件名以及要写入或验证的路径:C:\ti\mcu_plus_sdk_am243x_09_01_00_41\tools\boot\sbl_prebuild\am243x-evm\sbl_ospi.debug.hs_fs.tiimage
输入 FLASH OFFSET (十六进制格式):0x0
在 CCS 脚本控制台中输入以下命令以将文件数据加载至内存。
文件加载完成后、输入"1"继续...
loadRaw (0x70090020、0、"C:/ti/mcu_plus_sdk_am243x_09_01_00_41/tools/boot/sbl_prebuilt/am243x-evm/sbl_ospi.debug.hs_fs.tiimage、32、false);
1.
[FLASH writer]正在验证成功!!...
==========
JTAG Uniflash 菜单
==========
1:擦除完成的闪存
2:将文件写入闪存并验证
3:验证闪存中的文件
X:退出
输入选项:2.
输入文件名以及要写入或验证的路径:C:\ti\mcu_plus_sdk_am243x_09_01_00_41\tools\boot\sbl_prebuild\am243x-evm\cspi_loopback_am243x-evm_r5fss0-0_nortos_ti-arm-clang.appimage.hs_fs
输入闪存偏移(十六进制格式):0x80000
在 CCS 脚本控制台中输入以下命令以将文件数据加载至内存。
文件加载完成后、输入"1"继续...
loadRaw (0x70090020、0、"C:/ti/mcu_plus_sdk_am243x_09_01_00_41/tools/boot/sbl_prebuilt/am243x-evm/mcspi_loopback_am243x-evm_r5fss0-0_nortos_ti-arm-clang.appimage.hs_fs、32、false);
1.
[FLASH writer]闪烁成功!!...
==========
JTAG Uniflash 菜单
==========
1:擦除完成的闪存
2:将文件写入闪存并验证
3:验证闪存中的文件
X:退出
输入选项:3.
输入文件名以及要写入或验证的路径:C:\ti\mcu_plus_sdk_am243x_09_01_00_41\tools\boot\sbl_prebuild\am243x-evm\cspi_loopback_am243x-evm_r5fss0-0_nortos_ti-arm-clang.appimage.hs_fs
输入闪存偏移(十六进制格式):0x80000
在 CCS 脚本控制台中输入以下命令以将文件数据加载至内存。
文件加载完成后、输入"1"继续...
loadRaw (0x70090020、0、"C:/ti/mcu_plus_sdk_am243x_09_01_00_41/tools/boot/sbl_prebuilt/am243x-evm/mcspi_loopback_am243x-evm_r5fss0-0_nortos_ti-arm-clang.appimage.hs_fs、32、false);
1.
[FLASH writer]正在验证成功!!...
==========
JTAG Uniflash 菜单
==========
1:擦除完成的闪存
2:将文件写入闪存并验证
3:验证闪存中的文件
X:退出
输入选择:
我们的电路板中没有 UART COM 端口。 我想我使用的器件类型仅限 hs-fs。
此致、
Kathir
尊敬的 Kathiresa:
您可以尝试使用 TI Uniflash 来刷写映像、而不是 SBL_JTAG_UNIFLASH
此致、
Prashant
您之所以选择该选项、是因为您使用的是该特定的调试器?
是的、我使用的是调试器 Blackhawk USB560V2系统跟踪仿真器。
针对 Spectrum Digital 和 Blackhawk 的驱动程序对于 XDS560v2是不同的。 您不能将 Spectrum Digital 用于 Blackhawk 探针。
UniFlash 官方不支持 Blackhawk XDS560v2、但可以增加支持。 请参阅:
谢谢
Ki
Prashant、您好!
感谢您的答复。 很抱歉耽误你的时间。 是的、我使用的是定制闪存的 S25HL512TFAMHI010器件型号。 板上没有 eMMC。 仅存在 SD 卡插槽。 我已经更改了 SysConfig 中的闪存设置。 范围内 sbl_JTAG_uniflash_am243x-lp_r5fss0-0_nortos_ti-arm-clang 它们使用相同的闪存 S25HL512TFAMHI010。 我在我的示例中使用了相同的值 sbl_JTAG_uniflash_am243x-evm_r5fss0-0_nortos_ti-arm-clang .
此致、
Kathir
尊敬的 Kathiresa:
失败后我能够使用 CCS 连接到 R5F 内核。
这是意料之中的。 请加载符号以查看内核卡住的位置:
Run -> Load -> Load Symbols...(运行->加载->加载符号...) ->浏览-> /.../flasher_jtag_uniflash.*。out
---
由于您已使用 SBL_JTAG_UNIFLASH 成功刷写、因此您尝试从闪存引导的确切引导模式是什么? 可能是闪存确实成功、但您可能未使用正确的引导模式?
此致、
Prashant