Case Study: End-Of-Line Test and Provisioning

2024 October 24

Introduction

This case study presents how an automotive supplier was able to automate firmware and OS provisioning and End-of-Line (EOL) functional final assembly testing using Acroname industrial USB hubs and switches and their USB Host switching features.  This automation resulted in reduced cycle times, less manual intervention and fewer errors while supporting a mix of software versions on the same production line.

EOL Functional Testing is the final stage in the production process where a product is tested to verify that all systems and components are working as intended.  During this stage, devices are typically provisioned with their test or final firmware and software.

The Problem: Managing Multiple Firmware Images In End Of Line Testing

A supplier of in-vehicle compute modules wanted to automate EOL testing and firmware provisioning over USB.  The original process involved:

  • Connecting the compute module (DUT) to the test PC for control and telemetry.
  • Connecting an external SSD with the correct firmware and OS image.
  • Booting the compute module from the SSD to install the firmware and OS

Figure 1: Manual SSD image updating

Since the compute modules were to be integrated into a range of vehicle models and trims, the SSD image needed to be updated for the destination vehicle.  This update process was manual, requiring the SSD to be connected to the test computer and the new image copied over, introducing the risk of operator error.

Solution: USB Host Switching With USBHub3c

Acroname’s USBHub3c industrial USB Hub supports USB host switching. With host switching, the hub can assign a host-capable device on any port to become the upstream host, allowing all connected peripherals to be switched to one of up to five hosts.  Switching can occur automatically by port priority, or it can be controlled via the hub’s dedicated Control Port. 

For this application, a script on the Test PC directed USBHub3c (via API) to select the vehicle compute module as the host, enabling the module to boot from the SSD.  When the production line switches to provisioning modules for a new target vehicle, the Test PC directs USBHub3c to select the Test PC as the new USB host.  The PC then mounts the SSD, and copies over the new image (Figure 2).

Figure 2: Automatic host switching solution

Reducing changeover times with multiple SSDs

Changeover times can be further minimized by selecting among multiple dedicated SSD images, each supporting a different vehicle target.  USBHub3c can enable and disable individual ports, so the vehicle compute module will only detect the enabled SSD as connected. 

In the configuration shown in Figure 3, a single USBHub3c can support up to four SSDs while maintaining dual host switching. More SSDs can be easily added by cascading additional Acroname hubs.

Figure 3: Automatic host switching with multiple SSD images

Conclusion

Host switching improved the supplier’s EOL testing and provisioning by removing manual plug-unplug steps involved in moving storage devices between hosts.  By implementing an automated host switching solution with USBHub3c, the supplier improved cycle times and reliability while maintaining support across multiple target vehicles.

Add New Comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
We are bots. Are you?