-
Thread
AVR 2560 Bluetooth library C
Hallo liebes Forum, ich bin auf der Suche nach einer Bluetooth library in C für den AVR 2650. (Eigentlich eine gebufferte serial library da HC06 Modul) Für Aduino findet man ja jede Menge, doch meistens in C++ geschrieben. Sind die Aduino librarys eigentlich mit dem entsprechenden AVR kompatibel? Danke schon mal das ihr einem Anfänger helft^^ ~Enygma
-
Thread
SPI Kommunikations Problem AVR2560
Hallo Forumsgemeinde ;) Ich habe ein Kommunikationsproblem mit einer SPI Leitung. Vorweg mal ein paar Specs: ATMEGA 2560 SPI-Freq: 1MHz, SCK MOSI RC-TP 33R/22pF Empfänger AD7682 MOSI Leitungen 33R Serienwiderstand. und bei den L6470 15R 22pF 15R T-Filter. Die Leiterplatten sind selbst mit der Handbestückt und mittels einen kleinen Reflow Ofen gelötet. Wobei hier immer wieder Kurzschlüse am ATMEGA nach dem Löten vorkommen die ich per Hand mittels Litze entferne. Die 2 Externen Prints sind mittels Flachbandkabel miteinader verbunden. Zwischen den Leitungen ist immer eine GND Leitung
-
Thread
AVR 2560 counter capture durch input change
: Wie löse ich einen counter capture durch einen > Port change ohne Software aus? Was steht im AVR µC Datenblatt wie eine ICP Zähler funktioniert ?
Wie löse ich einen counter capture durch einen > Port change ohne Software aus? Nicht mit einem AVR 2560. Mit einem STM32Fxxx - ganz einfach.
-
Thread
AVR Dragon/AVR 2560 Breakpoints lassen sich nicht reseten
Hallo liebe µC Gemeinde, ich habe folgendes Setup: -AVR Studio 6.x -AVR Dragon -AVR 2560 -JITAG interface Nun habe ich im Debugging einen neuen Breakpoint gesetzt den der Dragon als HW-Breakpoint sofort übernommen hat. Diesen habe ich später wieder
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
gezeigt. Und ja, mit dem Fuse Hin- und Hergetausche geht das Gerät ja nun auch mit dem neuen Mega2560 wieder einwandfrei. > Anständigen Laptop mit COM besorgen, AVR Studio 4.19 installieren, > STK500 anschliessen, ISP verbinden und das Programm auslesen. Nun, hier auf der Kiste habe ich AVR-Studio
www.netzmafia.de/skripten/hardware/Arduino/Nano-Bootloader.html ich weiss aber nicht ob das auch für andere AVR ATmega Arduino gilt, wollte es nur mal anmerken! Da du aber vom Arduino Mega 2560 Pro Mini schreibst müsste man das mal prüfen!
-
Thread
Tasterverarbeitung mit ARDUINO-C
Register nun in diesem µC heisst oder heissen könnte, dann hab ich ja viel zu tun. Es ist ein ATmega 2560-Board. Müsste dies nicht in der <avr/io.h> stehen ? Und warum tauchen diese dann nicht im Verzeichnis -> include auf ? (siehe Screenshot) [c] #include <Arduino.h> #include <stdint.h> #include
Und außerdem die Doku der zugrunde liegenden Bibliotheken, insbesondere https://www.nongnu.org/avr-libc/user-manual/ Und außerdem mindestens das Datenblatt deines Mikrocontrollers https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561
-
Thread
Arduino mega2560
zum mega2560 (via Arduino ISP?) - AVR Studio4 bekommt keinen Kontakt zum Arduino ISP - Ponyprog bekommt ebenso keinen Kontakt - AVR Studio4 bekommt keinen Kontakt zum USB/JTAG-Stick aus China - winavr irgendwo
Bootloader mittels virtuellem COM-Port. Das Programmieren der Arduinos geschieht im Falle des Mega2560 über den kleinen Hilfs-AVR der den Bootloader auf dem Mega2560 speist.
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
Compiler optimierung? Noch nie gehört, was ist das? Ich nutze WinAVR letzte Version
einzige was ich raus genommen habe ist die If-Abfrage aber das > sollte ja nicht stören, macht ja dem 2560 auch nichts. > > Vielleicht kannst Du ja noch mal drüber schauen. Soeben getestet. *Deine* Sourcen aus dem RAR Archiv einfach in ein neues AVR Studio (v4.18) Projekt hineinkopiert und auf
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
/../avr/bin/ LIBRARY_PATH=/usr/lib/gcc/avr/4.7.2/avr6/:/usr/lib/gcc/avr/4.7.2/../../../avr/lib/avr6/:/usr/lib/gcc/avr/4.7.2/:/usr/lib/gcc/avr/4.7.2/../../../avr/lib/ COLLECT_GCC_OPTIONS='-mmcu=atmega2560' '-o' '+' /usr/lib/gcc/avr/4.7.2/collect2 -m avr6 -Tdata 0x800200 -o "+" /usr/lib/gcc/avr/4.7.2/../../../avr/lib/avr6/crtm2560.o -L/usr/lib/gcc/avr/4.7.2/avr6 -L/usr/lib/gcc/avr/4.7.2/../../../avr/lib/avr6 -L/usr/lib/gcc/avr/
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM: AVR macro assembler 2.2.7 (build 69 Jul 26 2017 16:25:
AVR-Studio\ATmega\ATmega256\ATmega2560\Marlin-2.0.5.3\Marlin-2.0.5.3 Was muss ich tun damit der Fehler behoben wird? Bernd_Stein
-
Thread
Suche Board für Atmega2560
http://www.chip45.com/products/crumb2560-1.1_avr_atmega_modul_board_atmega2560_usb_rs232_rs485.php
Streno schrieb im Beitrag #4939139: >> http://www.chip45.com/products/crumb2560-1.1_avr_a... > > Das ist super, Leider etwas teuer aber genau das was ich gesucht habe. ...die günstigere Version gibt's z.B. hier: http://www.ebay.de/itm/162264493523
-
Thread
AVR Timer 1 Normal/CTC Mode ?
Hallo, AVR Mega2560 ich verzweifel so langsam am Timer 1. Er läuft im Normalmode und soll alle 3 Kanäle am Toggle Pin schalten. Die takten eigentlich auch verschieden, nur das rücksetzen klappt nicht. Und
falsch gesetzt? Der Overflow Interrupt ist jedoch zusätzlich gesetzt. [c] /* Arduino Mega 2560 */ #define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> #define NOP __asm__ __volatile__ ("nop\n\t") void set_Timer1(void); // Funktion deklarieren void set_Timer1()
-
Thread
Arduino - bringt's das ? Gesperrt
ausliest und die Werte an eine SPS weitergeben kann. Mein Kumpel ist ein wenig weiter und nutzt halt AVR Studio und die Arduino Boards als DEV-Boards. Ich finde ein 2560er Board für 25$ preiswert. Grüße, Tom
avr schrieb im Beitrag #3028438: > Timm Reinisch schrieb im Beitrag #3028414: >> hmm, den Punkt verstehe ich nicht! Welche Hardware kann ich denn >> mit bsp. einem Arduino Mega 2560 (das kenne ich zufällig
-
Thread
Atmega2560 startet nicht
> Wo steht das? Im Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Table 31-3: RESET Pin Threshold Voltage Minium 0.2*VCC Maximum 0.9*VCC Die Spannung am Reset Pin muss bei 5V Versorgungsspannung
benutze ich diese Platten nur mit AVR Studio.
-
Thread
Uno-Board mit ATMEGA256
Den Arduino MEGA2560 kennst du?
Anton L. schrieb im Beitrag #6696985: > Ich dachte meine Idee vom ATMEGA2560 im UNO-Format wäre gut. Das wird dann der Antonio UNO 2560, auch als Sonderlockio bekannt.
-
Thread
warning: internal error: out of range error
Die Warnings sind schon weniger geworden, aber immer noch vorhanden. Gruß Steffen Invoking: AVR C Linker avr-gcc -Wl,-Map,TRENDvent_Bedien.map -T c:/programme/winavr/avr/lib/ldscripts/TRENDvent.x -mmcu=atmega2560 -o"TRENDvent_Bedien.elf" ./Code/boot.o ./Code/dateisystem.o ./Code/doxygen.o ./
format) avr-objcopy -R .eeprom -O ihex TRENDvent_Bedien.elf "TRENDvent_Bedien.hex" Finished building: TRENDvent_Bedien.hex Invoking: Print Size avr-size --format=avr --mcu=atmega2560 TRENDvent_Bedien.elf
-
Thread
arduino oder GCC Programmierung
dafür rühren musste! obwohl die TWI Pins woanders liegen! Selbst beim originalen nano328p und m2560 musste man nichts weiter angeben, also muss Wire Kenntnis bekommen welche Pins beim AVR genutzt werden.
für TWI >> unterscheiden sich zwischen ATmega328 und ATmega1284P nicht. > > und für den m2560 ohne nachzusehen? Der ATmega2560 ist der erste AVR aus dieser Generation. Wesentliche Unterschiede zu den älteren: * ein RC-Oszillator statt dreier * clock prescaler, den man on the fly umschalten
-
Thread
String besteht nur aus 0xFF - Linkerproblem? AVR Studio 7
Ahoi. Ich spiele gerade mit der seriellen Schnittstelle vom ATmega 2560 rum und habe da ein String-Problem. Es handelt sich konkret um einen Arduino mit ATmega 2560, der mittels ISP & AVR Studio 7.0 programmiert wird (nicht über die Arduino IDE). Für die serielle Schnittstelle
doch nicht streiten. Ich habe mein "Problem gelöst", dass ich eine serielle Schnittstelle mit einem AVR ausprobieren wollte. Der C-Code vom 2560er und 8151er ist strukturell identisch. Ja, die Register waren anders und der daraus resultiere Maschinencode auch. Ich bestelle mir jetzt mal einen neuen 2560er
-
Thread
Matlab - Mikrocontroller - serielle Schnittstelle
. Habe das ganze schon in HTerm versucht und da klappt es soweit ganz gut. Verwende ein Mega2560 Board und die Bibliothek von Peter Fleury für UART. Der folgende C-Code ist am Mikrocontroller: [c] #include <avr/io.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include
clear all; // Aktive Ports löschen delete(instrfindall); // USB Port initialisieren Mega2560=serial('COM5'); disp('Kommunikation aufgebaut') set(Mega2560,'BaudRate',9600); set(Mega2560,'Terminator','LF'); set(Mega2560,'DataBits',8); set(Mega2560,'Parity','none'); set(Mega2560,'StopBits
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
schau dir das mal an http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf hier siehst du die Stromimpulse die sich ohne Kerko auf den ganzen Versorgungsleitungen ausbreiten, mit Kerko nur zw. µC und Kerko.
Beitrag #6216055: > schau dir das mal an > http://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf > hier siehst du die Stromimpulse die sich ohne Kerko auf den ganzen > Versorgungsleitungen ausbreiten, mit Kerko nur zw. µC und Kerko.
-
Thread
ATmega2560 hex File disassemblieren
Christoph db1uq K. schrieb im Beitrag #7516580: > Es gibt noch einen avr_256, der dürfte für den Atmega2560 genauer > passen. Und wenn du den Atmega2560 einfach auswählen würdest? Der ist in der Liste enthalten.
Hauptprogramm nicht speziell bezeichnet. zum Suchen braucht man noch das Datenblatt zum Atmega2560: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
Es kommt auf den Arduino an. Wenn das ein AVR basierter ist, spricht nichts dagegen, mit ISP Programmer und AVR Assembler auch Assembler auf den Arduino zu programmieren, der ja nichts weiter als ein AVR mit ein wenig Peripherie auf einer Platine
Danke euch allen. Jetzt weiß ich schon um einiges mehr. Hab grade nachgesehen, hab einen at2560 :) Stefanus F. schrieb im Beitrag #5597429: > Für den Einstieg in Assembler empfehle ich Dir das "alte" AVR Studio, > denn da ist alles drin, was du brauchst. Sogar ein Debugger und ein > handlicher
-
Thread
ATmega2560 - LED blinkt nicht
Standard-Blinky-Projekt aus der Arduino IDE nehme und diese hex flashe, dann läuft es auch. [code] >> make avr-g++ -mmcu=atmega128 -I. -gstabs -Os -pedantic -Wall -Wextra -std=c++14 main.cpp --output main.elf -lm avr-objcopy -O ihex -R .eeprom main.elf main.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex main.elf main.eep avr-objcopy: --change-section-lma .eeprom=0x0000000000000000 never used >> avrdude -c avrisp2 -P usb -p m2560 -U flash:w:main.hex avrdude: AVR device initialized and ready to accept instructions
-
Thread
AVR atmega328 ausgereizt? Und nun? 32bit?
Weiterentwicklung des letzten Projektes ZWEI 16-Bit Timer/ Counter > benötige, die die 8-Bit Prozessoren von AVR scheinbar nicht haben. Z.B. der ATmega2560 hat 4 16Bit-Timer mit je 3 PWM-Ausgängen. Als DIP mit 2 16Bit Timern gibt es den ATmega162 und den ATmega1284.
gewünscht hätte. Ein 16 Bit Timer/Counter wäre da hilfreich gewesen. Abhilfe scheint ja ein Atmega2560 zu sein, auf einem Arduino Board. Sorry noch mal an alle Liebhaber von AVR Prozessoren. Umsteiger
-
Thread
STK600 Status-LED Fehler (erstes von vielen Symptomen)
in der ersten Zeile des letzten Absatzes meinte ich mit "ISB" den AVR ISP MK2 Programmer ;)
Hast Du die USB-Treiber upgedatet? Nochmal die Frage: wie sind die Spannungsregler im AVR-Studio für das STK600 eingestellt? Wie meldet sich das STK600 im AVR-Studio an? Bilder sagen mehr als 1000 Worte.
-
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
kenn ich auch endlich mal einen Unterschied zwischen ATmega2560 und 2561. Dankeschön! Dirk
-
Thread
Tft 3,5 direkt mit 5V-System benutzen?
Mike K. schrieb im Beitrag #7763239: > Nicht den Avr mit 3,3V laufen lassen muss? Wie solltest du ohne grösseren Aufwand einen Arduino im Standard- (Mega328) oder Grossformat (Mega2560) mit 3.3V laufen lassen können?
Wastl schrieb im Beitrag #7763266: > Mike K. schrieb im Beitrag #7763239: >> Nicht den Avr mit 3,3V laufen lassen muss? > > Wie solltest du ohne grösseren Aufwand einen Arduino im > Standard- (Mega328) oder Grossformat (Mega2560) mit 3.3V > laufen lassen können? Hat jetzt was mit
-
Thread
Bootloader für ATmega 2560 wird immer überschrieben
Output von Avrdude beim schreiben der fuses: [code] c:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude -p m2560 -c usbtiny -U hfuse:w:0xd0:m -U lock:w:0x2f:m avrdude: AVR device initialized and ready to accept instructions Reading | ################################################
Der Flash Speicher ist 16 bit breit. Manche Programme zählen die Adressen wie der AVR selbst so: Adr Wert 0x0000 = 0xBBAA 0x0001 = 0xDDCC 0x0002 = 0xFFEE Deswegen kann der AVR mit seinem 16bit Programmzähler 128kB Programme ausführen. Nur der ATmega2560 hat einen ungewöhnlich
-
Thread
Welchen Atmega2560 bei 3,3V?
Mike K. schrieb im Beitrag #7404430: > Du meinst, daß du ein Bild vom 640 und nicht von 2560 eingestellt hast? zur Ehrenrettung von H.H. ich wäre auch fast reingefallen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf "ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET] 2549Q–AVR–02/2014 The ATmega640/1280/1281/2560/256 !!!!!! Alles eine Soße
-
Thread
AVR Prozessor mit JTAG programmieren
> verwende ich den µC Atmega2560
könnte interessant sein wenn es was neues sein soll, > und um bei 5V zu bleiben, das ist nur kein AVR. > Der kostet dann auch nur 2,67€ bei Mouser statt der 10,66€ die Mouser > für einen ATMEGA2560-16AU haben will. > Oh, schlimm, zwei Pins für die SWD Schnittstelle. Ich habe mir das Datenblatt
-
Thread
Platinenbau-Projekt ATmega2560
ATmega2560-Platine. Da ich aber gerne weiter in der Materie üben möchte, wollte ich diese eben für Übungszwecke behalten und das vorhanden Projekt-Programm auf einen ATmega2560-Chip übertragen. Das geht durch
Schau dir doch einfach mal den Schaltplan des Arduino 2560 an, da klären sich bestimmt auch die meisten fragen :) http://arduino.cc/en/pmwiki.php?n=Main/ArduinoBoardMega2560 bzw http://arduino.cc/en/uploads/Main/arduino-mega2560_R3-sch.pdf
-
Thread
Such uC mit JTAG und USB to Serial
Nico Hood schrieb im Beitrag #3762708: > Gibt es keine fertigen Chips, die den atmega2560 (AVR) unterstützen? Nein. Wie es übrigens auch keine anderen fertigen Chips gibt, die irgendwelche JTAG-Interfaces zur Programmieren anderer Controller enthalten. Du brauchst ein AVR-JTAG-Interface
ganz offensichtlich stark mit Blickwinkel auf JTAG gezimmert worden (wenngleich sie bpsw. auch als AVR-ISP taugt), und zweiten ist (im Gegensatz zu AVR oder MSP430) die JTAG-Debug-Funktionalität bei ARM als Protokoll offen gelegt. Da aber als Ziel ein ATmega2560 dienen soll, dessen Debug-Schnittstelle
-
Thread
AVR Flash jenseits der 64kB
] "C:\Programme\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1061\avr8-gnu-toolchain\bin\avr-size.exe" "test_256k_AS6.elf" text data bss dec hex filename 130690 0 0 130690 1fe82 test_256k_AS6
Daten! Wenn man mittels Atmelstudio und Atmel-ICE programmiert landen die auch im AVR. Was klemmt da? Falsche Konfigurationsdaten für avr-dude? Hat avr-dude ein Problem mit der Segmentadresse im Intel-HEX?
-
Thread
Mega2560-Board: Wo ist der Fehler?
dich nicht, wenn du den Preis dieses Breakout-Boardes siehst: https://de.aliexpress.com/item/MEGA2560-PRO-EMBED-Micro-USB-Adapter-Entwicklung-Bord-CH340G-ATMEGA2560-16AU-f-r-Arduino-ATmega2560-Expansion/32968615346.html Du hast vergessen, auf unsere Rückfrage einzugehen, wie du den Chip programmieren
Standard Werkzeuge ohne Umarbeiten anschließen zu können. Vor ein paar Jahren entwickelte ich ein Mega2560 Design in der Firma. Die ISP Anschlüssen wurden standardmäßig ähnlich wie in der App Note beschrieben an einen 6-pin Pin Header gebracht und die ISP Verbindung mit einem AVR-ISP MKII funktionierte sofort
-
Thread
Spiel programmieren in C
Beitrag #4826738: > Wie ist den das UserInterface? Leds und Taster? Ich habe beides. Also ATMega2560 hat Tasten und LEDs. AVR32 hat dann den Bildschirm, wo alles ausgestrahlt werden soll
Ich verstehe deine Aufgabenstellung noch nicht. Soll das Spiel sowohl auf einem ATMega2560 als auch einem AVR32 lauffähig sein, wobei das erstere dann ohne Bildschirm spielbar sein soll? Oder soll der ATMega2560 das Spiel ausführen (also den "backend"-Teil) und der AVR32 (Anbindung via
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Assembler, und auch nur dort, wo es ULTIMATIV nötig ist. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung Die Grundlagen gelten ganz allgmein. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Was
einlöten > läßt: > https://www.mikrocontroller-elektronik.de/mini-controllerboard-mit-atmel-atmega2560-und-usb/ Schönes Marketinggefasel! >Leistungsstarker Controller ATMega2560 (einer der wohl leistungsfähigsten > 8 Bit AVR-Controller überhaupt), 100 Pins am Gehäuse, BlaBla. Der CPU-Kern ist
-
Thread
Frage zum ATmega2560
Neuling schrieb: > ich will in die Welt der Mikrocontroller einsteigen und wollte mit AVR s anfangen. Sehr gut! > Ich möchte ein eigenes Evalboard designen und wollte dazu einen ATmega2560 benutzen. Gleich so einen schwieriger aufzulötenden SMD Brummer? Davon abgesehen sind sie
Neuling schrieb: > ich will in die Welt der Mikrocontroller einsteigen und wollte mit AVR's anfangen. Sehr gut! > Ich möchte ein eigenes Evalboard designen und wollte dazu einen ATmega2560 benutzen. Gleich so einen schwieriger aufzulötenden SMD Brummer? Davon abgesehen sind sie
-
Thread
ELEGOO Ardunio Mega R3 16U2 Bootloader
, dafür flasht er den 16U2 um. Wenn das geklappt hat, wird es über den USB keinen Zugriff auf den 2560 per Bootloader mehr geben. Ich denke sogar, dass der AT2560 keinen Bootloader mehr haben darf, der PC würde beim Reset undefiniertes Zeug empfangen.
dem ATMega16u2. Windows erkennt ihn darum wieder als virtuellen COM Port. Windows "sieht" den ATmega2560 nicht, weil Windows kein STK500 Protokoll spricht. [pre] PC ---USB---> USB-UART ---UART---> Target ATMega16u2 ATMega2560 [/pre]
-
Thread
ATMEGA 2560 per ISP flashen
Paul Baumann schrieb im Beitrag #3007695: > So, jetzt öffnest Du das AVR-Studio und sagst dort: > Tools->Programm AVR ->Connect > > Dort wählst Du das STK500 und den Anschluß, an dem es hängt. > Dann stellst Du den richtigen Kontroller-Typ ein: Atmega2560 > WICHTIG
hey, ich glaub das schnellste und einfachste wäre es das AVR-Studio 4 zu installieren, das bereitet einfach deutlich weniger probleme ;) Ich kann unter Atmel Studio mit dem STK500 auch kein 2560 auswählen. Mit dem Avr Dragon hingegen gehts. Unter AVR Studio
-
Thread
Fuses per Source Code setzen
im Internet, u.a. das hier: https://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html Nachdem das auf dem Board per Software nicht funktioniert hatte, war meine Vermutung, dass es am Board liegt und daher habe ich das für einen Atmega2560 auf
compiliert habe, wurden die > Fuses mit folgendem Aufruf verändert. [c] > avrdude.exe -p atmega2560 -P usb -c stk600 -U > flash:w:AVR_Set_Fuses.elf:a -U lfuse:w:AVR_Set_Fuses.elf:a -U > hfuse:w:AVR_Set_Fuses.elf:a -U efuse:w:AVR_Set_Fuses.elf:a [/c] > Nachdem ich die Fuses mit avrdude und
-
Thread
UART mit Atmega 2560
Hallo zusammen, Bin gerade am verzweifeln. Habe einen MyAVR Stamp 256k (Da ist ein Atmega 2560 drauf) hier und versuche ihn dazu zu bekommen mittels UART mit HTerm zu kommunizieren. Habe dazu ein einfaches C-Programm geschrieben, dass mir meine Eingabe auf dem
Man, man ... Selber kucken, macht selber schlau! Google Tipp: "Arduino Avr core github "
-
Thread
Arduino Mega 2560 für 14,99 auf Ebay
Wenn noch Bedarf besteht: http://www.aliexpress.com/item/MEGA-2560-R3-ATmega2560-AVR-USB-board-USB-cable-MEGA2560-ATMEGA8U2-Arduino-compatible-funduino-2560/795850498.html http://www.aliexpress.com/item/Promotion-Sale-1PCS-Mega-2560-ATmega2560-16AU-Board-Free-USB-Cable-NEW-atmega2560/656766040.html http://www.aliexpress.com/item/MEGA-2560-Board-Free-USB-Cable/659117017.html http://www.aliexpress.com/item/MEGA-2560-R3-ATmega2560-AVR-USB-board-free-USB-cable-ATMEGA2560-atmega16u2-funduino-2560/615708856.html
-
Thread
Eine kurze Frage an die AVR Assembler Experten
eine Frage an die AVR Assembler Experten Ich hab mir von Pollin ein paar der Microcontroller MEGA 2560PRO Boards bestellt und bin grad am Testen. Ich programmiere in Assembler mit dem Microship Studio ehemals AVRStudio
Für den 2560 könnte es trotzdem interessant sein, wenn man externes SRAM benutzt https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf
-
Thread
Nachfolger vom ATMEGA2560?
/1281/2560/2561 Und auch das "Zusammenfassungszeichen" von 2560V und 2561V ist fatalerweise ein Slash: 2560/1V. Also wurde die Zeile, die korrekt so heißt: - ATmega640/1280/2560V/2561V zusammengefasst zu
da recht eindeutig anderer Meinung. Stimmt, aber z.B. die Tabelle 31-1 sagt wiederum, dass der 2560 auch bei 2.7V funktioniert und das ist ja nicht die einzige Stelle im Datenblatt, die wiederum sagt, dass er bei 2.7V funktioniert. Ich fände die 4.5V auch merkwürdig, der AVR-Kern (und auch die Peripherie
-
Thread
STK600 USB Verbindungsproblem
Das löst zwar Deine Probleme im AVR-Studio nicht, aber in Verbindung mit avrdude kam ja eingangs nach avrdude -p atmega2560 -P usb -c stk500v2 -U flash:w:main.hex die Meldung avrdude: usbdev_open(): did not find any USB device
gewählt habe. Aber auch nur weil der STK600 nicht aufgelistet ist (Habe die aktuellste Version von AVR Studio -> 4.17)Der ATmega2560 (Device) ist auch nur unter JTAG ICE MK2 wählbar, also bleibt mir ja nichts anderes übrig.
-
Thread
ATmega328P mit mehr Pins
Ich hatte mir für diesen Fall einige 2560 besorgt, und von China für ein paar Cents solche kleinen TQFP 44 - 100 Adapter-Platinen. Der 2560 hat genug Pins, Speicher, und läuft auch mit 20Mhz, selbst wenn er mit 16 angegeben ist. Ob AvrDude
Ein Kriterium wäre die Verfügbarkeit als Arduino-Board, da wäre der 2560 im Arduino Mega zu nennen https://store.arduino.cc/arduino-mega-2560-rev3 Ein anderes Kriterium ist die Möglichkeit, großes externes SRAM anzuschließen, das können nur wenige der AVR-Reihe. http
-
Thread
Monitor als Ausgabe für Microcontroller
kann. Alternativ kannst man VGA/AV auch (sehr eingeschränkt) mit einem M2560 direkt erzeugen. Aber du kannst das nicht. Soviel dürfte sicher sein... Es gibt aber in "Projekte & Code" funktionierende Beispiele für AVR8, wie sowas zu lösen wäre. Vielleicht reicht deine Kompetenz
ARM-Teil davon selber programmieren, bare metal. Das ist ein ganz andere Klasse als einen primitiven AVR8 zu programmieren. Und viel der verfügbaren Peripherie ist leider schlicht unbrauchbare Scheiße. Da kann sogar ein oller Mega2560 noch punkten...
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
everything together... "C:\\Users\\xxXXxxXXxx\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega2560 -Wl,--section-start,.data=0x802200,--defsym=__heap_end=0x80A1FF -o "C:\\
Damit der automagisch mitkompiliert Code aus dem variants-folder funzt, muss man noch [c]#include <avr/io.h> #include <avr/iomxx0_1.h>[/c] einbinden. Ob das so händisch-hardcoded als eine gute Idee ist? Aber eigentlich ist es ja fest mit der Variante Atmega2560 verbandelt, daher sollte es keine
-
Thread
include und Atmel Studio 6
Path 'C:\Users\Dominik\Documents\Arduino\libraries' "C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=164 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR
-ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=164 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr
-
Thread
Was ist mit dem avr-gcc 12.x passiert? Internal Compiler Errors Gesperrt
id=105753#c10 kompiliere erhalte ich [c] during RTL pass: combine C:\Arduino IDE Portable\Mega2560\arduino-1.8.19\portable\packages\arduino\hardware\avr\1.8.6\cores\arduino\main.cpp: In function 'main': C:\Arduino IDE Portable\Mega2560\arduino-1.8.19\portable\packages\arduino\hardware\avr\1.8.6\
Veit D. schrieb im Beitrag #7416343: > atmega2560 > > exit status: ABORTED > reason: opcode 0x9419 illegal on avr51 ATmega2560 ist avr6 und hat einen anderen Befehlssatz als ATmega128, also: [pre]avrtest -mmcu=avr6 hello.elf[/pre]