Other Parts Discussed in Thread: UNIFLASH
器件型号: AM2634
Thread 中讨论的其他器件: UNIFLASH
您好、
在尝试使用uart_uniflash.py AM263x LaunchPad 上通过 UART 擦除之前刷写过 UART 的程序时、我遇到问题。
下面是确切的步骤和观察结果。
刷写过程(按预期工作)
-
将电路板设置为 UART 引导模式并执行下电上电。
-
通过观察
CCCCUART 终端上的连续字符来验证 ROM 引导加载程序是否处于活动状态。 -
使用 UniFlash 工具 (UART) 对 SBL 和应用程序进行编程。
-
将引导模式更改为 QSPI (4S)-带 UART 回退的四路读取。
-
对电路板进行下电上电。
-
应用程序从 QSPI 闪存启动并正常运行。
擦除过程(失败)
-
将电路板设置为 UART 引导模式并执行下电上电。
-
验证
CCCCUART 终端上的字符串(ROM 引导加载程序处于活动状态)。 -
尝试使用擦除闪存
uart_uniflash.py。 -
使用的命令:
python ./uart_uniflash.py -p COM7 --operation=erase --flash-offset=0x0 --erase-size=0xFFFFFFFF
-
观察到的输出:
Sending erase_command: 1031bytes [00:20, 1791.46bytes/s]
recv error: getc timeout in start sequence
Sending erase_command: 1032bytes [01:00, 11.96bytes/s]
recv error: getc timeout in start sequence
Sending erase_command: 1046bytes [02:50, 2.94bytes/s]
error_count reached 16, aborting.
Sending erase_command: 1048bytes [02:50, 2.94bytes/s]
[ERROR] XMODEM recv failed, no response OR incorrect response from EVM OR cancelled by user,
Power cycle EVM and run this script again !!!
