TDA4VM: 我在使用不同版本的TDA4VM的sdk上进行dfu刷写遇到不一致的问题

Part Number: TDA4VM


1.我在使用不同版本的PROCESSOR-SDK-LINUX-J721E  Linux SDK for DRA829 & TDA4VM Jacinto™ Processors时遇到不能使用dfu刷写的问题。有问题的版本为:10.01.00.04 (2024-12-18)  没有问题的版本:09.02.00.05 (2024-4-8) 

image.png

2.问题现象为当我使用10.01.00.04 (2024-12-18)  版本中的 boot-adas-j721e-evm.tar.gz进行 

(USB Device Firmware Upgrade) DFU固件升级时遇到了不能进入dfu模式的问题,在Linux上主机执行完成

sudo dfu-util -R -a bootloader -D tiboot3.bin
sudo dfu-util -R -a sysfw.itb -D sysfw.itb
 
串口uart终端中有打印信息:
image.png
 
但是在09.02.00.05 (2024-4-8) 版本中,在Linux终端执行命令
 
sudo dfu-util -R -a bootloader -D tiboot3.bin
sudo dfu-util -R -a sysfw.itb -D sysfw.itb
 

串口终端有不同的打印信息:

image.png

明显可以看出09.02.00.05 (2024-4-8) 版本可以进入dfu模式启动但是10.01.00.04 (2024-12-18) 版本没有 Trying to boot from DFU 的打印信息。但是他们的操作一致。

问题:

我观察到09.02.00.05 (2024-4-8)版本和10.01.00.04 (2024-12-18)版本的SYSFW ABI 版本不同

我想知道SYSFW ABI: 4.0 和SYSFW ABI: 3.1的区别。是否因为是SYSFW ABI: 4.0 版本引起的错误

 

注意:

我的其他步骤都是一样的均按照手册操作不一样的只有sdk的版本。uart打印信息中的

EEPROM not available at 0x50, trying to read at 0x51
Reading on-board EEPROM at 0x51 failed -121

应该不是问题原因,因为两个版本都有这个打印信息。