-
Thread
AVR128DB USART Transmit Buffer
eine Rolle und entsprechend gibt es Probleme als ich diese auf den AVR128DB migrierte. Aber so wie es aussieht hat der AVR128DB eine Transmit Buffer von 4 Bytes. Weiss jemand mehr darüber? Peter
schneller. Das war ja auch nicht das Problem, ein Byte reicht. Probleme habe ich jetzt auf dem AVR128DB weil es eben mehr ist.
-
Thread
GCC Statische initialisierung.
__) #include "include\Pin\AVRxDB32_PinRegister.h" #include "include\Pin\AVRxDB32_PinNamen.h" #elif defined(__AVR_AVR32DB48__) || defined(__AVR_AVR64DB48__) || defined(__AVR_AVR128DB48__) #include "include\Pin\AVRxDB48_
__) #include "include\Pin\AVRxDB32_PinRegister.h" #include "include\Pin\AVRxDB32_PinNamen.h" #elif defined(__AVR_AVR32DB48__) || defined(__AVR_AVR64DB48__) || defined(__AVR_AVR128DB48__) #include "include\Pin\AVRxDB48_
-
Thread
Atmega 328PB lässt sich nicht programmieren
Crystal. Du hast einen relativ ungenauen RC-Oszillator. Dann nimmst Du halt beispielsweise einen AVR128DB32. Der kann auch bei 1.8V noch seine vollen 24 MHz, weil es eben ein viel modernerer Chip in einem neueren Halbleiterprozess ist. https://www.microchip.com/en-us/product/AVR128DB32 fchk
Frank K. schrieb im Beitrag #7984605: > Dann nimmst Du halt beispielsweise einen AVR128DB32 Eigentlich möchte ich den Chip ja gar nicht austauschen, aber danke für den Vorschlag. ;) Nemopuk schrieb im Beitrag #7984607: > Es sollten etwa Null Ohm sein Es sind etwa Null Ohm.
-
Thread
I2C Display einfache Frage
im Beitrag #8015791: > doof > nur wenn Flash und RAM ausgehen (ATmega328*) deswegen mag ich den m128p Falls ich nicht zu viele Pins bei AVR brauche, nehme ich immer ATmega1284P. 128 k Flash, 16 k SRAM, JTAG möglich. Auch 0,8 mm Raster ist lötfreundlicher als 0,5 mm Raster von mega2560.
arbeiten mit dem Studio 4 perfekt. Paßt auch für ATMega2560, ATmega328P und vieles andere. Zwar nicht mit AVR128DB64 u.Ä. (die übrigens statt gewöhnlichen 10 000 nur 1000 cycles Flash halten). Wenn das wichtig, dann braucht man Studio 7. Ich habe beides auf dem Computer, auch verschiedene JTAG-Debugger dafür
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
Peter D. schrieb im Beitrag #7931678: > Ich wollte erst einen AVR nehmen, der kennt aber keine Repeat-Macros. Natürlich kennt ein AVR keine Makros. Der richtige AVR-Assembler (GNU) aber schon!
0x100 popcount ..N ..N = 1 + ..N .endr .size look, . - look[/pre] [pre] $ avr-gcc -c popcount.sx && avr-objdump -d popcount.o Disassembly of section .text: 00000000 <look>: 0: 00 01 01 02 01 02 02 03 01 02 02 03 02 03 03 04 ................ 10: 01 02 02 03
-
Thread
DCF-Uhr from Scratch
B. schrieb im Beitrag #8051397: > Normalerweise geht der ntpd davon aus, > dass die Uhr um max. 128 ms falsch geht, sonst ist die wohl defekt. Du meinst damit aber "128ms zu schnell in 24h" oder so? Auf 0,1s genau die Bios-Uhr zu stellen mit Zahlen ablesen, eintippen und OK klicken halte ich für
muss man nicht selber bauen ;) >> Normalerweise geht der ntpd davon aus, >> dass die Uhr um max. 128 ms falsch geht, sonst ist die wohl defekt. > > Du meinst damit aber "128ms zu schnell in 24h" oder so? Auf 0,1s genau > die Bios-Uhr zu stellen mit Zahlen ablesen, eintippen und OK klicken > halte
-
Thread
USB Design mit AVR16DU14, bitte um Review
Ich hatte schon Updates gemacht. https://www.mikrocontroller.net/topic/581325 Bsp. an meinem AVR128DB48 Curiosity Nano nEDBG_TP.1.17.969.atpack Microchip Studio 7 > View > Available Microchip Tools auf nEDBG Rechtsklick > Upgrade (ist nur erstmal Anzeige der Version) v1.21 on Tool und v1.21
Rechner vor Microchip.mEDBG_TP.1.2.438.atpack Microchip.nEDBG_TP.1.17.969.atpack Bsp. an meinem AVR128DB48 Curiosity Nano nEDBG_TP.1.17.969.atpack der Datei ein .zip anhängen und entpacken. Daraus die Datei nedbg_fw.zip nedbg.XML device_support.XML wobei nur nedbg_fw.zip notwendig sein
-
Thread
Device Packs Unterschiede?
eingefroren? Nein und Ja. Für "neue" Devices, also AVRrc, x-Series und AVR-xx werden die neuesten Header verwendet. Für "alte" Devices werden die Header nicht mehr angefasst, es sei denn es gibt Bugreports. War zum Beispiel bei ATxmega64A1U and ATxmega128A1U der Fall. Siehe https://github.com/avrdudes/avr-libc/blob/main/NEWS.md#changes-in-avr-libc-v230 [pre]Due to several problem reports concerning the I/O headers for ATxmega64A1U and ATxmega128A1U (#391, #635, #643, #663, #875, #959, #960, #961
-
Thread
ATtiny416-Xplained Nano, Firmware Update
Hallo, Bsp. an meinem AVR128DB48 Curiosity Nano nEDBG_TP.1.17.969.atpack Ich verwende für mich Variante 2, wenn es notwendig sein sollte. Ist übrigens das gleiche Vorgehen für ein Atmel IC Update o.ä. Du beachtest bitte
Rechner vor Microchip.mEDBG_TP.1.2.438.atpack Microchip.nEDBG_TP.1.17.969.atpack Bsp. an meinem AVR128DB48 Curiosity Nano nEDBG_TP.1.17.969.atpack der Datei ein .zip anhängen und entpacken. Daraus die Datei nedbg_fw.zip nedbg.XML device_support.XML wobei nur nedbg_fw.zip notwendig sein
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
neu gestartet habe, konnte ich einen *328P* mit dem AVR-ICE programmieren. Funktioniert im Moment nur mit dem *328P*.
-
Thread
ATTINY406 , Powerdown , aufwachen per Port-Interrupt
Hallo Leute, da bastet und programmiert man schon seit jahrzehnten mit den AVR rum und denkt man kennt alles. Neue AVR-Typen sind immer für Überraschungen gut. Wie Beispielsweise der ATTINY406: *kompakte Programmierschnittstelle (3pins) *Komparator mit programmierbare Hysterrese
oder AVR128DB28. Diese Einschränkung entfällt z.B. beim (neueren) AVR32DD28, bei diesem sind alle Pins 'fully asynchronous'.
-
Thread
Nach Neuinstallation Microchip Studio funktioniert "Build" nicht mehr.
"D:\Microchip Studio for AVR and SAM\7.0\Extensions\Application\AvrAssembler.dll". Task "RunAssemblerTask" D:\Microchip Studio for AVR and SAM\7.0\toolchain\avr8\avrassembler\avrasm2.exe -fI -o "Ventilator_Steuerung.hex
genügt bei dem Beispielprojekt (und auch bei meinem Testprojekt), das target device z.B. auf einen AVR128DB64 umzustellen, dann funktioniert alles, wie es soll. Ein ATmega (ich hab's mit einem 1284P versucht) funktioniert allerdings ebenfalls nicht. Zusammenfassend: Bug im im ATMEGA_DFP-Pack. Ältere
-
Artikel
Linksammlung
XMEGA-C-Tutorial - Tutorial über Atxmega XMEGA Tutorial in C - Tutorial ATxmega (unter anderen am ATxmega128A3U) C++. www.avr-cpp.de - Tutorial für AVR C++ und myAVR Bibliotheken Assembler. Atmel AVR ASM Site Atmel AVR Microcontroller Assembler Tutorial (D) AVR-Studio AVR Assembler Übersicht - Schnittstelle
M. Thomas' AVR Projekte untern Anderem AVR Butterfly avr-gcc-port, DB101 gcc-port, BC100 gcc-port, Bootloader, Programmier- und Debughardware, Software-UART, DS1820-Lib., experimentelle avrdude-Versionen, AVR und
-
Thread
Erfahrungen mit AI-Coding
unsloth/Qwen3-Coder-Next-GGUF:Qwen3-Coder-Next-MXFP4_MOE.gguf auf Strix Halo 128GB. 52t/s. Prompt per Copy & Paste von hier: "ATmega48, RTC, 32768 Hz, stromsparend, exakt 50 ms Intervall, LED, Blinken den C-Code" Qualität müssen andere beurteilen ;) [c]#include <avr/io.h
darauf hingewiesen. Mal noch mit 50ms Constraint. Wäre das nun in deinem Sinne? [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #define LED_DDR DDRB #define LED_PORT PORTB #define LED_PIN PB0 /* * 32768 × 0.05 = 1638.4 → nicht ganzzahlig * * Kompensation
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
flmap and -mavrxmega4_flmap (Binutils v2.42, PR31124). This does only make a difference for AVR64* and AVR128* devices, see the GCC v14 Release Notes for details. Notice that the compiler behaves differently depending on the Binutils features it finds during configuration.[/pre] In
/files/avr-gcc/
-
Artikel
UART
gesendet! Siehe auch. RS-232 ein serieller, asynchroner Übertragungsstandard Baudratenquarz UART im AVR-Tutorial UART im AVR-GCC-Tutorial USB Ersatzschnittstelle für PC Peripherie, sollte bei Neuentwicklungen statt UART verwendet werden. UART auf USB Forumsbeitrag: Synchronisieren beim UART Forumsbeitrag
Kodierung Forumsbeitrag: Atemega328p - schaffst du das? (Echtzeitübertragung von ADC-Daten) Forumsbeitrag: AVR128DB USART Transmit Buffer Weblinks. UART Monitor Determining Clock Accuracy Requirements for UART Communications (PDF) - Application Note 2141 von Maxim. Wie genau muss eigentlich die Taktrate für
-
Thread
Zugriff verweigert
Christoph db1uq K. schrieb im Beitrag #8062679: > Mir passiert das in letzter Zeit mit Links, die mit "https" anfangen > statt dem üblichen "http". Mal eine vielleicht etwas naive Frage zu solchen Fehlern:
program to stop interacting with Windows. Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe Problemsignatur Problemereignisame: AppHangB1 Application Name: AVRStudio.exe Application Version: 4.19.0.730 Application Timestamp: 4e569ce0 Viel Spaß mit
-
Thread
Programmieren mit KI
folgender Anweisung: Könntest du mir bitte den Micropython-Code auch als reines C-Modul für einen AVR Mega32A generieren? Die Quartz-Frequenz beträgt 16MHz. Das DCF-Signal liegt an Port A.0 an. Den Compileraufruf hab ich ihn auch generieren lassen. Sieht so aus: [code] avr-gcc \ -mmcu=atmega32
mit der KI erreiche wenn ich besser mit dem Teil umgehen kann. Werde mal es mit alten Pics und AVR versuchen da ich noch die Programmiergeräte habe. MfG ein 81 Jähriger knacker