Zum Inhalt springen

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|border|right|AVRProg]]
<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 AVRminiProg will follow.
* 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|border|right|Metaboard]]
<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]]