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.
您好,TI支持团队:
我有一些关于SBL_x的问题,特别是SBL_null。
根据示例的描述,在继续示例之前,应执行一次将SBL_null下载到闪存的"闪存SOC初始化二进制文件"。
1.它的真正用途是什么? 它是否是通过JTAG接口调试SW的先决条件?
2.应该执行一次,因为不能通过JTAG接口访问MCU?
3.通过JTAG访问MCU是否有任何先决条件?
我想清楚地了解这一点,因为在我们的目标硬件上没有任何串行接口,启动模式将被固定为通过电阻器的OSPI/QSPI闪存,只提供JTAG接口。 因此,只有一种方法可以通过JTAG接口将SBL下载到闪存=>中。
提前感谢您的答复和说明。
Hi Tai-Phan,
它的真正用途是什么?
SBL NULL用于SOC初始化。 请访问 https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_02_00_31/exports/docs/api_guide_am243x/EXAMPLES_DRIVERS_SBL_NULL.html
是否是通过JTAG接口调试SW的先决条件?
不能,JTAG可用于使用任何SOC初始化方法调试SW。 不同的SOC初始化方法如下所述:
只需执行一次,因为无法通过JTAG接口访问MCU?
否,OSPI闪存只需使用SBL NULL编程一次。 此后,将在OSPI引导模式下从闪存初始化SOC。 CCS/JTAG仍可用于任何内核。
显然,在以下情况下,需要将SBL NULL重新编程到OPSI闪存中:
通过报价访问MCU是否有任何先决条件?[/JTAG]否,只需按照此处的说明操作: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_02_00_31/exports/docs/api_guide_am243x/CCS_SETUP_PAGE.html#autotoc_md20
对于SBL NULL,不需要R5F0_0 gel文件。 此凝胶文件可替换为与其他R5F模芯关联的凝胶文件。
在CCS目标配置中,选择R5F0_0,然后将"..\emulation \gGEL\AM24x\AM24_DDRSS\AM24x_GP_EVM.ger"替换为"..\..\..\emulation\gRe\AM24x\CPU_reset.ger"。此致,
弗兰克
您好,Frank,
非常感谢您的澄清。
因此,如果即使开箱即用的闪存设备尚未初始化,JTAG接口也始终可访问,则SBL_null或SBL_ospi可通过JTAG接口闪存。 通常有一些第三方工具提供通过JTAG接口进行闪存的脚本。
因此,不需要提供任何串行接口,例如 目标硬件上的UART。
您可以确认吗?
谢谢!
泰潘
Hi Tai-Phan,
基于JTAG的闪存工具将在即将发布的08.03 00发行版中提供。 计划发布日期为5月底。
此致,
弗兰克