-
Thread
IDE/ATA - SCSI? - gekreuztes Flachbandkabel
schnell? Toll, dann kann ich ja nochmal zwei Stunden neuinstallieren.. oder die Installation mit dd von der LiveCD rüberschieben?
Dann werde ich es mal mit dd versuchen, wenn die ganzen Updates durch sind.
-
Thread
Aus 4MHz 3.92 machen?
kann: :1, :8, :64, :256, :1024 Der zweite Timer hat folgende Vorteiler: :1, :2, :4, :8, :16, :32, :64, :128, :256, :512, :1024, :2048, :4096, :16384
Halli Hallo, Also, ich programmiere mit dem AVR-Studio und dem AVR-GCC Compiler. Hatte noch keine Zeit das Prog. auszuprobieren. Aber wenn ichs richtig verstehe funktioniert es mit dem GCC so wieso nicht.? Weitere Frage: >>mir ginges um
-
Thread
Heizungsschnittstelle 7-8-9
neu:(70·x - 1288); heißt: PWM-Wert = 90 x (gemessene Temperatur + 20 - Solltemperatur) - 1634 temp32 *= 90; temp32 -= 418304; //(int32_t)(1634 * 256); [/c] Gruß Guido
Vorlauftemperatur der richtige PWM-Dutycycle berechnet wird gesetzt wird. Heisst also: Du brauchst einen ESP32 und eine Opamp-Schaltung aus 5 Bauteilen.
-
Thread
Wie Zahl subtrahieren, die in 4 Registern steht?
In 4 registern ? Eine 32 bit Zahl ? Also, es gibt SUB, SBC, SUBI, etwa. Damit kann man alles machen. Was soll denn genau gemacht werden ? Unsigned32 - konstante32 unsigned32 - konstante16 Unsigned32 - unsigned32 unsigned32 - signed32 unsigned32 - unsigned16 unsigned32 - signed16 unsigned32 - unsigned8 unsigned32 - signed8
-
Thread
Subtraktion mit Mega8 von nicht ganzzahligen Zahlen
Hi, ich wollte mit dem AVR in Assembler eine Zahl subtrahieren und schreib einfach mal das Beispiel hin subi XL, low(1,2) sbci XH, high(1,2) Jetzt kommt aber beim assemblieren die Fehlermeldung " syntax error, unexpected
herstellen ret ; Tabelle mit Zahlen für die Berechung der Ziffern ; 1 Milliarde bis 1 Tabelle: .dd 1000000000, 100000000, 10000000, 1000000, 100000, 10000, 1000, 100, 10, 1 ; 16 Bit Wert in Spannung umrechnen ; ; = 16Bitx16Bit=32 Bit Multiplikation ; = vier 8x8 Bit Multiplikationen ; ; adlow
-
Thread
-
Thread
Grasshopper Buildroot Probleme
reference to `crc32_table' /home/dirk/grasshopper/buildroot/toolchain_build_avr32/mtd_orig/crc32.h:15: undefined reference to `crc32_table' /home/dirk/grasshopper/buildroot/toolchain_build_avr32/mtd_orig/crc32.h:15: undefined
reference to `crc32_table' /home/dirk/grasshopper/buildroot/toolchain_build_avr32/mtd_orig/crc32.h:15: undefined reference to `crc32_table' /home/dirk/grasshopper/buildroot/toolchain_build_avr32/mtd_orig/crc32.h:15: undefined
-
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
RFM12B-868-D
0xC2AC); //AL,!ml,DIG,DQD4 RFM12B_spi(0xCA81); //FIFO8,SYNC,!ff,DR RFM12B_spi(0xCED4); //SYNC=2DD4AG RFM12B_spi(0xC483); //@PWR,NO RSTRIC,!st,!fi,OE,EN RFM12B_spi(0x9850); //!mp,90kHz,MAX OUT RFM12B_spi(0xCC17); //OB1ACOB0, LPX,Iddy,CDDIT,CBW0 RFM12B_spi(0xE000); //NOT USED RFM12B_spi
von B. Kainka zu diesen Modulen sogar speziell auf 868 MHz. Programmiersprache ist allerdings BASCOM AVR.
-
Thread
WARNUNG Vista + usbasp LIBUSB
also ich nutze auch ubsasp von http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog geht auch mit vista einwandfrei?!
Recovery aif Image-Ebene, wie Acronis und Konsorten.... Kaufe ich mir bald, oder einfach linux dd per floppy....
-
Thread
Clevercard USB Lesegerät
Assistant supports serial communication through the DBGU or through the USB Device Port. (The AT91SAM7S32/16 have no USB Device Port.) • Communication through the DBGU supports a wide range of crystals from 3 to 20 MHz via software auto-detection. • Communication through the USB Device Port is limited
aufgerufen wird: https://cs.clnk.de:844/CAS/?code=091ef6e94e777108aa0cff251723b8499bc84b1a9d980802619dd72fed126323 Wenn man diesen aber in den Browser direkt eingibt/kopiert wird die Seite nich aufgerufen. Da ist wohl noch ein Zähler oder ähnliches dabei.
-
Thread
Endian Formate
Der AVR verwendet die 'little endian' Byteorder. http://de.wikipedia.org/wiki/Little_Endian Bei einem 32Bit Speicherzugriff würde dein 0xA1 im ersten Byte stehen. Die anderen sind 0. Ein Beispiel für eine 32Bit Variable: Byte 1. 2. 3. 4. 0xAABBCCDD -> 0xDD 0xCC 0xBB 0xAA
-
Thread
ADC auslesen geht nicht richtig!
Mittelwert [/c] Um eine Zahl mit Komma auszugeben gibts eine schöne C-Funktion, div, mit dem Typ dd, der Wert und Rest ausgibt: [c] div_t dd; dd = div(wert,10); sprintf(buffer,"%2d,%01d",dd.quot,dd.rem); [/c] Grüße Hans-Josef
| (1<<ADPS2) | (1<<ADPS0); // Frequenzvorteiler // setzen auf 32 (1) und ADC aktivieren (1) //Das aufrufen uber einen Timer interrupt: ISR (TIMER1_OVF_vect) { div_t dd; uint16_t temp; uint16_t AD_Wert; SREG &= ~(1<<WDIF); //Globale interrupts
-
Thread
NFS mit grasshopper / AVR32
15:49 localhost mountd[3162]: authenticated mount request from 192.168.12.2:985 for /home/Superandi/Avr32/rootfs (/home/Superandi/Avr32/rootfs) Sep 16 10:15:49 localhost mountd[3162]: authenticated mount request from 192.168.12.2:985 for /home/Superandi/Avr32/rootfs (/home/Superandi/Avr32/rootfs) Sep
dd if=/tmp/rootfs.avr32.jffs2 of=/dev/mtdblock2 bs=64k das Flash schreiben. Nicht ausschalten, nichts sonstiges machen, bis der Prompt wieder erscheint. Dann einfach resetten und hoffen, daß alles funktioniert
-
Thread
AVR für wenig Geld im LAN
http://www.ulrichradig.de/ -> AVR -> ETH_M32_EX dort im letzten Drittel als ZIP-Datei
" stellen, AVR-NET-IO mit Spannung versorgen. Dann: ./avrdude -P serial -c avr109 -p m32 -b 57600 -u -V -U flash:w:Webserver_MEGA32.hex Nochmal: -u, -V ist wichtig, da Flashread und Fuses nicht modifiziert
-
Thread
Hilfe Grundlagen Atmel in C
hier der link^^ http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
+ Spalte if (zeile == 4) lcd_write(0x80+0x54+spalte-1,0); // DD-RAM Adress 4. Zeile + Spalte } /** gibt eine int-Zahl auf dem Display aus. space=0 => führende Nullen, 1 => führende Leerzeichen */ void lcd_writezahl (int32_t zahl, uint16_t pos, uint16
-
Thread
GLCD Routinen ( KS0108, HD61202 )
dieses Display: http://www.sure-electronics.net/mcu,display/DE-LM106.pdf Controller ist ein ATMEGA32 (mit 8 MHz intern). Beides habe ich im Projekt (AVR-Studio) eingestellt und die Pins habe ich auch angepasst. Die Ausgabe ist prinzipiell zu erkennen, aber es ist nicht i.O. (siehe angehängtes Bild
Schon gut... habs hinbekommen! ich Depp musste erstmal die Funktionen unter AVR aktivieren! :-S
-
Thread
Quadratisches Display für TFT Würfel?
ja, den AVR32 hatte ich auch schon unter verdacht. Das ist aber rein profanes dran klemmen ans display. Glaub nicht, dass es ein Problem wird einen passenden Controller zu finden (gibt ja mehr als genug Auswahl
Interface wahrscheinlich einfacher als bei einem R/G/B Interface (weil ich mal davon ausgehe, dass zB der AVR32 nicht auf 6 displays in parallelbetrieb ausgelegt ist ;)).
-
Thread
Plasma Effekt
Zur Info: Es wird ein AVR32 verwendet, höchst wahrscheinlich mit Embedded Linux. Da ist genug Power vorhanden.
dem Monitor ausgibt.. und man kann mit floats arbeiten. Das ist insgesamt viel sinnvoller als ein AVR32 UC3B. MFG
-
Thread
AVR, xtern. SRAM initialisierung, xmem, makefile, .init funktionen
externen speicher hier nicht beruecksichtigt. hier ein ausschnitt aus der main.c [c] #include <avr/io.h> //header für die register #include <stdint.h> //header für lesezugriffe #include "uart.h" #ifndef F_CPU #warning "F_CPU war noch nicht definiert, wird nun nachgeholt mit 14745600" #
Die AVR-Libc ist ja auch mal ab vom Thema ein sehr interessantes Papier! :) Vielen Dank für den Hinweis.
-
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
SPI mit Attiny84
bei der Verwendung von SPI mit einem Attiny84. Der Code stammt von Atmel aus der Application note AVR319: Using the USI module for SPI communication - http://www.atmel.com/dyn/resources/prod_documents/AVR319.zip. Die einzigen Anpassungen die ich machen musste waren die Aufrufe für die ISR und die
werden. DI liegt auf A6 und muss bei den Slaves an MISO angeschlossen werden: [c] #if defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) #define SPI_DDR_PORT DDRA #define USCK_DD_PIN DDA4 #define DO_DD_PIN DDA5 #define DI_DD_PIN DDA6 #endif [/c] * der Code zum Lesen vom Bus enthält einen
-
Thread
MMC SD library FAT16 FAT32 read write
Ach ja, Wiki auch aktualisiert... http://www.mikrocontroller.net/articles/AVR_FAT32
Wieso ist in der 0.6.3.1 beim AVR STM32 Code drin?
-
Thread
LCD-Ansteurung
Es geht natürlich um eine LCD-Ansteurung und eine PC-Tastatur-Abfrage. Das LCD ist über eine ATmega32 angesteurt. >Man könnte den DDRAM des LCD auslesen (2. Zeile), in die erste kopieren und dann die Zweite löschen. Wie kann man den DD RAM Speicher auslesen ? >Meistens wird man aber in solchen
Es geht natürlich um eine LCD-Ansteurung und eine PC-Tastatur-Abfrage. Das LCD ist über eine ATmega32 angesteurt. >Man könnte den DDRAM des LCD auslesen (2. Zeile), in die erste >kopieren und dann die Zweite löschen. Wie kann man den DD RAM Speicher auslesen ? >Meistens wird man aber in
-
Thread
Atmega via Ethernet flashen
= 0x3800 / 2. Na da muss mal mal drauf kommen ... Die Version hier ist also doch richtig (Mega32 mit 2k Bootloader): [c] #if defined (_AVR_ATmega32_) #define pBootloader() asm volatile ("call 0x7000"::) #endif [/c]
The avr-gcc-4.2.2 reports this for size Size after: AVR Memory Usage ---------------- Device: atmega32 Program: 4782 bytes (14.6% Full) (.text + .data + .bootloader) Data: 783 bytes (
-
Thread
VT100 ESC Sequenzen + LCD
nach links verschoben, ich bekomme einfach [D. Es geht um ein KS0070B kompatibles LCD mit Atmega32 angesteurt. Danke im vorraus
1 Vss GND 2 Vcc 5V 3 Vee GND 4 RS PD4 am AVR 5 RW GND 6 E PD5 am AVR 7 DB0 offen 8 DB1 offen 9 DB2 offen 10 DB3 offen 11 DB4 PD6 am AVR 12 DB5 PD7 am AVR 13 DB6 PD2 am AVR 14 DB7 PD3 am AVR Bei der 'lcdconf.h
-
Thread
SD - Karte compile Probleme
Files für mehrere µC Typen geschrieben. ->if difines (Präprozessoranweisungen) #if defined (__AVR_ATmega32__) #define USR UCSRA #define UCR UCSRB #define UBRR UBRRL #define EICR EICRB #define USART_RX USART_RXC_vect #endif Es existiert nur eins fürn MEGA32 und keins
Ok, SRAM ist jetzt zu wenig MEGA32 muss her^^ Reichelt: http://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A363;GROUPID=2959;ARTICLE=45026;START=0;SORT=artnr;OFFSET=16;SID=31SoNsr6wQAR8AAE5kr3Uf99c79dd8bb35dcc037a8602701397c6 war da
-
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
Code für AVR ATmega8 und ATmega168
AVR 1 #define __AVR 1 #define __AVR_2_BYTE_PC__ 1 #define __AVR_ARCH__ 5 #define __AVR_ATmega168__ 1 #define __AVR_ENHANCED__ 1 #define __AVR_HAVE_LPMX__ 1 #define __AVR_HAVE_MOVW__ 1 #define __
9.999999999999999999999999999999999E6144DL #define __DEC128_MIN_EXP__ (-6143) #define __DEC128_MIN__ 1E-6143DL #define __DEC32_DEN__ 0.000001E-95DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_MANT_DIG__ 7 #define __DEC32_MAX_EXP__ 96 #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_MIN_EXP__ (-95) #define __DEC32
-
Thread
SD-Karte am PC auslesen
auch images von Festplatten und DVDs. Ist unabhängig vom Dateisystem. Eventuell gehts auch mittels dd.
jemand, ob man einen einfachen CardReader "schlachten" kann, um daraus den MMC/SD-Karten Slot an einem AVR über SPI zu betreiben? Die Slots kosten neu bei Reichelt zwischen 8€ und 14€. Einfache CardReader bekommt man teilweise billiger... Danke.
-
Thread
Suche: günstige ARM-Entwicklungsplatine
NGW100!! Kostet 89 euro, ist leistungsfähig und fertig mit linuxbespielt. Ist zwar ein avr32(140Mhz), aber leistungsfähig bleibt leistungsfähig!! Wenn du mit leistungsfähig aber sowas wie Cortex-A8(jenseits der 600Mhz) meinst tuts mir leid.
man braucht, es gibt auch welche mit Zugriff auf das JTAG-Interface, schau mal hier: http://www.dd-wrt.com/wiki/index.php/Supported_Devices#List_of_all_supported_routers
-
Thread
TFT-LCD LQ043T3DX02
Wie steuert ihr den 13506 eigentlich an ? Per AVR ? Bzw. wie habt ihr das mit den Waitstates gemacht ? Per Software ist das schwer, mit Zusatzgatter am AVR naja, und µC mit Bus die Waitstates unterstützen sind auch nicht allzu häufig, zumindest bei
und her Kopiererei ziemlich langsam. Von daher suche ich nebenbei nach besseren Alternativen. Der AVR32 ist da schon interessant. Bekommt man den UC3 jetzt eigentlich schon irgendwo problemlos ? PS: Auf der Platine und dem Board habe ich keine Fehler gefunden. Man könnte jetzt vielleicht noch an
-
Thread
embedded firewall
Ist zwar kein ARM, aber das AVR32-Board ATNGW100 würde für deine Zwecke wahrscheinlich mehr als ausreichen. MfG Marius
hab den wrt54g von linksys mit dd-wrt daheim aber so funtionen wie virus schutz,vpn-server,proxy, und will irgent wie überwachen auf welche seiten daheim die spröslinge waren....
-
Thread
LCD Displaytech 204B (von Reichelt)
mans anschließt, Beispiel-SW ist auch dabei: http://tobias.schroepf.de/doku/doku.php?id=garage:atmel_avr#lcd
http://www.mikrocontroller.net/topic/79584 http://tobias.schroepf.de/doku/doku.php?id=garage:atmel_avr#lcd Die Zeilen 0 und 2 lassen sich ansteuern, die anderen nicht. Das Ding ist mir echt ein Rätsel - ist nicht gerade mein erstes 4-zeiliges LCD. [c] DD-Ram-Adressen (hex): Line0: [00][01][02
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
3*32KByte für 640*480? Das stimmt aber nur für Graustufen. Und da wär ich mir nicht sicher, ob das noch vernünftig aus nem AVR zu holen ist. Lass mich aber auch gerne vom gegenteil überzeugen. Wieso nicht
Sebastian schrieb: > 3*32KByte für 640*480? Das stimmt aber nur für Graustufen. Und da wär > ich mir nicht sicher, ob das noch vernünftig aus nem AVR zu holen ist. > Lass mich aber auch gerne vom gegenteil überzeugen. Müsste
-
Thread
at90can128 mit jtag ice mk1 und avarice debuggen
->GDB: GDB: <Hc0> ->GDB: GDB: <c> updateBreakpoints jtagWrite command[W, 1]: 57 60 00 00 00 DD 20 20 response: command[h, 1]: 68 00 20 20 response: 41 command[G, 1]: 47 20 20 response: Waiting for input. JTAG box sent B: Break Status Register = 0x0020 command[2, 1]: 32 20 20 response
<s> command[1, 1]: 31 20 20 response: 41 command[2, 1]: 32 20 20 response: 00 00 BE 41 command[2, 1]: 32 20 20 response: 00 00 BE 41 jtagRead command[R, 1]: 52 20 02 00 00 5D 20 20 response: 00 00 00 00 41 ->GDB: T0520:00;21:0000;22:7a010000; GDB: