-
Thread
AT90S4433 mit ISP programmieren
Hi Ich hab' mir 'nen ISP aus'm Netz nachgebaut(5Pins) und damit einen AT90S2313 genau wie in dem Tutorial programmieren können. Jetzt hab' ich den Aufbau genau auf einen 4433er übertragen und PonyProg meldet immer "Device missing or unknown device", wenn ich was übertragen
Ich habe einen AT90S2313 mit PonyProg2000 in einer Grundschaltung über den Parallelport programmiert. Das funtionierte auf Anhieb. Jetzt wollte ich das gleiche mit 'nem AT90S4433 machen. Ich hab' also alles genauso
-
Thread
Wo find ich Datenblätter auf deutsch?
Hallo, ich habe ein kleines Problem. Ich kann zwar einfache Bitverknüpfungen auf meinen AT90S2313 programmieren aber das wird auf Dauer langweilig. Darum die Frage nach Deutschen Datenblättern für den AT90S2313 oder andere AT90xxxx oder Megas. Leider klappt das Übersetzten nicht wirklich
behausungen ohne fenster bevorzugen, nicht wissen ob tag oder nacht ist, wenn man sie fragt, ewig keinen s** hatten, ... aber alle einen iq von weit über 100 haben :-P (ohne jetzt romeo und julia und dergleichen zietieren können)
-
Thread
AVR-Lüftersteuerung
Problem mit einer Lüftersteuerugs-Schaltung aus dem Web. Die Lüftersteuerung wird mit einem Atmel AT 90S2313 betrieben. Ich habe aber nur den Nachfolger, den Attiny 2313 bekommen. Nun weiß ich nicht wie ich das Programm verändern muss und es auf den mikrocontoller bekomme. Ich habe mal den Assembler-Code
Problem mit einer Lüftersteuerugs-Schaltung aus dem > Web. Die Lüftersteuerung wird mit einem Atmel AT 90S2313 betrieben. Ich > habe aber nur den Nachfolger, den Attiny 2313 bekommen. Nun weiß ich > nicht wie ich das Programm verändern muss und es auf den mikrocontoller > bekomme. Schau mal da:
-
Thread
AVR-GCC in Assembler-Modus
Du musst auf der Kommandozeile (cmd.exe) folgendes eingeben: avr-gcc -mmcu=at90s2313 -x assembler-with-cpp minidds.asm Mit DOS hat das übrigens nichts zu tun, auch wenn's so aussieht.
Präprozessor zum Assemblieren nehmen, aber das Linken dann mit der Hand anwerfen: avr-gcc -mmcu=at90s2313 -c minidds.S avr-ld -mavr2 -o minidds.out minidds.o Danach dann mit avr-objcopy in gewohnter Weise ein Hexfile draus machen. Ist gewissermaßen vom Autoren ein bißchen zum Mitdenken
-
Thread
STK 500
. Immer kommt eine Fehlermeldung. Da ich noch ein STK 200 habe, habe ich das Board benutzt und den AT90S2313 programmiert. Einwandfrei! Nun den 2313 in das STK 500 gesetzt und der uC läuft. Aber es ist nicht möglich ihn zu programmiern. Die Chip Signatur läßt sich auf dem 200 auslesen, nicht aber
Spannungseinstellung funktioniert unabhängig von Zielprozessoren und ISP. Auch schon mehrfach gehabt: der AT90S8535 hat ne Macke, austauschen. Da der 8535 im TQFP nicht immer ganz einfach zu beschaffen ist: habe ich reichlich da und auch schon 4 oder 5 an die Forumsgemeinde verschickt.
-
Thread
Bascom PWM
Hallo ich habe ein sehr ähnliches problem und zwar habe ich zwei at90s2313 auf einer schaltung beide führen eigenständig seriel emfang phasen dimmer und einige relai functionen aus und nun brauche ich aber 2 gleiche pwm signale was ja noch kein problem darstellt da beie
ich habe auch ein ähnliches problem mit der PWM vom AT90S2313: ich möchte in der PWM eine ausgangsfrequenz von 220-230 HZ haben und habe nach dieser formel meine daten eingegeben Ausgangsfrequenz = (Quarzfrequenz/Prescale ) /(Timerauflösung*2)
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
+ ./devtools/gen-avr-lib-tree.sh Generating source directories: avr/lib/avr2/ avr/lib/avr2/at90s1200 avr/lib/avr2/attiny11 avr/lib/avr2/attiny12 avr/lib/avr2/attiny15 avr/lib/avr2/attiny28 avr/lib/avr2/at90s4414 avr/lib/avr2/at90s4434 avr/lib/avr2/at90s8515 avr/lib/avr2/at90s8535 avr/lib/avr2/at90c8534 avr/lib/avr2/tiny-stack/ avr/lib/avr2/tiny-stack/at90s2313 avr/lib/avr2/tiny-stack/at90s2323 avr/lib/avr2/tiny-stack/at90s2333 avr/lib/avr2/tiny-stack/
-
Thread
FreeBSD und AVR
Increment Optimization Enabled Vendor Code: 0x1e Part Family: 0x91 Part Number: 0x01 Atmel AVR AT90S2313 is found. Page Write Disabled FLASH Write Delay (t_wd_flash): 11111 us EEPROM Write Delay (t_wd_eeprom): 11111 us Uploading: flash #### (total 104 bytes transferred in 1.06 s (98 bytes/s
Increment Optimization Enabled Vendor Code: 0x1e Part Family: 0x91 Part Number: 0x01 Atmel AVR AT90S2313 is found. Page Write Disabled FLASH Write Delay (t_wd_flash): 11111 us EEPROM Write Delay (t_wd_eeprom): 11111 us Verifying: flash #flash error at address 0x0: file=0x0c, mem=0x00 flash
-
Thread
Microansteuerung
Habe ich was verpasst? Ach ist ja ein 2313... ICh war aufn Mega8 aus. Nun, wie es beim 90S2313 beschaltet ist, muss ich erst nachlesen. Das ist zu lange her. Scheint sich tatsächlich um den Analog Comparator zu handeln. Warum baust Du die Schaltung
.... hab auch nen anderen Mikrokontroller AT98S8252... .... Da muss ich mich ausklinken, habe ich noch nie was mit gemacht. AxelR.
-
Thread
Attiny2313 als Drezahlmesser benutzen
I'm sorry for writing in English, but I still hope it might be of any help. I think it's easier to use interrupts for counting. At your ATTiny2313 there are 2 interrupts, which are : - INT0 (Pin D2) - INT1 (Pin D3) I used INT0 in my sourcecode. This interupt-pin will start a part of
out how this sourcecode operates : ====[ Start sourcecode ]==== $regfile = "2313def.dat" 'We deal with a AT90S2313 or alike $crystal = 4000000 'Clockspeed of this microcontroller $hwstack = 40 'Dunno, what it means $swstack = 16 'but I agree, this
-
Thread
ISP: Part not detected
FREUDE*** UND DANKE AN ANDREAS FUER DIESE SUPER EINSTIEGSHILFE !!!! Eine kleine Unschönheit gibt's noch. Vielleicht kennt das ja jemand: der ISP findet den "Dongle" und tut auch das Gewünschte, meldet aber häufig "AT90S2313 Part not detected ... maybe due Power Off ..., Security Bits ..., pre production
Hallo Gunter, > "AT90S2313 Part not detected ... maybe due Power Off ..., > Security Bits ..., pre production AVR" > Nach "Ignorieren" funktioniert die Aktion aber dann meistens. das Problem hatte ich mit dem AT90S4433
-
Thread
Fuse Bit FSTRT beim 2313
bin verzweifelt auf der Suche nach einer Programmiersoftware, bei der man das Fuse Bit FSTRT beim AT90S2313 setzen kann. Normalerweise verwende ich PonyProg, damit lassen sich bei dem Prozessor nur die Log-Bits verändern. Vorhin hab ich mir YAAP heruntergeladen auch hier finde ich keine Möglichkeit
Das ist wohl kein Softwareproblem, sondern die Fuses kann man beim AT90S2313 nur im Parallelmodus schreiben, siehe Datenblatt S.60. Alternativ kann/konnte man sich Chips mit standardmäßig gesetztem FSTRT (="0") liefern lassen. MfG Olaf
-
Thread
Bootloader Grundkenntnisse
>naja mit dem AT90USB162 bin ich mitlerweile nicht mehr so zufrieden der >hat nur 16KB und was echt blöd ist nur 512Byte sram mir geht so langsam >der sram aus.. Ich hätte den AT90USB162 auch nur für Massenauslieferung
>Ich hätte den AT90USB162 auch nur für Massenauslieferung, wo es wirklich >extrem auf die Stückkosten ankommt, eingesetzt. Außer den Paar Euro >Preisvorteil gegenüber dem AT90USB1287 hat er doch keine Vorteile, >Gehäuse
-
Thread
Tiny26 contra 90S2313
festgestellt, dass der neue Atmel Controller ATtiny26 in der gleichen Preisklasse wie der altbewährte AT90S2313 liegt (z.B. bei www.reichelt.de) Beim Überfliegen des Datenblattes erscheint mir der tiny26 vom Funktionsumfang dem 2313 überlegen. Habt ihr Erfahrungen damit und könnt ihr empfehlen für neue
Tiny26 hat keinen vollständigen Hardware UART und ist in Stückzahlen deutlich preiswerter wie der 90S2313. Wird wohl in naher Zukunft wohl auch einen TINY2313 geben.
-
Thread
uint64_t Division großer Zahlen benötigt zu viel Programmcode
abgelagerten Exemplare, die wie am ersten Tag funktionieren) AVR Memory Usage ---------------- Device: at90s2313 mit neuem GCC compiler (avr8-gnu-toolchain) Program: 1442 bytes (70.4% Full) <<-- ist größer, nicht kleiner!!! (.text + .data + .bootloader) Zaehlerwert = 10000000 / Zaehlerwert
compiler (avr8-gnu-toolchain 3.5.0.85) und 64-Bit-Division: AVR Memory Usage ---------------- Device: at90s2313 Program: 1630 bytes (79.6% Full) <<--- sehr brauchbare Größe (.text + .data + .bootloader) Data: 27 bytes (21.1% Full) (.data + .bss + .noinit) mit neuem GCC compiler
-
Thread
Binäre Uhr Schaltungsentwurf
unter Spannung steht. 7. Was ist mit Quarz für den µC. Hat der sowas eingebaut? 8. Wenn der AT90 interne PullUp Widerstände hat, dann kannst den Taster gegen Masse schalten und du kannst dir den externen PullDown sparen. Bernhard
für den µC. Hat der sowas eingebaut? Es ist ein interner Quarz vorhanden. > 8. > Wenn der AT90 interne PullUp Widerstände hat, dann kannst den Taster > gegen Masse schalten und du kannst dir den externen PullDown sparen. Ich hab schon was von internen PullUps gelesen, sind die an allen PINs
-
Thread
Bussystem?
Leitungslänge (ab 10 m ist die RS232 am Ende). Hab mir gedacht das ich an jeden Sensor oder Schalter einen AT90S2313 setze der die Signalzustände über ein telegram sendet und ein AT90S8515 die telegramme empfängt und auswertet.Die adressen sind eigentlich nur von den freien eingängen am Sensor IC abhängig denke
Ich möchte einfach nur 8 Ausgänge haben,... Was ist die minimalsschaltung von einem AVR? z.b. dem: AT90S2313-10PI so das ich direkt die acht ausgänge betreiben kann, dann könnte ich schon mal anfangen zu experimentieren! DANKE
-
Thread
AtTINY2313 programmieren
ich will aber keine 36 euros für dafür ausgeben um nur 1 MAL nen 2313 zu beschreiben
hallo, folgendes problem hat sich im bezug auf den attiny2313 und WinAvr ergeben. habe hier zwar schon alle foren diesbezüglich durchgelesen, aber der weisheit letzter schluss war es leider nicht. das nachfolgermodell des at90s2313, der attiny2313, läßt sich
-
Thread
AVR-Studio-Simulator, C-Programm schrittweise ausführen Fehlermeldung "not in scope"
Ja, mit -Os. Siehe build-Fenster: avr-gcc -mmcu=at90s2313 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LCD-Routines.o -MF dep/LCD-Routines.o.d -c ../LCD-Routines.c avr-gcc -mmcu=at90s2313
-MT itoa_simulation_1.o -MF dep/itoa_simulation_1.o.d -c ../itoa_simulation_1.c avr-gcc -mmcu=at90s2313 -Wl,-Map=ITOA_1.map LCD-Routines.o itoa_simulation_1.o -o ITOA_1.elf ...
-
Thread
ATMEGA8515 Übertakten
Für Bastler mag das gehen, Igor hat ja den AT90S2313 auch mit 12MHz übertaktet. Ein kommerzielles Produkt würde ich aber nicht so aufbauen. Die ATMega48..168 sollen ja 20MHz können. Peter
also kein Problem. Nur so Spezialfunktionen wie das EEPROM sollte man dann nicht mehr verwenden. 90S2313 laufen mit 18MHz. Bei 20MHz hängen sich die meisten nach einigen Sekunden bis Minuten auf, da der Flash zu langsam ist. Den tiny2313 habe ich auf 24MHz im Dauerbetrieb laufen. Bei 27MHz gibt es
-
Thread
Atmel90s2313 Quarz benötigt?
quarz muss sein damit er läuft, der 90s2313 hat keinen internen quarz aber wenn du keinen dranmachst geht er auch nicht kaputt, er arbeitet halt nichts :) stefan
gegoogelt aber nichts gefunden) Da muss man nicht googeln, es genügt völlig, im Datenblatt des AT90S2313 das Kapitel über die Taktquellen zu lesen. ...
-
Thread
AT-Mega88 Problem mit: PB6 PB7
man beachten muß. Nö. Das STK500 wurde vor dem ATMega8 entwickelt. Da gabs 28-polig nur den AT90S4433 und der hatte keinen internen Takt. Die XTAl-Pins waren also noch nicht als IO-Pins benutzbar. Das gleiche gilt für den ATtiny2313, der den AT90S2313 ablöste. Peter
sehen. Nö. Man kann da nur sehen, daß es keine Unterschiede bezüglich PB6, PB7 gibt. Nur der AT90S4433 hat keinen PB6, PB7 und PC6. Peter
-
Thread
Wo Mikrocontroller kaufen
gern das Tutorial von der Site hier mal durchmachen, doch leider habe ich kein Ahnung, wo ich den AT90S4433 kaufen soll... Bei Conrad habe ich zwar die AT90S-Reihe gefunden, doch danach habe ich keine Nummern der Teile mehr gefunden :( Vielleicht kann mir wer helfen? Danke Markus
weiter fortgeführt, die pushen die > SMD-Variante... Mist, was soll man denn dann noch verwenden? 90S2313 ist langweilig und 8535 zu groß... Werner Dreher <dreher@informatik.uni-tuebingen.de> organisiert gerade eine Sammelbestellung für AT90S2333s bei Ineltek (Atmel-Ditributor). Der AT90S2333 ist kompatibel
-
Thread
ATmega16 + MAX187
I have some similar project. I aquired Dout from MAX187 to AT90s2313. And use UART to display the result into PC. But the output is always 4095. Nothing changes even a littel. I have no I idea what happens. Could anybody give me a hand?
: AT90S2313 Clock frequency : 8,000000 MHz Memory model : Tiny External SRAM size : 0 Data Stack size : 32 *********************************************/ #include <90s2313.h>
-
Thread
Mikrocontroller Neuling
hier im Forum als PN an dich. Was würde es den so kosten? ist es das Pollin V2.0.1 und was gib´s noch dazu?
Atmel-Evaluations-Board V2.0 14,95 2 94-510 369 Labor-Steckboard SYB-46 1,95 3,90 1 94-810 053 Bausatz Atmel-Addon-Board V1.0 24,95 2 94-100 911 AT Tiny 2313 20PU 2,50 2 94-100 907 AT Mega 16-16PU 2,50 5,00
-
Thread
Gefälschte AVR-uC?
funktionieren produziert werden. Wir haben vor einiger Zeit auch mal geglaubt gefälschte bzw. umgelablete AT90S8515 gekauft zu haben. Einige hatten beim Auslesen die ID des AT90S4414. Letzlich war es ein Kontaktproblem im Programmiersockel, die Teile waren schon älter und die Anschlußbeine oxidiert.
Jörg Wunsch schrieb im Beitrag #4154759: > Sowas kenne ich nur aus der Anfangszeit von den > AT90S1200. Bei mir wars noch ein seltener AT90S1200-16PC, die gabs ja später nur noch bis 12MHz.
-
Thread
Tabelle: welcher AVR welche Befehle? Gesperrt
weiter, ev. koennte man sich das ja auch aufteilen, dass jeder ein Device macht und irgendwer fuegt's zusammen. Ich mach mich jetzt einmal ueber den AT90S8515 her. Gruesse, j.
Ich hab mal den Tiny26 und den 90S2313 hinzugefügt.
-
Thread
USBasp am ATtiny2313
habe gerade gesehen im Makefile zum Projekt ist der at90s2313 mit aufgeführt iat aber auskommentiert. Wieso steht er da wenn es auf dem 2313 nicht gehen soll? Und mittlerweile habe ich herausgefunden, dass USBasp mit AVRStudio erstellt worden ist hilft mir
und wie sieht es mit einem AtMega16 aus?
-
Thread
Frage zum ISP
auch nehmen ohne mir irgentwas kapput zu machen? Kann man die für alle gängigen AVRs nehmen? ATMega, AT90 http://www.meierspage.net/how2s/at90s2313_mikrocontroller_programmieren/at90s2313_programmier_schaltung.jpg
Parallelport und natürlich auch vom Programmer gehören zusammen. Das ist der gemeinsame Bezug, wie soll's ohne gehen?
-
Thread
AVR Prob - Ausgang geht nur auf 700mV bei High Pegel
Moin ! Ich bastele da gerade an einer Schaltung mit einem AVR AT90S2313. Und zwar versuche ich das RC-CAM System (http://www.rc-cam.com/) auf einen AVR zu übertragen. Soweit so gut ich habe auch schon fast alles am rennen. Aber eine Sache macht mir Stress ... Vielleicht kurz was zu meinem Aufbau und meinem Equipment ... Ich verwende wie gesagt einen AT90S2313 mit angeklemmten MAX232 für Debugging. Dann habe ich eine GSmart Mini 3 Kamera. Das ist so ein Teilchen hier: http://www.mustek.de/ger_/img/produkte/gsmini3.jpg So, dann habe ich am AVR die
-
Thread
UART und 2313
Hallo nochmal. Kann mir irgendwer ein mini-UART-test Programm für den AT90S2313 schreiben oder weiss wer wo es so eins gibt dass _wirklich_ und sicher auf einem AT90S2313 funktioniert?! (@Andreas: war nicht im UART Tutorial einmal was für den 2313?!). Es braucht nur 'Test
zu tun sondern mit dem Test Programm (ist das aus dem UART Tutorial nur abgeändert) .include "2313def.inc" ;bzw. 2333def.inc .def temp = r16 ldi temp, RAMEND out SPL, temp sbi $0a,TXEN ;TX aktivieren ldi temp,4000000/(9600*16)-1 ;Baudrate 9600 einstellen out
-
Thread
Fehlermeldung in PonyProg2000
Hallo, habe die programmier -Schaltung für den Amtel AVR AT90S2313 fast so übernommen wie es unter http://home.t-online.de/s.huehn/elektronik/avr-prog/avr-prog.htm ist. Was ich ändern musste war auf der Test-Scahltung der R1=10k anstatt 15k da ich keinen da
6 Leitungen + 1 GND Leitung in den 74244. Dabei habe ich auf meiner ExperimentierBoard meinen AVR AT90S2313 aufgebaut und an PIN 1,5,7,9,2,4,6,8,10 so wie es auf dem Plan steht angeschlossen. Ist doch richtig so, oder was hab ich denn diesmal falsch gemacht :-) Eins verstehe ich nicht in dr Schaltung
-
Thread
Unterschiede zwischen verschiedenen AVR Controllern..
Hallo Ist der Umstieg von einem AT90S2313 zu einem anderen Controller, wie z.B. AT90S4434 problemlos möglich? Oder muss man sich erst mit neuen oder anderen Routinen vertraut machen. Ich programmiere in Assembler und wollte mal wissen
Achso, was noch ganz wichtig ist: Die Megas besitzen u.U. mehr SRAM und mehr EEPROM als Classic At90s. Wenn also über die "Schallmauer" von 256 Bytes bei SRAM oder EEPROM kommst, musst du auf 16-Bit Zeiger umstellen. Also wenn früher gereicht hat LDI SP, RAMEND (klar, geht so nicht, ist aber
-
Thread
AT89C4051 mit STK500 befummeln
verschenken hat: ich nehme gerne alle ! Gruß, Ralph PS: ich hab einen Selbstbaubrenner für den AT89Cx051 in Betrieb der super an der RS-232 funktioniert (auch mit einem USB-RS232 Adapter). Herzstück ist ein AT89S52. Betriebsspannung 5V (aus dieser wird per Stepup-Wandler - realisiert mit NE555 -
Befehl nun z.B. 2MZ braucht, dann braucht er 24 Takte vom Quarz. Bei 11.0592Mhz ist ein Quarz Takt 90ns lang. 12 Quarz Takte sind demnach 1.08µS. Der Befehl mit 2MZ braucht als 2.16µS bis er abgearbeitet ist. Ein 8051, der jeden MZ in einem Quarz Takt abarbeitet schafft demnach 2MZ in 180nS, 12x so
-
Thread
PWM für Modellservos
Auswertung der L/H-Flanke reicht!!!) und ggf manipulieren. Ich habe das mal in einer Primitiv-Version mit AT90S1200 gemacht, enthält Decoder, Fahrtregler, Blinker, Bremslicht, Rückfahrlicht und einige Schaltkanäle für Licht, Hupe usw., enthält aber keine Trimmung und hat noch einige Prog-Fehler. Ich werde das
Ich benutze im Moment auch einen At90S2313. Mit leider nur einem 4MHZ Quarz. Sind da standartmäßig die Interups für steigende und fallende Flanken aktiviert?
-
Thread
Probleme mit UART
eines PCs steuere ich zwei Mikrocontroller bei 115200bps. Der eine ist ein ATmega8515, der andere ein AT90S2313, beide haben den gleichen Quarz (3,6864 MHz). Nun kommen beim ATmega die Daten richtig an, beim AT90S2313 aber nicht. Selbst wenn ich den allein dran hänge liefert er falsche Ergebnisse, wenn
einen geringeren Innenwiderstand an RX oder beeinflußt irgendwie anders das Signal, so dass es vom 2313 nicht mehr gelesen wird? Die Daten greife ich über eine relativ kurze Interruptroutine ab, so dass auch beim 2313 keine verloren gehen sollten. Ich bin echt mit meinem Latein am Ende. Gruß,
-
Thread
STK500 und ext Target
es ans Laufen bekommen. Dazu muß ich ein wenig ausholen. die Platinen waren ursprünglich für 90S2313 gebaut worden. Nun mit den ATTiny2313 werden wohl andere Fuses gesetzt. Ich habe mir nun so geholfen, indem ich ein neues IC auf eine Platine ohne Quarz gesetzt habe. Das konnte ich dann einwandfrei
AVR Clock (Quarz) sein. Quatsch! Der ISP-Takt darf *MAXIMAL* 1/4 des CPU-Taktes sein! Das war beim AT90S2313 aber auch schon so.
-
Thread
ATMEGA: verwendeter Controllertyp bestimmen
serielle Schnittstelle ist auch ein gutes Beispiel, wie man das lösen kann. Auszug: #if defined(__AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103
#define UART0_UDRIE UDRIE #elif defined(__AVR_AT90S2333__) || defined(__AVR_AT90S4433__) /* old AVR classic with one UART */ #define AT90_UART #define UART0_RECEIVE_INTERRUPT UART_RX_vect usw...
-
Thread
WinAvr compiler fehler?
folgende fehlermedung. avr-gcc -c -g -O2 -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.lst -mmcu=at90s8515 -I. gcctest1.c -o gcctest1.o avr-gcc gcctest1.o -Wl,-Map=gcctest1.map,--cref -mmcu=at90s8515 -o gcctest1.elf avr-objcopy -O avrobj -R .eeprom gcctest1.elf gcctest1.obj avr-objcopy: gcctest1
zumindest einige davon). Anyway, hast Du Dir das denn wenigstens mal angesehen? avr-gcc -mmcu=at90s2313 ... gcctest1.o gcctest1.o ... Wieso wunderst Du Dich dann noch, daß er sich über zweimal main() beschwert? ;-)
-
Thread
Probleme beim Assemblieren unter Linux
Hallo, ich habe hier ein Assembler-Programm für den AT90S2313, welches sich unter Windows mit dem Atmel-Assembler problemlos übersetzen lässt und das unter Linux rumzickt. Wenn ich mit tavrasm übersetzen will , dann meckert der eine Zuweisung in der Include-File für den AT90S2313 an: [naumannu@meiner Drehzahlmesser]$ tavrasm DZM.asm 2313def.inc:190: Error : Expected ID = expression 2313def.inc:190: '.equ OR =3' Auskommentiern hilft zwar, aber das kanns ja
-
Thread
hex datei hat ein timer
Hallo Chefs, ich habe folgendes Problem; Ich habe einen At90s2313 programmiert als Fernbedienungsübersetzter. Leider blockiert der AT immer nach ca 30zig befehlen..... was mache ich falsch?? Gruß
denn das Hex-file was du da mitgegeben hast? Das muß doch irgendwo her kommen? > Ich habe einen At90s2313 programmiert als Fernbedienungsübersetzter. läßt mich vermuten daß du das Hex-file selber erzeugt hast ... Aber wie kannst du was programmieren wenn du keine Ahnung hast? > Poste dein Programm
-
Thread
AtMega32U4: EEPROM hat überraschend Bitfehler in den Daten
wiederholt Fehler im 1. Byte. Habe dieses dann einfach nicht mehr benutzt. War aber beim uralten 90S2313.
wiederholt Fehler im 1. Byte. > Habe dieses dann einfach nicht mehr benutzt. > War aber beim uralten 90S2313. Die AT90S waren dafür bekannt dass das erste Byte im Eeprom gerne mal verloren ging. Bei einem Projekt von mit einem ATtiny hatte jemand das nachgebaut und dort den selben Effekt - nur war mir
-
Thread
Zwei 90S2313 verbinden und definierte Daten lesen
hoffe nun hier auf ein paar aufmunternde Worte und etwas Hilfe. a) Ich treffe die Annahme, dass ein AT90S2313 (getaktet mit 7,3728MHz) jeweils einmal eine der folgenden Daten über TxD ausgibt. Dabei ist die Ausgabe als Reaktion auf einen Tastendruck zu verstehen. Dabei handelt es sich um: 0xC1 -> Ausgabe
c) Ein zweiter AT90S2313 (gleiche Taktung) soll mit RxD direkt an den TxD aus a) angeschlossen werden. Was nun passieren soll, kann ich zunächst nur mal in Worte fassen. Er soll in einer Routine prüfen, ob etwas an
-
Thread
AVR ISP Serial
da wäre nur der AVR910. Und der ist auf Basis eines eigenen kleinen mikrocontroller, nähmlich einem AT90S2313. da ich keine lust habe, dafür extra nen mikrocontroller nur für das ISP zu nehmen, frage ich mich nun, ob es nicht auch andere Lösungen gibt (möglichst echte serielle). mfg. chri_ri
serielle Schnittstelle. > Und der ist auf Basis eines eigenen kleinen mikrocontroller, > nähmlich einem AT90S2313 Wo ist das Problem? Die Schaltung brauchst Du nur einmal aufbauen. Heute nimmt man aber den ATTiny2313 dazu. http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html
-
Thread
wake up from Power-Down-Mode
Hier findest Du ein Beispiel für einen S2313. Wichtig ist, den Interrupt freizugeben, bevor der Prozessor schlafen geht. Andernfalls kann er nicht aufgeweckt werden. http://www.mino-elektronik.de/power_at90s/powerat90.htm
Sorry, falsches Forum, falscher Link: noch einmal mit 's' wie suchen: http://www.mino-elektronik.de/power_at90s/powerat90s.htm
-
Thread
Suche kleines Echtzeitbetriebsystem für at90s8535
Wozu braucht man bei einem at90s8535 ein Betriebssystem? Oder anders gefragt: Für welchen Zweck, wo man ein Betriebssystem braucht, ist ein at90s8535 geeignet?
das Minibetriebssystem FemtoOs im Internet gestoßen. Würde dieses Betriebssystem auch auf meinem at90s8535 laufen?
-
Thread
Atmega 8 Programmierung in C
MF,.dep/main.o.d main.c -o main.o Unknown MCU `atmega8' specified Known MCU names: avr2 at90s2313 at90s2323 attiny22 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 avr3 atmega103 atmega603 avr4 atmega83 atmega85 avr5 atmega161 atmega163 atmega32 at94k avr1 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 cc1.exe: MCU `atmega8' not supported main.c:1:20: avr/io.h: No such file or directory main.c: In function