-
Thread
Neuer ReAVR in Aussicht
Hallo ReAVR-Freunde, es freut mich zu lesen, dass mein AVR-Dis- oder vielmehr Reassembler (weil er direkt wiederverwertbaren Assemblercode erzeugt) auch in den 2020ern noch immer wieder einmal Thema ist. Vielleicht
nur die Headerzeilen und die Spalten mit Adressen und Opcodes wegwerfen. Gerade probiert: [pre] avr-objdump -d myfile.hex --disassemble-zeroes -b ihex -m avr5 -j .sec1 | sed -e '1,7d' -e 's/^..................//'> foo.s avr-as -mavr5 -o foo.o foo.s avr-ld -o foo.elf foo.o avr-objcopy -O ihex foo.elf
-
Thread
Motorola 68HC11 Gesperrt
, letztlich sind auch alle Apple II und C64 Programme übertragbar.
nicht, da der HC11 einen Bootloader hat. Man muss halt ein SRAM anschließen. Dafür kann man gleich 64kB nehmen, soviel RAM hat kaum ein AVR. Zudem ist es eine von Neumann Architektur, also mehr wie ein richtiger Computer.
-
Thread
minimalster uC mit ethernet und IP
Nur in grossen Stückzahlen. Bei Digikey sinds dann 18$ für den MC9S12NE64, mit restlichen Bauteilen und PCB sicher auch zu teuer.
normalen" Bauteilen selber machen." Die Hardware ist schonmal erschlagen. Wenn man den Microchip ENC28J60 einsetzt, nimmt man die Schaltung hier aus dem Forum. Dazu die AVRLIB, die unterstützt sowohl den ENC28J60 als auch den Netzwerkkram. Jemand, der ein bißchen Erfahrung mit dem AVR hat, brauch dafür
-
Thread
Arduino IDE 1.74 <-> 1.89
Uno und Mega. Meine IDE kennt den > noch nicht. Du musst in der Boardverwaltung "Arduino megaAVR Boards" nachinstallieren, aktuell v1.8.5 Wegen avr-gcc 7.3 mit der IDE. Ab IDE v1.8.12 wird das Paket "Arduino AVR Boards" automatisch installiert, aktuell v1.8.2. In älteren IDEs kann man das selbst nachinstallieren und hat den aktuelleren avr-gcc.
-
Thread
Arduino,Atmega328 mit einem UART erweitern
nimm doch den neuen AVR128DA28, der hat pdip28 3x uarts 128KB flash 16K ram 12bit adc 10bit dac ...
zeigefinger schrieb im Beitrag #6236478: > nimm doch den neuen AVR128DA28, der hat So ist das nun mal - nach fast 5 Jahren sieht die µC-Welt ein bisschen anders aus und der AVR128DA28 hat das Licht der Welt erblickt.
-
Thread
Das Ende des Z80
persönlicher Favorit war der bequeme Kopier-Befehl LDIR. Sowas würde ich mir selbst heute noch für AVR wünschen.
Minder-Leistung) folgen würden. Natürlich summieren sich noch viele weitere Faktoren zum "Erfolgs-Paket" AVR.
-
Thread
Stackinitialisierung durch den Compiler
var_y; var_x=42; var_y=var_x; while(1); }[/c] ergibt im Tab "Disassembly" folgenden AVR ASM Code: [avrasm] 00000072 CLR R1 Clear Register 00000073 OUT 0x3F,R1 Out to I/O location 00000074 SER R28 Set Register 00000075 LDI R29,0x21 Load immediate 00000076
> hinterher), warum? > 0000007D PUSH R28 Push register on stack > 0000007E PUSH R29 Push register on stack Dies sichert Y. Y ist callee-saved per avr-gcc ABI: http://gcc.gnu.org/wiki/avr-gcc#Call-Saved_Registers > 0000007F
-
Thread
mikrocontroller-praxis - Ethernet Interface-Board ENC28J60 an ATMEGA32
/itm/New-Verison-ENC28J60-Ethernet-LAN-Module-for-Atmega-328-2560-AVR-LPC-STM32-/170836597113?pt=LH_DefaultDomain_0&hash=item27c6a79979 http://www.ebay.de/itm/ENC28J60-Ethernet-LAN-Module-for-Arduino-AVR-LPC-STM32-/280784756946?pt=LH_DefaultDomain_0&hash=item41601360d2 http://www.ebay.de/itm/ENC28J60-Ethernet-LAN-Module-for-Arduino-AVR-LPC-STM32-/280706213546?pt=LH_DefaultDomain_0&hash=item415b64e6aa http://www.ebay.de/itm/ENC28J60-Network-Module-Schematic-For-51-STM32-LPC-AVR-/260875093296?pt
-
Thread
Geschwindigkeit ATMega
Aufgabenstellung zu lösen? Man kann ja nur ganzzahlige Taktunterteilungen nutzen. Warum nicht einen AVR mit 64 MHz I/O Takt nutzen?
Aufgabenstellung zu lösen? > > Man kann ja nur ganzzahlige Taktunterteilungen nutzen. > > Warum nicht einen AVR mit 64 MHz I/O Takt nutzen? Nur so ganz grob. Weil ich ja nicht weiß / wusste, wieviele Takte für andere Dinge verloren gehen. Aber ich komme jetzt auf eine ganz vernünftige Geschwindigkeit. Wenn
-
Thread
4x Nibbles auf 16 Bit Wert packen
D. schrieb im Beitrag #4615525: > Klar geht das mit schieben- dauert aber zu lange, Auf einem AVR 'inline' 24 Takte.
daran liegen, dass eine solche nicht > existiert. Ich kann das hier zwar nur für den gcc auf einem AVR nachvollziehen... Aber von den Schiebeoperationen im Quelltext bleibt im Assemblercode nichts mehr übrig.
-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
INC R19,1 SBRC R0,7 DEC R19,1 LD R31,R30 : RJMP loop 21 Takte + 2 für den RJMP, dafür eine 64k Tabelle im ATmega128. und eine Instruktion bleibt distributed zum Aussenden der Daten.
"geniale" 64k Tabelle.
-
Thread
Was macht der Compiler mit meinen paar Zeilen C-Code?
r4, r20 cpi r19, 0x0a ; 10 cpi r19, 0x08 ; 8 cpi r19, 0x40 ; 64 cpi r19, 0x00 ; 0 cpi r19, 0x80 ; 128 sbci r19, 0x28 ; 40 sbci r20, 0x62 ; 98 sbci r20, 0x36 ; 54 sbci r20, 0x66 ; 102 cpi r19, 0x98
; Referenced from offset 0x00 by rjmp Label2: clr r1 out 0x3f, r1 ; 63 ldi r28, 0xdf ; 223 out 0x3d, r28 ; 61 rcall Function1 rjmp Label5 ; Referenced from offset 0x04 by rjmp ; Referenced from offset 0x06 by rjmp ; Referenced from offset 0x08 by rjmp
-
Thread
SD Karten Library für ATMega gesucht
und avr_complex.
Falk B. schrieb im Beitrag #4854914: > Keine Ahung, bei meiner Version gibt es 2 avr-Ordner, einmall > avr_foolproof und avr_complex. Okay, bei mir gibt es nur avr. Wenn ich dort die Dateien rausnehme und in mein Projekt rein packe. Gibt es viele Fehlermeldungen. Die Meisten sind
-
Thread
ADC/Timer läuft nicht zusammen
---------------------------- ADCSRA |= (1<<ADPS2)|(1<<ADPS1)|(0<<ADPS0); // 8MHz / 64 = 125kHz || 110 = 64 ADMUX |= (0<<REFS1)|(1<<REFS0); ADMUX |= (0<<ADLAR); ADC_Active_Channel = 0; ADMUX = (0b11111111 & ADC_Active_Channel); //ADCSRB |= (0<<ACME)|(1<<ADTS2
Martin28 schrieb im Beitrag #2848919: > ADCSRA |= (0<<ADIE); // Disable ADC Interrupt Tippfehler. Bewirkt nichts.
-
Thread
Pedant für Linux zu WinAVR
Moin, gcc-avr, avra und avr-libc... nur mitm Brennen musst du halt dann schauen...
NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. /opt/cross/bin/avr-gcc --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433
-
Thread
Linux auf 8 bit µC?
sind da die Minimalanforderungen? Wie ist das eigentlich mit der Software für Linux, ob bei einem AVR oder ARM. Kann man sämtliche Linux Software einfach für die AVR/ARM Plattform compilieren?
IBM PC lief(EL Linux? irgendwie so hiess das), und es gibt auch immer noch jemanden, der auf einem AVR Linux bootet - aber der braucht 2 Stunden, bis der Prompt erscheint, weil der AVR einen 16-bit Prozessor emuliert. Ein echtes Linux benötigt auch eine MMU, die bei den normalen MCs nicht dabei ist.
-
Thread
Atmega/C: eine Funktion aus einer Funktions heraus aufrufen
was da jetzt für den Speicher kritisch werden sollte... Hat jemand eine Idee? [c] /* * Main_64_v01.c * * Created: 11.09.2014 14:28:26 * Author: test1 */ //Bibliotheken #include <avr/io.h> #include <stdint.h> // PINOUT - Anzeigemodul #define SCK 3 //PE3: Speichertakt
einen M64 vor sich hat.
-
Thread
Compiler und Programmierschaltung für MC68705U3S
Und als Tipp, falls man nicht unbedingt kompatibel sein muss: es gibt als "Ersatz" für den 2764 (28pol.) auch die EEPROM-Version 28C64 von Atmel.
Simulator bauen, der Aufwand sieht auf den ersten Blick ja noch > überschaubar aus. Kannst auch AT28C64B von mir bekommen, passender E(E)PROM simulator z.b. http://www.reinerjansen.de/4flash/
-
Thread
ATtiny13 und STK200 über PonyProg2000 flashen
" Ext. Full-swing Crystal; Start-up time PWRDWN/Reset: 16K CK/14CK +65ms EXTFSXTAL_16KCK_14CK_64MS " ausgewählt habe. Vermutlich ist dies ( EXTFSXTAL_16KCK_14CK_64MS ) die Kurzcodierung für den ganzen Kladeraratsch. Habe schon kleinere Quarze und verschiedene Kerkos benutzt, aber ohne Erfolg
jetzt erstmal vernünftige vergoldete Crimpbuchsen von Amphenol ( 48045-000LF ) für die 2,54mm ( 0,64mm x 0,64mm ) Stiftleisten bestellt. Bernd_Stein
-
Thread
ATmega32-Board
spielen/anfangen mit MCUs >>> http://www.aliexpress.com/product-fm/480406086-Free-Shipping-Atmel-AVR-ATMega32-ENC28J60-development-board-study-board-wholesalers.html Free Shipping, Atmel AVR ATMega32+ENC28J60 development board,study board Atmel AVR ATMega32 onboard ISP interface onboard +++ JTAG interface onboard +++ ENC28J60+RJ45 socket +++ SD card onboard Key,7-seg-led, +++ beep RS232 onboard +++ LCD1602 / LCD128*64 dot matrix interface onboard +++ DAC TLC5615 onboard All IO extand out USB power
-
Thread
Projekt : viele kleine zu einem groß Projekt, brauche Infos
desto weniger Arbeit und desto weniger Fehlerquellen. Zum PIC32: schau Dir den PIC32MX575F512H(64 pins) bzw L(100 pins) an. 80 MHz, 512k Flash, 64k RAM, 4 SPI (2*SD, 1*VS1053B, 1*?), USB2.0 Full Speed OTG, 16*Analog in 10 Bit. Sollte wohl dicke ausreichen, so dass Du keinen zweiten Controller brauchst
Ziel kommst, auch wenn Dein Code nicht optimal sein sollte. Wenn Du meinst, mit irgendeinem ARM oder AVR32 besser zurecht zu kommen, dann bitte. Da kann ich Dir dann aber keine Hilfe mehr geben. Bei AVR und USB-Host wäre der AT90USB1287 (im Prinzip ein Mega128 mit USB) Dein Weg. Ob das dann am Schluss
-
Thread
Quarz zu ungenau? Bugfix?
und zurück nur eine Gangabweichung von 5 Sekunden (http://de.wikipedia.org/wiki/John_Harrison_%28Uhrmacher%29)
Oder sieh im ersten Post im Kommentar nach: 16000000/(64*250)s = 1000/s => 1ms
-
Thread
Anfängerfragen zu Mikrochips
des Stromes? 7) Den Sinn von den Ports verstehe ich nicht ganz. Wie viele hat der ATmega 8? 28/8 = 3 R4, also hat er 4 Ports? Oder hat er 11 Ports (das interpretiere Ich aus folgendem Bild: http://www.mikrocontroller.net/wikifiles/d/dd/Avr-schaltplan-1.gif ) Hat ein Port immer 8 Pins? 8) Bei folgendem C-Programmierhowto: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial steht im ersten Beispielquellcode folgende Zeile: PORTB = 0x03; // (4) Zitat: (4) stellt die Werte der Ausgänge ein. Die den ersten beiden Bits des Ports zugeordneten
-
Thread
Mein neuer Lieblingsmikrocontroller
lohnt? 2x SPI, jede Menge Timer-Pins, 2x UART, externe Interrupts, ... Bei dem oben betrachteten 28pin Zwerg sind das 23 Inputs und 17 Outputs, also 40 Funktionspins!
> SPI wird nicht für die Programmierung gebraucht und lässt sich verlegen. > Das ist doch kein AVR. Doch es ist einer: >mr.chip schrieb: >> Ausgangsmatrix...warum haben eigentlich die AVR sowas nicht? Vor allem bei dem mega8 habe ich mir sowas schon oft gewünscht, denn wenn man den UART verwendet
-
Thread
Hackbarer(?) 21 EUR Quadcopter
Gibts bei Digikey 28.52€ + MwSt.
2-4ghz-4-Kanal-Gyro-UFO-RC-Hubschrauber-Helikopter-/200997651082?pt=RC_Modellbau&var=&hash=item2ecc64c28a /MINI Quadcopter 6 axis 2,4ghz 4 Kanal Gyro UFO RC Hubschrauber Helikopter/ Ist das der Gleiche oder ein sehr ähnliches Modell? Bin ein Noob, habe davon keine Ahnung. Gruß Fabian
-
Thread
suche 8051 µC für einsteiger
den schon längst veraltlten 8051 anfassen, beginne lieber mit einer modernen uC-Familie, z.B. 8-Bit AVR" Das hat eindeutig mit Ignoranz zu tun. Es gibt keinen 8-bit AVR oder auch XMEGA der an die Leistung eines schnellen 100MHz Silabs rankommt, nicht mal im Traum. Es gab den 8051 vor dem AVR und es wird
Robert Teufel schrieb im Beitrag #1782005: > Es gab den 8051 vor dem AVR und es wird ihn auch > noch nach dem AVR geben. Der Spruch ist schön. Wenn Atmel den AVR aufgibt, gibt es keine AVRs mehr. Beim 8051er müssten so ca. 20 Firmen den µC aufgeben.
-
Thread
Flash CRC Berechnung optimieren/schneller
#7397876: > Wo findet man den Quelltext? [pre] C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\crc16.h [/pre]
Ohne eine solide Messung weiß man gar nichts. > Zudem kann die erste Schleife unterhalb der 64kB Grenze mit einem 16 Bit > Schleifenzähler laufen, Stimmt. > die darüber braucht einen 32bit Zähler. Nö, in ASM geht das auch mit 24 Bit. Außerdem kann das der AVR in ASm auch in Hardware,
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
16 8:20:39 -56 18.01.24 17 8:19:41 -59 19.01.24 18 8:18:40 -61 20.01.24 19 8:17:36 -64 21.01.24 20 8:16:30 -66 22.01.24 21 8:15:21 -68 23.01.24 22 8:14:11 -71 24.01.24 23 8:12:58 -73 25.01.24 24 8:11:42 -75 26.01.24 25 8:10:25 -78 27.01.24 26 8:09:05 -80 28.01.24
19:35 -126 25.02.24 55 7:17:29 -127 26.02.24 56 7:15:21 -128 27.02.24 57 7:13:12 -129 28.02.24 58 7:11:03 -130 29.02.24 59 7:08:52 -131 01.03.24 60 7:06:41 -131 02.03.24 61 7:04:28 -132 03.03.24 62 7:02:15 -133 04.03.24 63 7:00:01 -134 05.03.24 64 6:57:46 -135
-
Thread
ATXmega128A1, SRAM-Anbindung, EBI
Hol dir einen STM32 mit 512kB Flash und 64kB RAM. Das musst du dir die vergurkten ATXMega nicht antun.
Keil, IAR...) habe, keine Lust habe mir den ganzen Aufwand mit Eclipse zuzumuten und bei mir sowohl AVR Studio 5 (kostenlos) als auch AVR Dragon zum debuggen vorhanden sind, werde ich wohl bei Atmel bleiben. MfG R
-
Thread
STM32 FatFS elm chan
der Clustergrenze mit f_sync! P.S. Habe eben wieder eine Testdatei mit 20000 Datensätzen, zu je 64Byte (1,28MByte) erfolgreich geschrieben. Bei stündlicher Aufzeichnung (Klimadaten) wäre das ein Zeitraum von 833 Tagen. Gruß. Tom
Clustergrenze mit f_sync! EBEN! >P.S. Habe eben wieder eine Testdatei mit 20000 Datensätzen, zu je 64Byte >(1,28MByte) erfolgreich geschrieben. Bei stündlicher Aufzeichnung >(Klimadaten) wäre das ein Zeitraum von 833 Tagen. Und warum gibt es jetzt keinen Fehler? Was hast du geändert?
-
Thread
Wert >4Milliarden in C?
Steht sogar hier im Tutorial: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Ganzzahlige_.28Integer.29_Datentypen avr
eigentlich nur ausdrücken das ein uint32_t manchmal wirklich zu kurz für Zeitmessungen sein kann. uint64_t sollte aber tatsächlich reichen und gmp stellt dann eben die Kanonen dar. Matthias
-
Thread
3x LED-PWM-Faden
liegen dass sich alles zu schnell ändert... [c] #include <stdint.h> #include <string.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> uint16_t values[32] = { 0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23, 27, 32, 38, 45, 54, 64, 76, 91, 108, 128, 152
10, 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73, 76, 79, 83, 87, 91, 95, 99, 103, 108, 112, 117, 123, 128, 134, 140, 146, 152, 159, 166, 173, 181, 189
-
Thread
[AVR] _delay_ms() funktioniert nicht mehr (vom Compiler ignoriert?)
(Auf Arch Linux und/oder anderen PCs ist das gleiche Problem) IDE: Codeblocks 13.12-3 Compiler: avr-gcc 1:4.8-2.1 libc: avr-libc 1:1.8.0-4.1 binutils: binutils-avr 2.23.1-2.1 avr: attiny2313 (ist aber egal welcher) Ich hab ein Programm mal auf das nötigste heruntergebrochen damit der Fehler
Bei mir kommt mit [code]avr-gcc (GCC) 4.8.2-2[/code] [code]avr-binutils 2.24-1[/code] [code]avr-libc 1.8.0-5[/code] [code]avr-gcc -Os -g3 -o main.elf -mmcu=attiny2313 main.c[/code] unter ArchLinux folgendes heraus: [
-
Thread
ADC im Auto Trigger Mode mit Timer.0
<ADPS2)|(1<<ADPS1)|(0<<ADPS0); // Set ADC Scaler to 125KHz Sample rate @ 8MHz // 8MHz / 64 = 125kHz || 110 = 64 //ADCSRA &= ~(1 << ADATE); // Disable free running Mod //ADCSRB |= (0<<ADTS2)|(0<<ADTS1)|(0<<ADTS0);// 000 Free Running Mode ADCSRB |= (0<<ADTS2)|(1
<<ADPS2)|(1<<ADPS1)|(0<<ADPS0); > > // Set ADC Scaler to 125KHz Sample rate @ 8MHz > // 8MHz / 64 = 125kHz || 110 = 64 > > > //ADCSRA &= ~(1 << ADATE); // Disable free running Mod > > //ADCSRB |= (0<<ADTS2)|(0<<ADTS1)|(0<<ADTS0);// 000 Free Running Mode > ADCSRB |= (0<<ADTS2
-
Thread
20 Temperaturfühler im Keller verteilen für Heizungsmessung. 1wire geeignet? Leitungslänge? Kabel
eine moegliche > Sternverdrahtung.. Auszug aus dem DB des DS18B20 : Each DS18B20 contains a unique 64–bit code (see Figure 6) stored in ROM. The least significant 8 bits of the ROM code contain the DS18B20’s 1-Wire family code: 28h.
moegliche >> Sternverdrahtung.. > Auszug aus dem DB des DS18B20 : > Each DS18B20 contains a unique 64–bit code (see Figure 6) stored in ROM. > The least significant 8 bits > of the ROM code contain the DS18B20’s 1-Wire family code: 28h. Ich glaube er meinte eher später herauszufinden welche Seriennummer
-
Thread
AVR Assembler: Z-Pointer dekrementieren?!
avrasm] SBIW ZH:ZL, 1 lpm temp, Z out PORTC, temp [/avrasm] so stehts jedenfalls auch in meiner AVR-instruction... jedoch bekomme ich hier immer die Fehlermeldung: "register r24, r26, r28 or r30 required". Mache ich etwas falsch?
r30, 1 oder sbiw ZH:ZL, 1 schreibe, ich bekomme dann immer die fehlermeldung: "register r24, r26, r28 or r30 required". ich benutze den AVR-AS. ich bin schon am verzweifeln, das hochzählen funktioniert ohne probleme...
-
Thread
Interrupt aus main aufrufen AVR
> ein paar spezielle AVR Serien ? AVRe sind die 'normalen von früher', AVRxt die 'neuen' - was ist an denen "speziell"?
jmp 0x7c ; 0x7c <__bad_interrupt> 60: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 64: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 00000068 <__ctors_end>: 68: 11 24 eor r1, r1 6a: 1f be out 0x3f, r1 ; 63 6c: cf ef ldi r28, 0xFF ; 255
-
Thread
welcher (analoge) Filter für FFT im Audio-Bereich?
Koeffizienten sind symmetrisch, spart nochmal Multiplikationen. Das bringt hier aber wenig, ein fmul am AVR geht eh in zwei Takten durch. Einige der Koeffizienten sind 0 (je nach Rundungstiefe), spart überhaupt Berechnungen. Wenn ich auf s.7 runde, sind 12 von 64 Koeffizienten 0, bleiben 52 Multiplikationen
funktioniert wunderbar, und sogar schnell genug! Ein paar (meiner Meinung nach eindrucksvolle) Details: AVR ATmega328P mit 12 MHz (mein Breadboard, die finale Version könnte 20 MHz kriegen) ADC Abtastfrequenz 20 kHz 8 bit FIR Tiefpass mit 64 (!!!) Bins, -30db zwischen 1 und 1.3kHz (!!!) Downsampling
-
Thread
seriell ISP sehr langsam
Die eingestellte Geschwindigkeit wird nicht gespeichert, oder ? Mit der Defaulteinstellung wenn ich AVR Studio starte, wird der angeschlossene AVR erkannt. Sobald ich auf >=115kHz stelle, wird der AVR nicht mehr erkannt. Ich dache die Defaulteinstellung wäre höher ?
vom Programmer immer geöffnet hatte wenn ich drauf zugreifen wollte. Ich hab gerad 4x nen Atmega64 Programmiert den ISP Stecker abgezogen vor und nach dem abziehen des ISP Steckers die Verbindung zum AVR Studio getrennt und danach gleich wieder Fuses ausgelesen und Programmiert ich bekomm deinen Fehler
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
bei Mouser deshalb so günstig, weil es nur käufliche Tools dazu gibt? Welche Controller Familien AVR, PIC, STM8/32, MSP430 kommen sonst in Frage, wenn man bei kleinen Stückzahlen (<100) einen 12bit ADC, genügent IOs und SPI braucht und 64k ROM 2k RAM gerne hätte und der MC unter 10 Euro (besser
/ProductDetail/Microchip-Technology/AVR64DD28-I-SP?qs=tlsG%2FOw5FFihPlDfBDs%252Bgg%3D%3D
-
Thread
Bitwackeln mit USB to Seriell Wandler (Schnelligkeit)
Wieso 28$? 5,50€ bei TME. Ok, das Modul kostet auch dort 21€.
wirklich übersehen. Aber _lukrativ_ sind die Preise für den Bastler auch nicht. Da bin ich mit 'm AVR besser bedient. ...
-
Thread
TFT Ansteuerung mit Atmega16
Michael N. schrieb im Beitrag #2270213: > Super d.h. ich brauch nen AVR32AP7000 und der hat immerhin 256 Pins !!!! Hat Atmel die AVR32 AP Reihe nicht mittlerweile wieder eingestellt?
Für KS0108 und T6963C Controller gibt es haufenweise Code. Mit KS0108 findet man Displays bis 240x64. T6963C geht bis 240x128. Ist alles monochrom aber zum anfangen reichts für einen AVR. T6963C würde ich bevorzugt nehmen. Dann gibts noch die DOGM. Dann wären da noch diverse Handydisplays, auch
-
Thread
Floppy FDD Diskette an AVR Mikrocontroller ATmega Beispiele Assembler
71858 https://www.mikrocontroller.net/topic/223147 Zur Soft-Dekodierung, falls es unbedingt ein AVR8 sein soll und die Zeit nicht ausreicht: die laufen bei sauberem Aufbau auch bis 24 / 28 MHz. Zum HD44780 fallen mir noch HD64180 (verbesserter Z80 im shrinkDIP64 1,778mm) und HD63484 (color graphic
soll ALLE bis zuletzt verfügbaren Formate unterstützen dies bis zum aussterben gab. Das mit dem AVR hier klingt auch interessant, dann hätte der Floppycontroller aber mehr Rechenleistung als die CPU!
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
Beitrag #7536305: > wenn das Upgrade sinnvoller auf eine andere CPU gehen > sollte (wobei ich in der AVR-Familie bleiben will) Für universelle Verwendung auf minimalem (aber bequem lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe
Beide Quarze möglich z.B. bei: AVR32EA28/32/48 AVR16EA28/32/48
-
Thread
Noch ein Taschenrechner auf ATMega Basis
ein Fehler bei der Zeitkonstante vor. Die Zeit von ca. einer Minute erreiche ich nur, wenn ich die AVR Fuse CKDIV8 einschalte.
und RCL benutzt und sich dieses Programm in einer Endlosschleife befindet, dann ist der EEPROM des AVR bald hinüber :-(
-
Thread
Sehr seltsames Verhalten von Arrays
dir Sorgen, ob das Lesen aus dem Flash schnell genug ist? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29
beweist, dass es Nerds gelingt selbst den unwahrscheinlichsten Fehler zu machen. Jedoch: ATM32 AVR-Studio 4.18 WinAVR-20090313 Optimierung: -O0 [c]int main (void) { uint8_t dta[10000]; dta[0] = 64; dta[9999] = 128; }[/c] compiliert problemlos, Speicherverbrauch: [c] AVR Memory Usage
-
Thread
RNmega2560 via Bootloader programmieren
1.) HEX file in ELF konvertieren: [code] avr-objcopy -I ihex -O elf32-avr datei.hex datei.elf [/code] 2.) alle Sektionen der ELF disassemblieren (weil in der hex nicht mehr bekannt war, was .text und was .data war) [code] avr-objdump -D datei.elf
1.) HEX file in ELF konvertieren: [code] avr-objcopy -I ihex -O elf32-avr datei.hex datei.elf [/code] 2.) alle Sektionen der ELF disassemblieren (weil in der hex nicht mehr bekannt war, was .text und was .data war) [code] avr-objdump -D datei.elf
-
Thread
Funktion an bekannter (konstanter) Adresse aufrufen
Das Übersetzen dieses Programmes #include <avr/io.h> const void (*foo)(void) =0; int main(void) { foo(); return 0; } erzeugt folgenden code: 0000005c <main>: 5c: cf e5 ldi r28, 0x5F ; 95 5e: d4 e0 ldi r29, 0x04 ; 4 60: de bf out 0x3e, r29 ; 62 62: cd bf out 0x3d, r28 ; 61 64: e0 91 60 00 lds r30, 0x0060 68: f0 91 61 00 lds r31, 0x0061 6c: 09 95 icall 6e: 80 e0 ldi r24, 0x00 ; 0 70: 90 e0 ldi r25, 0x00 ; 0
-
Thread
Eclipse Debuggen trotz Anleitung kein Erfolg.
Einrichten von Eclipse hab ich folgende Anleitungen benutzt. http://www.mikrocontroller.net/articles/AVR_Eclipse http://avr-eclipse.sourceforge.net/wiki/index.php/Debugging Meine Hardware ist das Atmel Evaluationboard v2.01, AVR-JTAG-USB von Olimex und das SYSBAS Multi-2U/RS232. Software: win7 64bit
245-stack-list-frames 0 1 245^done,stack=[frame={level="0",addr="0x000000de",func="main",file="../AVR-Test32.c",fullname="D:/FH/Prog Workspace/AVR-Test32/.settings/../AVR-Test32.c",line="28"}] (gdb) 246-data-list-changed-registers 246^done,changed-registers=["0","33"] (gdb) 247 info sharedlibrary
-
Thread
"Neuer" Ethernet Controller von Silabs: Erfahrungen?
Erfahrungen mit dem Baustein gemacht oder kann mir Tipps geben? Scheint so, als ob der im Schatten des ENC28J60 ein wenig untergegangen ist. Schade :-(
bequem auswählen, ob 8-, 16- oder 32-Bit Bus. Auch Adreß-/Datenmultiplex ist möglich, wie es die AVR und 8051 machen. Peter