-
Thread
6502 Emulation auf AVR ?
Warum nehmt ihr nicht einen avr mit externem ram? also mega128 oder 8515?
Mista IKS wrote: > Warum nehmt ihr nicht einen avr mit externem ram? also mega128 oder > 8515? Lies Dir mal den Thread durch... Gruß Björn
-
Thread
Bug in WinAVR oder liegts an mir?
Hi, ich habe lange nach einem Fehler bei mir gesucht, aber mir scheint, avr-gcc (WinAVR 20090313) 4.3.2) macht es falsch. Ich habe den Fehler mit einem kurzen Programmstück provozieren können (s.u) Das Stück [code] if (tmp.x.sekunden) tmp.x.sekunden--;
ausliest. Außerdem habe ich die Kommandozeile auf folgendes Minimum herunter gebrochen: [pre] avr-gcc -S -mmcu=atmega128 -Os -fno-inline-small-functions -fno-split-wide-types bug.c [/pre] Offenbar liegt der Bug also darin, wie das -fno-split-wide-types implementiert ist und ist aber nur reproduzierbar
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
passt direkt? Kenne keins, das man kaufen könnte. Günterx schrieb: > Was ist ein 3V-tauglichen AVR-ISP Programmer, wo bekommt man sowas? Ein AVR-ISP mkII oder AVR-Dragon oder ein STK500. Bekommt man bei CSD-electronics, Reichelt und anderen Distris. Günterx schrieb: > Habe leider mit sowas
ich dafür doch nur einen Adapter bauen... > der wird ja bestimmt nich Pin-Kompatibel sein mit dem 128er. Die Entwickler der Sparmatic-Geräte waren nicht so blauäugig, die LockBits nicht zu setzen. Der verwendete Controller ist kein M128 sondern ein M169PA. Da ist nichts pinkompatibel, zumal der M128
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
Wie du meinst, nur nicht weinen wenn's mit dem AVR vorbei ist... :)
Heizkörper. [pre] Batterie Comet #1 Comet #2 Comet #3 NiMH #1 40:53:106 28:44:115 32:48:94 NiMH #2 31:47:94 LR6 voll 39:51:104 29:40:105 30:48:97 45:71:100 LR6 leer 41:52:105 30:43:114 30:48:98 29:45:114 30:
-
Thread
Arduino Mega R3 PWM funktioniert nicht für Timer 5 (A), Pin 44
Erstmal DB Seite 154 und dann musst du ma die Daten geben wie du den 5er konfigriert hast Dazu Seite 145 https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATmega640-1280
Ausgang vollständig. Anpassungen: struct MyLine Lines[MAX_LINES] Zeile 9: DIGITAL_INPUT, A9, 48, 44, 5, 0x128, 0x120, 0x121, COM5C1, 30,
-
Thread
Zahl umdrehen?
Christoph db1uq K. schrieb im Beitrag #7415264: > Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem > AVR ist damit schon die Hälfte aller Register belegt. Man muss ja nicht alles um 64 Bit
dann muss man die Hardware kennen Mit 16 GPIO kannst Du das einzelne Byte per HW spiegeln. Mit 128 GPIO auch den ganzen Wert.
-
Thread
AVR32 Linux Netzwerk Verbindung Problem
icnova_add_spi+0x0/0x1c [<900152f2>] do_one_initcall+0x32/0x104 [<900396f0>] register_irq_proc+0x48/0x6c [<9003973a>] init_irq_proc+0x26/0x48 [<90000352>] kernel_init+0x46/0x90 [<900135cc>] __early_initcall_end+0x98/0x324 [<90013534>] __early_initcall_end+0x0/0x324 [<90020b10>] do_exit+0x0
0x00655000 jffs2_scan_inode_node(): CRC failed on node at 0x0065afcc: Read 0xffffffff, calc ulated 0x7cc5db16 Empty flash at 0x0065b7f0 ends at 0x0065b800 Empty flash at 0x0065cf48 ends at 0x0065d000 Empty flash at 0x0065e748 ends at 0x0065e800 Empty flash at 0x00ba4474 ends at 0x00ba4800 Empty flash
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Steckerleisten versehen werden. So entstand die gezeigte kleine Einsteckplatine mit einem modernen AVR Prozessor (ATMEGA1284P). Diese Einsteckplatine hat die folgenden Eigenschaften: Großzügig angelegter FLASH Speicher mit 128kB Platz und 16K SRAM. 2Mb EPROM, Steckleisten für DS3231 oder DS1307 RTC
Cooles Projekt, inspiriert zum Nachbauen! Was für ein Schaltnetzteil für die 48v ist das?
-
Thread
Gute alte Zeiten :)
gerettet, einen Atari STFM und 1024FM (glaub ich) standen hier zwischenzeitlich auch mal rum. Zwei C128 (128 und 128D) sind auch noch eingemottet. Diverse A500 und C64 hab ich vom Schrott gerettet, den einen A1200 (mit HD und Turbokarte) auch, teilweise Komplettsysteme. Reicht das fürs erste ?
aber eben nur fast. Tja, und seitdem bin ich faul geworden und nehme nur noch fertige CPUs (ARM, AVR, so Zeugs halt) und fertige BS, Compiler, Editoren. Man wird eben älter. mch
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
supported device code s = 000005 #signature Traceback (most recent call last): File "/home/alesi/AVR/avr-aosp/avr-aosp.py", line 329, in <module> main() File "/home/a.../AVR/avr-aosp/avr-aosp.py", line 307, in main GetParams( fd ) File "/home/a.../AVR/avr-aosp/avr-aosp.py", line 98,
ein SAMD11 drauf der als EDBG bezeichnet wird. Oder auf den Microchip Curiosity Boards (Atmega4809, AVR128DB48) sitzt ein SAMDxx drauf. Die Grundfunktion (und mehr) ist ein USB-Serial Wandler zu sein. Das sind alles Boards mit Controller die eigentlich per UPDI programmiert werden. Hier haben die eigentlichen
-
Thread
Näherung für ArcusTangens?
Quadratwurzel ist momentan Newton-Raphson, die frisst schon 10000 Ticks :-/ Als Referenzen hab ich avr_f64.c/h (C): [pre] Genauigkeit: ca. 54 Bits Code: ca. 6 KiB Ticks: 80000 / 80000[/pre] sowie fp64lib (Assembler): [pre] Genauigkeit: ca. 47-48 Bits Code: ca. 4.5
1) ZIP runterladen und auspacken. 2) Patches aus ./patch auf die Quellen von GCC trunk bzw. avr-libc trunk anwenden. 3) Executables x-Flag setzen für: ./libgcc/config/avr/libf7/f7renames.sh (gcc) ./libgcc/config/avr/libf7/f7wraps.sh (gcc) ./devtools/mlib-gen.py (avr-libc) 4
-
Thread
Universeller RC5-Fernbedienungsempfänger
oder, soll ich lieber mit: AT AVR ISP : AVR Programming Tool AT AVR ISP2 mit USB arbeiten? Hoffentlich, stelle ich nicht zu viel blöde Fragen für euch Experten!? Ich bi euch alle sehr, sehr dankbar für die volle Unterschtützung
...im Original "avr410 rc5" fehlt auch nicht!?
-
Thread
Audio-Projekt
mal ein paar neue audio-demos. dap und avr als synthesizer.
optischem Transmitter, ein DataFlash und ein I2C EEProm. Auf einer Huckepack-Platine befindet sich ein 128x64 EA-DOG Display inkl. Touch-Panel und ein weiterer AVR (dieser übernimmt nur die Erfassung der Berührungen auf dem Touch-Panel sowie die Helligkeitseinstellung der Hintergrundbeleuchtung sowie 2 weiterer
-
Thread
AVR Studio - Adressierung in 16Bit?
: .db 0x52, 0x4F, 0x4E, 0x4C, 0x4A, 0x48, 0x46, 0x44, 0x42, 0x40, 0x3E, 0x3C, 0x3A, 0x38, 0x36, 0x34 [...] [/avrasm] Wenn ich den Debugger starte und den Inahlt des Flash anzeigen lasse, liegt die Adresse
Tilo Lutz schrieb im Beitrag #1798095: > nur um 8 erhöht wird. Kann es sein, dass im AVR Assembler als Basis > 16Bit und nicht 8Bit verwendet werden? richtig AVR sind wortweise orientiert. > An einer anderen Stelle will ich die Sinus-Werte über den Z-Pointer > auslesen: > [avrasm
-
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> #include <avr/interrupt.h> #include <avr/sleep.h> /* ─────────────────────────────────────────────────────────── * ATmega48 – 50 ms LED-Blink via Timer2 asynchron (32768 Hz) * * Quarz: 32.768 kHz an TOSC1
-
Thread
Sheevaplug brauche eine Einführung
: Harvard I size : 16384 I assoc : 4 I line length : 32 I sets : 128 D size : 16384 D assoc : 4 D line length : 32 D sets : 128 Hardware : Feroceon-KW Revision : 0000 Serial : 0000000000000000 root@debian:/
hingekriegt. Aber ich bekomme immer noch. "Unable to set 32 bit software breakpoint at address c05ee48c - check that memory is read/writable" Kann vlt. jemand hier weiterhelfen Gruss elvis61
-
Thread
Prozessor Eigenbau: Instruktionssatz Gesperrt
einen ADC und eine RS232 in deinen Chip ein! Mach mal so einen Chip mit dem Befehlssatz von einem AVR Tiny, ich kann mir vor lachen den Bauch nicht mehr halten.
> Den Einsatz von EPROMs bei myAVR habe ich am Anfang auch etwas kritisch > gesehen, weil EPROMs den Aufwand extrem verringern. Natürlich. Da muss man sich halt fragen, worauf man beim eigenen Projekt Wert legt. TTL-Masochismus oder
-
Thread
AVR32 grasshopper patch für ATMEL buildroot 2.3.0
pages: 16256 Kernel command line: console=ttyS0 root=1F02 rootfstype=jffs2 mtdparts=physmap-f lash.0:128k(boot)ro,64k(env)ro,-(root) PID hash table entries: 256 (order: 8, 1024 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [ttyS0] enabled Dentry cache hash
pages: 16256 Kernel command line: console=ttyS0 root=1F02 rootfstype=jffs2 mtdparts=physmap-f lash.0:128k(boot)ro,64k(env)ro,-(root) PID hash table entries: 256 (order: 8, 1024 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [ttyS0] enabled Dentry cache hash
-
Thread
Grasshopper und TFT Display
einem Bug auf AVR32 Seite.
bei Benidekt jetzt auch die OEM Version ! http://shop.embedded-projects.net/product_info.php?info=p128_AVR32-AP7000-OEM-Modul--Embedded-GNU-Linux-.html Das ist für eigenentwicklungen doch optimal :-) Wollt mir schon eins mitbestellen hab dann aber doch vorerst nur den GH bestellt
-
Thread
Projekt : GPS Tracker
Das sind ja alles Logger. Ein Tracker mit AVR und Handy hier: http://www.opengpstracker.org/
Š.ˆ ˆ N‚ø¹|" "000000030 CE 04 48 0A 08 0E 88 82-8C 8C 8C 4A 48 88 8C CC |Î H. ˆ‚ŒŒŒJHˆŒÌ|" "000000040 78 C4 B9 EE BF 29 29 29-29 A9 58 3A 28 F3 EF 59 |xĹî¿))))©X:(óïY|" "000000050 5A BD 0E 88 8C 8C 88 08-8C CC 8C 8C 8C 8C
-
Thread
LCD Grundsatz frage
EEPROM und ein FLASH wo wird denn das Programm was ich geschreiben habe reingespielt. Beides? Weil im AVR STudio kann man ja ein Hexfile angeben und ein eep file. Da ich aber immer mit gcc programiere habe ich immer nur ein hex file.
einfache Hintergrund. PS: Die Zahlen habe ich mal als Beispiel aus dem Datenblat der ATMega8/16/48/88/128 entnommen. Für andere Controller gelten eventuell andere Zahlen. PPS: Die Erfahrung hat schon öfters gezeigt das die Werte um das Doppelte überschritten werden können bevor der entsprechende
-
Thread
Raspberry Pi Pico SDR
/QfNhv-COuvU?t=79 Mein RTL-SDR-Stick hat einen HF-Vorverstärker eingebaut, den man zwischen 0 dB und 52 dB Verstärkung softwareseitig einstellen kann. Wäre so etwas auch für einen Pico SDR denkbar?
vor den AD-Wandlern sind bei DIFF und Balanced > vergleichbar, beim INA 10dB höher. Hatte nur 6 dB mehr erwartet. … >
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
SPs. Unter Win7 geht es völlig problemlos, unter 10 sollte es auch noch gehen. Dazu den antiken WinAVR: https://sourceforge.net/projects/winavr/files/WinAVR/20100110/ Den WinAVR bitte in seinen Wunschordner auf C:/ installieren... Ich glaube, wenn man WinAVR zuerst installiert, erkennt ihn AVR-Studio
ist es doch auch egal, ob man 128Byte oder 512Byte Häppchen schickt? Ist vielleicht auch Vorurteil, aber bei mir heißt AVR eben immernoch Ram sparen, wo es geht und geziehlt dort einsetzen, wo es wirklich nötig ist. Bei den ESPs bin
-
Thread
qtouch - sekt oder selters
Senskey_b0_ddr Alias Ddrd.7 Senskey_b0_pin Alias Pind.7 Initlcd Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.1 , Rs = Portc.0 Config Lcd = 16 * 2 Cursor Off Cls Disable Interrupts Wait 4 Dim Cycles As Byte 'Pb0---
| 'PB.x------- ---+---- 1K ---- Touchpad 'LCD-Definition Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd = 16 * 2 Cls Dim Cycles As Byte , Text As String * 8 Do Cycles = 0 'Alles Entladen
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
Vorlauftemperatur Mischerkreis Byte 17+18 --> Ist Temperatur Mischerkreis BSP: Soll Vorlauftemp: 48,5° Byte7 = #30 --> 48 Byte8 = #80 --> 128 --> 128/255 --> 0,501 Ist Vorlauftemp: 45,8° Byte17 = #CD --> 205 --> 205/255 --> 0,8039 Byte18 = #2D --> 45 Diese zwei Temperaturen sind im Fomrat
loggt Daten auf SD Card, diese können dann in einem Programm eingelesen werden und werden in einer DB gespeichert.
-
Thread
USART ATMega 168
mal im tutorial nachsehen. Außerdem habe ich jetzt folgendes Programm "draufgebrannt": #include <avr/interrupt.h> #include <avr/io.h> #include <avr/iom168.h> #include <avr/portpins.h> #include <avr/sfr_defs.h> #include <stdint.h> #define BAUD 9600 #define FOSC 4000000 //Taktgeschwindigkeit
einfach gar nicht an, wenn man sowieso nur das Standardframing 8N1 haben will, da dieses bei AVR *immer* voreingestellt ist. Einen ATmega168 habe ich nicht, aber ich hab' das Ganze mal mit einem ATmega48 auf einem STK500 nachgestellt. Dort muss man zwar statt des externen Quarzes in den Fuses
-
Thread
Die andere Firmware für AVR-NET IO
IP-Adresse ausgegeben. Das AVR-NET-IO läst sich aber nicht auf dieser Adresse anpingen. Das AVR-NET-IO ist erst nach Neueinspielung der Hex-Datei wieder ansprechbar. Gruß Karl Albert
Salut Char0n, ja, es tut sich noch einiges beim Projekt :-). Auf dem AVR-NETIO werden derzeit der ATmega644/644P/1284P unterstützt sowie das myEthernet mit dem ATmega644P und dem Orginal OpenMCP mit dem ATmega2561/AT90CAN128. Der Code wird/wurde Aufgeräumt und besser Strukturiert
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Ich habe es mal auf einem AVR ausprobiert: Ein tiny2313 sendet mit 6,4kHz Samplerate die Symbole mit 64 Werten Länge. Macht also 100Baud Datenrate. Ein mega48 @22MHz digitalisiert mit 6,4kHz und erzeugt daraus wieder die Bitwerte
Flash/32k RAM / 60MHz / 32-bit zum Preis eines Atmega128.
-
Thread
Attiny 841 mit SPI ein Display ansteuern
> einfach ist, wozu dann soviel Aufwand. Ich frag mich beim SPI Interface, also die Hardware im AVR, oft, wo sie mir Arbeit spart. Die o.a. Routine kann ich simpel an andere Pins anpassen und sie läuft auf jedem AVR, ob mit oder ohne SPI Hardware. Nur eine Sache noch: Für Befehle muss man evtl.
(RS bzw. A0) und ihn danach wieder runtersetzen. Läuft jedenfalls ohne Änderung mit DOGM163, DOGM128 und anderen. Die Befehle selber sind je nach LCD Controller unterschiedlich, aber die Ausgaberoutine ist immer die gleiche.
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
AVRs wie: tiny13, tiny2313, tiny25, tiny261, tiny44, tiny45, tiny461, tiny84, tiny85, tiny861, mega48, mega8, mega8515, mega8525, mega88, mega16, mega162, mega168, mega328, mega32, mega64, mega644, mega128, mega1281, mega2561. Passwortschutz gegen unberechtigtes Umprogrammieren (aber keine Verschlüsselung
SRAM_START' in .org" kommt. Das AVRStudio lässt sich unter Linux auch mit WINE installieren (die IDE des AVR Studio 4 geht allerdings nur mit ein paar Tricks aus der AppDB - ist für das Assemblieren des Bootloaders aber nicht nötig). Wenn "avrasm2.exe" und die zum AVR passende Include-Datei (beispielsweise
-
Thread
Attiny13 Watchdog interrupt
Enable Interrupt, Disable Reset, Set Prescaler 1s 488: 86 e4 ldi r24, 0x46 ; 70 48a: 80 93 60 00 sts 0x0060, r24 Ist allerdings ein Atmega 644. Aber die Register sind die gleichen. WDTON-Fuse muss abgeschaltet sein. mfg.
ldi r16, (1<<WDRF) Das WDRF wird durch Schreiben einer 0 gelöscht, Du schreibst eine 1. Und das AVR-Studio simuliert so etwas nicht gescheit, das muss am lebenden Baustein ausprobiert werden. Und schreib' noch ein WDR zu Beginn rein. Im ATiny-DB gibt's ein paar Beispiele wie's richtig gemacht wird
-
Thread
Flash-Speicher mit hoher Kapazität?
ich noch übrig habe. Es sind 32GBit (4 GByte x 8 bit) 25ns NAND Flash von Samsung. Gehäuse: TSOP48 MfG aus Westerwald
fand sind schon urig alt... Die schreiben immer noch von MByte Flash... und ich bin bereits bei 128 GByte... Muß mal den den source genauer ansehen... Dumm nur, das er auf Linux basierend ist. Danke Michelle