Sunday, April 2, 2023

TI AM62X SOCs supports simultaneous flashing of multiple boards for factory flashing


As our customers are getting into production with TI's AM62x and AM62A SOCs one of the key requirements has been to provide a tool that can simultaneously flash multiple boards in the factory.

While the standard practice in Industry has been to develop and provide a Windows based tool, my team unleashes the power of u-boot, with just a script and USB DFU support in u-boot we are now able to flash multiple AM62x and AM62A boards dynamically and simultaneously : 

  • Simultaneously - this means, connect as many boards as needed through a USB hub and the script running on host machine detects the number of boards connected and each board will be flashed with default images one by one without manual intervention.
  • Dynamically - the boards that were flashed can be taken out runtime and new boards can be connected while other boards are being flashed. The script keeps finding the newly added boards and continues to flash till the user closes the script.

The feature got added into our latest SDK version 8.6

Steps to flash multiple boards are documented in our SDK documentation, the scripts, environment variables and u-boot sources are part of SDK installer

Steps to build u-boot with DFU support is also documented here

Thanks to Paresh Bhagat and Nitin Yadav for the video and content.

No comments:

Post a Comment