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.

AM2434: UART口通过uniflash烧录sbl_uart_uniflash 失败

Part Number: AM2434
Other Parts Discussed in Thread: UNIFLASH

设备情况: AM2434_ALX 自研板

问题: 用uniflash工具烧录失败

现象描述: 用串口工具通过uart0连接PC,下载sbl  第一阶段失败,每次固定4% 失败,下图是下载log(为了验证问题,图中只下载一个文件,仍然失败):

配置信息:

排除,打印串口UART0日志: (是否说明硬件已经正常启动)

请问: 如何排除?请帮忙提供排除的可能方向?谢谢!

  • 请配置成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需要具体哪些文件?

    期待你的解答。

  • 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_UNIFLASH

    Uart uniflash烧写流程可以看上面的链接Detailed sequence of steps that happen when flashing files。

  • ok

    请回答

    这三个文件分别烧写至mcu的何处?
  • 请看下面的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.pdf
    sbl_ospi.release.hs_fs.tiimage烧写到flash里的offset 地址0, *.appimage.hs_fs烧写到flash里的offset 0x80000。