-
Artikel
Diskussion:Pony-Prog Tutorial
Probleme! und Lösungen?. "Device missing or unknown device (-24)". Funde aus dem Netz (keine Ordnung nach Wahrscheinlichkeit)... Veraltete PonyProg-Version (Download neuste Version: Falsches Device im PonyProg
/COM: * Statt einer echten Schnittstelle wird ein USB-nach-... 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:
-
Artikel
AVR
verschiedenen Typen (AT90S, ATmega, ATtiny) AVR Checkliste – Liste mit Hinweisen zur Lösung üblicher 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
-
Artikel
Pony-Prog Tutorial
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
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
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
Parameter zu übergeben sondern zusätzlich noch "-R lfuses -R efuses -R hfuses". Sonst bekommt AVRDUDE Probleme diese Sections in den Flash (wo sie ja nicht hingehören) zu schreiben. Siehe auch: Vergleich der Fuses bei verschiedenen Programmen
-
Artikel
AVRDUDE
wird, kann es daran liegen, dass das Paket "libmtp-runtime" installiert ist. siehe hier JTAGICE3 Problem. avrdude 6.0.1 hat Probleme mit der Firmware-Version 3.x des JTAGICE3 Debuggers. Abhilfe schafft das Wechseln auf die vorherige Firmware-Version 2.xx. Anzeige unterstützter AVRs. Wie die anderen Atmels
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
geöffnete bootloadHID.hex auf den Mikrochip programmieren. Wenn dieser Vorgang abgeschlossen wurde zuerst PonyProg2000 beenden, USB Verbindung trennen und dann das LPT Kabel entfernen. Wenn keine Probleme auftreten wird das LPT-Kabel und PonyProg2000 nun jetzt nicht mehr gebraucht. Nun kann der USB IR Remote
-
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
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
auftreten, dass Tasten scheinbar nicht reagieren. Typische Sequenzen sehen dann so aus: Warum ist das problematisch? Nun, der AVR ist ein RISC-Microcontroller, welcher die meisten Befehle in einem Takt ausführt. Gleichzeitig werden aber alle Eingangssignale über FlipFlops abgetastet (synchronisiert), damit sie
-
Artikel
Speicher
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
meisten Errata um dieses Feature, und die verbreiteten China-Clones haben weitere undokumentierte Probleme damit. Akkustütze. Im Prinzip ist ein Akku wie ein sehr großer Kondensator zu betrachten. Daher gelten die Ausführungen, die unter Kondensatorstütze aufgeführt sind. Die früher üblichen NiCd-Akkus
-
Artikel
AVR Net-IO Bausatz von Pollin
17.10.09 geliefert, grüne Betriebs-LED, zwei 100nF Kondensatoren zu wenig. Aufbau und Inbetriebnahme problemlos. Bausatz 21.10.09 gekauft, grüne Betriebs-LED. Aufbau problemlos, RS232 läuft nicht. LAN läuft Bausatz Nov. 09 gekauft, grüne LED, alles o.k. Bausatz Nov. 09 gekauft, grüne LED, ENC28J60, MAX232
alles einwandfrei! Januar 2013, Bausatz vollständig, 7805 mit Kühlkörper versehen, nach Aufbau ohne Probleme funktioniert Februar 2013, Bausatz komplett, Aufbau ohne Probleme, 7805 nur leicht warm, LAN funktioniert, RS232 noch ohne Funktion. Oktober 2013, Bausatz komplett laut Stückliste, problemloser Aufbau
-
Artikel
AVR In System Programmer
werden, geordnet nach der Art des Anschlusses an den PC. Zur Zeit (März 2012) gibt es vermehrt Probleme, mit den neuen Varianten 5.x des AVR Studios, kompatible Programmer, die nicht von Atmel selbst hergestellt wurden, anzusteuern. Es sollte beim Erwerb/Nachbau auf die Zusicherung der Komptibilität
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
drücken der Taste b soll das Programm wieder zum Bootloader springen. Leider haben wir auch hier ein Problem, wenn der verfügbare Flash-Speicher größer als 128kB ist. Denn selbst wenn man dem Funktionspointer z.B. 0x1F000 (kleinste Bootloader Startadresse bei 256kB Devices) als Adresswert zuweist, werden
-
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
Artikel AVR-GCC in diesem Wiki lesen. Das GCC-Forum auf www.mikrocontroller.net nach vergleichbaren Problemen absuchen. Das avr-gcc-Forum bei AVRfreaks nach vergleichbaren Problemen absuchen. Das Archiv der avr-gcc Mailing-Liste nach vergleichbaren Problemen absuchen. Nach Beispielcode suchen. Vor allem
-
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
Namen atmega8.hex im aktuellen Verzeichnis befindet. Wenn ein Funkmodul installiert ist, kann es zu Problemen beim Flashen kommen === Serieller ISP auf dem Board === @echo off echo Serieller ISP auf dem Board echo Programmiere Atmega8 Flash-ROM mit Datei atmega8.hex d:\winavr\bin\avrdude -p atmega8 -c ponyser
-
Artikel
AVR MSR-System
mit AVR Studio 4.1 erstellt und die Programmierung der Firmware erfolgte mit dem genialen Tool PonyProg2000 V2.07c. Das CombiConceptXM1.x Board ist mit Standard-Bauelementen bestückt die gut und günstig erhältlich sind - die Bezugsquellen gebe ich gerne auf Anfrage bekannt. Weiterentwicklung. Ab Version
die COM-Schnittstelle eines PC's angeschlossen - die integrierte Terminalsoftware kommuniziert problemlos mit entsprechenden Terminalprogrammen. Die Programmierzeit liegt bei ca. 36Kbyte / min. Weitere Änderungen gehen aus der, in Kürze verfügbaren Überarbeitung der Projektbeschreibung hervor. Downloads
-
Artikel
Pollin ATMEL Evaluations-Board
serieller bit-banging Programmer, mit allen Nachteilen, die diese Programmer mit sich bringen (Probleme an USB-seriell-Umsetzern (Ausnahme siehe unzuverlässig, usw.). Der Programmer kann zum Beispiel von avrdude gesteuert werden, wenn dabei der Programmer-Typ ponyser benutzt wird. Neben dem Programmer