SNIU028D February 2016 – September 2020 UCD3138 , UCD3138064 , UCD3138064A , UCD3138128 , UCD3138A , UCD3138A64
The UCD3138 offers flash security and a ROM based PMBus bootstrap program for flash programming and program debugging.
It offers the choice between startup into the bootstrap program and startup into the customer program.
This section shows how to make best use of these features. It describes how to enable flash security only when desired, and how to make “back doors” to permit reprogramming of devices with flash security enabled.
This section starts with a quick start summary which gives a recipe for best practices for firmware development and for production.
Next, it provides a detailed view of the UCD3138 Flash programming hardware and Boot ROM as a starting point. Finally, it goes into detail with code examples for the exact procedures for Flash management for firmware development and for production.
Chapter 16 goes into more detail on the mechanics of programming Flash while also executing from Flash. Chapter 13 describes programming Flash using the PMBus and the Boot ROM.