-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
hier nun die Ergebnisse mit USBTreeView bei atmega2560 und bei 32u4.
im Verzeichnis der Treiber die ich für atmega2560 nutzte sind Dateien arduino.inf, arduino-org.inf, genuino.inf, wobei mir nicht klar ist wie Windows da die richtige Datei wählt, denn Einträge zu mega2560rev3.name="Arduino Mega 2560" bzw. "mega2560rev3
-
Thread
Arduino: Größe eines Pointers
fop schrieb im Beitrag #5605119: > AVR-GCC benutzt meines Wissens nach nur 16 Bit. und dann klemmte es als der ATmega2560 und ATmega 1284p kam, es wurd flugs ein drittes Adressbyte nachbestellt! Ich wunderte mich in den Anfangszeiten
ich bekomme es > gerade nicht zusammen war das ES Register? > > gefunden > Beitrag "Re: ATmega2560 Adressraum Pages" > > und folgende Hier dreht es sich um Function Pointer, da sieht die Sache noch etwas anders aus. Da wird noch eine verborgene Extrarunde gedreht. Suche mal nach "avr trampolin
-
Thread
[AVR] externer Speicher
Der ATmega2560 hat doch Ext.BusInterface, da kannst du alles dran hängen.
Falk B. schrieb im Beitrag #6576567: >>>> Stichwort XMEM. >> Da der AVR nur 64 KB Adressraum hat, > Nö. Die großen AVRs mit >64kB Flash haben 17 oder 18 Bit Adressraum! Ein Atmega2560 besitzt nur AD[7:0] und A[15:8]. Wenn ich mich nicht verzählt habe, sind das 16 Adressleitungen
-
Thread
Entwicklungsboard komplett umgehen
Was mich noch an den Boards Crump2560V1.1 und myAVR Stamp256 PLUS stört ist, daß dort der SilLab CP2102 (USB-UART-Brücke) verwendet wird. Dadurch bin ich gezwungen Extratreiber zu verwenden. Unklar ist mir zudem, ob dieser USB nur der Programmierung
abschließende Frage: Ich habe hier im Forum (Beitrag "Crumb128") gelesen, daß für das Board Crumb128 das AVR-Studio nicht anwendwar wäre. Ist es nicht grundsätzlich so, daß die Programmiersoftware abhängig vom Programmiergerät/Bootloader ist? D.h. kann ich z.B. den uC auf Board Crumb2560 V1.1 per AVR-Studio
-
Thread
Problem mit Watchdog Interrupt initialisierung
Zeilen sein müssen, dann aber > WDTCSR |= ... > WDTCSR |= ... so wird es aber im Datenblatt des AVR vorgezeigt(seite 66 ATmega2560) :/
AVR-Anfänger schrieb im Beitrag #4067849: > also das Problem scheint der ATmega2560 gewesen zu sein Na, dann beschwer dich mal bei Atmel darüber, daß die M2560er mit defektem Watchdog ausliefern.
-
Thread
ATmega328/Arduino und weiter?
Martin schrieb im Beitrag #7503802: > Hat da wer vorschläge Na ja, wenn die Einarbeitung in AVR und Arduino dir schon Mühe gekostet hat, und da deine Zukunftsabsichten mit AVR schaffbar sind, bleib dabei. Es gibt grössere wie Arduino mega2560, aber man kann weitete Peripherie auch über Portexpander
was zu testen. Kannst du mit oder natürlich auch ohne Arduino IDE verwenden. Mega Pro Mini (Mega2560): https://www.amazon.de/ARCELI-Arduino-Mega-ATmega2560-CH340G-Elektronik/dp/B07MQ1J9MR https://www.makershop.de/plattformen/arduino/arduino-mega-pro-embed/
-
Thread
Error: Operand Out Of Range
Zu WinAVR + atmega2560 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42536&highlight=winavr+atmega2560 Zu AtmanAVR http://www.avrfreaks.net/modules.php?op=modload&name=News&file=article
NoSiCo wrote: > Falls es weiterhilft: WinAVR vom 20060421 (AVR-gcc3.4.6) Mit Sicherheit nicht, weil der keinen ATmega2560-Support hatte.
-
Thread
macOS Atmel-ICE mit PlatformIO
`-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/megaatmega2560.html PLATFORM: Atmel AVR (3.1.0) > Arduino Mega or Mega 2560 ATmega2560 (Mega 2560) HARDWARE: ATMEGA2560 16MHz, 8KB RAM, 248KB Flash DEBUG: Current (avr-stub) On-board (avr-stub, simavr) PACKAGES
Please specify `upload_port` for environment or use global `--upload-port` option. [/pre] *Hier der AVR Dude output* [pre] $avrdude -c atmelice_isp -p ATmega2560 -v avrdude: Version 6.3, compiled on Oct 11 2019 at 01:39:52 [...] Using Port : usb Using
-
Thread
welche Compilermodule verwenden F_CPU?
Hallo, ich habe ein kleines Problem mit F_CPU. Beim ATMega2560 z.B.kann ich zwar einen 14,7456 MHz Quarz anschließen, der endgültige CPU-Takt hängt aber vom Taktteiler ab. Da z.B. der ATMega2560V nur bis 8MHz spezifiziert ist, muss der Quarz-Takt halbiert werden
kommt, ob halbiert oder nicht, ist ja egal. Weil ich auf ein und dem gleichen Board einmal ATMEGA2560 und einmal ATMEGA2560V bestücken kann. Der Quarz bleibt der gleiche.
-
Thread
Arduino Clock Source
die Arduino-IDE und den Arduino-Bootloader, sondern arbeite direkt mit C, dem AVR-Studio und nem AVR-Dragon.
http://arduino.cc/en/uploads/Main/arduino-mega2560_R3-sch.pdf An den XTAL Pins hängt der Quarz... Ob Arduino oder C ist ziemlich egal. Nachdem der Arduino-Dialekt letztlich C-Code ergibt, der vom AVR GCC kompiliert wird... Und Fuses setzt man
-
Thread
ATmega mit mehr Leistung?
gut 18 Jahren programmiere ich nun die ATMEL 8 Biter, angefangen beim AT2313 bis heute zum ATmega2560. Bei meinem neuen Projekt soll ein 7" Touch Display eingesetzt werden. Die CPU ist derzeit ein ATmega 2560 mit 16 MHz. Sollte die Ausgabegeschwindigkeit zu langsam sein, welche CPU wäre denn ein
schon verloren. Der ATMega kommt über 10 Bit nicht hinaus" Schwachsinn..es gibt auch 12Bit AD beim AVR..Attiny und die neuen Mega wenn man nicht auf dem Laufenden ist ...# AVR hast für nahezu jeden Bereich das Richtige.erst recht wenn Du bei Automotive schaust
-
Thread
Atmega2560 Verhält sich komisch bei zu vielen Daten
Bytezugriff immer irgendwie krampfig wenn man nicht den MC68008 hatte, von daher habe ich beim "8-Bit AVR" nie was von 16-Bit Organisation bemerkt. Falk B. schrieb im Beitrag #4626343: > Ja, aber der AVR adressiert seine Befehle in 16 Bit Wortbreite. Schrieb > ich bereits. Also 64kWORTE (a 16 Bit)
> Joachim B. schrieb: >> https://www.uni-koblenz.de/~physik/informatik/MCU/core.pdf >> "Da alle AVR-Instruktionen entweder 16 oder 32 Bit lang sind, ist dieser >> Speicher in 8192 Zellen von jeweils 16Bit aufgeteilt." Falk B. schrieb im Beitrag #4626343: > Ja, aber der AVR adressiert seine Befehle
-
Thread
Wird ein Interrupt gespeichert?
stehen da nämlich in den Release > Notes. rtfm http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf S. 101 - 102
bei entsprechender Konfiguration). Das entspricht exakt der Minimal-Latenz für die Auslösung von AVR8-Interrupts überhaupt.
-
Thread
AVR mit integriertem RTC
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode mfg.
ist möglich, am 2560 sind 2 möglich.
-
Thread
Timer Overflow Counter - Wie richtig berücksichtigen?
https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
Tabellen, deren (teilweise) Screenshots ich hier anhänge. Dokumentenversionen sind: ATMega169: 8018P–AVR–08/10 ATMega8: 2486AA–AVR–02/2013 (habe ich eben aus dem Internet bei Microchip)
-
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.
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 allem Drum und Dran mindestens
-
Thread
Makefile für Atmega2560 mit AVRdude klemmt
Arduino-Umgebung (arduino-1.6.12-windows.exe) lässt sich unter Win7 64bit der LED-Blinker auf die mega2560 R3-Platine laden. Es blinkt korrekt. Die Hardware und die Verbindung geht also. Zur normalen Arbeit soll WinAVR-20100110 verwendet werden mit Makefile. Dieser Weg funktioniert mit ATmega328p.
2.10 Vtarget : 0.0 V SCK period : 0.1 us avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude.exe: Device signature = 0x1e9801 (probably m2560) avrdude.exe
-
Thread
WinAVR Bug: Crash wegen Codegrösse
Hallo Zusammen, Hallo GCC-Compiler-Experten, Ich habe wohl einen Bug am avr-gcc entdeckt: Ich arbeite an einem grösseren System (Atmega 2560 / WinAVR 20071221). Die Codegrösse (binär) liegt bei ca 135kB. Bisher lief über ein Jahr alles normal. Aber plötzlich crasht das System
Den Sourcecode bekommst du per CVS: http://cvs.savannah.gnu.org/viewvc/avr-libc/?root=avr-libc
-
Thread
Wie Assembler ISR in C integrieren ?
#4275559: > Weil Flash auch leer bleiben kann und man viel IO und z.B. Timer braucht > und einen AVR verwenden möchte. Dann hätte es auch ein ATmega640 oder 1280 getan. (Die sind sogar besser bezüglich Taktfrequenz vs. Versorgungsspannung, da sie in einer neueren Technologie als der alte ATmega2560
für die zahlreichen ARMs von Atmel nicht einmal. ;-) Ist dein Hardwaredesign schon auf ATmega2560 fixiert? Ansonsten könntest du, wenn du bei AVR bleiben willst, auch noch einen Blick auf die Xmegas riskieren. Die haben DMA und Eventsystem, die dir hier hilfreich sein könnten.
-
Thread
Arduino Every - Erfahrungen?
Es kommt darauf an wie die Libs aufgebaut sind. Außerdem gibts Tausende Libs. Aber das ein Mega2560 nicht kompatibel zum UNO (ATmega328P) sein soll habe ich noch nicht erlebt. Da scheint etwas anderes schief zu laufen. So ein Mega2560 Board gibts übrigens auch kleiner. https://robotdyn.com/mega-2560-pro-mini-atmega2560-16au.html oder bei ebay gucken.
-
Thread
C-Code von AVR-NET-IO zu bekommen?
https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
schrieb im Beitrag #4762789: > Wenn es dann anstößt steige ich > um auf eine Platine mit einem 2560. ich würde ja lieber arduino mighty mini 1284p sagen, der hat 16KB SRAM ist viel nützlicher als der 2560 mit nur 8 KB SRAM
-
Thread
Uhr(16 Bit Timer) läuft zu schnell (in 1h ca. 8 Sekunden zu schnell)
das ATmega 2560 Board und das hat 16 MHZ: siehe: http://arduino.cc/en/Main/ArduinoBoardMega2560
nicht. ArduinoBoardMega2560 hat einen externen 16MHz Quarz und der wird auch benutzt. Es sei denn du hättest an den CKSEL-Fuses manipuliert (http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-
-
Thread
AVR C Programmierung unter Linux
Hallo, ich habe mich jetzt nochmal auf den mmc Ordner avr6 konzentriert für den ATmega2560. Habe auch alle anderen Dateien kopiert. Das gleiche in Toolchain\lib\gcc\avr\10.2.0\avr6\ Klappt noch nicht. Genau die falschen Ergebnisse wie vorher. An Serial.print
... Da wärst mit den avr-libc Patches schneller durch gewesen. > Ich habe nun deine Toolchain genommen und mit dem Arduino Mega2560 > getestet. Ich habe exakt die gleichen falschen Ergebnisse im seriellen > Monitor.
-
Thread
Denn sie wissen nicht totgeFUSEd
=Fuse bits for ATmega2560 >set step2="C:\Program Files (x86)\Atmel\AVR Tools\STK500\Stk500.exe" -e ->dATmega2560 -ms -q -cUSB -I125kHz -s -wt -fD8FF -EFD -FD8FF -GFD >set $step3=Load bootloader and test code onto ATmega2560 >set step3="C:\Program Files (x86)\Atmel\AVR Tools\STK500\Stk500.exe" -e ->dATmega2560 -q -pf -vf -if"stuff\arduplane269.hex" -ms -cUSB -I1Mz -s -wt -lCF ->LCF Da ich aber mit AVR Studio 4 den USBasp als auch Nano nicht zum Laufen bekommen hab
-
Thread
Mit dem ATMEL STUDIO 7 klarkommen Gesperrt
Errors gestürtzt. Kann aber leider nichts mit den Warnmeldungen anfangen - ist mir zu Hoch. Bin vom AVR8ASM üben, zu neuerdings, Arduino gewechselt. Es ist ein ATmega2560, dachte es würde auffallen, dass ich dies in der obersten Zeile der IDE-Screenschots mit ausgeschnitten habe. KEY_PIN habe ich
Bernd S. schrieb im Beitrag #7387912: > Bin vom AVR8ASM üben, zu neuerdings, Arduino gewechselt. > > Es ist ein ATmega2560, dachte es würde auffallen, dass ich dies in der > obersten Zeile der IDE-Screenschots mit ausgeschnitten habe. Arduino
-
Thread
3-Byte-PC woran erkennen?
und gelinkt. Weil ATmega256[01] zu -mmcu=avr6 gehören, wäre dies der Schalter der Wahl. Übrigens kann man avr-gcc nach dem Multilib-Pfad fragen, etwa im Makefile: [pre] LPATH = $(shell avr-gcc -print-multi-directory -mmcu=atmega2560) [/pre] setzt LPATH auf "avr6" oder im sh-Skript: [pre] LPATH=`avr-gcc -print-multi-directory -mmcu=atmega2560` [/pre] Falls es wirklich zur /Laufzeit/ sein muss, dann tut Code wie [avrasm] #include <avr/io.h> #undef
-
Thread
AVR-GCC generiert unnötigen(?) ISR overhead
fertig geworden. Kompillieren konnte ich, allerdings habe ich ein paar Probleme mit der aktuellen avr-libc. In meinem Arduino-Ordner (Windows) oder unter /usr/avr...(Ubuntu) befinden sich in den Ordnern z.B. crtatemga2560.o und libatmega2560.a Wenn ich jetzt die avr-libc-bin-1.8.1.zip oder die
Nico W. schrieb im Beitrag #5081010: > In meinem Arduino-Ordner (Windows) oder unter /usr/avr...(Ubuntu) > befinden sich in den Ordnern z.B. crtatemga2560.o und libatmega2560.a > > Wenn ich jetzt die avr-libc-bin-1.8.1.zip oder die 2.0.0 angucke [*1], > dann befindet sich dort nur eine
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
Wenn es um mehr RAM geht könnte man den ATMega2560 mit externen RAM ausstatten. Der hat ein "External Memory Interface".
: > Es geht um den Programmspeicher, in dem auch Daten abgelegt sind. Na dann passt der ATMega2560 ja ganz gut oder?
-
Thread
Software Profibus DP-Slave in C
AVR Studio-4 without error and made challenge for me. Gruß Sony
Tadej, i have test the Mega2560 UART3. You have forgotten to change in row 853: [c]UCSR2B |= _BV(UDRIE2); // <<< AVR Version[/c] into [c]UCSR3B |= _BV(UDRIE3); // <<< AVR Version[/c] then it works. But I get a
-
Thread
Atmega32u2 über USB per AVRDUDE programmieren
die 3 USB-dll scheinen installiert. wenn ich Einträge probiere wie z.B. avrdude -p atmega32u2 -c avr109 -P COM9 -U flash:w:main.hex avrdude -p atmega32u2 -c avr109 -P COM10 -U flash:w:main.hex avrdude -p atmega32u2 -c avr109 -P USBSER000 -U flash:w:main.hex kommen Meldungen der Art: "avrdude:
Moment mal, die Appnote AVR109/AVR910 sind steinalt und beschreiben einen Bootloader bzw. ISP Programmieradapter mit seriellem Port. http://ww1.microchip.com/downloads/en/AppNotes/doc1644.pdf http://ww1.microchip.com/downloads
-
Thread
neuer Compiler mag libm.a und libc.a nicht
Lib-Verzeichnis angeben? Wenn ja, wie komme ich von dem Prozessor zum verwendeten Kürzel? Also ich verwende __AVR_ATmega2560__ und habe avr3, avr31, avr35, avr4, avr5 und so weiter ...
Reinhard M. schrieb im Beitrag #4772072: <p><div style="background:#f0f0ff;">Also ich verwende _AVR_ATmega2560_ und habe avr3, avr31, avr35, avr4, avr5 und so weiter ...</div></p> <p>Auch <em>avr6</em>? Das wäre die zuständige Architektur für einen ATmega2560.</p> <p><tt>__AVR_ATmega2560
-
Thread
Arduino Mega 2560 Stürzt wegen Induktion ab?! Gesperrt
Hi >Die Mega2560 Familie ist ... Was zählst du unter 'Mega2560 Familie'? MfG Spess
zur Mega2560 Familie gehören wohl Mega2560/2561 und 1280/1281. Waren bei Einführung wohl auch die ersten 4 die sich in der Peripherie bzw. deren Adressierung recht deutlich von Mega16/32 unterschieden und vieles
-
Thread
-
Thread
ATmega2560 resests after configuring timer
Sorry, hab die Zeile vergessen zu löschen. Ich kompiliere mit avr-gcc in AtmelStudio 6, als uc ist der ATmega2560 ausgewählt und in der Ausgabe wird Folgendes angezeigt: -mmcu=atmega2560 "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.1002\avr8-gnu-toolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega2560 -c -std=gnu99 -MD
-
Thread
ATMega2560 - was kommt danach ?
#4721361: > Danach komen Xmega Controller, die haben allerdings 32 Bit Nö. XMega arbeiten mit der AVR8 Architektur, sind allerdings legal höher zu takten und haben neue Peripherie. Innendrin werkelt aber der AVR8 Kern und z.B. der gute alte AVR-GCC baut die Programme. Zu teuer sind sie m.E. aber wirklich
Benjamin S. schrieb im Beitrag #4721338: > Zur Zeit nutze ich einen ATMega2560 und habe z.B. bei LCD Anwendungen > immer mit der Geschwindigkeit und dem Speicher zu kämpfen. Ja, für Grafik-Displays ist der AVR schlecht geeignet. Da sollte man schon >64kB Daten adressieren
-
Thread
Anfänger mit Problemen im AVR GCC-Tutorial
nicht mal die einfachsten Befehle zum Laufen bekomme. Hier unser Equipment: HW: STK600 mit ATMEGA2560 Karte, JTAGICE MKII SW: AVR Studio5 Nun das konkrete Problem: Bereits das AVR-GCC Tutorial hier auf der Homepage, Punkt 6, Einführungsbeispiel kann ich nicht umsetzen. ************************
Der Mega2560 ist doch ein ganz normaler Mega (nicht aber der XMega). D.h. die Tutorials hier [[AVR-Tutorial]] [[AVR-GCC-Tutorial]] sind vollinhaltlich sinngemäss anwendbar. Wozu brauchst du da Device-Driver
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
langsam aufdimmen und wieder abdimmen, sonst macht ihn das ganze Lichtgezucke zu nervös. Ok., der 2560er hat immerhin 16 PWMs an bord. Ich bräuchte dann noch 3 weitere, um auf 64 PWMs zu kommen und alle müssten miteinander über 12c kommunizieren. Wahnsinns Hardware- Aufwand, aber machbar. Die Dauer des
Mit Schieberegistern: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm
-
Thread
Strings mit AVR - aber richtig
/user-manual/pgmspace.html und in https://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html ist detailliert beschrieben, welcher Workaround in der AVR C Bibliothek vorgesehen ist. Was im AVR Umfeld richtig ist, steht dort. Auf die Seite wurde schon
neue Emulaton (z.B. avrxmega8) für Binutils und Erweiterung im Compiler und in AVR-Libc.
-
Thread
UART Studienarbeit dringend :D
......... ######################################################################## #include <avr/io.h> #include <inttypes.h> #include <avr/delay.h> #include <avr/interrupt.h> #define F_CPU 8000000UL #define BAUD 115200UL #define UBRR_BAUD ((F_CPU/(16UL*BAUD))-1) #define
Quarz dran? An die [[AVR_Fuses]] gedacht, da ist ein Teiler durch 8 drin?
-
Thread
Wieviel externes SRAM ist möglich
und da es sich um Cortex-M4F handelt kann man sogar noch besser zeitkritisch programmieren als mit AVR's.
> ATMEGA2560-16AU #1288330 16.80€ ATMEGA64A (mit ExtBusIF) gibts für paar eur.
-
Thread
mega2560 Programm doppelt im Flash??
MT,main.o,-MF,.dep/main.o.d main.c -o main.o Linking: main.elf avr-gcc -mmcu=atmega2560 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -Wp,-M,-MP,-MT,main.o
also ich hab den light von myAVR für 15€ und der tuts definitiv wie versprochen auch mit dem m2560 ;-) Gruß Jens
-
Thread
Library Servo.h
are available. * */ // Say which 16 bit timers can be used and in what order #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) #define _useTimer5 #define _useTimer1 #define _useTimer3 #define _useTimer4 typedef enum { _timer5, _timer1, _timer3, _timer4, _Nbr_16timers } timer16
denen Du mal wieder reichlich wenig vorzeigst, zu diesen Compiler-Fehlern führt. Auf dem Atmega2560 ist die Definition und Reihenfolge der Timer so: [c] // Say which 16 bit timers can be used and in what order #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) #define _useTimer5 #
-
Thread
Suche JTAG ICE zu debuggen auf den Zielsystem
ein Eindrahtbus oder so. Ich habe hier 2 verschiedene uC herumliegen einem MEGA128 und einen MEGA 2560. Im Moment mochte ich diese beiden Typen im Debugmodus mit AVR Studio laufen lassen um mein Programm zu testen. Eventuell werde ich später auch mich mal mit Tinys auseinandersetzen jedoch im Moment
JTAGICE"MK1"-Nachbau ist: Für ATmega128 reicht so ein altes MK1 aus (kein 32kByte Begrenzung), moderne AVR (wie z.B. ATmega2560, ATtiny per debugwire) werden allerdings nicht unterstützt. Die Möglichkeiten des Gerätes sind in dar AVR-Studio online-Hilfe beschrieben (tools->jtagice). Man kann sich einen MK1
-
Thread
Fehler bei avr-gcc 4.8.1 und nicht bei 4.3.3
sind zu 100% identisch. > > Die zeig auch mal. Hier mal der Compileraufruf für eine Datei: [c]avr-gcc.exe -Wall -g2 -gstabs -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega2560 -DF_CPU=8000000UL -MMD -MP -MF"ucossource
os_core.o" -c -o "ucossource/os_core.o" "../ucossource/os_core.c"[/c] und hier der Linkeraufruf: [c]avr-gcc.exe -Wl,--gc-sections -Wl,-Map,Multitasking.map -Wl,--gc-sections -mrelax -mmcu=atmega2560 -o "Multitasking.elf" ./ucossource/os_core.o ./ucossource/os_flag.o ./ucossource/os_mbox.o ./ucossource
-
Thread
WinAVR für ATmega2560
ich nutze WinAVR mit einem einfachen Make und DOS-Fenster. Für den Arduino nano3 klappt das gut. Nun möchte ich den mega2560 so nutzen. Frage: wie bringe ich mein Make unter WinAVR mit dem mega2560 zum Laufen?
Peter D. schrieb im Beitrag #4783840: > -mmcu=atmega2560 vielen Dank Peter. Es ist unklar ob das reichen wird. Denn das WinAVR stammt von 2010 und wird seitdem nicht mehr gepflegt. Also müsste ich wohl - eine neuere Version aus dem AVR-Studio nehmen
-
Thread
ATMega Auslaufmodell?
286 AVR Modelle nicht weiter.
ATtiny, sondern Unmengen an neuer Typen. Und die werden sie ja wohl nicht rausgebracht haben, wenn der AVR am Ende wäre. Es sind ja inzwischen soviele, daß keiner mehr den Überblick hat, was konkret die Unterschiede sind: - tinyAVR0 - tinyAVR1 - tinyAVR2 - megaAVR0 - AVR EA - AVR EB - AVR DA - AVR
-
Thread
Was sollte das eigene entwickelte Evalboard können?
irgendwann unübersichtlich wurde. Meine Entwicklung enthält bis jetzt folgende Komponente: - Atmega2560 (ich versuche mit dem AVR den Einstieg zu finden) - BLE Modul - Lora Modul - WiFi Modul - NFC Modul - GPS Modul - Ethernet Anschluss - externes ADC und DAC (10 Bit vom AVR können ja mal zu wenig
unübersichtlich wurde. Meine Entwicklung enthält bis jetzt > folgende Komponente: > > - Atmega2560 (ich versuche mit dem AVR den Einstieg zu finden) ... ... > - BMX055 (Beschleunigungssensor) Damit du weißt wie stark du das Scheißding weggeworfen hast? > Was könnte man noch auf das
-
Thread
AVR Bootloader in C - Artikel
Ich bekomme den Bootloader auf dem ATmega2560 im Augenblick nicht zu laufen. Es scheint ein Problem mit UART und dem AVR zu geben. Ich verwende die USART-Lib von Peter Fleury. Das UART-Senden funktioniert. Einzelne Zeichen empfangen geht auch.
geflasht habe, könnte ich keine eingabe machen bzw. hat er nicht auf meine Eingaben reagiert: Reset AVR! Hallo hier ist der echte Bootloader Reset AVR! Hallo hier ist der echte Bootloader Reset AVR! Hallo hier ist der echte Bootloader Reset AVR! Hallo hier ist der echte Bootloader
-
Thread
Microstepping am Limit?!
Hallo, ich betreibe einen Stepper Motor mit einem Rduino Mega2560. Der Stepper läuft mit 80rpm und 1/32-stepping, um ihm mehr Laufruhe zu geben. Allerdings kommt der AVR Chip des Meha da an seine Grenzen. Deshalb meine Idee: gibt es eine elektrische Schaltung bzw.
eher davon ausgehen, das deine Programmierkenntnisse ihre Grenzen überschritten haben. Ein ATMega2560 bei 16 MHz lacht da eher drüber. MfG Spess
-
Thread
Mega2560 Arduino bootloader über SWD/JTAG oder USB
nun habe ATmegaBOOT_168_mega2560.hex Mega2560-prod-firmware-2011-06-29.hex sowie stk500boot_v2_mega2560.hex versucht. Alle erfolgreich gebrannt (verifiziert) aber ohne Erfolg bezüglich USB. Ich habe die Vermutung, dass ich
Diode schrieb im Beitrag #6698509: > nun habe ATmegaBOOT_168_mega2560.hex > Mega2560-prod-firmware-2011-06-29.hex > sowie > stk500boot_v2_mega2560.hex > versucht. Alle erfolgreich gebrannt (verifiziert) aber ohne Erfolg > bezüglich USB. > Ich habe die Vermutung