-
Thread
Welches Display für µC? möglichst viereihig mit IIC
dass sie durchaus auch für kleine µC taugen. Beispiel: https://www.reichelt.de/lcd-grafikmodul-48-x-27-8-mm-blau-ea-dogm128b-6-p77843.html?&trstct=pos_7 Die sind teurer, ja, aber sie haben einige Vorteile, die die billigen nicht bieten; - das Transflexive ist selbst bei Sonnenlicht lesbar -
jede Lib ist dazu fähig, notfalls geht man weit zurück aus der Arduino Umgebung raus zu pur C für AVR, auch da gibt es LIBs.
-
Thread
Welches 7 Zoll Grafikdisplay ist gut?
willst, dann verwendest du einen RPi oder ähnl als Display-Controller für den AVR. ;-)
generiert werden, ist mit einem AVR dann völlig Feierabend. Wenn Dir schwarz-weiß reicht, kannst Du ruhig ein TFT-Display nehmen und alle RGB-Leitungen zusammenschalten. Bei einem 7" Display mit 800x480 Pixeln reichen schon 48 KB Bildspeicher
-
Thread
IO Expander seriell für LED Display
MAX7219 , steuert bis zu 64 Leds (Segmente) an. HT16K33 , steuert bis zu 128 Leds (Segmente) an. Fragt bis zu 39 Tasten ab.
Ein ATmega48 braucht zwar noch etwas Hühnerfutter, ist aber dafür sehr flexibel.
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
Hier sollte man ca. 8cm vorsehen. Damit ergeben sich Frontplatten-Größen von ca. 70cm x 70cm bzw. 48cm x 48cm.
übertreib mal nicht. Klar haben STM32 & Co mehr Dampf und vor > allem DMA, aber auch der gute, alte, AVR kann hier schon noch mithalten, > wenn der Programmierer nicht ganz auf den Kopf gefallen ist. > > Beitrag "Re: Frage zu IR-Remote+LED-Strips an AVR" Ich kenne den Thread ;-) Der AVR müsste
-
Thread
DCF-Signal richtig auswerten
128 min:66 year:18 month:82 day:6 hour:128 min:146 year:18 month:82 day:6 hour:128 min:14 year:18 month:82 day:6 hour:128 min:94 year:18 month:82 day:6 hour:128 min:1 year:18 month:82 day:6 hour:128
128 min:141 year:18 month:82 day:6 hour:128 min:9 year:18 month:82 day:6 hour:128 min:89 year:18 month:82 day:6 hour:128 min:5 year:18 month:82 day:6 hour:128 min:85 year:18 month:82 day:6 hour:128
-
Thread
AVR springt aus Subroutine ins Nirvana
Hallo, ich hab folgenden Code: [c]#define F_CPU 8000000UL #include <avr/io.h> //#include <util/delay.h> //Makros #define EINGANG 0x00 #define AUSGANG 0xFF //Funktionsprototypen void ports_init(void); void enable(void); //Variablen int n;
Ist der ATmega64A eine Schrumpfversion vom ATmega128? Dann such mal nach einer Compatibility-Fuse für einen ATmega103 oder so. Beim 128er ist die aktiv und führt zu einem falschen Stackpointer mit exakt diesem Fehlerbild.
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
in 6kByte wenn man die lsb <> msb Konvertierung mit einem htonl() in Assembler erledigt. Auch die 128 Byte DataFlash würden ausreichen. Lediglich fSys wäre nur 24MHz anstatt der 48Mhz beim Original. Da muss man etwas an den nops beim SWD Interface anpassen.
Transfers benutze. Ich tue mich noch etwas schwer mit dem TPI Modul. Da könnte ich Hilfe von einem AVR Programmierer brauchen. Für mich ist die Portprogrammierung mit den diversen Betriebsarten der Ports in AVR asm etwas undurchsichtig.
-
Thread
Arduino 1.8.x on *buntu
shared/icons/96x96/apps/arduino.png ./build/shared/icons/24x24/apps/arduino.png ./build/shared/icons/48x48/apps/arduino.png ./build/shared/icons/128x128/apps/arduino.png ./build/shared/icons/32x32/apps/arduino.png ./build/shared/icons/256x256/apps/arduino.png ./build/shared/icons/64x64/apps/arduino.png
arduino 1 community/arduino 1:1.8.7-1 Arduino prototyping platform SDK 2 community/arduino-avr-core 1.6.23-1 Arduino AVR core with upstream avr-gcc and avrdude 3 community/arduino-builder 1.4.1-1 A command line tool for compiling Arduino sketches 4 community/arduino-cli 0.3.2.alpha.preview
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
K6X4008C1F-BF55: 4MBit SRAM -> 0,25 €/Stk. 128x K6X4008T1F-UF70: 4MBit SRAM -> 0,25 €/Stk. 25x R1LP0408DSP-7SI: 4MBit SRAM -> 0,25 €/Stk. Halbleiter Analog: 18x LM4040CIM3-4.1: Spannungsreferenz
Und ein weiteres Update ... Halbleiter: 415x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 84x LTC1337CSW: RS-232 5V 3-Driver/5-Receiver -> 0,25 €/Stk. 116x LTC1337CG: RS-232
-
Thread
Gibt es Erfahrungen mit RONPAS?
Naja, die Anzahl der unterstützen uC ist sehr bescheiden und AvrStudio-4 schon arg verstaubt... unterstützte Mikrocontroller (Version 0.92 vom 15.07.2018) ATMEGA 128 ATMEGA 1284P ATMEGA 16 ATMEGA 162 ATMEGA 168A ATMEGA 2560 ATMEGA 328P ATMEGA 48 ATMEGA 644P ATMEGA 8
-
Artikel
PIC C-Compilervergleich
PIC32 Pro x x Nicht Unterstützt PIC-C PCWHD Demo/Pro Used RAM: 438 Byte (43%) Used ROM: 5438 Byte (48%) Built in 2s Used RAM: 438 Byte (21%) Used ROM: 5438 Byte (48%) Built in 1s x MikroC for dsPIC/PIC24 Free/Pro Used RX: 32 Byte (100%) Used RAM: 10 Byte Used ROM: 3599 Byte (32%) Built in 562ms Used
and Framed Master Mode PIC24FJ128GA010 0 / 483 0 / 550 0 / 479 Man sieht auch hier, das der Unterschied beim XC8 ziemlich groß ist (Free:Pro -> 2:1), jedoch beim XC16 von der Dateigröße zwischen den beiden höchsten Optimierungsstufen
-
Thread
Arduino: Ist boolean intern als Bit oder byte (char) organisiert?
Der avr-gcc Compiler, den Arduino verwendet, belegt ein ganzes Byte für boolean Werte.
Zugriffen könnte der Flash kaput sein. Man sollte sich drauf einigen: es gibt keine Bit-Pointer bei AVR.
-
Artikel
LPC-Mikrocontroller
8-32kB 1-8kB 1.8-3.6V SCTimer/PWM, Switch Matrix, Pattern Match Engine LPC54000 Cortex-M4 1 180MHz 128-512kB 96-200kB 1.62-3.6V USB, CAN, LCD, Ethernet, FlexComm, Security LPC1100 Cortex-M0/M0+ 50MHz 4-256kB 1-36kB 1.71-3.6V USB, CAN, EEPROM LPC1200 Cortex-M0 32-128kB 4-8kB 1.8-3.6V 8 kV protection,
Unit). Unique device serial number for identification. 3.3 V power supply. Available as 64-pin and 48-pin LQFP package. LPC13xx. Familienübersicht LPC13xx. Bezugsquellen und Preise: LPC1313 mit 32k-Flash mit 72MHz im LQFP 48 Gehäuse. Der LPC1313 ist bei Darius erhältlich für 3,57 € (Juli 2016), oder
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
man den internen EEPROM nicht beschreiben kann so lange der Prozessor läuft ..wie gehabt beim AtXmega128A3. Gruß, Holm
in einem Adressraum hat und keine gesonderten Befehle für den Flash-Daten-Zugriff braucht wie beim AVR.
-
Thread
Gibt es einen Formelparser für C (Arduino)
c() { echo "main(){int a;$1;printf(\"$1 -> a=%d\n\",a);}" | gcc -xc -w - && ./a.out; } ### c "a=128; a |= (1<<2)" a=128; a |= (1<<2) -> a=132 ### c "a=255; a &= ~(1<<2)" a=255; a &= ~(1<<2) -> a=251 [/pre]
#5570600: > Alternativ für BASIC, und ein vollständiges Betriebssystem (mit > Grafikbearbeitung). 128 KB. Ein BASIC-Interpreter ist ja auch easy. Es gibt halt Leute, die mächtigere Sprachen benutzen wollen, und GCC unterstützt diese. Unterstützt dieses 128KB-Betriebssystem auch tausende verschiedene
-
Thread
Wer nutzt das Nucleo-64 und kann mir
STM32 ein netter Frischling und mir fehlt die Vorstellungskraft hinter den Fehler zu kommen. Beim AVR kenn ich das Problem nicht. Ok, der ist mit 20MHz auch 8 mal langsamer.
dennoch die Befehle beibehält! Ich kann mir vorstellen daß nicht jeder seine Projekte von Arduino-AVR auf STM quasi neu schreiben möchte! Eventuell könnte das helfen die Problematik zu lösen?
-
Thread
Mehrmonatsprojekt - Elin Stromgenerator 8kW 231V 50Hz@1500U zum Leben erwecken
Stator-Erregung. Grobe Schätzung der Erregerleistung: 100-500 Watt, bei 8 Ohm wären das 32V 4A 128W 40V 5A 200W 48V 6A 288W 56V 7A 392W 64V 8A 512W
Leistung Err. 32V/1,5A <<-- diese Angabe gibt die Erregerspannung wieder dort ist die Erregerleistung 48W bei 2200VA, also 4,4%. Bei 8kVA sind 4% 320W. Zeno: AVR bedeutet hier Automatic Voltage Regulator
-
Thread
Nuvoton N76E003
"Setup" der verschiedenen MCU's erweitern. MCS-51 hab ich mit erscheinen und größer werden von AVR und dann ARM nicht weiter verfolgt (ich kenne auch EFM8). Ich selbst bin mit 8080/8085 und dann eben mit MCS-48 und MCS-51 groß geworden und bis letztes Jahr war der verwendete Controller an der
8051 kann vieles im direct RAM ausführen und der Keil C51 nutzt es auch sehr effizient aus. Was beim AVR die 32 Register sind, sind beim 8051 quasi die 128 Byte direct RAM. Erst bei sehr großen Variablenmengen schwächelt der 8051. Er ist für Steuerungen optimiert, nicht für Bildverarbeitung.
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
man auf einem 128x64 Display etwas in 8x8 oder 16x16 Char's hinschreiben kann, sondern es muß daneben auch noch genug Platz für eine eigentliche Anwendung sein, die sowas dann sinnvoll nutzen kann. Nächstes: einen
einen Lib geschrieben (vor über 1 1/2 Jahren) weil ich so ein Display (lediglich Text) an einem Atmega48 benutzen wollte und da hat man halt nicht genügend Speicher.
-
Thread
Welcher Microcontroller für i2c-Display
Hallo, man findet als größer AVR die Familie der atmega328p,(mega48p, mega88p und mega168p) und der atmega1284p (mega644p, mega324p oder mega164p). Das sind *nur* sehr gut beschaffbare und schon länger erhältliche AVRs. Natürlich
wahrscheinlich wollte er keinen SMD Baustein verwenden (dann wäre wohl die Standardaussage, einen ATmega48-328 zu nehmen, wohl wirklich nicht schlecht). In Abmessungen klein wäre ein STM8S103 (der aber als SMD und müßte erst noch auf einen Adapter gelötet werden)... aber es soll ja AVR sein (und prinzipiell
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
Pin gespart. 2. XCK. Sehr sicher, 1 Pin mehr besetzt. 3. Quarz. Sehr sicher, aber bei Mega8 und 48-88-168-328 2 Pin von PORTB weg. Bei Mega324-644-1284 und 128-2560 ist das nicht der Fall, XTAL-Pins sind dort separat. Ich würde Variante 1 lieber nicht machen. Sonst ist das wie Minenfeld. Murphy's
PICklig schrieb im Beitrag #5545594: > Und alles was AVR hiess, versagte dabei klaeglich. Und das hast du - woher ? Ben B. schrieb im Beitrag #5545670: > Edit: Was ist mit dem 128kHz-Oszillator, den die AVRs für den Watchdog > haben? Wird der von
-
Thread
Fragen zu schrittmotor Treiber
Aufbau und die Programmierung auch einfacher und man kann jedezeit die Anzahl der Katzen auf bis zu 128 Stück erhöhen ohne dass man die SW nochmal umprogrammieren müsste. Beispiel für µC der geeignet wäre: STM32F042 - hat CAN Bus - hat Timer mit 4 Kanäle und negierte Ausgänge, womit man direkt eine
Es ist ja sinnvoll einen Schrittmotor per Rampe hoch,- und runter zu fahren. Ich habe mal beim AVR8 die Timer-Modes 4 und 15 graphisch aufgenommen. Diese ergeben ja praktisch solch eine Rampe. Der Teiler durch 1, scheint mir am besten geeignet, da er die 100kHz die der TB67S109 maximal kann, am
-
Thread
E-Gitarre eine Oktave tiefer klingen lassen
Könnte man es vielleicht auch so machen: Signal -> [AD-Wandler 16bit] -> [AVR-µC] -> [DA-Wandler 16bit] -> zum Verstärker Aber was muss der AVR dann machen, um eine Oktave nach unten zu transponieren?
Rechenzeit. Die Verzögerung hängt damit von der zu verarbeitenden Blockgröße ab. Wenn man mal von 48 KHz Samplingrate und eine Blockgröße von 128 oder 256 Samples ausgeht, entsteht ein Delay von 2.5 bzw. 5ms. durchaus akzeptabel. Weiterführende Literatur: http://www.guitarpitchshifter.com/algorithm.html
-
Artikel
Mikrocontroller Vergleich
kleinstes Speichermodell, auf Platz optimiert: Compiler Befehle(1) Bytes(1) Befehle(2) Bytes(2) GCC AVR 24 48 24 48 Keil 8051 24 38 74 109 SDCC 8051 24 40 35 54 Zilog Z8e 21 54 27 73 PIC C18 26 52 95 206 SDCC PIC18 41 112 41 112 SDCC PIC16 26 52 - - (for pic16f84) HEW R8C/M16C 20 48 20 48 GCC 68HC11 36
8MB Code, 64KB RAM. GCC/WinAVR derzeit nur bis 128KB Code möglich (in Arbeit). MSP430: 14-Pin DIP/1KB bis 113-Pin BGA/256KB, mittlerweile auch Typen mit 4KB bis 16KB FRAM erhältlich. DIP, SOIC, TSSOP, QFN, TQFP und BGA erhältlich
-
Thread
/var/log/debug für Joachim B.
26 12:29 .. 1365 lrwxrwxrwx 1 root root 9 Aug 26 12:28 synergy-combined.log -> /dev/null 48 lrwxrwxrwx 1 root root 9 Aug 26 12:28 synergy-core.log -> /dev/null 1335 lrwxrwxrwx 1 root root 9 Aug 26 12:28 synergy-router.log -> /dev/null 1351 lrwxrwxrwx 1 root root 9 Aug 26 12:
/355251#new [c] // Macro to convert from nano-seconds to clocks and clocks to nano-seconds // __AVR_ATmega1284P__ // #define NS(_NS) (_NS / (1000 / (F_CPU / 1000000L))) #if F_CPU < 96000000 #if defined(__AVR_ATmega1284P__) #define NS(_NS) ( (_NS * ( ((long)(F_CPU*9L/10L)) / 1000000L
-
Thread
Digitaler Bilderrahmen, ePaper, Batteriebetrieb, portabel
sollte auch mit einem 7.5"-ePaper-Modul (640x375 Pixel) verwendbar sein, in diesem Fall wird aber ein 128 kByte-SPI-RAM benötigt (23LC1024), mit dem größeren Display wäre sicher auch Platz für zwei AA-Zellen. Die Firmware ist in Assembler kodiert (AVR Studio 4.19-Projekt). Der JPEG-Dekoder ist eine
7,5 Zoll ePaper mit 880x528 Pixeln. Oder das leider kaum in Deutschland bisher nicht verfügbare 12,48 Zoll Display, das bereits in einem ansprechenden Rahmen geliefert wird (wird wegen der hohen Auflösung als vier kleine virtuelle Displays angesprochen). Leider unterstützt die Hardware von Waveshare
-
Thread
irsnd Callback function
---------------------------------------------------------------------------------------------- * AVR XMega section: * * Change hardware pin here: IRSND_XMEGA_OC0A = OC0A on ATxmegas supporting OC0A, e.g. ATxmega128A1U * IRSND_XMEGA_OC0B
on ATxmegas supporting OC1B, e.g. ATxmega128A1U *--------------------------------------------------------------------------------------------------------------------------------------------------- */ #if defined(__AVR_XMEGA__)
-
Thread
VU-Meter mit XMEGA
Das quadrieren,etc. kann doch prima auch in Grueppchen ablaufen. Dann wird der Peak halt z.B. erst <128 Samples spaeter "entdeckt" - wen kratzt's? Das Display wird sowieso langsamer upgedatet... Gruss WK
Hallo, für alle diejenigen, die sich mit AVR-Assembler auskennen habe ich hier mal den Source-Code der Interruptroutine für den linken Kanal angehängt. Ich habe das PNG-Format gewählt, da sonst das Syntax Highlighting verloren geht. Dieses ist
-
Thread
Lötstationen
Wattt -.- 3. 7,5 watt Lötnadel 4. 30 Watt ungereglt Parkside - Spitzen verbrennen 5. Parkside 48Watt geregelt (bis 500°C - bei 300 Warsch eh nur 30Watt) Ich kam bis jetzt mit dem Arsenal zurecht, aber als ich die Weller zum ersten mal einschaltete und ein paar Lötstellen gemacht habe, wusste
verschenkt und mir die WS81 zugelegt habe. Die WS81 hat mit ihren 80 Watt eben mehr "wumms" als die 48W ZD931. Die ZD931 war vom Lötverhalten her gleichauf mit der alten Weller WTCP die ich damals hatte. Das Gehäuse Design spielt glaube ich im professionellen Bereich nicht so eine große Rolle und in
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
Mikrocontroller. Kostet 1,83€: http://de.farnell.com/microchip/atsamd20g18a-mn/mcu-32bit-cortex-m0-48mhz-qfn/dp/2460537 Da eine Firmware drauf flashen welche Zugang zum Speicher via SPI bietet und schon hat man Geld gespart! Indem man den AVR auch noch weglässt und das komplette Programm auf dem M0
Du hast Recht: STM32 paßt besser für die Zukunft als AVR. AVR wird bestimmt immer mehr als eher Übecontroller benutzt, und dann wird AVR gar eingestellt...
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
Alternativ geht auch das hier (ich habe das aber selbst noch nie ausprobiert): 6.2.4 Internal 128 kHz Oscillator The 128 kHz internal Oscillator is a low power Oscillator providing a clock of 128 kHz. The frequency is nominal at 3V and 25C. This clock may be select as the system clock by programming
void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/eeprom.h> /////////////////////////////////////////////////////////////////////////////////////// // code for calibration
-
Thread
RTC DS3231 - Temperatur Daten?
a = ds3231_t1; b = 0; while(a >= 10){ b++; a -= 10; } if (b) b += 48; else b = ' '; lcd_puff_data(b,(platz+1)); lcd_puff_data((a+48),(platz+2)); lcd_puff_data(',',(platz+3)); switch(ds3231_t2){ case 0 : lcd_puff_data('2',(platz+4)); lcd_puff_data
1024 Hz paßt sehr gut dafür. Auch nützlich, daß diese Frequenz deutlich genauer ist, als Quarz von AVR.
-
Thread
HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen
Hallo, 24Bit LBA und 48Bit LBA kommt auch noch dazu, die 128GB Grenze. Außerdem nutzen größere Platten (für damalige Verhältnisse!) keine konstante Anzahl Sektoren/Track mehr, es wird außen mehr als innen geschrieben. Spätestens
durchführen zu können, diverse SATA / IDE Adaper erkennen teilweise nostalgische HDD nicht mehr :-( - AVR / µC formatiert auf FAT16, ev. mit Betriebssystem DOS 6.0 - AVR read write Dateien mit FAT16
-
Thread
Überlegungen zu ATtin85 und PWM aus Timer 1
Folgende konstruiert. Als ISP nutze ich den Arduino mit dem ATTiny Core von SpeceKonde. Die 20,48KHz ergeben sich aus den Specs des Lüfters (18-30KHz) und der Gleichung (64MHz / 16) / (199 + 1) = 20,48KHz Ich möchte also den Timer 1 des ATtiny85 nutzen, mit 64MHz, einem Prescaler von 16 und einem
Hi >Die 20,48KHz ergeben sich aus den Specs des Lüfters (18-30KHz) und der >Gleichung (64MHz / 16) / (199 + 1) = 20,48KHz Da kommen bei mir 20kHz raus. MfG Spess
-
Thread
Programm läuft nur bei angestecktem AVR ISP mkII
PWM_REG_1 =115; break; case 46: PWM_REG_1 =118; break; case 47: PWM_REG_1 =120; break; /**/ case 48: PWM_REG_1 =122; break; case 49: PWM_REG_1 =125; break; case 50: PWM_REG_1 =128; break; /**/ case 51: PWM_REG_1 =130; break; case 52: PWM_REG_1 =133; break; case 53: PWM_REG_1 =135; break; /
Was passiert, denn wenn der AVR-ISP nicht angeschlossen ist? Geht garnix?
-
Thread
Audio ausgeben mit µC
, 49,49,49,49,48,48,48,47,47,47,46,46,46,46,45,45, 45,45,45,46,46,46,46,47,47,47,48,48,48,49,49,49, 49,49,50,50,50,50,50,50,50,49,49,49,49,49,49,49, 49,49,49,49,50,50,50,50,50,50,50,50,49,49,48,48, 47,45,44,42,40,38,36,33,30,27,23,20,16,12,8,4
, 49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,49, 49,49,49,49,48,48,48,47,47,47,46,46,46,46,45,45, 45,45,45,46,46,46,46,47,47,47,48,48,48,49,49,49, 49,49,50,50,50,50,50,50,50,49,49,49,49,49,49,49, 49,49,49,49,50,50,50,50,50,50,50,50,49,49,48,48, 47,45,44,42,40,38,36,33,30,27,23,20,16,12,8,4
-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
dann aber auch nur noch Dev-Board Charakter. Da sind mir persöhnlich doch lieber die Dev-boards von AVR, ST, Silabs oder Microchip.
heutzutage würde ich einen ESP nehmen wenn am Netzwerk angemeldet oder für Kleinigkeiten immer noch einen AVR von 328p bis 1284p oder sogar einen Arduino mit TFT touch Shield.
-
Thread
Atmega8 u8glib, CLKPR Problem
-Wl,--gc-sections AVR Studio 6: See M2tklib Instructions for AVR [/c] Hier nochmal der komplette Code: [c] #include <util/delay.h> #include <avr/io.h> //#include <u8g/u8g.h> #include "u8g.h" #include <avr/interrupt.h
16000000)[/c] Die Funktion, an der Du rumdoktorst wird automatisch leer geputzt, wenn ein Define "__AVR__" existiert. Da Du einen AVR hast, sollte das wohl gesetzt werden. [c]#define __AVR__[/c] Dein Compiler sch(m)eisst Dich zu mit Warnungen, dass er Funktionen nicht kennt. Das Alles wirkt
-
Thread
Fehler zum nachbauen :-)
der High-Side der Schaltung dranhängt und dann den Programmieradapter mit geerdetem USB angesteckt. 48V am RESET fand der Attiny nicht so toll. Da gibts sogar Schmauchspuren am Finger...
Millimeter übers Mauspad bewegt und war erst mal... erstaunt :-D Verlust: Transistor, Steuerleitung, AVR, USB-Serial-Converter, ISP-Programmer, USB-Hub, USB-Port, 1 Bier.
-
Thread
Attiny-Entwicklungsumgebung rott?
/* Problem AVR-Programmierung Seit zwei Tagen beiße ich mir die Zähne aus an meinem AVR-Entwicklungssystem, das anscheinend keinen lauffähigen code mehr erzeugt. Wird im angehängten Code-Beispiel die Zeile 6
'-fverbose-asm' collect2 version 4.8.0 20130306 (experimental) .../avr/bin/ld -m avr25 .../avr/lib/avr25/crttn85.o ... GNU ld (GNU Binutils) 2.23.52.20130301 0000001e <__ctors_end>: 1e: 11 24 eor r1, r1 20: 1f be out 0x3f, r1 ; 63 22:
-
Thread
AVR, Devices über 64k FLASH erkennen?
RAMPZ für RAM-Zugriff verwenden. Daher sollte besser auf z.B. ELPM getestet werden: [c]#if defined __AVR_HAVE_ELPM__[/c] https://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#AVR-Built-in-Macros Und avr-libc hat Makros wie FLASHEND: [pre] $ echo | avr-gcc -xc - -E -dM -mmcu=atmega128 -include avr
, also wie gewünscht. Aber Mega4808, Mega4809 haben nur 48kB und das gibt einen Fehler. Noch interessanter finde ich, AT90CAN32, AT90CAN64 und AT90CAN128 sind offenbar alle gleich, die haben alle drei das RAMPZ Register. Aber ELPM hat nur AT90CAN128. Ein