Three software tools, PLA Tool, I²CWSD, and ARMWSD, have been developed by ADI for the ADuC702x series and are available free of charge. The PLA tool makes it easy to configure the PLA without having to have detailing knowledge of the Memory Mapped Registers associated with it. Each individual element can be selected and configured separately, with control over the inputs, clocking and the output selection for each element. The PLA tool can generate C or Assembly code which can then be inserted into application code to configure the PLA at runtime. The WSD, or windows serial downloader, communicates with the embedded firmware within each part to allow serial download via the UART. This program can also set code security options for the parts and recover a protected part by executing an “erase all” instruction.

