-
Thread
Bootloader modifizieren für ATmega2560
Guten Abend allerseits, ich habe einen Bootloader auf meinem ATmega2560 der eigentlich von einem anderen, kleineren ATmega kommt. Solange ich Hex file mit einer Größe von <128k hochlade klappt auch alles wie es soll. Ab 128k gib es Probleme. Jetzt habe ich mir
-
Thread
ATmega2560 Boot Reset Vector
Morgen allerseits, ich habe da mal eine Verständnissfrage zum Thema Bootloader: Vor mir liegt ein ATmega2560, um diesen im verbauten Zustand bespaßen zu können habe ich einen Bootloader geflashet. Im Hex-File des Bootloaders steht ( ersten Zeilen, gekürzt ): :020000023000CC :10E000000D9472F00D9493F00D9493F00D9493F0A1
-
Thread
AVR Flash, EEPROM, ID auslesbar, aber keine fuses
Hallo Ich programmiere schon längere Zeit mit dem mysmartavr light einen atmega2560 über SPI. Bisher gab es keine Probleme; heute konnte ich aber die Fuses nicht mehr auslesen. Das Lesen von Flash, EEPROM und Controller-ID geht aber noch; Das Anwenderprogramm läuft auch ohne
-
Thread
Verwenden des TWI in der IAR Workbench
Hallo Leute, so langsam suche ich mich dumm und dähmlich. Ich habe für den ATmega 2560 im AVR-Studio ein Projekt erstellt, bei dem mittels TWI einen I2C erstellt habe. Das funktioniert auch alles prima. Nun muss ich das gleiche mit der IAR Embedded Worbench erstellen und da fängt
-
Thread
display über i2c an touch panel angeschlossen
hey, ich bastel gerne mit microcontroller. zurzeit habe ich einen atmega 2560. an diesem habe ich über i2c ein touch panel angeschlossen von dem hersteller electronic assembly. ich kann über den i2c bus daten ans panel schicken und bekomme auch mein gewünschtes bild angezeigt
-
Thread
display über i2c an touch panel angeschlossen
hey, ich bastel gerne mit microcontroller. zurzeit habe ich einen atmega 2560. an diesem habe ich über i2c ein touch panel angeschlossen von dem hersteller electronic assembly. ich kann über den i2c bus daten ans panel schicken und bekomme auch mein gewünschtes bild angezeigt
-
Thread
[V] Verkaufe STK600
für ein Projekt im Studium benutzt. Originalverpackung und alle zugehörigen Teile (Board, Platine, ATmega2560 AVR Mikrocontroller, Kabelset, CD mit Software) sind vorhanden. Eine Beschreibung findet ihr hier: http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=36
-
Thread
Brauche Hilfe: Atmel Prozessor wird nicht mehr erkannt
ein mit Winavr erstelltes C-Programm einige Male modifiziert und jeweils erfolgreich auf meinen ATMega 2560 gespielt, der sich auf einer eigenen kleinen Testplatine befindet. Nachdem der Computer kurz ausgeschaltet war, wird dieser Mikroprozessor plötzlich nicht mehr erkannt. Wenn ich in AVR STudio
und er verschwand, nachdem ich in AVR Studio den Haken neben JTAGEN entfernte. (JTAG war auf dem ATMega 2560 immer ausgeschaltet.) Hat jemand eine Idee, was das sein könnte?
-
Thread
externer Interrupt atmega2560
und weis echt net was ich noch machen könnte... ..und zwar hab ich ein myavrboard mk3 mit nem atmega2560. in der main hab ich mein externen interrupt pcint23 initialisiert. der interruptvector is soweit ich des rauslesen kann pcint2_vect. leider funktioniert des aber überhaupt nicht...weiß jemand
-
Thread
ATmega2560, Speicher voll bei Program: 30% Data 8%
Hallo, ich habe ein 3,25" Display an einem ATmega2560 in Betrieb. Auf dem Display gibt es mehrere Seiten zum Durchschalten. Jede Seite hat ein Hintergrundbild und darauf werden dann informationen dargestellt. Jetzt habe ich folgendes Problem: Sobald
mehr einbinden :/ Vieeelen vieelen Dank vorab! AVR Memory Usage ---------------- Device: atmega2560 Program: 72578 bytes (27.7% Full) (.text + .data + .bootloader) Data: 646 bytes (7.9% Full) (.data + .bss + .noinit)
-
Thread
Noobfrage: Was muss ich hier ändern damit es funktioniert?
liebe mc Gemeinde, erbitte Hilfe für dieses kleine Programm: habe heute Morgen begonnen meinen atmega2560 mit C zu programmieren und komme bereits jetzt nicht mehr weiter. Programmieren tue ich im avr studio4 (im GCC bereich) das beispielprogramm ist hier im tutorial aber es läuft irgend wie nicht
das Beispiel aus dem Tutorial fast 1:1 kopiert, aber eben nicht ganz... Anstatt [c] #include <iom2560.h> [/c] musst du schreiben: [c] #include <avr/io.h> [/c] Und beim Make bzw. gcc übergibst du den MCU type [pre] avr-gcc -c -mmcu=atmega256 .... [/pre]
-
Thread
JTAG Nachbau geeignet?
Verständnissfrage: Wenn ich jetzt einen JTAG Programmer/Debugger habe und den zum Beispiel für einen ATmega2560 verwende geht der selbe dann auch für einen STM32? Bzw. ist JTAG = JTAG?! ALso bei jedem Contrller dann gleich? Danke schonmal!
universelles. Der im 1. Beitrag verlinkte Nachbau ist ein Clone des alten JTAGICE, der kann nur bis zum ATMega 128 debuggen, kein DebugWire, keine ATXMega, und keine neueren Typen. Ich hab mir das Ding (von der evertool Homepage) auch nachgebaut, ebenfalls galvanisch getrennt mit einem ADuM1401. Klappt wunderbar
-
Thread
Kaufberatung µC mit I²C
jetzt hat sich mein Beitrag mit Jörg gekreuzt. Ich hatte bei Atmel nach den technischen Daten des ATmega169 geschaut, dort steht bei TWI: ja. Ist dann auf dem Butterfly ein anderer µC oder nur ein abgespeckter ATmega169? Gruß, GFunk
für einen I²C-Slave bietet die Hardware. http://www.atmel.com/dyn/resources/prod_documents/doc2560.pdf
-
Thread
AVR Studio ISP Mode Error
Read signature zu klicken wenn er das schafft muss der rest auch gehen (seiden deine frequenz des atmega ist zu klein, solltest du aber einstellen können) wenn er es nicht schafft hast du ein ernsteres Problem mit deiner Hradware mfg
okeeee ab hier kann auch ich nur noch raten ich hatte des gleiche Problem bei nem atmega2560 und nachdem des häkchen weg war funktionierte es einwandfrei weiter versuchen bis es funktioniert ... ich kenn das wenn es einfach nicht laufen will mfg ^^
-
Thread
atmega2560 schaltet nicht alle Ausgänge
liebe yC Gemeinde, unser Atmega 2560 8AU will durch irgend einen Grund nicht alle Ausgänge an einem Port schlaten. Wir rätseln nun seit ca 2 Tagen daran warum, aber keiner kommt auf eine vernünftige Lösung das auf dem Chip geladene
PF4: 191mV PF5: 190mV PF6: 192mV PF7: 192mV das geladene Programm: .nolist .include "m2560def.inc" .list ; ; loop: ; ldi r16,0xFF sts DDRH, r16 out DDRF, r16 sts DDRK, r16 ldi r17, 0xFF ldi r18, 0x01 ldi r19, 0x01 sts PORTK, r19 out PORTF, r17 sts
-
Thread
Atmega2560 mit AT45db642 Datenflash aufstocken?
eigentlich schon die Schaltung mir Fehlt eben nur noch der At45db642d. Kann man den nicht i-wie über den atmega2560 Programmieren??
>Kann man den nicht i-wie über den atmega2560 Programmieren?? Hab ich doch schon gesagt. Der At45db642d wird per SPI angesprochen. Jetzt musst du nur noch das Datenblatt lesen und dir dann ein Programm ausdenken wie du deine Bilder in
-
Thread
Flashbaustein mit PC koppeln
Moin, moin! Kurz zum Rahmenproblem: Auf einer im Grunde relativ fertigen Plantine werkelt ein ATmega2560 mit diversen austauschbaren Sensormodulen vor sich hin. Die Massdaten werden auf einem Flashbaustein der via SPI angebunden ist mit einem normalen Dateisystem (FAT32) abgelegt. Die große Vision
-
Thread
Atmega 2560 Port problem
Hallo Ich habe folgendes problem Ich habe mir nun das myAVR MK3 Board mit dem Atmega 2560 gekauf. Nun habe ich die ersten Erfahrungen mit dem Programmieren in C gemacht. Ich würde gerne mit meinen 3 Schaltern 3 LED schalten Laut Datenblatt von myAVR ist der Taster 3 auf K2
-
Thread
Timer bei Atmega 2560
wir(2 Lehrlinge und ein Ausbildner) versuchen hier seit ca 1ner Woche einen Timer bei unserem Atmega 2560 zu programmieren, wir haben einige Beispiele im Internet gefunden, jedoch funktioniert keines im simulator... das aufwärts zählen des timer/counter1 funktioniert einwandfrei jedoch beim overflow
gelesen) Programmiert wird im AVR Studio 4 verwendeter Debugger: AVR Simulator Verwendeter yC : ATmega 2560 8AU hier noch der quellcode den wir verwenden: .include "m2560def.inc" .def temp = r16 .def leds = r17 .org 0x0000 rjmp main ; Reset Handler .org OVF0addr
-
Thread
String mit Liste vergleichen
Okay, danke schonmal! Ist es nicht platzsprender, wenn ich auf dem ATmega2560 einfach alles in eine Switch reinhau?! Da nehmen die einen Unsigned Long. Der braucht ja richtig platz auf dem Controller. Und wie genau mach ich dann die Abfrage mit der Hash-Zahl und meinen
Hand vergleicht. Ich weiß nicht, ob es für ein paar Befehler via USART sehr viel Sinn macht dem ATmega eine komplexe Hash-Funktion aufzubrummen, oder sich selbst es an zu tun, diese Hashes vorab alle zu berechnen und dann in einer Liste zu pflegen. Ich mache das im Groben einfach so: [c] const
-
Thread
simulavr-0.1.2.6 compilieren
irgendeinem git-Repo dir den aktuellen Sourcecode selbst zu holen. Dafür könnte es sein, dass die ATmegaX8-Reihe dort schon eingebaut ist.
kann wie SFRs, IRQs, welche Derivate, etc. Der ist mir schon mal auf die Füße gefallen für einen ATmega2560 für ein funktionierendes (in avrtest) Programm.
-
Thread
AVR8_Burn_O_Mat_Config.xml
vervollständigen können und nicht jeder selbst Hand anlegen muss. unterstützt von Original (2.1.2): [pre] ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega48, ATmega88, ATmega168, ATmega328P, ATmega162, ATmega8515, ATmega8535 ATmega164, ATmega324, ATmega644 ATmega169, ATmega329, ATmega3290, ATmega649, ATmega6490, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561 ATtiny2313 ATtiny12, ATtiny13, ATtiny15 ATtiny25 ATtiny45, ATtiny85, ATtiny26 [/pre] von mir hinzugefügt: [pre] ATtiny261
-
Thread
Feedback für meine Startzusammenstellung
untere Hardware kaufen, bin mir aber unsicher mit der Zusammenstellung. STK600 (Board mit CAN) ATmega2560 (Controller mit CAN Unterstützung?) ATSTK600-LCD160 (passend zum Controller?) Da die Geraete nunmal recht teuer sind, würde ich ungern etwas Falsches kaufen. Ich würde mich wirklich sehr freuen
>ATmega2560 (Controller mit CAN Unterstützung?) Hat kein CAN.
-
Thread
Arduino + GSM-GPRS-GPS-Shield
; #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) extern HardwareSerial HWSerial1; extern HardwareSerial HWSerial2; extern HardwareSerial HWSerial3; #endif ... [/c] Damit lässt sich das Programm dann
/io.h> Das könnte helfen, ist aber nicht wirklich ordentlich. Du hast doch nen Arduino mit atmega 2560 oder? Grüße Frank
-
Thread
Brötje ISR Plus Kommunikation / LPB
Verfügung stellen ;-) Sag mir kurz, für welchen uC Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
Ethernet-Modul reinpasst. http://www.duinocases.com/store/arduino-enclosures/duinocase-mega-arduino-mega-2560/
-
Thread
ASCII-Zeichenkette in Hex umwandeln und CRC-16 XModem berechnen
der ich die Daten über die Schnittstelle abfange und über einen Pegelwandler an den UART meines ATmega2560 weiterleite. Wie gesagt ich bin noch neu und die Realisierung des Ganzen, wäre momentan mein persönlicher Mount Everest.
-
Thread
ATMega2560 Timerproblem
Hallo Leute, was ist da falsch? Wie schon im Betreff erwähnt, verwende ich einen ATMega2560. Nun will ich den Timer0 im CTC Modus laufen lassen. Nur leider löst der Interrupt nicht aus... Hier mal der Code: // Timer 0 konfigurieren TCCR0B = (1<<CS00) | (1<<CS01); //CTC Modus
-
Thread
Entwicklung eines Bussystems
Basti schrieb im Beitrag #2186498: > Hmmmmm... na aber mit dem 2560 müsste des doch kein Problem sein? Der kein kein Deut schneller als ein ATmega88. Wenn schon AVR für Zentrale, dann wäre an dieser Stelle ein AT90CANxxx mit internem CAN-Controller angebracht.
kaufen, die ich in > Kürze sowieso wieder austauschen würde. Wenn du für den Anfang mit ein paar ATmega88/MCPs zusätzlich zu deinem 2560er Board rumbastelst und das schon als prohibitiv teuer ansiehst, dann gute Nacht. Da du selbst viele Hundert Knoten angeführt hast ist sowieso schon klar, dass du mit
-
Thread
Pollin Avr Board umbauen?
fängst du mit so einem kleinen Mikrocontroller an? Ich verstehe nicht, wieso du nicht mindestens auf ATmega8-Niveau anfängst. War dir der etwa zu teuer? Kauf dir nen ATmega, den du auf dem Board programmieren kannst. Also ich empfehle dir nen ATmega644 oder so. Da hast du genug RAM und Flash, sodass du
Was du nämlich lernst, ist AVR Assembler. Das funktioniert für dne attiny13 ebenso gut wie für den atmega2560, mit einigen kleinen Unterschieden: - Die Spezialregister für UART, Timer usw. heissen u.U. etwas anders - Befehle zur Adressierung des Flash (Jumps, LPM & Co) sind etwas anders auf AVRs mit
-
Thread
AVR Studio 5 AVR Dragon STK600 Debugging
AVR Debugging) Installierte Software AVR Studio 5 Beta2 Hardware AVR Dragon (neu), STK600 mit ATMega2560(neu) STK600 mit eigener Stromversorgung, Dragon an USB Hub mit Netzteil, JTAG Verbindung über Dragonlair(Verbindungskabel Länge 2x 8cm), Externe Clock von STK600 (1MHz). Fuses, ID lesen geht.
Einstellmöglichkeit für dei JTAG Frequenz finde? Ich habe nun ein Leeres GCC Projekt erstellt für ATMega2560 und AVR Dragon und folgenden Code eingefügt: #include <avr/io.h> int main(void) { DDRB = 0xFF; while (1) { PORTB = 0x1F; PORTB = 0xFF; //<-- hier habe ich einen Haltepunkt gesetzt }}
-
Thread
Watchdog- wie realisiere ich einen Reset?
auftreten eines bestimmten Zustandes in meinem Programm, einen Reset auslösen. Ich programmiere einen ATmega2560 in C. Nun habe ich gelesen das hierbei der Watchdog mir Abhilfe schaffen kann. Im Tutorial habe ich gelesen, dass ich zunächst die #include <avr/wdt.h> einfügen muss. Gut, aber wie muss ich
-
Thread
Anfängerfrage Timer/Counter
10 sek warten! Wenn keine Antwort, neue Nummer wählen! Ich verwende eine Arduino Mega Board: ATmega2560 mit 16MHz. Counter und Timer bereiten mir noch etwas Kopfzerbrechen und ich steig nicht so richtig durch und weiß nicht so richtig, wie ich das angehen soll. Muss man das mit Interrupts machen
-
Thread
Problem mit CAN Interface MCP2515/2551
Ich habe den Reset des MCP2515 mit dem Reset des Atmega verbunden. Dazu die übliche R und C Resetschaltung. Das funktioniert inzwischen bei mehreren Platinen problemlos.
nochmal nachgeschaut, passt auch für den 2560. Ausserdem müssen DDRB.0, DDRB.1 und DDRB.2 als Ausgang gesetzt sein.
-
Thread
Fehler bei Programmübertragung in den AVR
meldet nach dem schreiben und auslesen den Fehler "Difference at 1FF00". Entweder ist das kein Atmega2561 oder du hast einen anderen im BASCOM eingestellt. MfG Falk
wählbar sein bzw. keine Include Files dafür existieren. *Wühl* Also meine BASCOM-Demo hat ein m2560def.dat und m2561def.dat. Sollte also gehen.
-
Thread
Grundlegende Frage zu Windows CE
ausgedrückt. Ich werde mir jetz wohl ein STK600 + AVR Dragon besorgen und erstmal mit dem beiliegendem ATmega2560 anfangen. Das ist aber eine vernünftige Lösung, oder? Aufjedenfall schonmal ein großes dankeschön an die die mir hier geantwortet haben!
> Ich werde mir jetz wohl ein STK600 + AVR Dragon besorgen und erstmal mit > dem beiliegendem ATmega2560 anfangen. der 2560 hat kein USB... > Das ist aber eine vernünftige Lösung, oder? > Aufjedenfall schonmal ein großes dankeschön an die die mir hier > geantwortet haben!
-
Thread
Atmel mit 6 Interrupts und 6 Ports
Hi >Ja genau jeweils 8 Pins. Dann geht es in die Richtung ATMega1280/2560, allerdings nicht mehr DIL. AVRs gibt es nur bis 40-pol. in DIL. MfG Spess
schrieb im Beitrag #2156152: > Hi > >>Ja genau jeweils 8 Pins. > > Dann geht es in die Richtung ATMega1280/2560, allerdings nicht mehr DIL. > AVRs gibt es nur bis 40-pol. in DIL. > > MfG Spess Ah Okay, gut zu wissen. Eine andere Bauform tut es zur Not auch. Danke dir.
-
Thread
Was soll das bedeuten Phase and Frequency correct PWM
Habe ich das jetzt richtig verstanden - es ist nur dieser eine ATmega88PA betroffen, auf dem ATmega168PA ist alles in Ordnung? "1620" heißt übrigens Kalenderwoche 20 von 2016.
8-bit PWM Channels – Six/Twelve PWM Channels with Programmable Resolution from 2 to 16 Bits (ATmega1281/2561, ATmega640/1280/2560) [/code] Die beiden 8-Bit Zeitgeber / Zähler sind T/C 0 & T/C 2. Die vier 16-Bit Zeitgeber / Zähler sind T/C 1, 3, 4 und 5. Der Real Time Counter ist _nicht
-
Thread
ATmega2560 Code Compression ICCAVR
Compression" des ICCAVR, die ich bislang für den ATmega128 schon mehrfach erfolgreich eingesetzt habe, für den ATmega2560 nicht funktioniert. Es erscheint beim Compiliervorgang folgende Meldung: Info: Code Compression not (yet) compatible with AVR M256x
Neuigkeiten von Imagecraft: Ab Version 8.04 wird nun Code Compression für den Atmega2560 unterstützt.
-
Thread
String in EEPROM speichern bevor Strom aus
Hallo zusammen, ich überwache derzeit ein Pumpsystem via Arduino Mega Board(ATmega 2560). Bei einer Warnmeldung erhöhe ich einen Counter. Bei 13 detektierten Meldungen soll eine LED leuchten. Die Sache ist jetzt nur: Wenn ich mein Board mal vom Gerät entferne oder es zu einem
Der EEPROM des ATmega 2560 hat 4KB. Ein 13 Zeichen String hat 13 Byte, dazu ein 8 Bit Zähler sind wir bei 14 Byte. Dem fügen wir noch ein 2 Byte Counter für ein Wear-Level-Managing hinzu, umsetzen dann folgendermaßen
-
Thread
Problem bei Projekt LED cube 8x8x8 myC und Decoder will nicht
. Bei unserem projekt geht es um einen RGB led cube in 8er grösse der verwendete myC ist ein ATMega 2560-8AU unser Problem ist das egal wie wir das Programm schreiben und egal auf welche Pins wir die Anschlüsse legen es kommt nur käse bei raus = es leuchtet genau garnichts. Die einzelnen Steuerungsparts
-
Thread
JTAGICE 3 vs JTAGICEmkII
seit dem Avr Studio5 ein neues Tool welches "atprogram" heißt. atprogram -t jtagice3 -i jtag -d atmega2560 write -fs --values AABBCC <- aabbcc wären z.b. fuses... bzw atprogram help write. Das ist meines wissens das einzigste cmd line Tool welches den Ice3 Untersützt. Gruß, Manuel
Hallo, wir haben Geschwindigkeitstest der Datenübertragung zwischen ICE3 und mkII gemacht. DW mit Atmega88: Geschwindigkeit bei beiden etwa gleich. JTAG mit Atmega64: ICE3 mit 4MHz JTAG Frequenz ist ca. 1-2 Sekunden langsamer als mkII mit 2MHz. Fazit für mich: solange ich mit mkII arbeiten kann, ein
-
Thread
Erfahrungen mit RTOS auf Atmega1280 oder Atmega2560
allen Tasks verwenden? Ich wäre Euch für eine Starthilfe in dem Bereich RTOS speziell für den µC (Atmega1280 oder Atmega2560) sehr dankbar! Mit freundlichen Grüßen Tobias Gläser
eigentlich, ob jemand schonmal ein umfangreicheres Projekt mit einem RTOS auf einem solchem AVR (Atmega1280 oder Atmega2560) gemacht hat und dieses zuverlässig und ohne Speicherprobleme läuft. (am besten mit gcc, zur Not auch IAR) Mit freundlichen Grüßen Tobias Gläser
-
Thread
Atmega2560 Timerproblem
Hallo ich will meinen Timer vom Atmgea auf ein externes Uhrenquarz umstellen. Davor hatte ich den Timer auf TIMER1_COMPA_vect verglichen und er hat funktioniert sobald ich auch ohne den Uhrenquarz umstelle funzt das ganze nicht mehr. Hier der Code (Die alte Variante auskommentiert): ISR(TIMER1_OVF_vect)//Interruptroutine für Uhrzeit { //... BLAbLA } void Time_Init(void) { Message_Out_Str("A",1); /* //Prescaler Variante //CTC Modus TCCR1A &= ~(1<<WGM10); TCCR1A &= ~(1<<WGM11); TCCR1B |= (1<<WGM12); TCCR1B &= ~(1<<WGM13); //Output Compare A true TCCR1C |= (1<<FOC1A); //Prescaler
-
Thread
SPI mit STM32
SPI-Routinen“. Der FRAM verlangt den SPI Mode 0 oder 3 (CPOL=0, CPHA=0 oder CPOL=1,CPHA=1). Mit einem Atmega 2560 kann ich diesen FRAM-Typ erfolgreich via SPI ansprechen - nur leider kann der C-Code nicht 1zu1 importiert werden…:( Vielleicht kann mir jemand weiter helfen und sieht wo es klemmt. Ich muss
Die Funktionen fram_spi_write_byte() , fram_spi_read_byte() und test_fram() habe ich so auch beim ATMEGA umgesetzt, bis auf die Anpassungen auf den STM MC: while (SPI_I2S_GetFlagStatus(SPI2, xxxx)==RESET); SPI_I2S_SendData(SPI2, xxx); und da läuft es... --aber ausschließen kann ich das natürlich
-
Thread
Grundsätzliches zum Atmega256
Hi >Grundsätzliches zum Atmega256 Einen ATMega256 gibt es nicht. ATMega2560 oder ATMega2561. > ISP über MISO MOSI & Co Kommt auf den ATMega an: ATMega2560 MSIO, MOSI und Co ATMega2561 TXD0, RXD0, SCK MfG Spess
Jetzt kenn ich auch endlich mal einen Unterschied zwischen ATmega2560 und 2561. Dankeschön! Dirk