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.

IWRL6432: Multiple Images Programming Issue with UnuiFlash 8.6 or Python Script

Part Number: IWRL6432
Other Parts Discussed in Thread: UNIFLASH

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 Josh,

    Is there an update on this issue?

    Best Regards

    Tony

  • 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 

  • Hi Josh,

        Got it, thanks.

    Best regards,

    Tony