Ich möchte einen ATmega über JTAG programmieren, aber ich möchte den JTAG-Programmierer selbst bauen. Ist es möglich, einen ATmega128A zu programmieren, indem man einen ähnlichen JTAG-Programmierer baut ?
Es verwendet einen FT232R FTDI-Chip von einem dieser Boards:
Verbunden mit einem JTAG-Header wie folgt:
Wenn dies möglich ist, mit welcher Software würde ich programmieren?
Dies scheint ein generisches FT232-Breakout-Board zu sein. LadyAda hat einen Weg dokumentiert , einen AVR-Chip zu programmieren (mithilfe von avrdude). Aber es ist wirklich langsam und erfordert das Patchen der avrdude-Software. Es ist also nützlich, einen Bootloader auf den AVR zu schreiben, den Sie dann zum Hochladen Ihrer Programme verwenden können.
Es gibt eine andere Anleitung , die auch einige vorkompilierte Software auf Basis von avrdude bereitstellt (aber wie üblich, seien Sie vorsichtig mit solcher Software und verwenden Sie sicherheitshalber eine virtuelle Maschine).
Dies bietet jedoch nur eine Möglichkeit, den AVR zu programmieren. Auf diese Weise erhalten Sie keine Debugging-Funktion. OpenOCD bietet vorläufige Unterstützung für die 8-Bit-AVR-Familie, also sollten Sie dies vielleicht ausprobieren. Die OpenOCD-Konfiguration wird bereits mit dem von Ihnen verlinkten Programmiergerät bereitgestellt.
Alwin
hli