De Pololu USB AVR-programmeerapparaat is een uiterst compacte, goedkope in-systeemprogrammeur (ISP) voor Atmel's AVR-microcontrollers, wat dit apparaat een aantrekkelijke programmeringsoplossing maakt voor op AVR gebaseerde controllers zoals Pololu Orangutan-robotcontrollers. De USB AVR-programmeerder wordt aangesloten op de USB-poort van uw computer via een meegeleverde USB A naar mini-B-kabel en communiceert met uw programmeersoftware, zoals AVR Studio of AVRDUDE, via een virtuele COM-poort met behulp van het AVRISPV2 / STK500-protocol. De programmeur maakt verbinding met uw doelapparaat via een meegeleverde 6-pins ISP-programmeerkabel (de oudere, 10-pins ISP-verbindingen worden niet rechtstreeks ondersteund, maar u kunt eenvoudig een 6-pins-naar-10-pins ISP-adapter maken of kopen) .
Dit apparaat is een programmeerapparaat voor op AVR gebaseerde controllers, zoals onze robotcontrollers van Orangutan en de 3pi-robot. Het programmeerapparaat emuleert een AVRISP v2 op een virtuele seriële poort, waardoor het compatibel is met standaard AVR-programmeersoftware. Twee extra functies helpen bij het bouwen en debuggen van projecten: een TTL-niveau seriële poort voor algemene communicatie en een SLO-scope voor het bewaken van signalen en spanningsniveaus (zie het tabblad Nuttige links).
Ondersteunde microcontrollers
De programmeur zou met alle AVR's moeten werken die door een AVR ISP kunnen worden geprogrammeerd, maar deze is niet op alle apparaten getest (deze is getest met alle robotcontrollers van Orangutan en de 3pi-robot). De programmeur beschikt over firmware die kan worden geüpgraded en biedt updates voor toekomstige apparaten. Het werkt momenteel niet met Atmel's XMega-serie microcontrollers. Het programmeerapparaat wordt gevoed door de 5V USB-powerbus en is bedoeld voor het programmeren van AVR's die bijna 5V lopen (merk op dat het programmeerapparaat geen stroom levert aan het doelapparaat).
Ondersteunde besturingssystemen
De programmeur is getest onder Windows XP, Windows Vista, Windows 7 en Linux. Het is niet compatibel met elke versie van Mac OS of met oudere versies van Windows.
Opmerking: deze programmeur ondersteunt standaard in-systeemprogrammering (ISP), die ook wel in-circuit seriële programmering (ICSP) wordt genoemd. Het ondersteunt geen JTAG-, DebugWire- of High-Voltage-programmering en biedt op dit moment geen ondersteuning voor Mac OS.