Part Number:AM2434Other Parts Discussed in Thread: UNIFLASH
设备情况: AM2434_ALX 自研板
问题: 用uniflash工具烧录失败
现象描述: 用串口工具通过uart0连接PC,下载sbl 第一阶段失败,每次固定4% 失败,下图是下载log(为了验证问题,图中只下载一个文件,仍然失败):
配置信息:
排除,打印串口UART0日志: (是否说明硬件已经正常启动)
请问: 如何排除?请帮忙提供排除的可能方向?谢谢!
Shine:
请配置成uart boot mode,看串口是否会有ccccc打印出来,先确定COM口是通的。
,
? ?:
串口确认有'C'打印出来。
我的配置文件default_sbl_ospi_led.cfg内容为:
–flash-writer=sbl_prebuilt/am243x-lp/sbl_uart_uniflash.release.hs_fs.tiimage–file=sbl_prebuilt/am243x-lp/sbl_ospi.release.hs_fs.tiimage –operation=flash –flash-offset=0x0–file=E:/CodePrj/ti_prj/gpio_multi_led_blink_am243x-lp_r5fss0-0_nortos_ti-arm-clang/Debug/gpio_multi_led_blink_am243x-lp_r5fss0-0_nortos_ti-arm-clang.appimage.hs_fs –operation=flash –flash-offset=0x80000
现在可以烧写sbl_uart_uniflash.release.hs_fs.tiimage此镜像,但是后续就不行了
sbl_ospi.release.hs_fs.tiimage烧写不进去。
我如何操作?
请帮我确认几点?
1.使用串口uart_uniflash.py能否烧写进SD卡?
2.前提操作见上。后续sbl_ospi.release.hs_fs.tiimage如何进行烧写?
3.这三个文件分别烧写至mcu的何处?
3.1我在demo板am243x-lp上硬件破坏掉flash,sbl_uart_uniflash.release.hs_fs.tiimage此文件,发现仍然可以烧写进去,这是否证明是烧写进RAM里?
3.2使用uart烧写进SD需要具体哪些文件?
期待你的解答。
,
Shine:
uart uniflash可以烧写emmc,但是是不支持烧写sd卡的。https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/TOOLS_FLASH.html#TOOLS_FLASH_UART_UNIFLASHUart uniflash烧写流程可以看上面的链接Detailed sequence of steps that happen when flashing files。
,
? ?:
ok
请回答
? ? 说:这三个文件分别烧写至mcu的何处?
,
Shine:
请看下面的TRM文档4.8.2 Global Memory Addresses Used by ROM Code,sbl_uart_uniflash.release.hs_fs.tiimage烧写到0x7000_0000 。https://www.ti.com/lit/ug/spruim2h/spruim2h.pdfsbl_ospi.release.hs_fs.tiimage烧写到flash里的offset 地址0, *.appimage.hs_fs烧写到flash里的offset 0x80000。