The STSW-AFL001 software for the SPC58EC80 automotive MCU contains executable code for a demonstration sequence of typical actions in an adaptive front light application based on the AutoDevKit initiative.
The code is packaged as a Flash image that can be directly downloaded on the microcontroller using the SPC5-UDESTK-SW software available for download from the PLS website. The UDE tool, which also includes a very powerful debugger, requires a license for professional use, but can be used free of charge for limited evaluation purposes.
Control boards not belonging to the AutoDevKit initiative may require an external JTAG debugger, such as the SPC5-UDESTK debugger available from the ST website.
The code actuates typical loads in an AFL scenario in a continuous loop through dedicated LED (AEK-LED-21DISM1), motor control (AEK-MOT-SM81M1) and fan switch (EV-VN7050AS) functional boards.
To better simulate the behavior of an adaptive light ECU, the MCU sends a corresponding CAN message after every actuation performed in the demonstration sequence. The CAN messages only consist of simple payloads for each actuation performed to demonstrate the functionality and timing constraints of the transmissions.
The code is built using components belonging to the AutoDevKit library: there is a specific component in SPC5-STUDIO for each board, which can be configured to the peripherals of the chosen microcontroller, and a simple API is provided to simplify control of the specific functional boards.
To access the source code, download and install SPC5-STUDIO and the STSW-AUTODEVKIT AutoDevKit plugin extension.