NCR just received there one manufactured board with MIMXRT1062DVJ6B and need to get it up and running.
I delivered the AN12681 “How to use HAB secure boot in i.MX RT10xx” to help NCR through this process.
At this stage NCR not looking at secure boot - however for the moment they just need to get the device up and running.
So going by the application note they do need to download the FlashLoader.
If they use the command line tools they can open a connection:
Here’s what they done:
- Checked the connection on the UART:
PS C:\nxp\MCUX_Provi_v3.1\bin\tools\sdphost\win> .\sdphost.exe -p COM7 -- error-status
Status (HAB mode) = 1450735702 (0x56787856) HAB disabled.
Reponse Status = 4042322160 (0xf0f0f0f0) HAB Success.
- Downloaded the flashloader.bin
PS C:\nxp\MCUX_Provi_v3.1\bin\tools\sdphost\win> .\sdphost.exe -p COM7 -- write-file 0x20000000 C:\nxp\MCUX_Provi_v3.1\bin\data\targets\MIMXRT1010\ivt_flashloader.bin
Preparing to send 31432 (0x7ac8) bytes to the target.
(1/1)2%Status (HAB mode) = 1450735702 (0x56787856) HAB disabled.
Reponse Status = 2290649224 (0x88888888) Write File complete.
- Tried to start the flashloader, by jumping to address 0x20000400 (I’ve also tried 0x20001000)
PS C:\nxp\MCUX_Provi_v3.1\bin\tools\sdphost\win> .\sdphost.exe -p COM7 -- jump-address 0x20000400
Status (HAB mode) = 1450735702 (0x56787856) HAB disabled.
PS C:\nxp\MCUX_Provi_v3.1\bin\tools\sdphost\win>
NCR then went back to the Secure Provisioning tool to try download the current OTP configuration, they still get unable to communicate with flashloader:
### Parse input arguments ###
### Check presence of FlashLoader ###
blhost -t 2000 -p COM7,115200 -j -- get-property 1 0
ERROR:SPSDK: Cannot ping device on UART port 'COM7'.
blhost failed
FlashLoader is not running yet, download and run it
### Check communication with target bootloader ###
sdphost -p COM7,115200 -j -- error-status
{
"command": "error-status",
"response": [
2148966233
],
"status": {
"description": "1520961536 (0x5aa80800) ",
"value": 1520961536
}
}
sdphost failed
Any ideas how to fix this and get communication established with flashloader?