Veilig integreren van USB-functies

Met de AVR DU serie microcontrollers kunnen ontwerpers van embedded systemen gemakkelijk USB-functies implementeren in systemen. Deze 8-bit MCU’s voorzien in uitgebreide beveiligingsfuncties en in het leveren van een hoger vermogen dan de voorgaande series. Ze kunnen een vermogen tot 15 W leveren via de USB interface, wat USB-C laden mogelijk maakt met stromen tot 3 A bij 5 V.

Als verdediging tegen kwaadwillige aanvallen is de AVR DU serie uitgerust met Microchip’s Program and Debug Interface Disable (PDID) functie. Als deze functie wordt geactiveerd, zal er alleen toegang worden verleend tot de uitgebreide codebeveiliging via de programmeer/debugging interface en worden niet-gemachtigde pogingen om firmware uit te lezen, te wijzigen of te wissen geblokkeerd. Om het opwaarderen van de firmware te beveiligen, maakt de AVR DU serie gebruik van Read-While-Write (RWW) flashgeheugen.

De MPLAB codeconfigurator (MCC) bevat een softwarestack die de hardwarefuncties voor de AVR DU MCU’s USB-module ondersteunt. Voor het snel ontwikkelen van prototypes zijn een Curiosity Nano ontwikkelkaart (EV59F82A), de MPLAB X geïntegreerde ontwikkelomgeving (IDE) en de MPLAB XC8 compiler beschikbaar.

Bron: Microchip