AnsweredAssumed Answered

Serial Download Protocol on i.MX25 secure board

Question asked by Bryan Green on Oct 21, 2014
Latest reply on Oct 29, 2014 by Yuri Muhin

Hi,

 

I'm using the iMX_Serial_Download_Protocol.py tool to download and execute a bootloader over SDP.

I've been testing with Engineering Mode boards, and know that my process works, but on a secure Production board, the download succeeds, but there is no evidence of a successful boot.

 

I'd like to diagnose the reason for the failure to boot, but the get_status SDP command does not appear to be providing valid results.

After downloading the file, the expected '88 88 88 88' response is returned.

After that, the get_status command does not return a valid HAB Status Code as expected.  Instead, each get_status request returns 2 or 3 bytes at a time instead of 4, with values such as:

53 7A 0D

D3 7A CF

D3 6A CF

...

 

Eventually, the device seems to recover on its own, and get_status returns "F0 F0 F0 F0" again.

 

What explanation might there be for SDP behaving this way?

 

Thanks,

Bryan

Outcomes