-
Artikel
Pollin Funk-AVR-Evaluationsboard
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
echo Setze ATmega8 Fuses auf 1 MHz interner RC-Oszillator d:\winavr\bin\avrdude -v -p atmega8 -c ponyser -P com1 -U lfuse:w:0xC1:m -U hfuse:w:0xD9:m ATmega8 12 MHz Quarz Wenn das Board nach Anleitung aufgebaut wurde, d.h. in Q2 der 12,000 MHz Quarz eingesetzt wurde, kann man den ATmega8 auf max. 12 MHz
-
Artikel
Diskussion:Pony-Prog Tutorial
unknown device (-24)". Funde aus dem Netz (keine Ordnung nach Wahrscheinlichkeit)... Veraltete PonyProg-Version (Download neuste Version: Falsches Device im PonyProg Userinterface eingestellt Falsches Interface Setup in PonyProg. Das Setup muss zu der verwendeten Programmerhardware und zur PC-Schnittstelle
-... Adapter verwendet Keine oder problematische Kalibrierung der Programmiergeschwindigkeit in PonyProg. AVR-Programmierung: SPIBusSpeed von langsamst nach schnell vor testen. Bereits der PonyProg Selbsttest (Probe) versagt. Zum Selbsttest: Sonstige Programme auf dem PC stören den Zugriff auf die Programmierschnittstelle
-
Artikel
AVRDUDE
0x99, 0xE1, 0xBB, 0xAC; stk500_devcode = 0x14; avr910_devcode = 0x55; ...... Achtung! Programmieren geht auch mit -cavr911. Allerdings geht das Fuse setzen nicht und man bekommt eine Fehlermeldung.(Programm läuft aber) Reading | ################################################## | 100% 0.12s avrdude: verifying
Linux), ähnlich Burn-o-Mat, allerdings voll über XML-Konfigurationsdatei steuerbar. AVRBurner Ponyprog-ähnliche Oberfläche für AVRDUDE. >>>> LINK IST TOT -->
-
Artikel
Speicher
Datenleitungen vertauscht), jedoch kompensiert sich diese Unordnung beim Auslesen wieder. ACHTUNG, das geht nur bei einfachen SRAMs. DRAM oder neuere Speicher nehmen das fix übel, weil die Ansteuerung durcheinander kommt (Adressmultiplexing, Pagemodus, Byteslanes bei DDR-RAM etc.). Bei diesen ICs kann man
können. Serielle EEPROMs können beispielsweise mit dem universellen und frei verfügbaren Programmer PonyProg programmiert und ausgelesen werden. Eine Einführung dazu findet man im Pony-Prog Tutorial. Wie oft ein EEPROM beschrieben werden kann, steht im Datenblatt. Typische Werte sind 10.000 bis 1 Million
-
Artikel
Modellbau-Sender mit alternativer Firmware (ATmega64)
Auto-Delay = 4000ms) Eurgle v1 AVR Atmel ISP parallel Programmer myAVR ProgTool Version 1.31 Windows XP geht selbsterklärend mit der Maus (parallel Prgrammer nur unter XP oder Linux verwendbar) erfolgreich Eurgle v1 AVR Atmel ISP parallel Programmer Ponyprog2000 Windows XP geht selbsterklärend mit der Maus
-
Artikel
AVR-Tutorial: IO-Grundlagen
ein paar Einstellungen an den Fusebits des Controllers vorgenommen werden. Am besten und sichersten geht das mit einem GUI-Programm wie z. B. myAVR ProgTool. Wenn man das Programm gestartet hat und der ATmega8 richtig erkannt wurde, klickt man unter dem Reiter „Brennen“ im Abschnitt „Fuses brennen“ auf
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-GCC-Tutorial
den Artikeln AVR Starterkits und AVR-Tutorial: Equipment. Programmiersoftware und -hardware z. B. PonyProg (siehe auch: Pony-Prog Tutorial) oder AVRDUDE mit STK200-Dongle oder die von Atmel verfügbare Hard- und Software (STK500, Atmel AVRISP, AVR-Studio). Nicht unbedingt erforderlich, aber zur Simulation
dieser Code dann im Intel Hex-Format vor ("Hex-Datei"). Die Programmiersoftware (z. B. AVRDUDE, PonyProg oder AVRStudio/STK500-plugin) liest diese Datei ein und überträgt die enthaltene Information (den Maschinencode) in den Speicher des Controllers. Im Prinzip sind also "nur" der avr-gcc-Compiler (und
-
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
springt. Auf das IVSEL-Bit (keine Fuse) möchte ich erst an späterer Stelle - wenn es um Interrupts geht - zurückkommen. Noch ein wichtiger Hinweis für die Werte der Fuses im Datenblatt: Der Wert "0" bedeutet, dass die Fuse programmiert ist, es entspricht dem Häkchen im AVR Studio! = Der "Hallo Welt" -
-
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
STK200
ISP-Programmiergeräten unterstützt wird. Die Adapter werden von verschiedenen Softwareprogrammen unterstützt (u.a. PonyProg, AVRDUDE, uisp, yaap, Bascom AVR-IDE, CodevisionAVR). Für das AVR-Studio gibt es ein AVRISP Plugin von Kanda (s. Weblinks). Bild: Programmieradapter mit 74HC244 Bild: Programmieradapter mit 74HC367
Version von avrdude lässt sich die Portbasisadresse an Stelle von lpt1 usw. angeben. Siehe auch. Pony-Prog Tutorial AVR In System Programmer Weblinks. PPPPD - Protected Parallel Port Programmer Device von Nard Awater (User Plons auf www.avrfreaks.net) AVRISP V5 - Kanda have launched their long established
-
Artikel
Absolute Beginner-AVR Steckbrettprojekte
USB Programmer erst mal ausreichend. Dazu ein Atmel Mega 88 und ein bisschen Hühnerfutter und los geht es. Auf dem PC muss das AVR-Studio, WinAvr und ggf. Ponyprog zum Übertragen der Hex-Files installiert sein. Die Beispielprogramme sind in C geschrieben. Die Programme können und sollen mit dem AVR Studio
-
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
Bastler eher eine kostspielige Rarität. Programmierung des Controllers. Schritt 1: Hex-Datei in Ponyprog laden. In PonyProg Menü: File/Open-Device-File... wählen, im Dialog die HEX-Datei auswählen und mit [OK] in PonyProg laden. Schritt 2: Daten zum Controller übertragen. In PonyProg Menü: Command/Write
-
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 Fuses
empfohlen: z. B. AVR-Studio STK500/AVRISP-Plugin, AVR-Studio AVRProg (für AVR910 Programmer) oder PonyProg. Hier sollten die Fuses erst einmal vom µC ausgelesen werden. Im Vergleich mit dem Datenblatt kann man dann feststellen, ob nun die dargestellten Häkchen invertiert sind oder nicht. Dann ändert man
dass man die eingestellten Werte noch von Hand-zu-Fuss in seinen ISP Programmer übertragen muss. Ponyprog2000. CKSEL0-CKSEL3: Sind diese, wie in der Abbildung gezeigt, gesetzt, dann wird bei einem ATMega8/ATMega16 ein externer Takt (Oszillator, sonstiger Taktgeber) benutzt. Für einen Quarz sind im PonyProg
-
Artikel
AVR-GCC-Tutorial/Exkurs Makefiles
Fuses und Sperrbits (Lockbits) flash = Nur Flash (Programmspeicher) programmieren, nicht die Fuses (geht schneller), zur Programmentwicklung eeprom = Nur EEPROM programmieren fuse = Nur Fuses und Sperrbits programmieren clean = alle Dateien, die durch make entstanden sind, löschen Normalerweise könnte
Studium des Datenblattes auch der AVR Fuse Calculator an. Gewarnt werden muss vor der Benutzung von PonyProg, weil dort durch die negierte Darstellung gern Fehler gemacht werden. Soll die Programmierung von Fuse- und Lockbits automatisiert werden, kann man dies ebenfalls durch Einträge im Makefile vornehmen
-
Artikel
Beispiel Makefile
Fehlerausgaben. Beispiel 1. Dies ist ein Beispiel-Makefile für Programmieranfänger: AVR: Mega16 Programmer: Pony-Stk200 CPU-Frequenz: 1 Mhz C-Datei: main.c Hier gibt es das Beispiel-Makefile zum Herunterladen. (Anm. 30-08-2009: Datei und Listing sind unterschiedlich! Hier eine ähnliche, korrigierte Fassung.[Anm.:
avrdude) ---------------- Programming hardware: alf avr910 avrisp bascom bsd dt006 pavr picoweb pony-stk200 sp12 stk200 stk500 Type: avrdude -c ? to get a full listing. AVRDUDE_PROGRAMMER = pony-stk200 com1 = serial port. Use lpt1 to connect to parallel port. AVRDUDE_PORT = lpt1 AVRDUDE_WRITE_FLASH =
-
Artikel
AVR Net-IO Bausatz von Pollin
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
.2011 2xNET-IO und 2xADD bestellt, 4 verschieden volle Kisten bekommen... WSL16 ist mit Verriegelung, geht nicht aufs Board, Jumper fehlen, Spannungsregler doppelt, Poti Löcher zu klein, lsb3 fehlt, SD-Slot hab ich jetzt 3, 100nF hab ich jetzt 4 übrig ... also immer noch lustig. HW-Stand immer noch 1.0 (