-
Thread
I2C Problem, ATMEGA64 zieht SDA dauerhaft auf Masse
Hallo Zusammen, Bin gerade dabei eine Kommunikation zwischen einem AT89C51CC03 und einem ATMEGA64 über I2C zu realisieren. Der 8051 arbeitet als Master und die Steuerung ist über Software gelöst. Im ATMEGA verwende die interne TWI-Hardware und eine Interruptsteuerung. Wenn ich jetzt einen
Guten Morgen, habe hier das Programm vom ATMEGA64: [c] #include "defines.h" #include "TWI2/TWI_Slave.h" #include "lcd/lcd.h" //--------------- volatile uint16_t SWSI[6]; //!< Register fuer AD-Werte (soll alle 100ms neu beschrieben
-
Thread
Hilfe Atmega64M1 als SPI -Slave - Daten ausgeben
Hallöchen Bin gerade dabei mehrere uC ( AtMega64M1 ) über SPI zu vernetzen ( 1*Master 3*Slave ) Der Master sendet Daten und die Slaves empfangen diese auch. Aber die Slave senden keine Daten zurück ( Die Slave senden gar nichts - laut Oszi ) Wann muss ich die Daten ins Register schreiben damit bei MISO was raus kommt ? Hier mein Code if (SPSR & (1<<SPIF)) { SendByte = 0x30 + Adresse; SPDR = SendByte; RecByte = SPDR; if (RecByte == 0x85) { reagieren ....... } } Danke Euch. mfg Mandi
-
Thread
ATMEGA64 uart0 und isp über pdi und pdo gleichzeitig mögli
hallo, ich verwende beide uarts des atmega64 bei meinem projekt. ich habe an die jeweiligen pins direkt die schnittstellenbausteine angeschlossen und danach festgestellt, dass er sich nicht programmieren lässt. liegt ja wohl daran, dass uart0
Hallo, hab das selbe Problem mit meinem Mega64. An den ISP Pins hängt ein RS485 Baustein "MAX485" kann somit auch nicht programmieren. Was für werte hast du als Widerstände genommen ? Dann einfach in RX und TX in die Leitung hängen ? Bitte
-
Thread
ATMEGA64M1 PowerStageController SWAP Function Select
Hallöchen Die "SWAP Function Select" des Power Stage Controller funktionert laut Handbuch erst ab Hardware Revision C ? Wie kann ich feststellen welche Revision mein uC hat ? Danke Euch. mfg Mandi
-
Thread
Analog Devices: DDS IC (AD9959) mit ATMega64L ansteuern SPI
beschäftigt und probieren von Analog Devices ein DDS IC (genauer gesagt den AD9959) mit einem AVR ATMega 64 Atmel uC anzusteuern. Die Verbindungen habe ich wie folgt vorgenommen: // uC ATMega DDS IC // PB1 (Pin 11) SCK <---> Pin 48 SCLK // PB2 (Pin 12) MOSI <---> Pin 50 SDIO_0 /
Schaltplan zum uC ATMega64L
-
Thread
NewBee - Umstieg von Atmega64 auf ARM Cortex M3 mit GCC?
Hallo Zusammen, aktuell arbeite ich auf mit dem STK500 auf einem Atmega64. (ganz normal über make.exe über MakeFiles) Gerne würde ich mehr ADC Power haben, da bin ich auf den CortexM3 gestoßen, Super günstig, extrem schnell http://search.digikey.com/scripts/DkSearch
GNU-toolchain, OpenOCD von Keil etc.) und hat mich etwas verunsichert. Einfach nur [c] MCU = atmega64 [/c] durch [c] MCU = cortexM3 [/c] zu ersetzen und die Ports Anzupassen klappt wohl nicht, oder? (Es geht nur um die Software, nicht um die Hardware) Ich hab leider auch keine spezielle
-
Thread
Kann man das umstecken vermeiden - UART auch über Stk500 mit ISP angeschlossenem Atmega64 ?
> ich programmiere mein Atmega64 Board (extern via ISP) wovon sprecht ihr eigentlich??? der Atmega64 hat doch nur eine UART. und der mit 2x UART heisst doch Atmega644P ??? oder ???
>der Atmega64 hat doch nur eine UART. Ach ja? Siehe Datenblattauszug.
-
Thread
ATmega64 vs AT90USB647 vs Software-USB ?
Ich habe schon ein paar Schaltungen mit ein ATmega64 gebaut, vermisse nun aber die USB-Schnittstelle. Es sei möglich dies via Software zu realisieren, aber da habe ich eher bedenken. (Hat da jemand Erfahrung?) Also muss wohl neue Hardware her. Was sind die Unterschiede zwischen ATmega64 zum AT90USB647 ? Gemäss Datenblatt sind die sehr ähnlich, ja fast austauschbar, ist das so oder übersehe ich da was ?
-
Thread
atmega64 - Pins G abfragen geht - Pins F abfragen nicht
Hi ich möchte am mega64 die Pins G und F abfragen, alle Pins sind Tristate und es ist ein Drehschalter dran der einen auf GND zieht. Bei G ohne Probleme: [avrasm] D_1: ; Schalter überprüfen oben lds r16, PING sbrs r16, 4 ldi parameter, 0 lds r16, PING sbrs r16, 3 ldi parameter, 1 ret [/avrasm] Bei F geht nix -> parameter wird nicht verändert [avrasm] D_2: lds r16, PINF sbrs r16, 5 ldi parameter, 0 lds r16, PINF sbrs r16, 6 ldi parameter, 1 ret [/avrasm] - Jtagen und Compmode sind nicht drin (0xFF, 0xD9
-
Thread
Porterweiterung Atmega 64 / M74HC595B1R
Hallo, ich hab ein Problem mit der Implementierung einer Porterweiterung . Im Anhang habe ich die verwendete Schaltung aufgeführt. Ziel ist es mit einem Mikrocontroller (Atmeg64) den Baustein M74HC595B1R anzusteuern. Zum Testen verwende ich folgenden Code: void init_relaismatrix(void) { DDRA |= 0b00000111; //001 ist SCK //010 ist MOSI //100 ist OE } void ctrl_relaismatrix(uint8_t a) { int k; for(k=0;k<8;k++) { if((a&(1<<k))>0) PORTA |= 0b00000010; else PORTA &= ~(0b00000010); PORTA |= (0b00000001);//CLK setzen _delay_ms(100
-
Thread
ATMega64, Codevision, TWI, AT24C256 -> tut sich nichts.
Hi Gruppe, ich hab ein Problem mit besagter Konfiguration. Habe das EEPROM an den Mega angeschlossen, Vcc 5V. Je von SCL, SDA 330 Ohm an VCC. Leitungen liegen high. Portdefinition als in und out probiert (ddrd=0x00, ddrd=0xFF), aber kein Unterschied. Hardware-TWI (siehe 2460.pdf, seite 212) und Software-TWI (codevision eingebaute i2c Funktionen) probiert, ebenfalls kein Unterschied. Mit dem Oszi an SCL und SDA gemessen, ausser 5V flatline ist da nichts drauf. Weiß jemand, was ich falsch mache? Danke, Christoph
-
Thread
Umstieg von ATMEGA64-16 TQ zu ATMEGA644-20 AU? Familie weitgehend kompatibel?
/0 Pins haben und plane gerade mit einem ATMEGA 64-16 TQ (16Mhz) http://www.reichelt.de/?;ACTION=3;LA=20;GROUP=A363;GROUPID=2959;ARTICLE=68172;START=0;SORT=preis;OFFSET=1000 Jetzt kommen mir erste Zweifel :-) Ich grade die Datenblätter verglichen
dann wohl etwas länger.... Eine Kurze Einschätzung wär klasse. (Notfalls könnte ich auch beim ATMEGA 644-20 AU bleiben) Ist das bei Mega64 völlig problemlos? Danke & Viele Grüße aus Neuss ABSimon
-
Thread
Problem mit AVR Studio 6 - ATMega64 funktioniert nicht mehr (speziell Aufruf von Unterfunktionen)
Hallo zusammen, bin umgestiegen von AVR-Studio 4.12 auf 6.0.1843. Ich wollte ein altes Projekt, das bereits tatellos funktioniert hat, auf dem neuen Studio zum laufen bringen. Dazu habe ich ein neues Projekt erstellt (GCC C Executable Project) und dann den Inhalt der alten .c Datei in die neue .c Datei kopiert. Das Kompaillieren und Beschreiben des µC verlief fehler- und warnfrei. Das Problem: Der µC bleibt plötzlich stehen und macht nichts mehr. Folgendes habe ich bei der Fehlersuche entdeckt: Sobald ich innerhalb von main() eine Funktion aufrufe, bleibt der µC am Ende der Funktion
-
Thread
74HC154 an atmega64 anschließen ohne pull-up (down) am eingang vom hc154
ohne pull-up oder pull-down widerstände zu verwenden? Speziell nehme ich ein 74HC154 und einen Atmega64. Und wie ist das bei anderen Familien (HCT, LS, SN ...)? Wollte ursprünglich 74SN154 nehmen, den gibt es aber nicht mehr in dem Package was ich brauche. Nun habe ich Angst, dass das mit HC...
-
Thread
ATMega64M1 CAN geht nicht. Jedoch an AT90CAN schon
Hallo, ich wollte gerade an einem ATMega64M1 die CAN-Schnittstelle teste. Jedoch ohne Erfolg. Hierzu verwende ich das Programmbeispiel von hier: http://www.mikrocontroller.net/topic/294619 Dabei bekomme ich das im Bild gezeigte Resultat
-
Thread
ATMega64M1 - PLL - 64MHz -> 16 Mhz Systemtakt
Hallöchen Ich verwenden einen ATMega64M1 und brauchen für anderen IC's einen 8 MHz Oszilator auf meiner Print und möchte mir den 16MHz Quartz für den ATMega64M1 sparen. Der M1 hat intern einen PLL der die 8MHz auf 64MHz wandlen kann
ATMega64M1 manchmal laufend neu. Besonders wenn ich auch SPI ( als Slave ) verwenden. Hat mit dem PLL beim ATMega64M1 schon jemand Erfahrung ? Und würde dieser jemand die Erfahrung mit mir teilen
-
Thread
Eagle Library Bibliothek ATMEGA16M1, ATMEGA32M1 und ATMEGA64M1
Ich habe mir mal die Mühe gemacht eine Library für die 3 CAN AVR Typen ATMega16M1, ATMega32M1 und ATMega64M1 im TQFP-32 zu erstellen. Hoffe das passt so, vielleicht kann das nochmal jemand prüfen, die Hauptarbeit ist ja jetzt schon getan.
-
Thread
UART Bootloader ATtiny13 - ATmega644
BufferSize", bzw. was meinst Du mit "Attention: BufferSize must fit perfectly into BootStart!"? Beim ATmega8 z.B. ist BufferSize = 15*PageSize = 15*32 = 480 = 0x1E0 (warum dieser Wert?). Beim ATmega168: BufferSize = 4*PageSize = 4*64 = 256 = 0x100 Ich Frage, da ich den Bootloader mit einem ATmega88 verwende
ihn bis zum ATmega2561 erweitert und getestet (256kB). > > Peter Hallo zusammen, ich habe das Problem, dass Applications >64k auf einem ATmega2561 nicht programmiert werden können (<64k ohne Probleme). Ich verwende
-
Thread
IRMP - Infrared Multi Protocol Decoder
Hallo Frank, ich teste IRMP gerade auf einem ATmega324P. Dieser sollte in der irsndconfig noch eingetragen werden, da auch hier die Pins nicht stimmen: [c] #if defined (__AVR_ATmega32__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega324P
Ja, den habe ich einfach vergessen. Eintragen und fertig: [c] #elif defined (__AVR_ATmega164__) \ || defined (__AVR_ATmega324__) \ || defined (__AVR_ATmega644__) \ || defined (__AVR_ATmega644P__) \ || defined (__AVR_ATmega1284__) \ || defined (__AVR_ATmega1284P
-
Thread
Transistortester AVR
schematic I've used for my design is the following : http://www.mikrocontroller.net/wikifiles/thumb/6/64/TransistorTesterVC1.png/779px-TransistorTesterVC1.png I guess the strip_grid-version is for a breadboard built transistor-tester containing an Atmega168. However, I wonder where the files (HEX / EEP
DNO_AREF_CAP -DUSE_EEPROM -DPULLUP_DISABLE -DANZ_MESS=25 -DPOWER_OFF -DBAT_CHECK -DBAT_OUT=150 -DBAT_POOR=64 -DF_CPU=8000000UL -mmcu=atmega168 -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lcd-routines.o -MF dep/lcd-routines.o.d -c ../lcd-routines.c
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__)[/c] muss nur gegen die folgende Zeile [c]#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega88P
| defined (__AVR_ATmega324PA__) || defined (__AVR_ATmega644__) || defined (__AVR_ATmega644A__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644PA__) || defined (__AVR_ATmega1284P__) void i2c_init(void){ ...
-
Thread
Logamatic 2107 Schnittstelle
00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64 00 50 10 00 2C 00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64 00 50 10 00 2C 00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64 00 50 10 00 2C 00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64 00 50 10 00 2C 00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64 00 50 10 00 2C 00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64 00 50 10 00 2C 00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64 00 50 10 00 2C 00 2C 40 A0 40 A0 84 00 00 C0 00 80 26 AC 00 30 64
-
Thread
CP/M auf ATmega88
SRAM-Interface? In der > Vergleichstabelle von Atmel ist selbiges leider nicht aufgeführt. > frank Der ATmega162 hat "Up to 64K Bytes Optional External Memory Space" Gruß Roland
Roland F. schrieb im Beitrag #1728315: > Der ATmega162 hat "Up to 64K Bytes Optional External Memory Space" Das Interface wäre sogar richtig schnell. Jedoch gibts Probleme mit dem untersten Kilobyte.
-
Thread
AVR-Bootloader mit Verschlüsselung
include "can128def.inc" ; AT90CAN128 ;.include "can32def.inc" ; AT90CAN32 ;.include "can64def.inc" ; AT90CAN64 ;.include "m1280def.inc" ; ATmega1280 ;.include "m1281def.inc" ; ATmega1281 ;.include "m128def.inc" ; ATmega128 ;.include "m161def.inc" ; ATmega161
"m645def.inc" ; ATmega645 ;.include "m6490def.inc" ; ATmega6490 ;.include "m649def.inc" ; ATmega649 ;.include "m64def.inc" ; ATmega64 ;.include "m8515def.inc" ; ATmega8515 ;.include
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Hallo Jörg, wo hast Du den "ATmega644-20PU" denn her ? Gruss Otto
Wirtschaftssimulationen. Ich habe erfolgreich das Spiel HAMURABI umgesetzt. Zur Zeit bin ich dabei KAISER vom C64 auf den CB2 zu portieren. Leider mit ein paar Einschränkungen. Übrigens, ich nutze sogar noch den Atmega8 Chipbasic, eingebaut in ein kleines Gehäuse mit Mini-TFT schaltet und regelt er ein paar Sachen
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
avr/lib/avr5/atmega406 avr/lib/avr5/atmega644rfr2 avr/lib/avr5/atmega64rfr2 avr/lib/avr5/atmega64 avr/lib/avr5/atmega64a avr/lib/avr5/atmega640 avr/lib/avr5/atmega644 avr/lib/avr5/atmega644a avr
avr/lib/avr5/atmega649 avr/lib/avr5/atmega649a avr/lib/avr5/atmega649p avr/lib/avr5/atmega6490 avr/lib/avr5/atmega6490a avr/lib/avr5/atmega6490p avr/lib/avr5/atmega64c1 avr/lib/avr5/atmega64hve
-
Thread
MMC/SD-Karte mit FAT16 an AVR
verstehen. Testbedingungen: ATMega128 mit 6MHz, noname 64 MB MMC an Hardware-SPI
Hallo Habe einen ATMega 64 mit 16MHz Clock. Als erstes habe ich bemerkt, dass bei meinem Mega64 Clk/4 mit SPI2x nicht funktioniert. (Also halber CLK) SCK ist mit CLK/4 fast gleich langsam wie CLK/128. Also hab ich CLK/
-
Thread
LCD Controller für 640x480 LCD mit mega8515
mich sehr freun wenn ihr mir helfen könnt! also.. hab aus meinen alten laptops die displays (sharp lm64p762 (s/w) und sharp lm-jk63-22ntr (farb)) ausgebaut und würde diese gerne mit meinen atmega16 oder wenn möglich atmega8 ansteuern. Leider habe ich weder ein datenblatt noch irgendwelche Ahnung wie die
ex) lcd_string(60,230,"640x480 LCD Controller"); lcd_string(64,250,"ATMega8515 (16Mhz)"); void lcd_string(unsigned char x, unsigned char y, unsigned char *string) { while(*string != '\0') { lcd_writechar(x+=2,y,*string);
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
(3Fest Fonts) Eckdaten zu LED Display. -Module SLM1606M / SLM1608 von Samsung -Auflösung 80x64 Rot/Grün Mischung -Versorgung 5V -Controller ATmega128 -Module sind so schlecht zu bekommen
Hier ist mein µC-Experimentierboard mit ATmega2560. Auf dem Grundboard ist eine Fassung für den USP-Programmer und ein 128x64 gLCD. Alle Ports sind über 10-Polige Wannenstecker nach außen geführt. Gesammtansicht: http://www.bilderupload.de/
-
Thread
Schnelle FFT in Assembler
Eine 64Punkt FFT teilt den gemessenen Frequenzbereich in 64 gleiche Bereich. Bei 44kS/s erhält man einen Frequenzbereich bis 22000Hz. Dieser wird in 64 Bereiche unterteilt, also je 346Hz breit. Um eine höhere
Nein, es ist eine 128 Punkt FFT, denn es werden 128 Sample Werte in 64 Real und 64 Imaginärteile für die Amplitude umgerechnet, so dass man im Prinzip 64 Beträge und 64 Phasenwinkel für die Amplituden bekommt.
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
: ATmega: 64 ATtiny: 22 ATxmega: 3 AT90CAN128: 3 AT89C51CC03: 1 AT90PWM3B: 1 AT90S1200: 1 C167 1 MB91101 (FR3) 1 LPC2101: 1 LPC2138: 2 LPC2148 3 LPC1113: 3 LPC1114: 3 LPC1313: 1 LPC2214:
ATmega8: 26 ATmega16: 7 ATmega32: 12 ATMega328: 3 ATMega328P: 1 ATmega128: 7 ATmega1284: 2 ATmega1284P: 1 ATmega162: 1 ATmega168P: 5 ATmega644: 1 ATmega2560: 2 AT90CAN128: 3 AT89C51CC03: 1 ATmega2560
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
atmega3290p atmega3290pa atmega406 atmega64rfr2 atmega644rfr2 atmega64 atmega64a atmega640 atmega644 atmega644a atmega644p atmega644pa atmega645 atmega645a atmega645p atmega649 atmega649a atmega649p
at90can64 at90pwm161 at90pwm216 at90pwm316 atmega32c1 atmega64c1 atmega16m1 atmega32m1 atmega64m1 atmega16u4 atmega32u4 atmega32u6 at90usb646 at90usb647 at90scr100 at94k m3000 atmega128 atmega128a atmega1280
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
Ich hatte mal überlegt, hier im Wiki ein Tutorial zu einem der neuen AVRs (vielleicht 128DB28 oder 64EA28) zu beginnen, nach dem Vorbild des alten ATmega8-Tutorials, also mit Assembler. Mache ich vielleicht mal, wenn ich Zeit habe.
Achim S. schrieb im Beitrag #7859044: > Mit was kann ich den Atmega 128 und den Attiny 841 am besten ersetzen? Evtl. AVR128DB64 bzw. ATtiny814/824 oder AVR16EB14
-
Thread
6502 Emulation auf AVR ?
Hallo, @TheMason: naja, SID bekommen... Hängt eben meist ein C64 drumrum... ;) Sind aber bei ebay meist billig zu finden. Midi-SID gibt es, weiß ich. Wäre eben nur der Vorteil der Kosten (1 SID + ein ATMega und etwas Hühnerfutter) und der Spaß, die Midi-Befehle
concept Phase. Falls es interessiert, hier eine kleine Übersicht + Beschreibung: Hardware: - ATmega128 @ 16MHz - 64kb SRAM - 6581 R4AR SID - LM386 als Audioverstärker Software: Der 6510 Befehlsinterpreter ist komplett in C geschrieben und ist rein auf das Abspielen von .sid Musikstücken ausgelegt
-
Thread
AX81 - ZX81 im AVR
hardware config file and build then hex file with "avra main.asm". Joerg @alle Wer auch im C64 Forum unterwegs ist, das Flackern bei Tastatureingaben lässt sich eventuell mit ein oder zwei zusätzlichen Abblock-Kondensatoren am ATmega und am Tastaturanschluß beheben. Bei manchen 25MHz Quarzen scheint
Jorg I see in the original chip basic 644 project you have a 64k external ram interface The 64K memory expansion XRAM64, can this be used with the AX81 and AX81b ??
-
Thread
AVR für wenig Geld im LAN
erhalte ich eine merkwürdige Fehlermeldung: Build started 3.10.2008 at 12:33:09 avr-gcc.exe -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT base64.o -MF dep/base64.o.d -c ../base64.c ../base64.c: In function
jeden Fall den Prozessortyp ändern! Dann ein MAKE CLEAN und ein MAKE ALL. ># MCU name > >MCU = atmega32 >#MCU = atmega644 >#MCU = atmega644p Dies mußt du ändern in: ># MCU name > >#MCU = atmega32 >MCU = atmega644 >#MCU = atmega644p Vieleicht auch mal mit dem AVR-NET IO über die serielle
-
Thread
Wettkampf Opa(MOS6502) gegen Frischling(ATmega)
Mikroprozessor (der originale MOS6502 > ca.1976) schneller arbeiten als ein deutlich modernerer AVR ATmega32u4 Eigentlich: nein, der ATmega macht das ca. 100 x schneller. Aber wenn dein 6502 über 64k RAM verfügen kann, kann er den ATmega, der wenig RAM hat, schlagen.
Michael B. schrieb im Beitrag #7863431: > Aber wenn dein 6502 über 64k RAM verfügen kann, kann er den ATmega, der > wenig RAM hat, schlagen. Nicht mal dann. Die beiden Zahlen brauchen 34 Byte in Binärkodierung oder 40 in BCD, macht max. 80 Byte. Die hat sogar ein ATtiny13
-
Thread
AVR C Programmierung unter Linux
sin(d)); return 0; }[/c] **Compile** [pre] AVRTEST = ??? run: avr-gcc -mmcu=atmega4808 -mdouble=64 -c main.c -Os -I $(AVRTEST) avr-gcc -mmcu=atmega4808 -mdouble=64 main.o -o main.elf $(AVRTEST)/exit-atmega4808.o $(AVRTEST)/avrtest-xmega_log -q -no-log -mmcu=avrxmega3 -pm 0x4000
Hallo Johann, ich wollte das nochmal mit einem ATmega328PB überprüfen. Nur fehlen mir dafür die Controller spezifischen "double64" *.o und *.a Files. Hast du die zufällig zur Hand oder existieren die noch nicht?
-
Thread
Webserver ATmega32/644DIP ENC28J60
vielleicht ein >weiterer Flash/EEPROM nicht schaden kann ;-) Das ist auch mein Gedanke, und ich meine 64kBytes für Webseiten über I2C reichen für einen embeddet Webserver aus. Somit könnte die interne Seite aus dem Flash verschwinden, und es würde immernoch alles in einem ATmega32 reinpassen. Obwohl
Hallo, Der Prozessor wird im makefile vorgegeben! [c] # MCU name #MCU = atmega32 MCU = atmega644 #MCU = atmega128 [/c]
-
Thread
AVR Bootloader in C - Artikel
hab mich nun mal näher mit dem HEX-Format beschäftigt und muss mich aufgrund der Verwendung eines ATmega1281 sowieso mit den Datensatztypen 02 bis 05 beschäftigen. Dazu folgende Fragen: 1. Warum gibt es zwei verschiedene Modi/Record Types für die Adressierung von Speicherplätzen über 64k? Zum einen
halloMario, Schön,das Du da bist. ich habe den ersten Test auf Atmega32, hat wunderbar geklappt. Nun jetzt teste ich den Atmega16 und macht Ärger. Ich habe die gleichen Programme wie für Atmega32 genommen und auf Atmega16 übertragen. Die Adresse des Bootloaders auf
-
Thread
AVR64EA28: PIT-Interrupt
Programm lässt eine LED im Sekundenrhythmus blinken, auf einem AVR128DA28, AVR32DD28, AVR16EB28, ATmega4809, auch einigen 'tinyAVR® 1-series', aber nicht auf einem AVR64EA28. Vielleicht könnten Sie es ja bei sich ausprobieren, das wäre toll.
an C-hater: Übrigens finde ich diese 'Note' zwar im Datenblatt des ATmega4809, aber weder in dem für AVR128DA28/32/48/64 noch im Preliminary für AVR64EA28/32/48; also eine simple Suche nach 'during device'.
-
Thread
MMC/SD Bootloader füt ATMega16
RAMPZ Register muss noch entsprechend verwendet werden, damit die richtige Page beschrieben wird. (ATmega128 Datenblatt Seite 12 RAMPZ0 = 0: lower 64 k RAMPZ0 = 1: higher 64 k wird von ELPM/SPM verwendet.) Im Main Programm verwendest Du den Portb.4 für die Flash-LED. Leider kann ich hier keine
Hi TU karl.M. but where is fusebits in bootloder ? Am i neede to chang it for other MC like atmega32 or 64 ?
-
Thread
Welche AVR (Atmega) haben UPDI?
| ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin | 48 Pin ___________|____________ ATmega808 | ATmega809 ATmega1608 | ATmega1609 ATmega3208 | ATmega3209 ATmega4808 | ATmega4809 28 Pin | 32 Pin | 48 Pin | 64 Pin ___________|____________|____________|_____________ AVR32DA28 | AVR32DA32 | AVR32DA48 | AVR64DA28 | AVR64DA32 | AVR64DA48 | AVR64DA64 AVR128DA28 | AVR128DA32 | AVR128DA48 | AVR128DA64 ___________|____________|____________|_____________ AVR32DB28 | AVR32DB32 | AVR32DB48 | AVR64DB28
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
Hc Zimmerer schrieb im Beitrag #1555380: > Die 64k-Grenze ist also weg,... Hallo zusammen, ich habe das Problem, dass Applications >64k auf einem ATmega2561 nicht programmiert werden können (<64k ohne Probleme). Programmierung >64k mit ISP und
Hallo, ich würde gerne den Bootloader für einen ATmega64 verwenden. Leider kommt beim Compilieren des Bootloaders folgender Fehler: [c] avr-gcc -c -Wa,-adhlns=stub.lst -mmcu=atmega64 -DF_CPU=14745600 -I . -I ./added -I ./converted -I/usr/local/avr/include
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega64a3 atxmega64a1 atxmega128a3
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
aufwendigen 16Bit Bitmaps/Icons und komfortablen Menus arbeiten möchte so ist klar das nur ein großer ATMega mit 16/20Mhz Takt und >= 32Kb sinnvoll ist. Bei meinem Drumprojekt verbrauche ich fast die ganzen oberen 64Kb an FLASH eines ATMega128 für diese Daten. Der SPI Takt sollte 8Mhz sein da ansonsten die
S65 display LS020 und ATmega8L 8MHz 2,8V.
-
Thread
Ein µC oder auf mehrere verteilen?
Tobias N. schrieb im Beitrag #3536502: > Hauptchip 5V => I2C => ATmega8 3,3V => SPI => VS10XX 3,3V & SD-Karte > 3,3V Der Atmega8 ist alt. Nimm besser den Atmega88. Gleiche Pinbelegung, aber mehr Fähigkeiten und schneller, auch bei 3.3V Und statt dem Atmega128
Ich habe jetzt mal die Libusbk genimmen und siehr da, die beiden atmega32 und der atmega8 -> signature OK. Der atmega128 -> stk500v2_command(): command_failed Ich verzweifel.
-
Thread
Division 64Bit durch 32Bit gesucht
Diskussionen von denen Sie nichts verstehen besser fern! Eberhard H. schrieb im Beitrag #6661532: > Ein ATmega328P (und natürlich ein ATmega1284P u.v.a. ebenso) schafft > DIV64/32 mit 64 Bit Ergebnis und 32 Bit Rest (besser und genauer geht es > nicht) mit dem von mir oben aufgelisteten, sehr geradlinigen
Diskussionen von denen Sie nichts verstehen besser fern! Eberhard H. schrieb im Beitrag #6661532: > Ein ATmega328P (und natürlich ein ATmega1284P u.v.a. ebenso) schafft > DIV64/32 mit 64 Bit Ergebnis und 32 Bit Rest (besser und genauer geht es > nicht) mit dem von mir oben aufgelisteten, sehr geradlinigen
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
Nr. 15 Offset:492 ,15,16,15,16,15,16,15,16,15,15,16,17,18,19,20,84,128,84,128,87,64,77,64,84,128,84,128,82,64,83,64,84,128,84,128,87,64,77,64,84,128,84,128,82,64,83,64,87,84,207,207,0,87,84,206,206,0,87,84,205,205,64,75,77 ,5 //Lied Nr. 16 Offset:557 ,8,13,16,15,13,16,13,15,13,9,11,136,8,13,16,15,13,16,13,15,13,8,7,134,6
84,82,81,10,106,76,13,79,0,82,81,79,8,104,74,12,77,0,81,79,77,70,70,8,74,0,76,76,13,111,200 ,2 //Lied Nr. 80 Offset:2477 ,71,64,74,64,140,128,71,64,74,64,140,128,71,64,74,64,76,64,79,79,78,78,74,64,236,128,7,72,64,74,64,76,64,72,64,167,133,128,7,72,64,74,64,44,44,72,64,167,133,128,7,72,64,74,64,76,64,72,64,71,64,69,64,67,64,66,64,195,195
-
Thread
Arduino - UNO Flashershield (Linux)
mcu@ubu18:/lib/x86_64-linux-gnu$ Wieder mit der Arduino IDE probiert, diesmal zuerst auf Win7: Mit den Einstellungen - Arduino Nano, Prozessor Atmega 328P old Bootloader, Programmer ArduinoISP, Port Com8 konnte ich
Jetzt noch mal eine neue Variante, bin jetzt auf einem anderen Rechner mit Linux Mint Cinamon 19.3 64bit und ArduinoIDE 2:1.0.5+dfsg2-4.1 (Gestern auf dem Ubuntu war die allerneueste IDE) Diesmal mit den Einstellungen Board - Arduino Nano w/ ATmega328 (Einstellmöglichkeit "old Bootloader" war nicht