-
Artikel
Diskussion:AVR Fuses
Ponyprog2000. Das kann so nicht mehr stimmen mit der Version 2.06f, denn nun kann ich den ATmega 16 nicht mehr pogrammieren . In der PDF-Datei von Pollin.de ist die Angabe fast entgegengesetzt - Bitte nachsehen
dort beschriebene Software. Jedes Board und jede Software haben spezifische Anforderungen zur Fuses-Einstellung. Ich habe die drei Beispielbilder mit meinen ATmega32 mit externer Clock erstellt. Damit nicht weitere auf die Idee kommen meine Beispieleinstellungen in den eigenen AVR zu brutzeln, habe ich
-
Artikel
AVR
Probleme (Little) Endianess Guide for Atmel AVR Übersicht über die Endianess der AVR und AVR32 Fuse-Bits – Das Setzen der Fuse-Bits ist ein berüchtigter Fallstrick bei den AVRs; vor dem Rumspielen damit unbedingt diese Hinweise lesen! AVR In System Programmer – Programmierhardware Pony-Prog Tutorial – Hinweise zur Programmiersoftware PonyProg AVRDUDE – Programmiersoftware für die Kommandozeile AVR-GCC-Codeoptimierung – Wie man mehr aus dem Controller herausholen kann, ohne ein Assembler-Guru sein zu muessen. AVR Softwarepool – Verschiedene
-
Artikel
Pony-Prog Tutorial
unterstützt. Höhere Spannungen zerstören möglicherweise den Controller oder den Parallelport des PCs. PonyProg installieren und einrichten. PonyProg kommt mit einem Installationsprogramm, einfach starten. Im Anschluss PonyProg die Zeitschleifen kalibrieren lassen (Menüpunkt Setup/Calibration). PonyProg unterstützt
der Hex-Datei ablaufen zu lassen (also ohne Tastendruck, und ohne das letzte OK bei Erfolg) ist in PonyProg leider nicht eingebaut. Fuses. Mit Ponyprog kann man auch die Fuses bei den AVRs setzen, muss dabei aber sehr aufpassen: Die Fuses sind im AVR invertiert, d.h. 0 = ein und 1 = aus. Das steht auch
-
Artikel
AVR Fuses
vorne an, was man will (Häkchen gesetzt oder nicht) und "hinten" kümmert sich AVR Studio um die Fusebits. Ähnlich komfortabel arbeitet der AVR Fuse Calculator von Mark Hämmerling (s.u.), nur dass man die eingestellten Werte noch von Hand-zu-Fuss in seinen ISP Programmer übertragen muss. Ponyprog2000.
external clock". Für einen Quarz wird im Datenblatt die Bezeichnung "crystal oscillator" benutzt. Bei PonyProg wird eine 1 aus dem Datenblatt durch ein nicht gesetztes Häkchen symbolisiert. Vor dem Neusetzen der Fuse-Bits unbedingt vorher die momentane Einstellung vom Chip auslesen lassen! Bei einem nagelneuen
-
Artikel
AVR-GCC-Tutorial/Exkurs Makefiles
xyzsource in den Library-Suchpfad aufzunehmen sind: LDFLAGS += -L../efslsource/ -L../xyzsource/ Fuse-Bits. Zur Berechnung der Fuse-Bits bietet sich neben dem Studium des Datenblattes auch der AVR Fuse Calculator an. Gewarnt werden muss vor der Benutzung von PonyProg, weil dort durch die negierte Darstellung
lfuse.hex $(REMOVE) $(TARGET)-hfuse.hex $(REMOVE) $(TARGET)-efuse.hex erweitert werden, wenn auch die Fuse-Dateien gelöscht werden sollen. Um nun die Fusebits des angeschlossenen Controllers zu programmieren muss lediglichein "make lfuses", "make hfuses" oder "make efuses" gestartet werden. Bei den Fuse-Bits
-
Artikel
AVRDUDE
weiterhin kompatibel zu anderer Programmiersoftware. LunaAVR GUI für AVRDUDE in der IDE enthalten mit FUSE-Editor (für Windows und Linux) AVR Burn-O-Mat GUI (Graphic User Interface) für AVRDUDE mit FUSE-Editor (Java, für Windows und Linux) Fuseeditor GUI (Graphic User Interface) für AVRDUDE mit FUSE-Editor
Linux), ähnlich Burn-o-Mat, allerdings voll über XML-Konfigurationsdatei steuerbar. AVRBurner Ponyprog-ähnliche Oberfläche für AVRDUDE. >>>> LINK IST TOT -->
-
Artikel
USB IR Remote Receiver
der Mikrochip mit PonyProg2000 über den LPT Port eines PCs programmiert werden. Beispiel eines LPT Kabels im Selberbau Nach dem Download und Installieren von PonyProg2000 muss dies zuerst Kalibriert werden. Dazu in der Menüleiste
werden: Dannach auf Write drücken um die Fuses auf dem Mikrochip zu setzten. Danach kann das Fuses-Fenster geschlossen werden. Nun in der Menüleiste über Command->Write All die zuvor geöffnete bootloadHID.hex auf den Mikrochip programmieren. Wenn dieser Vorgang abgeschlossen wurde zuerst PonyProg2000
-
Artikel
Low Cost FPGA Konfiguration
Options -> FPGA Start-up Clock "JTAG" gewählt werden. Die Programmierung der EEPROMs erfolgt mit Ponyprog. Mittels einfachem Adapter kann man direkt auf den I2C-Bus gehen, es werden nur SDA, SCL und GND benötigt, die Pull-Ups sind schon auf dem Board. Das Board muss dazu natürlich mit Spannung versorgt
usw. Wenn man mit Ponyprog mehrere EEPROMs an einem Bus programmieren will, muss die Adresse der EEPROMs manuell in der Datei PONYPROG2000.INI in der Zeile I2CBaseAddress=0xA0 eingetragen werden (0xA0, 0xA2, 0xA4, 0xA6, 0xA8
-
Artikel
AVR-Tutorial: IO-Grundlagen
die ISP-Programmierung deaktiviert wird und man den AVR somit nicht mehr programmieren kann! Die Fusebits bleiben übrigens nach dem Löschen des Controllers aktiv, müssen also nur ein einziges Mal eingestellt werden. Mehr über die Fusebits findet sich im Artikel AVR Fuses. Nach dem Assemblieren sollte
Datei mit dem Namen leds.hex oder leds.rom vorhanden sein, die man mit AVRDUDE, dem myAVR ProgTool, PonyProg oder AVRISP in den Flash-Speicher des Mikrocontrollers laden kann. Wenn alles geklappt hat, leuchten jetzt die ersten beiden angeschlossenen LEDs. Programmerklärung. In der ersten Zeile wird die Datei
-
Artikel
AVR Net-IO Bausatz von Pollin
Konfiguration - AVR-Prog. Benutzer von AVR-Prog können die nachfolgenden Einstellungen für die Lock- und Fuse-Bits verwenden. Hierbei handelt es sich um die ausgelesenen Einstellungen eines funktionsfähigen Controllers. Allerdings sollte, laut Handbuch des AVR-NET-IO-Boards, das Fuse-Bit EESAVE eigentlich gesetzt
haben jedoch auf Anhieb funktioniert Bausatz gekauft Ende Januar 2009. Die Lock-Bits (u.a. für PonyProg2000) werden falsch beschrieben. Die in Klammern aufgeführten Werte stimmen bei einem Bit nicht. Die Texte "Programmiert/Unprogrammiert" hingegen schon. Bei den Bauteilen gab es 4 Kondensatoren mit der
-
Artikel
AVR In System Programmer
Universelles Programmiergerät mit 74HC244 und Schutzwiderständen Paralleles Interface für AVR und PonyProg. Schaltplan und Erläuterungen bei Scott-Falk Hühn SP12 Programmer. Schaltplan, Erläuterungen und Software für mehrere Plattformen, darunter auch MSDOS, gibt es bei Steven Bolt. Ken's Dongle ist ein
Ergebnis ist fehlerhaft (verify errors) Software. yaap (Windows, diverse Parallelport-Programmer, GUI) PonyProg (Linux, Windows, diverse Programmer für den parallelen und seriellen Port, GUI, am seriellen Port nur "Statuspinwackler" nach dem Schaltplan auf der lancos-Seite) AVRBurner Ponyprog ähnliche Oberfläche
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
verwendet werden, dann kann aber nicht via AVR Studio programmiert werden, sondern mit AVRDude oder PonyProg o.ä. Der Artikel beschränkt sich auf die Verwendung vom AVR Studio. Für das Verständnis der Hardware und der seriellen Kommunikation sind folgende Artikel empfehlenswert: AVR-Tutorial: UART RS-232
anfängt. Für alle, die einen anderen Programmer benutzen (z.B. avrdude), hier die exakten Werte der Fuses: Low Fuse: 0xE2 High Fuse: 0xD2 Extended Fuse: 0xF8 Jetzt kann PuTTY gestartet und konfiguriert werden. Der Connection type muss auf Serial gestellt werden. Die Baudrate beträgt 9600 Baud. Unter Connection
-
Artikel
Pollin Funk-AVR-Evaluationsboard
Jumper verbunden, d.h. man kann die Module elektrisch vom Board trennen (i.U. wichtig beim Fuse-Programmieren s.unten). Praktisch ist bei dem Aufbau des Bausatzes nichts besonderes zu vermelden. Für einen Ungeübten (mich) hat der Aufbau ca. 2 h gedauert. Gegen Ende der Löterei liess meine Konzentration
echo Serieller ISP auf dem Board echo Lese ATmega8 Fuses d:\winavr\bin\avrdude -v -p atmega8 -c ponyser -P com1 Die Schnittstelle COM1 ist an die verwendete Schnittstelle auf dem PC anzupassen. Wichtig ist, dass kein zusätzlicher Parallelport-ISP angeschlossen ist. Wenn doch, wird der Atmega8 nicht