-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Verfügung Der Mega328 war vor 20 Jahren vielleicht mal "Goldstandard". Heute wären das eher die DA/DB/DD-Teile. Billiger und gleichzeitig viel, viel besser. Aber da ja sowieso noch ein ESP32 mitwerkeln soll, würde man sinnvollerweise dem die Messung noch mit aufdrücken, dann bliebe für den "Co-Prozessor
Christie schrieb im Beitrag #8035199: > Es (das STM32G031 Board) scheint mir auch weniger Beginner-freundlich zu sein wie Arduino Das Board wird von Arduino unterstützt: https://github.com/stm32duino/Arduino_Core_STM32#generic-stm32g0-boards > Beim
-
Thread
[S] C64 im Bereich Berlin-Köpenick
(das Ding ist schon "besser", weil es komplex ist aber nicht so komplex wie z.b. die Timer beim STM32 oder beim AVR). Es kann nicht viel, ist aber auch nur mit einem Datenblatt von ca. 15 Seiten entspannt zu lesen. Man braucht latuernich programming the 6502 von Rodnay Zaks (keine Ahnung ob es auf
weniger Ergebnis. Das ganze aber nur als Zwischenschritt, für komplexere Aufgaben dürfte C64 und AVR ähnlich schwierig werden, und da ist ein AVR/Arduino zukunftsträchtiger.
-
Thread
Pointer in STRUCT wollen einfach nicht funktionieren! (AVR-GCC)
const char) = &parse_slave_address; typedef union { uint8_t u8[4]; uint16_t u16[2]; uint32_t u32; int8_t i8[4]; int16_t i16[2]; int32_t i32; } temporary_t; temporary_t tempdatas; typedef struct { uint8_t slave_address; uint16_t crc; } required_t; required_t required
= &parse_slave_address; > > typedef union { > uint8_t u8[4]; > uint16_t u16[2]; > uint32_t u32; > int8_t i8[4]; > int16_t i16[2]; > int32_t i32; > } temporary_t; > > temporary_t tempdatas; > > typedef struct { > uint8_t slave_address; > uint16_t crc; > } required_t
-
Thread
I2C - warten bis Bus frei
Deutsch-Englisch-Mischkommentaren woanders. Hier sind die I2C-Routinen: [code] /* I2C-Bus inititalisieren (ATmega32) */ void i2c_init(void) { /*set bus speed (ca. 100kHz bei 16MHz) */ TWSR |= (0<<TWPS1)|(0<<TWPS0); TWBR = 0x50; /* Prepare Pins */ DDRC &= ~((1<<DD0)|(1<<DD1)); PORTC
daß der ATmega noch sendet, z.B. ein Statusbit? Leider finde ich gerade weder im Datenblatt noch im AVR-TWI-Artikel den richtigen Hinweis. Viele Grüße Nicolas
-
Thread
LCD Initialisierung
Ach ja nochwas, das ganze läuft an nem ATmega32 mit 16MHz, im moment zum testen allerdings nur mit 1MHZ weil ich dachte dass es vielleicht an den Wartezyklen liegt ..
noch sagst, was genau "nicht so wirklich" funktioniert, wäre das hilfreich... BTW: Für den ATMega32 stimmt die Interrupt-Tabelle aber überhaupt nicht. Der Mega32 hat mehr als 8 KB Flash und deshalb sind die Vektoren 32 Bit lang, weil rjmp nur 8K ansprechen kann. Dürfte aber für Deine Anwendung keine
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
einigen Fällen überhaupt nicht geht, umschiffe ich solche Klippen einfach mit VMWare Player mit W7X32 bzw. W-XP32 und Linux Mint für Makefile GCC Projekte, installiert. Für gewisse ältere, mir noch wichtige USB Werkzeuge, die unter W10 ums Verrecken wegen X64 nicht lauffähig sind, ist halt XP oder W7X32
-
Thread
Probleme win WinAVR 20081205
Hi, schon klar - Wobei die Copilerausgabe sehr gut aussieht: [pre] > "make.exe" all avr-gcc -g -Wall -O2 -mmcu=atmega8 -c -o LCD1.o LCD1.c avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,LCD1.map -o LCD1.elf LCD1.o avr-objdump -h -S LCD1.elf > LCD1.lst avr-objcopy -j .text -j .data
-h -S LCD1.elf > LCD1.lst avr-objcopy -j .text -j .data -O ihex LCD1.elf LCD1.hex avr-objcopy -j .text -j .data -O binary LCD1.elf LCD1.bin avr-objcopy -j .text -j .data -O srec LCD1.elf LCD1.srec avr-objcopy -j .eeprom --change-section-lma
-
Thread
Schonendes Verlöten von MLCCs im Hobbybereich
Fotos einer Auswahl davon im Anhang. Bis jetzt habe ich wohl noch kein IC zerstört, lediglich bei dem AVR64DD32 auf dem ersten Foto bin ich noch unsicher (das war mein erster Versuch mit TQFP und Lotpaste, ich musste nach der Heißluft leider recht lange noch mit Lötkolben und Entlötlitze daran „herumbraten
aus. Ja, dem kann ich zustimmen: Johannes Fe schrieb im Beitrag #7744876: > lediglich bei dem AVR64DD32 auf dem > ersten Foto bin ich noch unsicher (das war mein erster Versuch mit TQFP > und Lotpaste, ich musste nach der Heißluft leider recht lange noch mit > Lötkolben und Entlötlitze daran
-
Thread
Gemeinsamer Hausbus
Wozu soviel Strom ? Fuer einen Sensor/Aktor sollten 10mA genuegen. Das waeren fuer 32 Knoten dann 320mA, mit einem Schaltregler von 12V sind das dann noch 120mA. Nein ?
bei 10 mA für Sensoren uC dann evtl noch etwas mehr für Relais... Dann komme ich auf Ca. 500 mA bei 32 Clients (laut Blatt könnten es aber auch über 100 sein ;-)). Also ihr habt recht 1,5 reicht eigentlich...
-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
moin, moin, kurzer Zwischenstand: Die AVR-Seite mit dem FAT16-Dateisystem funktioniert jetzt. Lösung: 1GB-Speicherkarte - warum das Ganze mit den kleinen Karten (4, 32, 512MB) nicht funktioniert ist mir schleierhaft. Egal - so kleine
seht Ihr den Versuchsaufbau mit den ganzen Nabelschnüren (V24Moppel-Terminal, V24AVR-Terminal, AVR_Promer und die Testanschlüsse für das Oszi) Das Oszibild zeigt im oberen Kanal das /ACK-Signal vom AVR und im unteren das /OBF aus dem Moppel. Auf beiden Seiten wird jeweils das Byte
-
Thread
Programmierung Attiny 13
wo da der Fehler liegt - deprimierend. Zur Software. Wenn ich meine CD starte kann ich zwischen AVR und AVR32 (bzw. 8 und 32bit) wählen. Klicke ich eines der beiden an, komme ich auf die Atmel Site. Der Download von dort klappt aber bei mir leider nicht. Ich versuche es mal mit der Registrierung
Steve schrieb: > Zur Software. > Wenn ich meine CD starte kann ich zwischen AVR und AVR32 (bzw. 8 und > 32bit) wählen. Klicke ich eines der beiden an, komme ich auf die Atmel > Site. ... die auf der CD gespeichert ist. > Der Download von dort klappt aber bei mir leider
-
Thread
DAC Empfehlung für Arduino?
Wilhelm M. schrieb im Beitrag #7415320: > Nimm einen AVR mit eingebautem DAC. Z.B.: https://www.microchip.com/en-us/product/AVR32EA28
Georg M. schrieb im Beitrag #7415347: > Wilhelm M. schrieb im Beitrag #7415320: >> Nimm einen AVR mit eingebautem DAC. > > Z.B.: > https://www.microchip.com/en-us/product/AVR32EA28 Oder einen tiny1 (8bit) oder DA, DB, DD (und EA) (10bit). Da kann man sich dann das ganze externe Geraffel
-
Thread
libvmcu - Virtual MCU Library
auch die normale Portfunktion xref (SFR) Beispiel ----------------------- [c] #define FILE "avr_filesystem/avr_filesystem.hex" int main(const int argc, const char **argv) { /* ignoring checks for this example */ vmcu_report_t *report = vmcu_analyze_ihex(FILE); for(int32_t
. Schritte zum hinzufügen eines neuen AVRs: 1.) erstelle das neue device arch/device/new_avr.c 2.) device-loader Funktion load_device_new_avr in arch/device/new_avr.c 3.) befülle das device model mit den Daten zum neuen AVR 4.) verbinde die device-loader Funktion im Konstruktor
-
Thread
ISR Code schneller machen?
eine Funktion > übergibst), so bestimmt sizeof() die Größe des Zeigers (wohl 2 Bytes auf > einem AVR8). Dann werden nur die ersten zwei Bytes des Ziels genullt. Was noch fehlt: Würde man statt xy_t array[32] schreiben std::array<xy_t,32> array; dann könnte man dieses als Referenz an
eine Funktion >> übergibst), so bestimmt sizeof() die Größe des Zeigers (wohl 2 Bytes auf >> einem AVR8). Dann werden nur die ersten zwei Bytes des Ziels genullt. > > Was noch fehlt: > Würde man statt > xy_t array[32] > schreiben > std::array<xy_t,32> array; > dann könnte man dieses als Referenz
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
So grundsätzlich könnte man sich aktuell ruhig mit einem AVR beschäftigen und (also +) über VM mit DOS z.B. bekannte Algorithmen oder C-Programme mit dem Debug-Programm in Assembler erstellen. Bei dem FreeDOS kann man Debug sogar in 32Bit programmieren, und
Sprache(ABI) verankert. > "The (ABI)Word-Project" für Linux oder Windows in C++? ABI? Hier, für den AVR GCC: https://gcc.gnu.org/wiki/avr-gcc
-
Thread
Fehler bei Programmübertragung in den AVR
... und dann das ganze nochmal auslesen =P was haltet ihr von dem AVR ISP MK2? Vom Preis her recht annehmbar.
Teil bestellt, geliefert, angeschlossen.... GEHT NET! habe die aus Bascom erzeugte .hex file im AVR Studio eingefügt und Programmiert. Jetzt bekomme ich IMMER den Fehler: WARNING: FLASH byte address 0x003E is 0x00 (should be 0xDD).. FAILED! Habe schon verschiedene Geschwindigkeiten ausprobiert
-
Thread
Eprombrenner/leser Entwurf
recht langsam werden. Eine erste Maßnahme wäre es die Schieberegister an die SPI-Schnittstelle des AVR zu hängen. Falls du wirklich nur Eproms lesen/schreiben möchtest reicht eigentlich auch ein Zähler aus (z.B. CD4040). Alternativ könntest du auch einen AVR mit mehr Anschlüssen verwenden (Mega8515
cgi.ebay.de/NEW-TOP-2049-USB-Universal-Programmer-MCU-PIC-/270406636067?pt=LH_DefaultDomain_0&hash=item3ef57dd223
-
Thread
Hilfe bei der Programmierung von LCD mit einem ATmega16
Wenn mal irgendetwas angezeigt wird, dann wird es einfacher. Gruß Markus [c] #include <avr/io.h> #include <avr/pgmspace.h> #include "HD44780.h" #include "timer.h" #define LCD_RS PD4 #define LCD_RW PD5 #define LCD_E PD6 #define LCD_D4 PC4 #define LCD_D5 PC5 #define LCD_D6 PC6
) DD RAM 1st Digit LCD_OUTCMD(0x80); // Daten Senden LCD_OUTDATA(0x30); LCD_OUTDATA(0x31); LCD_OUTDATA(0x32); LCD_OUTDATA(0x33); LCD_OUTDATA(0x34); LCD_OUTDATA(0x35); LCD_OUTCMD
-
Thread
Tip für Anfänger
Speicher im µC auf die der Prozessor schnell zugreifen kann. Sowas wie Arbeitsnotizzettel des µC. Die AVR haben 32 Stück davon) Nun kann man jeder Zahl eine bestimmtes, sich leicht zu merkendes Kürzel zuordnen. ADD r17, r18 SUB r19, r20 ist nun mal leichter zu merken als 128 63, obwohl beide
natürlich auch bei ebay. Zum Lieferumfang gehört der ATMega8515. Programmiersoftware ist mit dabei. (AVR-Studio und Winavr). Gibt´s aber auch als kostenlosen Download.
-
Thread
CRC Berechnung wie die Funktion aufrufen?
oh vergessen: [c] /* 9600 baud */ #define UART_BAUD_RATE 9600 int32_t checkSum(int32_t input[],uint8_t length) { int32_t crc = 0xFFFF; int32_t mask = 0x01; int32_t CRC = 0xA001; for (uint8_t i=0 ; i<length ; i++) { crc = crc ^input[i];
0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7,
-
Thread
Einplatinencomputer mit Linux für Heizungssteuerung und mehr
Lohnt Raspi etc überhaupt? Ist das wirklich einfacher als alles direkt mit einem ATmega oder STM32 zu machen? ICh habe noch nicht mit Rasberry und co gearbeitet, aber irgendwie auch gar nicht das Verlangen danach. Daher eine ernstgemeinte Frage
Raspberry offline gestalten oder sollte man den Inhalt der fertig eingerichteten SD-Karte einfach mit dd sichern?
-
Thread
ARM SAM7 Flash Speicher
0x0100 und soll ich den Bereich von 0x0040 bis 0x000F leer lassen? Ich kenne das bisher von AVR's dass die Adressen immer durchgängig/kontinuierlich steigend sind ohne Sprünge. 3. Wo wird die vorletzte Zeile mit dem "Record Typ" 05 kopiert? Ich freue mich auf euere Antworten und
schon bekannt, nur wie gesagt bin ich bei den Adressen etwas verunsichert weil ich das bisher nur von AVR kenne. Das Datenblatt des A3 habe ich auch schon angeschaut. Dort steht ja das Flashspeicher auf dem Bereich 0x100000 gemappt wird. Soweit ist mir das auch schon verständlich. Nur wenn ich mir mit
-
Thread
Faktensammlung Buderus EMS
Then you should see the right data at the terminal program. But that is not the reason for the AVR-Problem...
Errcode: 13) 150131 12:50:32 [ERROR] Aborting 150131 12:50:32 [Note] mysqld: Shutdown complete "My concluding": collectord: is not starting, perhaps someting wrong with users and permissions ?, I'm surely not very experienced
-
Thread
PIC16 Anweisungen wegoptimiert
Buchegger schrieb im Beitrag #2908846: > Oh, ja. Der Programmier-Fehler ist wirklich fies. Der AVR-GCC gibt bei sowas aussagekräftige Meldungen aus. [c] irgendwas // \ [/c] warning: multi-line comment Peter
CALLW 02DA 3182 MOVLP 0x2 02DB 0672 XORWF 0x72, W 02DC 2ADD GOTO 0x2dd 664: } 02DD 0008 RETURN [/C]
-
Thread
Verkaufe: RFM12-434-S, JTAGICE mkII.
Hallo, ich verkaufe als privat Person: 1 x AVR JTAGICE mkII (ca. 1 Jahr alt, voll funktionsfähig) mit original Verpackung - VHB 190,00 € 5 x RFM12-434-S (unbenutzt, zusammen) - 10,00€ 1 x Siemens S65 132x176 Display L2F50126 (nie benutzt)
@Danny WRT54G ist mit OpenWRT, ich kann aber auch orig. Firmware drauf machen oder DD-WRT. Einziges die SD-Karte habe ich noch nicht ausprobiert. Das ist die Version 2.00 mit 32Mb Speicher.
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
ATmega8: 1.85 LPC2103: 2.50 ATmega32: 3.50 LPC2103: 3.75 Der Preisunterschied zum AVR ist im Hobby- und Kleinserienbereich also völlig zu vernachlässigen. Und die nächste, noch-lower-cost-Generation ist schon im Anmarsch (Cortex M3
Flash/32k RAM / 60MHz / 32-bit zum Preis eines Atmega128.
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Adresse + 8 Bit Kommando + 8 Bit negiertes Kommando [/code] Bei NEC ist der Informationsgehalt des 32-Bit-Frames also 8 + 8 = 16 Bit, bei Extended NEC 16 + 8 = 24 Bit. Ich vermute, dass Du die redundanten Informationen erst gar nicht rausnimmst, sondern sogar alle 32 Bits auswertest. Wie kannst Du
free-pdk/easy-pdk-programmer-hardware Der kann auch den PFS173. Allerdings ist der dort verwendete STM32F072 in Pandemiezeiten ziemlich rar geworden, leider ! Alternativ kannst du einen Programmer mit STM32F072 auch nach: https://www.mikrocontroller.net/topic/487332#6481283 aufbauen. Hier hast
-
Thread
Wo liegt der Fehler -> Widerstand zwischen VCC u. GND = 2 Ohm
Ausserdem hast du zwei Kondensatoren vertauscht: Vergleiche deinen Schaltplan mit dem Datenblatt zum ATMEGA32. 10uF beim Quarz ? Auch wenn es hart klingt, ich wuerde die Platine aufgeben und nochmal neu anfangen.
Nico B. schrieb im Beitrag #2755626: > Ok danke für die 5 € :DD Mist ^^ Ingo schrieb im Beitrag #2755634: > Naja, lieber Flickwerk zum Laufen kriegen lieber fehler suchen, beheben und daraus lernen, als gleich alles in die ecke zu werfen...
-
Thread
[V] HP LOGICANALYZER HP16500A
habe noch eine angefangene Platine rumliegen, weil mal ein netter Zeitgenosse sowas in einer Dual-AVR-Lösung realisieren wollte und ich die Hardware gezimmert habe. Leider ist er mit der Idee dann auf Nimmerwiedersehen verschwunden. :-/ Trotzdem kann ich mich dran erinnern, dass in irgendeiner
Inhalts 80*2*200ms = 32s. Bei großen, sequentiellen Dateien bringt die Emulation keinen großen Gewinn gegenüber einem mechanischen Laufwerk. Vorausgesetzt, es müssen dort keine Gedenkumdrehungen abgewartet werden, weil die
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
hauptsächlich Buskartensteuerung von Messgeräten PC Assembler TurboPascal QuickC, dann TurboC PIC, AVR, 8051, STM32, NXP ARM7 in C Bin halt ein Dinosaurier was Programmieren anbelangt...
Fortran Turbo Pascal unter CP/M Turbo Pascal unter DOS Prolog unter DOS 8051 Assembler Delphi AVR Assembler AVR GCC
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
ich Dir aber schon vorstellen, Peter. Schau mal was in einem winzigen 14Pinner SOIC inzwischen als AVR64DD14 erhältlich ist! U.a. mit Pegelwandler und zwei UARTs.
Gerhard H. schrieb im Beitrag #7558027: > 32Bit Boliden Das drückt auch schon wieder eine gewisse Voreingenommenheit aus. Aus Sicht eines Z8 ist auch dein geliebter AVR ein "Bolide". Die Komplexität eines modernen AVR (die du ja gern als
-
Thread
Programmer funktionieren nicht
Programmieren kann. Zu programmieren versuche ich den Chip mit: E:\Programme\Arduino\hardware/tools/avr/bin/avrdude -CE:\Programme\Arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega168 -cstk500v2 -P\\.\COM5 -e -Ulock:w:0x3F:m -Uefuse:w:0x00:m -Uhfuse:w:0xdd:m -Ulfuse:w:0xff:m aber
5 [35] avrdude: Recv: 0 [30] avrdude: Recv: 0 [30] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: . [02] avrdude: stk500v2_getsync(): found STK500 programmer AVR Part : ATMEGA168 Chip Erase delay : 9000 us PAGEL
-
Thread
EEPROM Uart LCD
LCD204B LED von Reichelt. Wie müsste ich mein Programm umändern? Quelltext ist angehängt ATMega32, 11MHz
ich nun auf das Ende > des Pufferendes Überprüfen? Im Falle des Y-Pointers: .def buffersize=32 .dseg .org sram_start buffer: .byte 32 .cseg ;... st y+,tmp cpi yl,buffer+buffersize brne weg_hier ldi yl,low(buffer) ldi xh,high(buffer) weg_hier: ...
-
Thread
x86-Programmierung und Befehlsabarbeitung
Frage zu beantworten müsste man sich anschauen, wie der "Datenzugriff" auf den Flash beim PIC oder AVR elektrisch realisiert ist. Das Datenblatt des AVR gibt dazu nichts her, dort gibt es keine Verbindung zwischen Flash und Datenbus. Wahrscheinlich landet man dann wieder bei der Frage an welcher Stelle
Addition zusammen mit dem Zugriff durchführen, um zusätzliche Rechen-Instruktionen zu vermeiden; der AVR kann sowas aber z.B. nicht.
-
Thread
Programmspeicher Verbrauch
Bin Einsteiger in AVR GCC (sonst arbeite ich mit ASM) und habe heute das erste C Programm mit AVR GCC geschrieben. Hatte keine Probleme mit dem Compiler, läuft alles super, aaaaber im Build-Fenster steht: 2316 bytes
Dinge wirklich ein paar Takte gut trotz größeren Codes, aber in der Tendenz stimmt es schon: beim AVR ist kleinerer Code oftmals auch schneller.
-
Thread
Zugriff verweigert
Ich bin momentan dabei einen I7 Rechner mit win10 32bit für die Messgerätesteuerung am installieren. Win11 kann der Rechner nicht. Vor allem bin ich auf die 32Bit noch angewiesen, weil noch 16Bit Programme auch drauf laufen müssen. Eine 82350B Karte habe
aktuellen 32 bit Versionen von M$.
-
Thread
Displaytech 64128c Osama's lab GLCD-Lib
avr/io.h> #include <util/delay.h> #include "glcd.h" #include "graph.h" int main(void) { PORTC=0x00; DDRC=0xFF; PORTD=0x00; DDRD=0xFF; glcd_rst(); glcd_on(); bmp_disp(arr,1,1,127,63); }[/code] das der Headerinhalt: [code] #include <avr/pgmspace.h> #include <stdlib.h> #include <math.h> #include <string.h> #include "font.h" typedef unsigned char byte; //---------------------- #define E_DELAY 20 #define DATAPORT PORTD #define
-
Thread
Fernbedien RC5 Empfänger
.dep/fernbedienung.elf.d fernbedienung.o RC5/RC5.C C:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/signal.h --output fernbedienung.elf -Wl,-Map=fernbedienung.map,--cref -lm cc1plus.exe: warning: command line option "-Wstrict-prototypes" is
RC5.C:27: warning: converting of negative value `-0x000000002' to `unsigned char' C:\Programme\WinAVR\bin\..\lib\gcc\avr\3.4.3\..\..\..\..\avr\bin\ld.exe:fernbedienung.o: file format not recognized; treating as linker script C:\Programme\WinAVR\bin\..\lib\gcc\avr\3.4.3\..\..\..\..\avr\bin\ld.exe:fernbedienung.o
-
Thread
mega2560 Programm doppelt im Flash??
diesen: http://www.srt-versand.de/index.php?sid=6ca883ea80d2057c6163b89efa433c81&cl=details&anid=8dd49932d00865747.65532223&listtype=search&searchparam=5050112 Software: avr-gcc (GCC) 4.3.4 unter Linux avrdude
main.eep avr-objcopy: --change-section-lma .eeprom=0x00000000 never used Creating Extended Listing: main.lss avr-objdump -h -S main.elf > main.lss Creating Symbol Table: main.sym avr-nm -n main.elf > main.sym
-
Thread
Diamex Prog-S Problem mit Attiny2313
5 [35] avrdude: Recv: 0 [30] avrdude: Recv: 0 [30] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: . [02] avrdude: stk500v2_getsync(): found STK500 programmer avrdude: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [98] . [8e] avrdude: Recv: . [1b] avrdude: Recv: . [02]
- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 32 0 yes 2048 32 64 4500 4500 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged
-
Thread
USB-Programmer
Rat fragen. Ich habe mir diesen hier mal ausgeguckt: http://cgi.ebay.de/USB-ISP-Programmer-ATMEL-AVR-ATmega-ATTiny-/310274763880?pt=Wissenschaftliche_Ger%C3%A4te&hash=item483dd12c68 Er sollte möglichst billig sein, da ich Student bin. Und auch nicht als Bausatz vorliegen. Es wäre nett, wenn ihr
Der AVR-ISP mkII ist bei csd-electronics gerade für EUR 32.49 im Angebot.
-
Thread
14x100 Pixel LED Matrix Display Treiber IC oder fertiges Display
Pixeln aufbauen. Gibts dafür Display IC's, die den aufbau vereinfachen? Oder muss man mit einem AVR selbst einen Displaycontroller stricken? Alternativ ginge auch ein kommerziell verfügbares Display mit ähnlichen Daten. Hauptsache die ZEichenhöhe beträgt mindestens 16mm (Gesamt also 32 mm, Je größer
auch noch das Datum in einer zweiten Zeile anzeigt. Das Format ist wie folgt: 1HH:MM:SS2 CTT,DD.MMF HH=Stunde MM Minute SS Sekunde TT: Wochentag DD: Tag numerisch MM Monat Sonderzeichen, benutzerdefinierte Symbole 1: Timer 1 aktiv (Fixe Schaltzeit) 2: Timer2 aktiv (Fixe Schaltzeit
-
Thread
ATMega32 + LCD + Timer0
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen
[c] #include "global.h" // F_CPU setzen #include <stdlib.h> // itoa #include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <util/delay.h> #include "lcd.h" volatile uint8_t cnt; char str[16]; ISR(TIMER0_OVF_vect) { cli(); cnt++;
-
Thread
Raspberry Pi ist da
arrg war gestern da und hab sie nicht gesehen :( dafür habe ich 4 STM32F$Discovery boards bekommen :D
diese möchte ich direkt auswerten und über die GPIO-Pins (auf dem Board) Befehle zu verschiedenen AVR-Boards schicken.
-
Thread
3D Drucker Prusa I3
SDHC ist für Marlin ebenso kein Problem wie FAT32, nutze auch 4-32 GB formatiert in FAT32 unter Windows 7/10. Der Level-Shifter sitzt in der Regel auf dem LCD wo der SD-Slot ist, vielleicht haben die auch einfach nur ein paar Pullups vergessen... das
Timmo H. schrieb im Beitrag #5462839: > SDHC ist für Marlin ebenso kein Problem wie FAT32, nutze auch 4-32 GB > formatiert in FAT32 unter Windows 7/10. Der Level-Shifter sitzt in der > Regel auf dem LCD wo der SD-Slot ist, vielleicht haben die auch einfach > nur ein paar Pullups vergessen
-
Thread
Erweiterte LCD-Ansteuerung Code zu groß!!
..habs mal eben durchcompiliert: [code] $ for f in *c ; do avr-gcc -Wall -mmcu=atmega8515 -DF_CPU=1000000UL -Os -c -o ${f%c}o $f ; done main.c: In function ‘main’: main.c:407: warning: control reaches end of non-void function $ avr-size *o text data
main.o [/code] ..da kommts also nicht her. Nach dem zusammenlinken kommt man auf gut 4k: [code] $ avr-size *elf text data bss dec hex filename 4414 28 32 4474 117a main.elf [/code] Ah, hast du die Optimierungen ∗aus∗geschaltet? Dann passts (latürnich) nicht
-
Thread
LCD Display macht Probleme
hai, es liegt nicht am avr, frag einfach mal das bussy bit vom lcd ab !! hat dir das noch keiner geschrieben ?? du musst auch ein paar nop befehle zw. den enable und eneable des display einfügen !! das display ist wesentlich
Sicherheiten einrechnen und sollte das LCD nur mit ca. 10-20kHz Datenrate belasten. also muss ein AVR der mit 8MHz läuft ne menge Warteschleifen vollführen... oder man bedient sich des Timers und schreibt sich ne Interrupt-Routine... Marian
-
Thread
Librarie für das TWI des atmega8
engagierst, aber warum erfindest Du das Rad neu. Das alles gibt es doch schon von Peter. Gruß DD
Im WinAVR Package gibt es ein gut dokumentiertes Hardware-TWI Beispiel. @Noname Registrieren muss man hier nicht, einfach Feld Name* ausfüllen.
-
Thread
RFID Türöffner
sehe ich das richtig, dass der rfid-chip nur die daten ausliest und an den avr sendet, also der avr 'entscheidet' ob ok oder nicht?
Tesa-Film gesichert und sauber zugeschnitten. (Bild folgt) Ich habe festgestellt, das auch ein 24LC32 EEPROM funktioniert. Ich habe den Prozessor mit dem Programmer "My-Smart-USB-Light programmiert". Dabei muss man wie folgt vorgehen. 1. Treiber von MyAvr.de besorgen 2. Programmier-Toll von MyAvr.de
-
Thread
Keil µVision Simulator - VTREG nicht vorhanden
Hallo zusammen, ich habe vor kurzem den Umstieg von AVR auf STM32 gewagt. Die ersten einfachen Programme funktionieren auch schon auf der realen Hardware. Als IDE verwende ich Keil µVision 5.2 (Evaluation Version). Mikrocontroller ist der STM32F103C8T6
bei "Parameter" der entsprechende Parameter für das Device eingetragen werden, in meinem Fall "-pSTM32F103C8".