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.
Hi expert,
My customer would like to program multiple images at the same time. But they fail when utilities try to program 2nd image. I did a quick test and confirmed I can get identical issue.
The process always halt during programming 2nd images.
I tried another way, program image for META1, power on reset device, and then program 2nd image individually.
This time I don't have issue.
I can get identical result by using python script.
Since customer need to program multiple image in factory, Program images one by one with device reset is not acceptable solution to them.
Customer would like to know if we can fix this problem?
Regards
Andre
Hi Andre,
This limitation is because of the authenticated boot enablement in RBL. The RBL needs to be reset after each image flash from the security features.
Let me check if there are any potential workarounds and get back to you tomorrow.
Best Regards,
Josh
Josh,
The reset step need extra 5-10sec in production line. This impacts customer a lot. Please help to check if can have some work around to preform this reset automatically no matter use UniFlash or python script. Thanks.
Regards
Andre
Hi Andre,
I understand the concern. Does the customer have some method to interface with the nReset pin of the device? Is this signal brought out to a connector? The easiest method would be to have a python script which flashes the first section, then toggles the nReset line, then flash the next section, etc...
Best Regards,
Josh
Josh,
Unfortunately, production line need to push reset button manually.
Regards
Andre
Hi Andre,
Another option to bypass this limitation would be to write the images to the flash chip before it is mounted on the PCB. Is the customer able to do this?
Best Regards,
Josh
Josh,
Customer now consider to use Host to toggle reset pin as work around. I'm wondering if customer use XDS110, both JTAG and UART interface interface are reserved, can JTAG reset device instead of toggle reset pin?
Regards
Andre
Hi Andre,
I'm sorry about the delayed response here. I don't believe JTAG can be used to reset the device but let me look into this to confirm. However, regarding the use of XDS110, would the customer be building a board with XDS110? Or using the XDS110 debug probe kit?
Best Regards,
Josh
Hi Josh,
This limitation is because of the authenticated boot enablement in RBL. The RBL needs to be reset after each image flash from the security features.
Would this limitation be fixed in the future? Are there any plans to restore the ability to flash multiple images in batches?
Best regards,
Tony
Hi Tony,
I am unsure if there are future plans to enable the ability to flash multiple images in batches. I am checking about this now. Please give me 1-2 days to get a response and get back to you.
Best Regards,
Josh
Hi Tony,
I'm sorry about the delay here. Right now, there are no plans to enable the ability to flash multiple images simultaneously. The resetting of the device is a requirement for any of the authenticated boot devices which is applicable for all 6432 devices.
Regards,
Josh