Chips programmeren voor je project
Zelfbouw staat bij radioamateurs hoog in het vaandel. Tegenwoordig ontkomen we er niet meer aan: microcontrollers. Of je nu een antennetuner, een SWR-meter of een complete transceiver bouwt, de kans is groot dat er chips in zitten die van software moet worden voorzien. Maar hoe krijg je die software nu eigenlijk op die chip? Er zijn talloze programmers en softwarepakketten op de markt. In dit artikel kijken we naar drie populaire smaken voor de zelfbouwer: de universele T48, de klassieke AVR-chips via de AVR Dragon, en de krachtige STM32 ARM- controllers.
T48 de alleskunner voor programmeerbare chips
Voor het programmeren van losse chips — zoals EEPROMS, flash-geheugens, GAL’s en oudere microcontrollers — is een universele programmer onmisbaar op de werkbank van de zelfbouwer. De XGecu T48 (de 3e generatie, die de populaire TL866II Plus opvolgde) is momenteel de absolute favoriet. Maar de ontwikkelingen staan niet stil.
Meer dan 30.000 chips ondersteund!
Dankzij de continue software-updates ondersteunt het XGecu-ecosysteem inmiddels meer dan 30.000 verschillende chips. Of je nu een antieke EPROM uit een oude transceiver wilt uitlezen of een moderne NAND-flash wilt programmeren, de kans is ontzettend groot dat de chip in de gigantische database staat.
Het belang van de juiste adapter
De programmers zelf zijn meestal uitgerust met een standaard 40- of 56-pins ZIF-voet (Zero Insertion Force). Omdat chips er in alle soorten en maten zijn (zoals TSOP, SOP, PLCC en BGA), heb je voor het leeuwendeel van die 30.000 chips een specifieke adapter nodig. Zonder de juiste adapter past de chip simpelweg niet op de programmer. Gelukkig zijn deze adapters in complete sets zeer betaalbaar te vinden.
De grotere broers (T56 & T76)
Heb je niet genoeg aan de T48? Dan zijn er de krachtigere opvolgers en grotere broers
- XGecu T56: Uitgerust met een 56-pins driver-interface. Deze is vele malen sneller en bij uitstek geschikt voor grote chips zoals eMMC en grote parallelle NOR/NAND flash-geheugens.
- XGecu T76: Het allernieuwste vlaggetje op de kaart. Deze programmer is nog sneller en specifiek ontworpen om de allernieuwste generaties high-capacity geheugenchips moeiteloos en stabiel te programmeren.
- De software: Al deze modellen (T48, T56 én T76) worden aangestuurd door dezelfde krachtige alles-in-één software: XGpro. Deze software draait onder Windows en wordt door de fabrikant nog wekelijks gratis voorzien van bugfixes en spiksplinternieuwe chip-algoritmes.
Atmel / AVR MCU’s programmeren met de ‘AVR Dragon’
Maak je gebruik van de bekende Atmel AVR chips (zoals de ATmega328 die we kennen van de Arduino UNO)? Dan is een dedicated programmer vaak erg handig, zeker als je gebruik wilt maken van ‘In-System Programming’ (ISP) of JTAG voor debugging.
- De hardware: De legendarische AVR Dragon (vanwege zijn rode kleur vaak de ‘Red Dragon’ genoemd) is een zeer krachtige tool van Atmel zelf. Het bordje biedt ondersteuning voor ISP, JTAG, High Voltage Programming en emulatie. Let op: de AVR Dragon staat erom bekend dat hij gevoelig is voor statische elektriciteit en overspanning, dus wees er voorzichtig mee!
- De software: De Dragon integreert naadloos met Microchip Studio (voorheen Atmel Studio). Voor wie liever met command-line tools werkt (bijvoorbeeld onder Linux), is de AVR Dragon ook uitstekend te gebruiken met het bekende AVRDUDE.
Krachtige 32-bit projecten met STM32 chips en ST-Link
Als de klassieke 8-bit AVR chips te weinig rekenkracht of geheugen hebben, stappen veel amateurs over naar de 32-bit ARM Cortex-M controllers van STMicroelectronics. De STM32 serie is hiervoor de absolute marktleider.
- Nucleo borden: ST levert fantastische ontwikkelborden onder de naam Nucleo. Deze borden zijn erg goedkoop en bevatten niet alleen de microcontroller zelf, maar ook direct een ingebouwde programmer/debugger. Je hebt dus geen losse hardware nodig om te beginnen!
- ST-Link: Wil je een losse STM32 chip programmeren op je eigen printplaat? Dan gebruik je de ST-Link (zoals de V2 of V3). Dit is de hardwarematige interface tussen je PC en de chip. De ST-Link zit overigens ook standaard ‘vastgebakken’ op de bovenkant van elk Nucleo-bord. Je kunt dit deel zelfs losbreken om als stand-alone programmer te gebruiken!
- De software: Voor het programmeren en ontwikkelen gebruik je de gratis alles-in-één IDE van ST: STM32CubeIDE. Wil je alleen snel een bestaande hex-file of binary in een chip schieten? Dan is het programma STM32CubeProgrammer de aangewezen en meest stabiele tool.
Meer informatie
- Xgecu website (China)
- Xgpro software (China download)
- AVR Dragon
- Microchip studio
- Nucleo boards
- STMCube programming software


PA3JEM eigen KiCAD afbeelding
Gratis te gebruiken onder de Pixabay-contentlicentie

Paul PA0PHH