-
Thread
AVR Bootloader in C - Artikel
Hallo! Ich habe versucht, den Bootloader auf einem DVK90CAN1 umzusetzen. Da der uC AT90CAN128 von Peter Fleurys UART nicht unterstützt wird, habe ich die UART mit FIFO von Peter Dannegger genommen. Das Projekt wird mit dem AVR Studio erstellt und erfolgreich
super. Erstmal danke an den Autor, eine Super Arbeit!! Ich bin dabei, den Bootloader für meinen AT90CAN auszulegen. Allerdings habe ich ein Problem mit der hex_checksum. Nach der ersten Zeile Code bekomme ich nur noch Fehler, die zb so aussehen: .............######################################
-
Thread
SPI mit Start- und 2 Stoppbit zur ScreenKey Ansteuerung
erfahren und verwende den STK500 (programmiere im AVR Studio mit Assembler). Verwenden moechte ich einen AT90S8515 oder AT90S3213 (habe ich gerade bei mir). Besten Dank
oder Du laesst gar keine Timer-IRQs zu. Eingelesen wird immer auf die fallende Flanke von CLK (s.Drawing 6.2: Timing diagram) doch die Tsu/Thold besagen, dass mindestens 40ns vorher und 10ns nach dem Fallen von CLK die Daten anliegen muessen, also vorher Data anlegen, dann CLK auf low legen, dann
-
Thread
UART macht probleme
*****************************************/ #include <io.h> // Wir brauchen Zugriff auf die I/O's des Controllers #define F_CPU 8000000 /* 8Mhz */ #define UART_BAUD_RATE 9600 /* 9600 baud */ // Berechnung des Inhalts des UBBR-Registers #define UART_BAUD_SELECT (F_CPU
Christian Schifferle Oktober 2002 #Hier muss der verwendete AVR-Controller eingetragen werden #(at90s8515, at90s8535, attiny22, atmega603 etc.). MCU = atmega8 #Hier wird die Zieldatei definiert (ohne Namenserweiterung). TRG = UART #Hier kommen die Quelldateien hin, wobei auf bereits
-
Thread
Fehlermeldung
Meldung: [.....] avr-gcc main.o pwm.o lcd.o tools.o stv5730.o -Wl,-Map=main.map,--cref -mmcu=at90s8515 -o main.elf C:\avrgcc\bin\..\lib\gcc-lib\avr\3.0.2\..\..\..\..\avr\bin\ld.exe: address 0x80026b of main.elf section .bss is not within region data make: *** [main.elf] Error 1 [.....] Was
Zuviel Speicher für uninitialisierte Variablen verbraucht? 0x26B ist mehr als 512Byte, die der 8515 als SRAM zur Verfügung hat. machmal: make size und lies: http://www.mikrocontroller.net/forum/read-2-13927.html Schmittchen.
-
Thread
Nokia 3310 Display Problem
Halllo zusammen, ich versuche gerade ein Nokia 3310-Display mit einem AT90S8515 anzusteuern. Klappt eigentlich alles ganz gut. Den 8515 betreibe ich mit 5V und die Steuerleitungen zum Display sind jeweils an zwei Widerstände angeschlossen. einer gegen Masse und einer zum
-
Thread
Probleme mit avrgcc
Makefile angeben für welchen AVR-Typ man ein binary bilden will. Meine Beispiele habe ich für den 8515 entwickelt und getestet, sie sollten aber auch auf anderen AVRs laufen.
könne, das in meinem 4433 funktioniert. Dabei habe ich nur folgende Änderung vorgenommen. MCU = at90s4433 statt:ROMFORMAT = src habe ich ROMFORMAT = ihex somit habe ich ein intel hex binary erzeugt, denke ich. Doch beim Compilieren von PWMDEMO gab mein
-
Thread
STK500
Hi zusammen, in STK500 ist ein ATmega8515L, in der Anleitung redet man von AT90S8515!!!!!!!!!!!!! ist es das gleiche???? Danke für die Infos
-
Thread
AVR GCC, ATmega128, Compiler Problem?
change these lines according to your project ################## #put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.) MCU = atmega128 #put the name of the target file here (without extension) TRG = test3 #put your C sourcefiles here SRC
übersehen habe. Fakt ist nur, das ich halt gerade anfange C zu lernen und zum ersten mal mit dem ATMEL's arbeite und vorher alles in Maschinensprache geschrieben habe. Hier komme ich einfach nicht weiter. Noch was zu der IDE Umgebung: Windows 2000 Proff. AVR GCC für den ATmega 128 http://www.smartsolutionnet.de
-
Thread
Externes RAM bei 90S8515
Mikrokontrollern und habe mich trotzdem an ein MP3-Player Projekt gewagt. Dieses Design benutzt einen AT90S8515 (mit 7.3MHz Clk), der über einen Latch an Port A und über Port C (+ /RD und /WR von Port D) ein 32K*8 externes SRAM steuert. Nachdem es auf Anhieb natürlich nicht funktioniert hat, hab ich mal
schreiben und zu prüfen ob die richtig zurückgelesen werden. Hier das Listing: --------- .include "8515def.inc" ldi r16, 0b11000000 out MCUCR, r16 ;enable ext_ram + waitstate ldi YH, 0x02 ;ext_ram start address ldi YL, 0x60 main: ldi r17, 0b10101010 ;test pattern st Y, r17 ; write pattern
-
Thread
AVR + USB
Welche Atmel AVR's haben das mit dem USB denn intern?? Gruß Merle
von USB oder RS232 nach DMX512 und verwende daher auch den FT232AM(FT232BM auch verwendbar)und einen AT90S2313 und es funktioniert einwandfrei. MfG Julien
-
Thread
Dokumentation
Hallo! Weiss jemand ob es vom AVR AT90s8515 eine deutsche Dokumentation (Datenblatt) gibt? Wenn ja wo? Danke! Franz
2 findest Du im Prinzip die Übersetzung der AVR-Datenblätter, allerdings nicht ausschließlich vom 8515. Gruß Weide
-
Thread
UART Problem
Hi Leute Ich habe ein kleines Problem mit dem UART bei meinem AT90S8515. Ich habe das Tutorial - Programm benutzt und der Uart sendet nur den ersten Buchstaben. (Im Programm 'T') Er sendet das die ganze Zeit obwohl nach dem Studio alles in ordnung ist und die Ausgabe
Du musst den Stackpointer anders initialisieren, da der 8515 mehr RAM als 256 Byte hat. http://www.mikrocontroller.net/tutorial3.htm
-
Thread
AVR Eclipse Plugin 2.2
nicht mehr), werde ich mir das Pfadmanagement nächste Woche noch mal vorknöpfen. LG Thomas P.S.: Nur um sicher zu gehen: Ist "Window -> Preferences -> AVR -> Paths -> Disable search for system paths at startup" gesetzt? Evtl. mal das Flag ändern.
pop r20 25e0: 3f 91 pop r19 25e2: 2f 91 pop r18 25e4: 0f 90 pop r0 25e6: 0b be out 0x3b, r0 ; 59 25e8: 0f 90 pop r0 25ea: 0f be out 0x3f, r0 ; 63 25ec: 0f 90 pop r0 25ee: 1f 90
-
Thread
STK 500
imagecraft ide for iccavr? ich habe mein board angehängt und wollte eine exampel-programm auf den at90s8515 draufspitzen. es kommt die fehlmeldung: " No device selectedDone." das board erkennt es aber. kann mir einer da weiterhelfen? danke für eure hilfe!!!!
Du mußt dem Compiler noch sagen das du ein 8515 nutzt. Das geht irgendwo in den eintstellungen. Ich habe auchmal kurz den Imagecraft Compiler mir angeschaut nutze aber gcc
-
Thread
AT 8515 läßt sich nicht programmieren
Hallo, ich möchte gern meine AT90S8515 programmieren, aber leider stellt sich dabei ein Problem dar. Wenn ich in der Vorauswahl Device den 8515 auswähle und Erase device betätige läuft alles noch ohne Probleme und Fehlermeldungen.
-
Thread
Programm für DS1820 gesucht
Wer kann mir mit so etwas behilflich sein? Der zu benutzende MC ist mir egal, aber schön wäre ein AT90S2313, 8515, oder 4433. Das Programm sollte mit ARV Studio 4.0 auf den MC zu programmieren sein. Danke im voraus.
http://members.tripod.com/Stelios_Cellar/AVR/FileArchive/Source/GetStart/ds1820.asm mc = 8515
-
Thread
[V] seltsames Matrix-Display auf Platine
Hallo, ich habe ein ähnliches Display (mit AT90S8515) und habe das Datenblatt dazu, ich hänge hier das Datenblatt fall jemand es braucht. Gruß Martin
- € 16,- bei paypal zahlung bitte per PN melden. Erste sichere Zusage mit Geldeingang bekommt's. Gruß Markus
-
Thread
Pony Progund ATmega8535 Problem
lesen, die Security Bits setzten, aber das schreiben funktioniert nicht. Alle anderen µC (ATmega16, AT90S8535) funktionieren problemlos. Wisst ihr, n was das liegen könnte? Und gibt es eine Alternative zu Pony Prog? Gruß, Mike
Hi evtl. das selbe Problem wie hier schon einige (inkl. mir) mit dem Mega8515 hatten. Es gibt ne inoffizielle PonyProg Beta die das Problem mit dem 8515 lößt. Evtl. hilft dir die auch beim 8535. Bei Interesse PM. Matthias
-
Thread
Suche AT89C8051ED2 Eval Board
schnell selbst zusammen pappen. Quarz dran und MAX202, fertig. Ich würde dann schon den moderneren AT89LP51RD2-20PU nehmen (20MIPS, ADC, I2C).
Da koennte eventuell auch ein altes ATMEL-STK200 Board gehen. Statt der 90S8515 sollte auch 8051 da rein passen.
-
Thread
Program Counter
Hallo, weiß zufällig jemand ob man beim AT90S8515 den Program Counter auslesen kann? Falls ja, wie?
pop zugreifen. Nicht vergessen den PC dann wieder auf den Stack zu legen. Achtung, der PC ist beim 8515 16Bit breit (eigentlich nur 12), also 2x pushen/poppen... André. -- CAN@home - http://www.CANathome.de - Hausautomation mit AVR + CAN
-
Thread
AVRLIB
für ein Projekt (Servoansteuerung), das ich bearbeite sehr hilfreich sein. Ich compiliere für einen at90s8515. Beim Compilieren Beispielprogrammes der AVRLIB bricht er aber mit einigen Fehlermeldungen ab. Problem ist, dass in den Headerfiles für den genannten Controller einige defines fehlen. Jetzt meine
erfordert einen AVR mit ADC in Hardware (z.B. 8535). Andere Teile sind aber problemlos auch auf einem 8515 lauffähig.
-
Thread
Visual Basic Programm zur Programmierung von AVRs
wird dieser Typ eben implementiert (laut Datenblatt). Bisher werden folgende Typen unterstützt: AT90S 1200, 2313, 4433, 8515, 8535 AT-Tiny 12, 15 AT-Mega 8, 32 (beide noch nicht getestet!) Auf Brennen von Lock-Bits wurde verzichtet. Das Lesen / Brennen von Fuse-Bits ist bisher auch noch nicht
Über die LPT könnte ich den serielle Programmiermodus(MISO,MOSI,SCK) vom AVR bedienen. Dazu gibt`s im Netz diverse API`s für VB. Die Befehle und das Timing der seriellen Programmierung vom AVR sind in den AVR-Datenblättern gut beschrieben. Hab allerdings lange nicht`s in VB programmiert und sollte
-
Thread
LCD-Befehl Problem
kurze Anmerkung : Welchen Controller vewendest Du ? Das Programm ist anscheinen für einen AVR (AT90S2313) geschrieben. Da steht aber was von ''.include "8515def.inc"''. Ist das die richtige Definitionsdatei ? Du solltest noch kurz sagen, welche Hardware verwendet wird.. MfG, Khani
Null gesetzt. Viel Spaß beim informieren über die Befehle und die Routinen. MfG, Khani P.S.: man kann das sicher auch mit Hilfe einer Timer-Counter-Unit lösen. Aber so ist es erst mal straight-forward.
-
Thread
AVR Studio und Classic AVR Problem
Classic AVR und einige etwas ältere Tiny Typen nicht mehr können. Ich muss halt nen altes Board mit AT90S8515 oder ATmega8515 drauf mit ner neuen Firmware updaten und die sind beide in der Device-List unvorhanden bzw. ausgegraut. In den Partdescriptionfiles sind sie noch da also warum geht das nimmer
-
Thread
AVRDUDE
Doku behauptet das Gegenteil), anschließend wird das Programm beendet. Verwende ich die Option -p 8515 kommt gleichfalls die Liste mit den Device-Codes und anschließend das Prompt von AVRDUDE. Jetzt kann ich mit der Einstellung für den AT90S8515 den ATMEGA8 lesen und schreiben. Hat jemand ähnliche
-
Thread
eeprom_read_word()
void readfoo(void) { foo = eeprom_read_word(&eefoo); } % avr-gcc -W -Wall -c -mmcu=at90s8515 -O foo.c %
Ok, hab in meinem Quelltext die Definitionen für u08 u16 u.s.w an die Definitionen in inttypes.h angepasst. typedef uint16_t u16; http://jubal.westnet.com/AVR/doc/avr-libc-user-manual/group__avr__inttypes.html jetzt mit der Doku zufrieden? :-)
-
Thread
Effizienz von Bascom !?
übertragbar. Eine leere "for"-Schleife in AVR-GCC braucht pro Durchlauf auf einem 8MHz-AVR ungefähr 1µS. Das kleine MIDI-Sequencer-Programm das ich dir schon gezeigt habe braucht 662 Bytes Flash. Und schau mal auf www.yampp.com. Ein kompletter MP3-Player mit Festplatte, LCD usw. in einem AT90S8515,
na solang die Geschwindigkeit ausreicht soll mir das auch egal sein ob 10% oder 90% der Resourcen benutzt sind ;)
-
Thread
Angepasste LCD-Library für AVR-Ctrl
23-Sep-2000 Software: AVR-GCC with AVR-AS Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Based on Volker Oth's lcd library (http://members.xoom.com/volkeroth), changed lcd_init
23-Sep-2000 Software: AVR-GCC with AVR-AS Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text lcd display Based on Volker Oth's lcd library (http://members.xoom.com/volkeroth), changed lcd_init
-
Thread
bekomme avrlib -> uartsw nicht zum laufen
hubbard.engr.scu.edu/embedded/avr/avrlib/ gefunden und gleich mal ausprobiert. Ich spiele mom mit einem AT90S8515, später dann mit einem ATmega16L. Die Timer.c Library habe ich schon mit Erfolgt in Betrieb. Jetzt möchte ich die uartsw.c benutzen, habe aber so meine Probleme: - MCU = 8515 - F_CPU = 7372800
-
Thread
LCD-->USB
öfter gefunden habe, die Anschlüsse an ein LCD!!! Was ich des Öfteren gefunden habe icst folgender: AT90S8515 Die schaltpläne sind genau so wie ichs mir wünsche gut erklärt alle bezeichnungen dran "nur" keine bezeichnung wo die signale vom PC eingespeist werden... naja... und so wirklich lust, mich durch
Kompletten Schaltplan haben allso mit allen Anschlüssen! (Von dem USB stecker ab... --> an die IC's & bauteilelemente --> bis zum LCD) Solch einen hab ich bis dato noch nicht gefunden gehabt ^^ Naja ansonsten guck ich mir die Datenblätter mal durch ! ;) Dachte nur "Wozu das Rad neu erfinden"