-
Thread
von Assembler auf C umsteigen
an, sondern rein auf die Algorithmen. Allerdings ist es dabei eben ziemlich egal, ob man einen ATmega16 oder einen ATmega1281 simulieren lässt, der Algorithmus bleibt ja in beiden Fällen gleich. Dass ein Emulator eine nützliche Hilfe (besonders in großen Projekten) sein kann, haben wir hier ja
> sondern rein auf die Algorithmen. Allerdings ist es dabei eben > ziemlich egal, ob man einen ATmega16 oder einen ATmega1281 simulieren > lässt, der Algorithmus bleibt ja in beiden Fällen gleich. Ja, mit Maß und Ziel eingesetzt sind das natürlich hilfreiche Tools. Zum Auffinden von Compilerfehlern
-
Thread
Pedant für Linux zu WinAVR
atmega165 atmega165p atmega168 atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega329 atmega329p atmega3250 atmega3250p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287
-
Thread
problem mit jtag ice mkII und interrupts
ich mir vorgestern erst heruntergeladen.... hm.... folglich bin ich blind?! 1 moment ich habe: atmega128 atmega1280 atmega1281 (eins) atmega1284p atmega128rfa1 andre 128er hab ich nicht ...
holger schrieb: > Nö, tun sie nicht. doch atmega128 und atmega128-L (atmega128l) MfG
-
Thread
RAM Verbrauch / avr-nm
beginnt und nicht einfach bei 0x800000, weil ich dachte der Offset wäre einfach 0x800000 bei nem ATmega1281. Und dann verstehe ich nicht, wieso er das erste Symbol erst bei 0x80033a ablegt. Und das nächste Symbol ist dann auch nicht bei 0x80033a + 0x12 = 0x80034c, sondern erst bei 0x800379. Was ist
> und nicht einfach bei 0x800000, weil ich dachte der Offset wäre einfach > 0x800000 bei nem ATmega1281. Der Offset ist 0x800000, richtig, aber im Adressbereich des Controllers beginnt der eigentliche SRAM erst auf Adresse 0x200, weil davor noch die CPU- und IO-Register liegen. > Und dann
-
Thread
AVR-UART master slave
Hi Ich habe dir mal beide Programme in ein File kopiert. Einen ATMEGA128 hatte ich nicht da. Deswegen der 1281. Das Programm für den ATMEGA1281 sendet abwechselnd die Adresse $55 und 16 ungerade Zahlen und Adresse $56 gefolgt von 16 geraden Zahlen. Wichtig für dich
. Nach 16 Bytes wird der ATMega88 wieder in den Slavemode gesetzt. Was wichtig ist: Im 9Bit-Modus MUSS RXB81/TXB81 VOR UDR gelesen bzw geschrieben werden. Die Programme sind mit 11.059MHz und 9600Baud getestet (AVR-Dragon/JTAJ-ICE
-
Thread
Hysterese Atmega32u4
Matthias W. schrieb im Beitrag #5812943: > Eine solche Hysterese wäre auch bei Atmega16u4 oder Atmega32u4 zu > vermuten. Nicht nur zu vermuten, sondern ist definitiv der Fall. Matthias W. schrieb im Beitrag #5812943: > Schmitt-Trigger-Eingänge Hat der ATMega32U4
Hi >aus welchem Datenblatt hast Du das entnommen? Steht doch dran: ATMega328P. >das muss wohl falsch beschriftet sein? Nein. Andere AVRs, ATMega649/1280/1281/2560/2561, ATMega16, im gleichen Datenblatt ATMega48/88/168 haben ähnliche Werte. Leider fehlt im DB vom ATMega16
-
Thread
(AVR) SPI_Master mit (AVR) API_Slave wie geht's richtig?
Im Bild seht Ihr meinen Aufbaut: Atmega1281 ist Master, f_spi = f_osc/128, f_osc=16MHz Atmega16A ist Slave, f_osc=12MHz Toolchain: AVR Studio 4.19, JTAG ICE MKII Problem: sobald beide uCs per SPI verbunden werden (oder sobald per
Der atmega16a hat den SPI interrupt auf Vector 14, der atmega16 hat ihn auf 10
-
Thread
(100x10) INT-Array auf mega8?
hmmm, wie wärs mit zB dem ATMEGA128? Kostet ja nicht die Welt uns soll für Batterie betriebene Anwendungen auch geeignet sein: http://www.alvidi.de/shop/product_info.php?info=p2_AVR-Entwicklungsmodul-mit-128-KByte-ext--SRAM-und-ATMEGA128
--SRAM-und-ATMEGA2561.html Schätze mal von der Stromaufnahme wird ähnlich sein...
-
Thread
Suche Wireless Mikrocontroller
Was mir wichtig ist, dass es viel Doku bzw. Erfahrungen mit dem Chip gibt. Wie sieht es mit dem Atmega128 aus ? Danke. Gruß
Ich benutze eine Kombination aus Atmel Mega 1281 und at86rf212. Damit erreiche ich updateraten von 200 Messages pro Sekunde (8 16Bit Kanäle pro Message). Bei mir ist dann eher der Flaschenhals das vom Funkempfänger in den PC zu ziehen. http
-
Thread
Huhu - AVR XMEGA-Eval-Board für 29 US-$
AT90PWM3B AT90PWM81 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega128 ATmega1280 ATmega1281 ATmega1284P ATmega128A ATmega16 ATmega162 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega169PA ATmega16A ATmega16HVA
ATmega32C1 ATmega32HVB ATmega32M1 ATmega32U2 ATmega32U4 ATmega32U6 ATmega48 ATmega48P ATmega48PA ATmega64 ATmega640 ATmega644 ATmega644P ATmega644PA ATmega645 ATmega6450 ATmega649 ATmega6490
-
Thread
DogM Display durch Drehgeber gestört.
Ich habe kein Bild, aber der Drehgeber schaltet nach Masse, über die internen Pull-Ups am Port (ATMega1281).
Ich habe kein Bild, aber der Drehgeber schaltet nach > Masse, über die internen Pull-Ups am Port (ATMega1281). Und wo werden die PullUps eingeschaltet?
-
Thread
AVR sections & magic keys @ fixed address - wie planen?
immer an konstanter Adresse liegen .bootloader = Bootloader mit BOOTSZ = '00', 4096 Words uC: Atmega1281, Datasheet (2014-02): http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf mit eigenem Application-Flash und separatem Bootloader-Flash
-
Thread
Bluetooth oder Zigbee
mit Batterie versorgt werden muß. Einerseits denke ich an ein Zigbee Modul von Neshnetics mit den Atmega A1281 Prozessor oder einen ATThiny mit einen externen Bluetooth Modul von Tigal. In der Halle stehen jedoch ca. 40 Maschinen mit der gleichen Konfiguration. Meine Fragen sind nun. Wie sieht es
Zigbee Modul auch die Entwicklungsumgebung? Wie sieht die Anbindung beim PC aus? Wie kann man den Atmega A1281 programmieren? Braucht man ein spezielles Programmiergeät? Wie sieht es aus, wenn der Sensor sehr schnell bewegt wird (ca, 30m/Sec)? Bitte um Eure Abschätzung für diese Anwendung.
-
Thread
ISP Problem mit Atmega128
@Peter: NEIN! Das ist hier schon tausendmal durchgekaut worden: Alle ATMega128-Derivate im 64-poligen Gehäuse benutzen andere Pins! Das trifft auch auf die Mega64, 641, 1281 und 2561 zu!
>müsste doch gehen auf PB1/PB2/PB3/RESET, oda; zumindest beim atmega8 is >es so...., mit mega128 leider keine erfahrung Schade. Der ATMega128 (und auch der 64) haben die ISP-Pins woanders. Wo, das wurde oben schon beschrieben.
-
Thread
MMC/SD Bootloader füt ATMega16
Funktioniert dieser Bootloader auch für einen ATMega1281? Habe hier nirgends einen Hinweis gefunden?
Hallo, Geht dieser auch fūr den atmega328? Gruss
-
Thread
ATmega328, PORTA fehlt
schrieb im Beitrag #5741248: > Warum gibt es eigentlich keinen PortA bei diesem µC Dafür hat der ATmega328 nicht genug Pins. Die vorhandenen sind durch die familienkompatiblen Verbindung zur Peripherie schon belegt. Wenn du unbedingt einen PortA benötigst, könntest du auf ATmega640/1280/1281/2560/2561
her. Und du bist dir sicher, dass du dich nicht irrst? Du verwechselst das jetzt nicht mit dem Atmega32, der hat nämlich nen PortA und klingt ähnlich...oder ein Atmega329, der hat auch ein PortA...oder der Atmega324... Also der Atmega328 ist ein Ersatztyp/Nachfolger für den Atmega8 und der hatte
-
Thread
Bezugsquelle für ATmega1284P
> hat jemand ne Ahnung wo ich den Atmega128 herbekommen kann? Quasi überall, z.B. Reichelt Aber warum hast du Atmega1284P im Titel stehen? Das ist ein anderer Controller (kleineres Gehäuse etc.) >Atmega128 mit 4Kb SRAM, den man auch
FAE nach Mustern fragen. Wenn du das nur privat und als Einzelstück brauchst, dann nimm einen ATmega1281 und betreibe in mit 5,5 V. Dürfte kein Problem sein, ihn dann mit 20 MHz zu takten.
-
Thread
Programmierung AT90S4414
ATtiny45 x ATtiny461 x ATtiny48 x ATtiny84 x ATtiny85 x ATtiny861 x ATtiny88 x ATmega128 x ATmega1280 x ATmega1281 x ATmega1284P x ATmega128A x ATmega16 x ATmega162 x ATmega164P x ATmega165 x ATmega165P x ATmega168 x ATmega168P x ATmega169 x ATmega169P
ATmega329 x ATmega3290 x ATmega3290P x ATmega329P x ATmega32A x ATmega32C1 x ATmega32HVB x ATmega32M1 x ATmega32U4 x ATmega32U6 x ATmega48 x ATmega48P x ATmega64 x ATmega640
-
Thread
ATmega128 wozu ist der PEN Pin?
Wozu das mal genau gedacht war kann ich jetzt auch nicht nachvollziehen. Möglicherweise hat das der ATMega128 nur noch um kompatibel zum Vorgänger (ATMega103) zu sein. Der neuere, pinkompatible, ATMega1281 hat den Pin nicht mehr. MfG Spess
Hallo rubbellos, ist ein Relikt vom ATmega103, zu dem man den ATmega128 kompatibel schalten kann ("jungfräulich" ist der ATmga128 im ATmega103 Mode)! Funktion: Device wird programmiert, läuft aber erst mit dem nächten "Power On" mit der neuen
-
Thread
Atmel mit 2 getrennten USARTS?
Hi >Ich habe da den ATmega162 in Erinnerung, der hat soweit ich weiß 2 >Stück (sogar in der DIL-Variante). Wenn du DIL brauchst: ATMega 164/324/644/1284P/PA TQFP: ATMega1281/2561 mit 2 USARTs ATMega640/1280/2560
classics (AT90Sxxx) haben alle 3Byte Empfangspuffer und 2 Byte Sendepuffer je UART. In DIP mit 2 UARTs ATmega162, 164, 324, 644, 1284. Mit 4 UARTs ATmega6440, 1280, 2560.
-
Thread
(Dieser Beitrag wurde geloescht)
CHINA habe ich allerdings bislang noch auf keinem AVR auf der Rückseite gesehen... Ich habe den ATmega16 hier aber gerade nur als DIP da, da ist die Beschriftung sowieso anders. Zum Vergleich, hier die Rückseite eines ATmega128: 4H6715 35567I 1-P 0452 ...und die eines ATmega1281V: 6G0853
Hallo, ich habe zur Zeit ein ähnliches Problem mit den ATMEGA16L 8AU. Ich habe zwei Serien von Leiterpalltten aufgelegt, die erste Serie der Leiterpaltten noch vor der Umstellung auf Bleifrei. Dort wurde noch der alte Atmega verwendet, bei 70 Leiterkarten
-
Thread
ATmega328: Bedeutung der Nummer
historische Reihenfolge denn eine Rangordnung. So grob sind die Familien: [pre] AT90S8515 -> ATmega161 -> ATmega162 (8051 pinout) AT90S8535 -> ATmega163 -> ATmega16 -> ATmega164 (ADC versions) ATmega169 / ATmega1690 (LCD) \---> ATmega165 / ATmega1650 (pingleich ATmega169 aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
I2C/TWI TWBR > 10 warum?
>Ich hab das Datenblatt vom ATmega8 Ach *DER* ATmega. >...auf welcher Seite hast du das >gefunden? Direkt unter dem TWBR Register steht bei mir nichts. Im Datenblatt vom ATMega1280. Flog halt gerade so rum.
>Hier mal im Datenblatt von ATMega48 usw. von 2004 Seite 205. >Am besten gleich archivieren;) Oha, 440 Downloads. Möchte noch jemand ein Datenblatt für ATmega1280,1281,2560,2561,640 von 2005 haben? Auf Seite 248 stehts dann
-
Thread
ATMega2560 in AVR 5 oder 6 einrichten
Also beim AVR Studio 5 steht der ATMega2560 im Auswahlmenue.
Versuch macht klug: versuch mal die ATmega640/1280/1281/2560/2561. Stehen alle auf dem selben Datenblatt, so sollte zumindest Hoffnung bestehen. Falls AVR Studio beim Proggen auf den Chip aber eine Typprüfung des Chip macht sieht es wieder
-
Thread
Meshnetics Zigbee ZDM-A1281 zwei UARTs gleichzeitig öffnen mit eZeeNet Stack?
Hallo, vielleicht kann mir jemand helfen. Ich nutze ein ZDM-A1281 Zigbee Modul von Meshnetics zusammen mit dem eZeeNet-Stack [1]. Der darauf verbaute Controller (ATMega1281) besitzt zwei UART, welche vom Stack auch unterstützt werden. Wenn ich nur UART_0 mittels
-
Thread
Kommunikationsproblem AVR Studio 6.1 mit ATtiny84A
> Pins. Das muss keineswegs so sein. Ein Fehler, den ich mal gemacht habe, war (auf einem ATmega1281): [c] DDRA = DDRB = DDRC = DDRD = DDRE = DDRF = DDRG = 0xff; [/c] Der Fehler ist gar nicht so offensichtlich, nicht wahr? ;-) Was passiert? 0xff wird an DDRG zugewiesen. DDRG wird
sie doch sowieso noch in einem CPU-Register herumsteht. Der Fehler aber war: Port G auf dem ATmega1281 implementiert nur PG0 bis PG4. Die oberen drei Bits sind nicht implementiert. Das Rücklesen von DDRG ergab daher 0x1F (statt der erwarteten 0xFF), und dieser Wert wurde danach in die weiteren
-
Thread
Zigbit mit Jtag ICE MKI programmieren
avrStudio schreiben. avrdude ausgabe: [pre] avrdude -c jtag1 -P /dev/tty.usbserial-A3000SMQ -p m1281 -U flash:w:Blinktest.rom:r -D avrdude: jtagmkI_initialize(): warning: OCDEN fuse not programmed, single-byte EEPROM updates not possible avrdude: AVR device initialized and ready to accept instructions
Hi, Falls noch jemand anderes das gleiche Problem bekommen solte. Der Mikrokontroller Atmega1281 ist nicht mit JTAG ICE mkI kompatible (warum auch immer, wäre cool wenn mir jemand in diesem fall erklären könnte warum nicht.) Man könnte es zwar vermuten weil avrdude und avrStudio das teil nährungsweise
-
Thread
IC mit 3 x 16 bit PWM
1 Atmega und 1 Attiny, Clockout am Atmega aktivieren und als Clock im Attiny verwenden. Attiny Timer mit externem Clock source vom Atmega Timer
Hallo Rene, ATmega640/1280/1281/2560/2561 4x16bit TC mit je: Three independent Output Compare Units. Gruß Holger
-
Thread
Hilfe bei Wahl eines Mikrocontrollers (5v,usb,viele IO-Pins)
Ein Atmega128 oder so. Hat aber kein USB, aber dafür noch ein paar freie Pins um einen FTDI oder so anzuschließen. Oder einen AT90USB646.
AtMega 165P - 16 kb Flash / 0.5 kb EEPROM AtMega 325P - 32 kb Flash / 1 kb EEPROM AtMega 64 - 64 kb Flash / 2 kb EEPROM AtMega 1281 - 128 kb Flash / 4 kb EEPROM AtMega 2561 - 256 kb Flash / 8 kb EEPROM
-
Thread
Compilation error: exit status 1
DataSheets/ATmega640-1280-1281-2560-2561-Datasheet-DS40002211A.pdf#page=82 Jetzt muss nur noch der Bootloader diesen USART0 ansprechen. Ist der Bootloader überhaupt programmiert? Oder haben das die Chinesen dem Anwender
nehme aber an, dass so ATMega und ESP gekreuzt verbunden werden. Man kann somit entweder den ATMega oder den EPS über USB ansprechen. Die beiden dürfen sich über den USART3 aber auch miteinander austauschen.
-
Thread
LoRa-Parameter
in der Mitte sind nicht brauchbar. Wenn, dann nimm M-Module. Das habe ich diverse im Einsatz mit ATMega328, Raspi und ESP32.
unofficial core) - STM32F1 and STM32F4-based boards MCUdude MegaCoreX - megaAVR-0 series (ATmega4809, ATmega3209 etc.) MegaCore - AVR (ATmega1281, ATmega640 etc.) Raspberry Pi RP2040 (official core) - Raspberry Pi Pico and Arduino Nano RP2040 Connect RP2040 (unofficial
-
Thread
Ist ATXMEGA etwa out?
Daß Atmel neue ATmega8A, 16A, 128A entwickelt hat, zeigt auch daß die immer noch in großen Stückzahlen verwendet werden, obwohl die Nachfolger (ATmega88, 164, 1281) schon viele Jahre lang verfügbar sind. Wenn es einen
ich da verschiedene Leistungsklassen bekommen kann die sehr aehnlich sind. > Daß Atmel neue ATmega8A, 16A, 128A entwickelt hat, zeigt auch daß die > immer noch in großen Stückzahlen verwendet werden, obwohl die Nachfolger > (ATmega88, 164, 1281) schon viele Jahre lang verfügbar sind. Klar,
-
Thread
Atmega162 - bespielen?!
eins so einfach wie Avrprog das den Atmega162 unterstützt? gibts das? thx tronic
Hallo, ich hatte das gleiche Probleme mit dem ATmega1281. Ich habe den neuen ICprog-AVR2.0 von icboard.de Das Ding funktioniert prima, aber Atmel unterstützt den AVRprog einfach nicht mehr und somit mußte ich zum AVRdude wechseln. Ich hab auch nichts
-
Thread
ATmega328P mit mehr Pins
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Im 2560/2561 gibt es diese Möglichkeit "XMEM" (extended memory) einzuschalten. Ich habe das schon als 32k Grafikspeicher für ein LCD benutzt, damals mit dem alten 90S8515, später hieß der Nachfolger Atmega8515.
-
Thread
AVR Dragon Debugger
Hi >bis wieviel KB geht denn der dragon jetzt? Ungegrenzt. Getestet habe ich es bis ATMega1284P und ATMega1281. >ist das update beim neuen >AVRstudio dabei? Ist bei jedem AVR-Studio dabei. MfG Spess
> Ich habe beide Versionen und es geht mit beiden. Übrigens gibt es keinen > Atmel644. Es gibt ATMega644, ATMega644P, ATMega644A und ATMega644PA. > Vorsicht ist mit ersterem geboten. Der unterscheidet sich in der > Ausstattung von den anderen. > > MfG Spess Aber wenn ich den ATMega644 am Dragon
-
Thread
Atmega2560 mit WinAVR benutzen?
direkt an den AVR im System angeschlossen habe. Geht das mit dem ATmega1280 ebenso einfach oder gibt es grundsätzliche Unterschiede?
Nicht alle 64-Pinner sind davon betroffen, sondern nur die, die in der ATmega103-Linie liegen. Nicht betroffen sind all die LCD-Controller und deren Derivate ohne LDC engine (ATmega169, ATmega165, ATmega329/5, ATmega649/5).
-
Thread
Timer 2 starten AVR4
Hallo, ich habe ein kleines Problem. Ich habe ein ATmega1281 und benutze den JTAGICE mII. Ich habe den Timer 2 konfiguriert (ich hoffe auch richtig). Wenn ich anfange zu debuggen, kommen auch keine Fehler. In dem Fenster I/O View sehe ich die ganzen Bits
Hi > OCR2A = 31249; Der Timer2 des ATMega1281 ist ein *8-Bit-Timer*. MfG Spess
-
Thread
AVR Bezeichnungen
Bernd wrote: > Sagt mal, gibt es inzwischen bei den ATmega auch schon 2 Generationen? Mindestens drei, würde ich aus dem Bauch raus sagen. Die ersten waren die ATmega103, möglicherweise fallen auch ATmega161 und ATmega163 in diese Gruppe. Danach dann
seine Geschwister ATmega640/1280/1281, sondern nur mit 2 MHz. > Zumindest gibt es inzwischen auch bei Atmel mehr als einen > Programmieralgorithmus zum Flash programmieren. Einen wirklich anderen Algorithmus hat(te)
-
Thread
[UART]Senden/Empfangen mit unterschiedlichen BaudRaten?
Hi ATMega162, ATMega164/324/644, ATMega128, ATMegaATmega640/1280/1281/2560/2561 Brauchst du noch mehr? MfG Spess
-
Thread
Problem mit globalen Array
S8Dusche\..\..\..\AVR-C-Compiler\Programme\_LIB" -I"C:\Daten\Projekte\S8\CPrg\S8Dusche\." -mmcu=atmega1281 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=4000000 UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT
function 'main': ../__S8Dusche.c:32: warning: unused variable 'spg_tabelle' avr-gcc.exe -mmcu=atmega1281 -Wl,-Map=S8Dusche.map __S8Dusche.o lib_Print_S8-6-12.o lib_allgemein.o lib_dip_switch.o lib_adc_messung.o lib_ir_impuls.o lib_wertetabelle.o lib_spi_messung.o lib_mv_schalten.o lib_ventilator.o
-
Thread
Verkaufe ATmega128-16AU
Hallo Leute. habe 10 St atmega128-16AU. Braucht je die ?? St. Preis 6.00 Euro, DC 10
Eugen schrieb im Beitrag #2582745: > wir haben zum Vergleich, mehr als 12000 St, Atmega128-16AU ab LAger, Zu viel davon gehamstert, und nachdem es nun schon viele Jahre ATmega1281 gibt (mit ringsum besseren Features), mittlerweile die billigeren ATmega128A, und die Nutzerbasis allmählich
-
Thread
Alternative zu AVaRICE ?
Das Szenario: Ich möchte mit dem avr-gdb mit dem Eclipse-Debugger als grafischem Frontend einen Atmega1281 über JTAG mit dem AVR-Dragon debuggen und als Interface zwischen dem avr-gdb und dem AVR-Dragon habe ich bisher AVaRICE benutzt, aber das stürzt eigentlich permanent ab. Die Debug-Toolchain sieht also im Moment so aus: Eclipse Debugger <-> avr-gdb <-> AVaRICE <-> AVR-Dragon <-> Atmega1281 Das konkrete Problem: Wenn ich Assemblerbefehl für Assemblerbefehl durchgehe, hängt sich AVaRICE einfach auf, wenn es eine Funktion mittels call aufrufen soll. Die Adresse, an die gesprungen
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
at90can64 at90pwm161 at90pwm216 at90pwm316 atmega32c1 atmega64c1 atmega16m1 atmega32m1 atmega64m1 atmega16u4 atmega32u4 atmega32u6 at90usb646 at90usb647 at90scr100 at94k m3000 atmega128 atmega128a atmega1280 atmega1281 atmega1284 atmega1284p
avr/lib/avr5/atmega64hve2 avr/lib/avr5/atmega64m1 avr/lib/avr5/m3000 avr/lib/avr51/ avr/lib/avr51/atmega128 avr/lib/avr51/atmega128a avr/lib/avr51/atmega1280 avr/lib/avr51/atmega1281 avr/lib/avr51
-
Thread
sprintf() Funktion - kleines Problem
y' avr-gcc.exe -mmcu=atmega8 lcd.o -Wl,-u,vfprintf -lprintf_flt -lm -o lcd_9.elf avr-objcopy -O ihex -R .eeprom lcd_9.elf lcd_9.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .
Unzulässigkeit einer Verallgemeinerung: in einem ATtiny2313 will ich auch kein printf haben, in einem ATmega8 kommt's drauf an (wenn der Platz dafür noch frei ist, kann sich's damit einfacher debuggen lassen), auf einem ATmega1281 interessiert's kein Schwein mehr wirklich, wieviel Platz das braucht. Da
-
Thread
BOOTRST bei ATmeag1280 ohne Wirkung?
Steffen schrieb: > sie lautet -Wl,-Ttext,0xfc00. Ist das falsch? Für den ATmega1281 ist das falsch, ja. Die GNU-Tools zählen in Bytes (für /alle/ CPUs, egal ob sie 8-, 16-, 32- oder 64-bittig sind), die Atmel-Datenblätter meistens in 16-bit-Worten (Ausnahme: LPM).
high.elf high.hex [/pre] In den Chip gebracht mit [pre] avrdude -p atmega2560 -c stk600 -P usb -B 10 -U high.hex avrdude -p atmega2560 -c stk600 -P usb -B 10 -D -U low.hex [/pre] (Hätte man sicher auch in einem Kommando machen können.) Mit [pre] avrdude -p atmega2560
-
Thread
Frage zum TIMER2 des ATMEGA
Hallo! Ich möchte mit dem Timer2 des ATMEGA16 ein Servo Signal erzeugen, d.h. ich benötige eine High Phase von 0,8 ... 2,2ms aber nur alle 20ms. Ich grübel gerade wie man das am besten realisieren kann. Mein Timer2 benötigt 4,6ms um einmal
> 5*HW-Servo-PWM auf mega1281 (3xtimer1 & 2xtimer3) Und wie soll das jetzt dem OP mit seinem 8-Bit-Timer helfen?
-
Thread
AVR JTAG Debugging - geht es auch billig?
musst. Für einen ATmega128 tut sowas, einen ATmega1281 kannste damit aber nicht mehr debuggen, dafür ist das JTAG ICE mkI zu alt. Für neuere Prozessoren geht der AVR Dragon als preiswerte Variante, aber der ist zum Debuggen
AVR Studio. Der gängige Weg war/ist, dass man sich einen AVR910- kompatiblen Bootloader in den ATmega16 popelt und danach avrprog.exe anwirft und ihm sagt, dass es bitteschön die Firmware von diesem JTAG ICE ,,upgraden'' möge.
-
Thread
MCU Auswahl für Temperaturanzeige mit OLED
Hier noch ein Anbieter für TFT mit ATmega: http://www.shop.display3000.com/mikrocontrollermodule/index.html Peter
komplette OLED-Zugriff nur 2 Zyklen. Das können aber nur die größeren AVRs im 64-pol Gehäuse (z.B. ATmega1281). Der ATmega162 kann das zwar auch, aber nur 16kB Flash könnte für die Bitmaps zu knapp werden. Auch sollten die untersten Zugriffsfunktionen als Inline deklariert sein, um den CALL/RET Overhead
-
Thread
Meshnetics ZigBit
vergessen: Da die Module das JTAG Interface des ATmega1281 nach aussen führen, sollte ein Programmieren/Debuggen mit einem ICE mkII möglich sein. Ich habe die Module hier rumfliegen, bin aber noch nicht zum Spielen gekommen. Zum Posting von gerade
vorher gewusst, hätt ich mir 2 so boards geholt. Den Stack kann man immer drauf programmieren, der ATmega drin ist voll ansprechbar.. die Pinbelegung findest du hier in der Artikel-Sammlung. Grüsse