Avrprog-metaboard: Unterschied zwischen den Versionen
Cs (Diskussion | Beiträge) Fixed image caption |
Consti (Diskussion | Beiträge) |
||
(4 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= What is AVRProg based on Metaboard? = | = What is AVRProg based on Metaboard? = | ||
[[Bild:Avrprog-metaboard-photo-250.jpg| | <div class="tright" style="clear:none">[[Bild:Avrprog-metaboard-photo-250.jpg|thumbnail|AVRProg]]</div> | ||
AVRProg is an In System Programmer (ISP) for AVR microcontrollers. It is built on the breadboard area of [[metaboard]]. | AVRProg is an In System Programmer (ISP) for AVR microcontrollers. It is built on the breadboard area of [[metaboard]]. | ||
<br style="clear:both" /> | |||
= Features = | = Features = | ||
Zeile 7: | Zeile 8: | ||
* Generates 1 MHz clock for programming devices which require external clock. | * Generates 1 MHz clock for programming devices which require external clock. | ||
* Simple design, almost no additional components required. | * Simple design, almost no additional components required. | ||
* USBasp firmware ported to this hardware, AVR-Doper and | * USBasp and AVR-Doper firmware ported to this hardware, AVRminiProg will follow. A ported version of USBasp is included here, for AVR-Doper please download the original package (>= 2008-04-26) and compile for metaboard. | ||
* Optional power supply for target. | * Optional power supply for target. | ||
Zeile 21: | Zeile 22: | ||
= Building the Programmer = | = Building the Programmer = | ||
[[Bild:Avrprog-metaboard-bottom-250.jpg| | <div class="tright" style="clear:none">[[Bild:Avrprog-metaboard-bottom-250.jpg|thumbnail|Metaboard]]</div> | ||
Building the hardware should be straight forward, see the circuit diagram above and the image of the board's copper side on the right. Most | Building the hardware should be straight forward, see the circuit diagram above and the image of the board's copper side on the right. Most | ||
components are optional: If you don't want programming sockets, just skip | components are optional: If you don't want programming sockets, just skip | ||
Zeile 33: | Zeile 34: | ||
hours of work, given a ready-made metaboard. | hours of work, given a ready-made metaboard. | ||
Once you have the hardware in place, you need to upload the firmware. The | Once you have the hardware in place, you need to upload the firmware. There | ||
directory "USBasp-firmware" in the distributed package contains a modified version of Thomas Fischl's | are (currently) two choices: USBasp or AVR-Doper. | ||
USBasp. The modifications include the generation of a 1 MHz clock, different | |||
I/O pins for USB and the low SCK jumper, different CPU clock and switchable | If you decide for USBasp: The directory "USBasp-firmware" in the distributed package contains a modified | ||
supply for programming sockets. Change to this directory and type | version of Thomas Fischl's USBasp. The modifications include the generation | ||
of a 1 MHz clock, different I/O pins for USB and the low SCK jumper, | |||
different CPU clock and switchable supply for programming sockets. Change to | |||
this directory and type | |||
make metaboard | make metaboard | ||
Zeile 51: | Zeile 55: | ||
between normal (~ 200 kHz) and slow (~ 8 kHz) programming clock. The | between normal (~ 200 kHz) and slow (~ 8 kHz) programming clock. The | ||
programming clock must be less than 1/4 of the target's CPU clock. | programming clock must be less than 1/4 of the target's CPU clock. | ||
If you decide for AVR-Doper: Download version 2008-04-26 or later, change to | |||
the "firmware" directory and type | |||
make metaboard | |||
To upload the firmware, use | |||
make usbaspload | |||
(this target uses the appropriate options for avrdude). | |||
<br style="clear:both" /> | |||
= Download = | = Download = | ||
Zeile 57: | Zeile 73: | ||
A package with a PNG format circuit diagram can be downloaded here: | A package with a PNG format circuit diagram can be downloaded here: | ||
'''Download:''' [[Media:avrprog-metaboard-1.0.zip|avrprog-metaboard-1.0.zip]] | {| | ||
|'''Download:''' || [[Media:avrprog-metaboard-1.1.zip|avrprog-metaboard-1.1.zip]] | |||
|- | |||
| || [[Media:avrprog-metaboard-1.0.zip|avrprog-metaboard-1.0.zip]] | |||
|} | |||
__NOTOC__ | __NOTOC__ | ||
[[Kategorie:WhateverLab]] | |||
[[Kategorie:English]] | |||
[[Kategorie:Arduino]] |