SoftwareBeschreibung der SoftwareZur Software gibt es eigentlich nicht viel zu sagen, da diese vom Atmel AVR-Studio zur Verfügung gestellt wird. Man braucht lediglich einen Bootloader, der den Erstkontakt zum AVR-Studio herstellt und das Studio veranlaßt, die aktuelle JTAG-Software in den Controller zu laden. Vom Bootloader gibt es zwei Versionen, eine für den Mega163 und eine für den Mega16. Alles in allem kann man sagen, dass die Bootloader-Sofware auf der App-Note AVR910 aufsetzt und dieser relativ ähnlich ist. (Wer also wissen will, wie der Bootloader bzw. das Flashen der JTAG-Software funktioniert, sollte sich diese App-Note mal reinziehen.) Zu allererst muss man allerdings den Bootloader auf den Controller bekommen. Programmiert wird der Controller mittels Pony-Prog. (Es sollte auch jede andere ISP-Soft- und Hardware funktionieren, auch Atmels ISP-Programmer mit dem AVR-Studio.) Installation des BootloadersVorbereitung:
Zuerst muss der Bootloader mittels SPI auf den Controller des JTAG-Interfaces programmiert
werden. Da ich aber keine ISP-Schnittstelle vorgesehen habe, muss man über die
JTAG-Schnittstelle programmieren. Allerdings ist die Reset-Leitung nicht über diese
Schnittstelle zu erreichen. Deshalb muss zum Programmieren des Bootloaders eine extra
Leitung angelötet werden. (eines der blauen Pads auf dem Bild)
Programmieren:
Nun sollte man den, dem verbauten Controller entsprechenden, Bootloader aufspielen. Hat das
funktioniert, muß man die Fuses entsprechend unten stehendem Bild programmieren.
Hex-Files zum Programmieren: |