project:tinymega
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
project:tinymega [2014-11-16 20:38] – [Linux: avr-gcc] 178.2.190.61 | project:tinymega [2020-04-20 21:50] (aktuell) – dop3j0e | ||
---|---|---|---|
Zeile 88: | Zeile 88: | ||
====== Dokumentation ====== | ====== Dokumentation ====== | ||
- | [[http:// | + | [[http:// |
===== Spannungsversorgung ====== | ===== Spannungsversorgung ====== | ||
Zeile 94: | Zeile 94: | ||
Der TinyMega v1 ist auf 5V aus dem USB festgelegt. Betrieb mit eigener Spannungsversorgung unabhängig vom USB ist natürlich möglich, aber gefährlich, | Der TinyMega v1 ist auf 5V aus dem USB festgelegt. Betrieb mit eigener Spannungsversorgung unabhängig vom USB ist natürlich möglich, aber gefährlich, | ||
- | Beim TinyMega v2 ist Platz für einen Spannungsregler vorgesehen, mit dem die USB-Versorgungsspannung von 5V auf jede beliebige kleinere Spannung geregelt werden kann, z.b. wenn man einen Haufen 3,3V-Logik steuern will und keine Lust auf Pegelwandler überall hat. Die gesampte | + | Beim TinyMega v2 ist Platz für einen Spannungsregler vorgesehen, mit dem die USB-Versorgungsspannung von 5V auf jede beliebige kleinere Spannung geregelt werden kann, z.b. wenn man einen Haufen 3,3V-Logik steuern will und keine Lust auf Pegelwandler überall hat. Die gesamte |
Wird die normale USB-Versorgungsspannung von 5V benötigt, kann der Spannungsregler weggelassen werden und die Lötbrücke " | Wird die normale USB-Versorgungsspannung von 5V benötigt, kann der Spannungsregler weggelassen werden und die Lötbrücke " | ||
Zeile 140: | Zeile 140: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * Damit Windows den Bootloader erkennt, muss ein {{: | + | * Zum Flashen wird [[https://www.microchip.com/developmenttools/ProductDetails/flip|FLIP]] benutzt |
- | * Wer fremden ZIPs nicht vertraut, kann sich den Treiber auch selbst erstellen: | + | * Damit Windows den Bootloader erkennt, muss ein Treiber |
- | - Neueste | + | |
- | - TinyMega anschliessen und bin/ | + | |
- | - Den Anweisungen folgen, dabei das Gerät " | + | |
- | - Der INF-Wizard schreibt eine .inf-Datei, die als Treiber | + | |
- | * Zum Flashen wird [[http:// | + | |
==== FLIP ==== | ==== FLIP ==== | ||
Zeile 210: | Zeile 205: | ||
int main() { | int main() { | ||
// internen clock teiler deaktivieren | // internen clock teiler deaktivieren | ||
- | cli(); // clear interrupts | ||
clock_prescale_set(clock_div_1); | clock_prescale_set(clock_div_1); | ||
- | MCUCR = (1 << JTD); | ||
- | MCUCR = (1 << JTD); | ||
sei(); // set interrupts | sei(); // set interrupts | ||
Zeile 246: | Zeile 238: | ||
# dfu-programmer atmega32u4 start</ | # dfu-programmer atmega32u4 start</ | ||
- | Jetzt sollte die rote LED auf dem Entwicklungsboard blinken. | + | oder: |
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | Jetzt sollte die rote LED auf dem Entwicklungsboard blinken | ||
==== Makefile ==== | ==== Makefile ==== | ||
- | Für die obige Toolchain gibt es auch ein einfaches Makefile: | + | Für die obige Toolchain gibt es auch ein einfaches Makefile |
< | < | ||
Zeile 324: | Zeile 321: | ||
} | } | ||
</ | </ | ||
- | ====Linksammlung==== | + | =====Linksammlung===== |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// |
project/tinymega.1416166691.txt.gz · Zuletzt geändert: 2014-11-16 20:38 von 178.2.190.61