SmartMX3 P71D321: Secure and Flexible Microcontroller