-
Thread
Anfängerfrage avr/interrupt.h
stefan@stefanpc:~/Downloads$ avr-gcc -mmcu=atmega328 -O1 test.c stefan@stefanpc:~/Downloads$ avr-objdump -h -S a.out a.out: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn
jmp 0x7c ; 0x7c <__bad_interrupt> 60: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 64: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 00000068 <__ctors_end>: 68: 11 24 eor r1, r1 6a: 1f be out 0x3f, r1 ; 63 6c: cf ef ldi r28, 0xFF ; 255
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
EPROMs kann man auch Statische RAMs (z.B. 6264) mit Pufferbatterie verwenden. Oder EEPROMs, wie den 28C64.
Percy N. schrieb im Beitrag #6481831: > Demnach wäre also die olle IBM eher akkufrei als AVR. AVR hat keinen Akku.
-
Thread
Neuauflage Busch Microtronic 2090 Lerncomputer
anschließen. Ich hasse es wenn ich was 2 x tippen muss. Und bei HEX-Code besonders. Der hat mich schon am C=64 mit seinen Endlosen Listen genervt.
TM1638. Ein Blick ins Datenblatt hätte Dir die Sucherei erspart und offenbart, dass es den nur als SOP28 gibt... Den TM1637 gibt es als DIP20 sowie als SOP20.
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
ACDC schrieb im Beitrag #6395317: > Was muss ich da für einen Intel x64 runterladen? > Und wo? https://www.debian.org/distrib/netinst.de.html --> amd64
-
Thread
PPS5330 Labor-Netzteil hack
q (falls das überhaupt möglich ist!) https://www.fontpapa.com/wp-content/uploads/2018/09/d043a33eae4c4fb1a931e7fb7d8c131e.gif
Als Display könnte man ein Oled ohne Schutzglas nehmen. Das hier z.B. EA OLEDL128-6LWA von Electronic Assebly. Das würde von den Abmessungen gut hinter die Front passen. Link: https://www.reichelt.de/grafik-oled-128x64-68x51-mm-weiss-ohne-schutzglas-ea-oledl128-6lwa-p259375
-
Thread
250 kHz PWM -> ¿Filter? -> micro speaker
0x93, 0x90, 0x8C, 0x89, 0x86, 0x83, 0x80, 0x7D, 0x7A, 0x77, 0x74, 0x70, 0x6D, 0x6A, 0x67, 0x64, 0x61, 0x5E, 0x5B, 0x58, 0x55, 0x52, 0x4F, 0x4D, 0x4A, 0x47, 0x44, 0x41, 0x3F, 0x3C, 0x39, 0x37, 0x34, 0x32, 0x2F, 0x2D, 0x2B, 0x28, 0x26, 0x24, 0x22, 0x20, 0x1E, 0x1C, 0x1A, 0x18,
0x0D, 0x0F, 0x10, 0x11, 0x13, 0x15, 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x2B, 0x2D, 0x2F, 0x32, 0x34, 0x37, 0x39, 0x3C, 0x3F, 0x41, 0x44, 0x47, 0x4A, 0x4D, 0x4F, 0x52, 0x55, 0x58, 0x5B, 0x5E, 0x61, 0x64, 0x67, 0x6A, 0x6D, 0x70, 0x74, 0x77, 0x7A, 0x7D
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
, 7 x 100mA Ports und I/Os mit wählbar 75/100/150/300 Ohm für 10,20,30,40 mA LED Strom in SOP20/SOP28. Silabs bietet 14-bit 1MSPS A/D oder 16*12bit A/D 4*12bit D/A, 64 I/O und 64k Flash+4k RAM oder den C8051F4 mit 100MHz, Analog Devices hat den ADUC824/834 mit 24bit A/D, 3 x 16 bit A/D, 12 bit D/A
aerospace.honeywell.com/en/products/navigation-and-sensors/high-temperature-microelectronics zeig mir auch nur einen AVR der dasselbe bietet. Bei ARM sieht es etwas besser aus als die obsolete Familie AVR, aber lange nicht so gut.
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure 2020
zurechtzukommen, dann ist dem eben so und er nimmt nicht umsonst weniger Gehalt, 40 Stunden und NUR 28 Tage Urlaub in Kauf.
> von Kastanie (Gast) > 28.06.2020 10:55 > von Dirk K. (knobikocher) > 28.06.2020 12:42 Gehe euch mit eurer Einschätzung des Krankheitsbildes von F.B. recht !
-
Thread
STM32 Einstieg
Wenn ich die größten AVR Modelle (Xmega) mit den mittleren STM32 vergleiche, kommen sie mir gleich komplex vor. Die AVR sind aber 5x so teuer und nicht so einfach als steckbares Modul erhältlich.
komplex darzustellen ist genau so falsch, wie "die AVR" als besser geeignet darzustellen.
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Artikel werden folgende Software-Pakete benötigt: aktuelles AVR Studio (hier verwendet: AVR Studio v4.18) aktuelles WinAVR (hier verwendet: WinAVR20100110) PuTTY als serielle Konsole (Version v0.6) Des Weiteren wurde auf der AVR-Seite für die serielle Kommunikation
Datei mit dem Bootloader, als auch das Batch-Script im Solution Directory liegen: Fehler bei Flash > 64k. Neuere avr-gcc optimieren den oben beschriebenen Bootloader mit so genannten "table jumps". Darin verwendet der Compiler LPM Instruktionen. Laut dem "AVR Instruction Set" kann dieser Befehl aber nur
-
Thread
Arduino Bit Shifting Problem
OK: AVR-GCC9.2.0, Optimierung = Os [avrasm] uint8_t MirrorByte ( const uint8_t ToMirrorByte ){ 52: cf 93 push r28 54: df 93 push r29 56: 30 e0 ldi r19, 0x00 ; 0
sbrc r24, 4 e6: 28 60 ori r18, 0x08 ; 8 e8: 85 fd sbrc r24, 5 ea: 24 60 ori r18, 0x04 ; 4 ec: 86 fd sbrc r24, 6 ee: 22 60 ori r18, 0x02 ; 2 f0: 88 0f
-
Thread
Bits shiften - ich verstehe es nicht.
0x800102 <__data_end> e2: 30 91 03 01 lds r19, 0x0103 ; 0x800103 <__data_end+0x1> e6: 28 53 subi r18, 0x38 ; 56 e8: 3f 4f sbci r19, 0xFF ; 255 ea: 30 93 03 01 sts 0x0103, r19 ; 0x800103 <__data_end+0x1> ee: 20 93 02 01 sts 0x0102, r18 ; 0x800102 <_
bc: 08 96 adiw r24, 0x08 ; 8 result = bar*100; be: 24 e6 ldi r18, 0x64 ; 100 c0: 28 9f mul r18, r24 c2: a0 01 movw r20, r0 c4: 29 9f mul r18, r25 c6: 50 0d add r21, r0 c8: 11 24 eor r1, r1 [/code] Und
-
Thread
ARM-Assembler-Tutorial
stm32f1x.cfg -c "program linker_skript_demo_01.elf verify reset exit" liefert: [code] xPack OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev (2019-07-17-11:28) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html WARNING: interface/stlink-v2.cfg is deprecated
programmiere das Kindchen, lies den Titel "... *ARM* ..." ! Nicht altes Kinderspielzeugs a la AVR. :-<<<
-
Thread
Zu Volkswagen wechseln oder nicht Gesperrt
AVR schrieb im Beitrag #5957019: > VW wird doch von den Deutschen nur in Schutz genommen, weil es ein > Vermächtnis aus dem 3. Reich ist. ... weil? Begründe doch mal was du da von dir gibst. AVR
in einem Gewand, das sich nur noch den Schein der Fakten gibt. „Kein Fahrzeug mit dem Dieselmotor EA288 nach dem heutigen Abgasstandard EU6 in EU28 enthält eine Zykluserkennung“, erklärte VW auf Nachfrage, nachdem die ARD online gegangen war. Auch der SWR dürfte im Zuge seiner Recherche in Wolfsburg
-
Thread
Raspberry Pi 4 vorgestellt
/posts/rpi4-64bit-virt/
geht 64bit Raspbian eigentlich auch auf dem Pi 3? Denn können könnte er es ja, Ubuntu für Pi 3 ist 64bit - nur leider unbedienbar lahm.
-
Thread
CRC-16-Berechnung mit Lookup-Tabelle: zwei Varianten, beide gültig?
, 0x8DC9, 0x7C26, 0x6C07, 0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1, 0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA, 0x8FD9, 0x9FF8, 0x6E17, 0x7E36, 0x4E55, 0x5E74, 0x2E93, 0x3EB2, 0x0ED1, 0x1EF0 };[/c] Algorithmus
Hallo, für CRC16 gibts eine Standardlib http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html Es gibt auch Online Rechner mit denen du deine Ergebnisse vergleichen kannst.
-
Thread
Wie viel Prozent des Gehalts sparen und wie anlegen? Gesperrt
Regierung anfängt an der Abgabenschraube/Rentenschraube zu drehen geht ich eben weiter runter, 32..30..28 mal sehen.
eine weitere schöne Aktie ins Depot gelegt. Hier der Hashcode: 670a5b81ee952ab30fc820a08a3bae981ea48239adfe617419fd7c7c7bef64d3 > So verbrennt man Geld Also ich liege mit meinem heutigen Kauf von Google 2.0 so ca. 14 % im Plus. Hier outen sich wieder die Anfänger.
-
Thread
Erste 65C02 Basteleien.
Peter D. schrieb im Beitrag #5777564: > Als 8Bit-CPU dürfte der Z80 interessanter sein. Wie AVR vs. Pic Mit anderen Worten: Du hattest keine Apple II, C64, Atari o.ä., sondern einen TRS80, ZX81 oder was auch immer. ;-) Ich fand die Adressierungsarten des 6502 immer spannend: Indiziert/Indirekt
viewtopic.php?f=4&t=3458&hilit=romulus+1st da es für 11MHz beim ROM schwierig wird habe ich dem 6502 einen AVR spendiert der ihm beim Booten ein paar Instruktionen liefert und so das "BootROM" liefert. Der AVR kontrolliert den Takt, d.h. da hat der AVR keine Eile. Sobald das "BootROM" über diesen Weg geladen
-
Thread
Compilerfehler in avr-gcc 4.8.2?
r24, r25 17d0: 28 e1 ldi r18, 0x18 ; 24 17d2: 30 e0 ldi r19, 0x00 ; 0 17d4: 0f b6 in r0, 0x3f ; 63 17d6: f8 94 cli 17d8: a8 95 wdr 17da: 20 93
// Enable WDT interrupt 17e4: 80 91 60 00 lds r24, 0x0060 17e8: 80 64 ori r24, 0x40 ; 64 17ea: 80 93 60 00 sts 0x0060, r24 SREG = sreg; 17ee: 6f bf out 0x3f, r22 ; 63 17f0: 08 95 ret } [/code] Bei Adresse 1792
-
Thread
Noch ein Taschenrechner auf ATMega Basis
und RCL benutzt und sich dieses Programm in einer Endlosschleife befindet, dann ist der EEPROM des AVR bald hinüber :-(
Diskussion. Als Randbedingungen halte ich mal die folgenden Komponenten fest. - Atemga 1284 - FRAM FM 24C64B-G - Micro-SD - USB (Mini/Micro/USB-C) incl. Ladeelektronik und USB/Seriell-Wandler - Display EA DOGS104-A - 5x8 Matrix für Keypad (somit gibt es HP42 oder WP34S Kompatibilität bezüglich der Tastenanordnung
-
Thread
Schnelle Bitmaske in AVR-Assembler
; 0x794 792: 22 0f add r18, r18 794: 9a 95 dec r25 796: ea f7 brpl .-6 ; 0x792 [/code] Konstant 7 Takte auf einem Atmega328 sind bei etwas zeitkritischeren Dingen besser als die Standardlösung mit 8 + 4 * count, also zwischen 8 und 28, im
werden. https://www.c64-wiki.de/wiki/CHRGET
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
Jiangsu-Qin-Heng-CH563L_C87387.pdf Auch ohne Chinesischkenntnisse kann man dem folgendes entnehmen: ARM5TE, 224K Flash, 64K SRAM, 28K Dataflash, 10/100MBit-NIC, USB2.0 und die übliche Peripherie (2 16550-kompatible UARTs, 4 Timer, diverse I/Os, SPI). Im 128poligen TQFP-Gehäuse kostet der dann bei LCSC aber "richtig" Geld
) = 64 Bytes braucht ein ZLP um das Ende zu erkennen > 64 Bytes ist ein 64 Byte Transfer + Rest Das war auch beim Code von W.S. lange ein Problem.
-
Thread
ESP32-CAM Entwicklungskit
den benötigten Python addon Kram installieren https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz = webbrowser download Compiler into "Downloads" tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz = from "Downloads" ins esp DIR extrahieren
, ob > es Absicht ist oder nur die Chips vertauscht wurden ;-) laut Aufdruck ist bei mir ein PS64D4L bestückt, das wäre ja ein 64MBit = 8MB? JaKa schrieb im Beitrag #5773589: > Im Ergebnis kann ich im Webinterface aber auch die deutlich höheren > Auflösungen bis UXGA auswählen und bekomme noch
-
Thread
Floppy MFM Decoder selber bauen AVR ATmega Assembler Beispiele FDD Diskette
0x4605 0x4605 0x26B8 0xFE 0x20 0x00 0x05 0x02 0x31E5 0x31E5 0x5674 0x5674 0x28C8 0xFE 0x20 0x00 0x06 0x02 0x64B6 0x64B6 0x0A66 0x0A66 0x2AD8 0xFE 0x20 0x00 0x07 0x02 0x5787 0x5787 0xD2C7 0xD2C7 0x2CE8 0xFE 0x20 0x00 0x08 0x02
0x04 0x00 0x09 0x02 0x8937 0x8937 0x2BF6 0x2BF6 0x00 0x00 0x26B8 0xFE 0x04 0x00 0x0A 0x02 0xDC64 0xDC64 0x2BF6 0x2BF6 0x00 0x00 0x28C8 0xFE 0x04 0x00 0x0B 0x02 0xEF55 0xEF55 0x2BF6 0x2BF6 0x00 0x00 0x2AD8 0xFE 0x04 0x00 0x0C 0x02 0x76C2 0x76C2 0x2BF6 0x2BF6 0x00 0x00 0x2CE8 0xFE
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
avr-gcc Pakete für Windows: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ http://blog.zakkemble.co.uk/avr-gcc-builds/
Veit D. schrieb im Beitrag #5446928: > avr-gcc Pakete für Windows: > > https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ > > http://blog.zakkemble.co.uk/avr-gcc-builds/ Und nochmal: avr-gcc ist
-
Thread
Tonleiter mit acht Tönen herstellen
das noch nach Gehör einstimmen kann? Das kann auch nicht jeder Musiker! Vorgeschlagene Schema mit AVR ist für Einstimmen viel, viel einfacher, als jede Schema ohne Mikrocontroller.
Eröffnungsbeitrag schrieb, nicht mal eine halbe Stunde später auch seinen letzten Beitrag geschrieben. Erster : 28.02.2018 16:26 Letzter: 28.02.2018 16:51 ...war wohl etwas überfordert, nachdem hier unbedingt einige ihre Erkenntnisse in Musiktheorie zeigen mussten ;-)
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
weil der ENC28J60 Ethernet Chip bezahlbar beschaffbar war und LAN am AVR.. Super! Dann kam U.Radig mit seinem Webserver daher und ich stand vor der Entscheidung, meins weitermachen oder mich in C einzulesen und
schon am Anfang geschreiben: eine OV7670 an einem AVR (egal welchen) ist eine Spielerei und für mich nur der Spaß daran, ob es geht. Ich könnte an mein Konstrukt durchaus noch einen ENC28J60 ranstricken und den alten Webserver da reinknoten. Ein BMP-Header