-
Thread
Korrupte Daten und Volatile
avr-gcc-4.4.2-2.fc12.x86_64. der bug sollte nicht das problem sein da mein gcc das volatile ja berücksichtigt. das blöde ist halt dass es egal ist was ich tue, sobald nur irgend was sich im assemblerfile
Dir den tatsächliche Wert von timer_count doch einfach mal über die UART ausgeben. Ansonsten, "avr-gcc-4.4.2-2.fc12.x86_64" sieht verdammt nach einer Default-Toolchain von Fedora aus. Wenn das tatsächlich so ist --> gaaaaaaanz schlechte Idee! Dem Teil fehlen mit ziemlicher Sicherheit etliche Patches
-
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
ATtiny85 lässt sich mit STK600 nicht flashen
Ich versuche verzweifelt, mittels meines Evaluation-Boards AVR STK600 ein Controller des Typs ATtiny85 zu flashen. Das Board funktioniert sehr gut mit einer Routing-Card RC028 (für 28-beinige Controller) und der Socket-Card STK600 DIP (für bis zu 40 pol. DIPs)
rausgekramt, socket card drauf, funktioniert auf Anhieb: [pre] % avrdude -c stk600 -p t85 -t avrdude: AVR device initialized and ready to accept instructions avrdude: device signature = 0x1e930b (probably t85) avrdude> part AVR Part : ATtiny85 Chip Erase delay : 4500
-
Thread
Linux, avrdude, avrispmkII Programmer antwortet nicht
wusst ich noch garnicht. Bei dem myAVR Board Mk2 (das myAVR Board light quasi schon mit Vorbereitung für AVRISPMkII und ein paar Extras) stand auf der AVR-Website, dass sich das ISP auch als Versorger für kleinere, nicht so Ampereintensive
nur dann mit > avrispmkII ansprechen, wenn er auch mit den dann anderen Kontakten auf > das myAVR Board MkII aufgelötet ist. Das halte ich für ein Gerücht. Ein AVR ISP mkII ist ein reiner USB-Programmer. Da gibt es keine USB to Serial Bridge. > Ich hingegen muss ihn avr911 > nennen, weil..
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
schnell. Habe jetzt eine einfache Anwendung mit FreeRTos und uIP laufen, die liegt noch weit unter 64k.
Also Modul ist vielleicht das AVR-Webmodul von Ulrich radig interessant. http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Programmierung wäre allerdings über isp. Ethernet war über einen enc28j60 zur ethernetbuchse
-
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
-
Thread
maximite TFT mmbasic Computer
...bis PIN 28 interruptfähig!
die Leseadressen probieren If a > 81 Then a = 64 Loop ############ Ich Danke Dir und Allen Bernd
-
Thread
Wie bekomm ich die Daten in den Speicher?
:1 000700 61 5B 62 5C 63 60 29 61 68 62 69 63 6A 64 6B :1 000800 68 31 69 70 6A 71 6B 72 6C 73 70 29 71 E8 72 :1 000900 E9 73 EA 74 EB 80 09 81 0A 82 0B 83 0C 84 CB :1 000A00 88 81 89 82 8A 83 8B 84 8C C3 90 89 91 8A 92 :1 000B00 8B 93 8C 94 CB
CB :1 001000 D8 91 D9 D0 DA D1 DB D2 DC D3 E0 99 E1 D8 E2 :1 001100 D9 E3 DA E4 DB E8 A1 E9 E0 EA E1 EB E2 EC E3 :1 001200 F0 A9 F1 E8 F2 E9 F3 EA F4 EB beim Importieren kommt jedoch ein Fehler, das File sei Fehlerhaft. Hat jemand Ideen?! Grüße
-
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
Dauerhaft FakeNews in allen AVR Series 0/1/2 Datenblättern
). Eben! Und das steht nicht nur im Datenblatt, sondern ist tatsächlich so, auch bei z.B. einem AVR128DB28.
#7067317: > Und das steht nicht nur im Datenblatt, sondern ist tatsächlich so, auch > bei z.B. einem AVR128DB28. Hatte das jemand bestritten?
-
Thread
LCD funktioniert nur an Port D (ATmega644P)
Jan Peukert schrieb im Beitrag #2199095: > avrdude -p ATMEGA644P -c avr910 -P COM1 -u -U hfuse:w:"0xD9":m und > Found programmer: Id = "AVR ISP"; type = S Ich kenne den avr910 zwar nicht, aber ein AVR ISP ist es wohl nicht :) 42m
Ja auch wenn ich dort avr910 oder avr911 eintrage, es ändert sich nicht. Verwende den "mySmart USB light" ISP-Programmer. Dieser ist avr910/911 kompatibel
-
Thread
Zugriff verweigert
-12-05\default\https+++e7d86b 585ea4dd4140e75220dcd68d41.safeframe.googlesyndication.com^partitionKey=%28https %2Ckleinanzeigen.de%29\idb\12183338011.files ist zu lang. Der Verzeichnisname C:\Users\berres\AppData\Roaming\Mozilla\Firefox
https://forum.classic-computing.de/forum/index.php?thread/29870-native-gw-basic-fuer-32bit-x86-und-64bit-x64/ ciao gustav
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
A. K. schrieb im Beitrag #4014977: > R2–R17,R28,R29 (18 Stück) müssen nur gesichert werden, wenn die ISR sie > selbst verwendet. Aufgerufene Funktionen sichern diese Register selbst. > https://gcc.gnu.org/wiki/avr-gcc#Register_Layout davon weiß
sehr viel länger als bei ASM und die Fehlersuche in ASM ist oft die Hölle. Mit C programmiere ich AVR, ARM (Cortex) und x86/x64 ohne etwas neu erlernen zu müssen. Meinen FAT Treiber habe ich für AVR geschrieben, aber nativ am PC getestet und debuggt. Aber der Punkt ist doch: ein Code der dasselbe leistet
-
Thread
"Universalprogrammer" für Linux
der Anforderungen: die Attiny hören z.Zt. bei 16/2 kB auf, der 644 ist mit 64/4 kB schon kanpp dran ...
muß natürlich noch überarbeitet werden. 9- und 10-pol. Stiftleiste Belegung wie bei Joerg, 6-pol. AVR-ISP Standard
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
> um die Bootloader-Frage vielleicht klären zu können, habe ich mal den > Flash-Baustein an einen AVR gehängt und gedumped. Hallo Stefan, vielen Dank für Deinen nützlichen Beitrag. Mit Deinem Dschungelgelöt hast Du die vollen 64MB dumpen können.
C) PNX8950 Board # go 0x80100000 ## Starting application at 0x80100000 ... U-Boot 1.2.0 (Apr 28 2011 - 23:20:09) DRAM: 64 MB CONFIG_PCI: define CONFIG_XIO: undefine Using default environment I2C: Bus #0, at 0xBBE45000 I2C: Bus #1, at 0xBBE46000 I2C: Bus #2, at 0xBBE4C000 I2C:
-
Thread
China SUPER Bauteile-Schnäppchen Thread
Hi Leute, was soll man denn wohl davon halten? Angeblich ein JTAG-Debugger der mit Avr-Studio kompatibel ist um 7$ http://www.aliexpress.com/item/64-Digit-Win7-USBASP-USBISP-Mini-USB-Download-Programmer-Debugger-For-AVR-JTAG-ICE-Atmega-AVR/627122832.html Denkt ihr dass man den probieren
einbrennt ;-), dann geht es noch etwas günstiger: http://www.ebay.de/itm/2pcs-x-0-96-inch-Screen-128x64-OLED-LED-LCD-Display-Module-Blue-Yellow-/150907262980?pt=LH_DefaultDomain_0&hash=item2322c61804 Damit sind es 7,28€ incl. Versand, also pro Display 3,64€ Gruß, Bernd
-
Thread
AT NGW100 problem beim booten
e6a24751 ca43ff13 3515898d ebe7ec78 86211019 00000000 49637d3f 7c20: 093cfc0e ab9bfb9a c5235456 4b28aa84 ce078759 dc4ca085 e654dbc0 9963a56f 7c40: bedff0d4 e3d4f1f1 f66b4620 eb983c45 a8fe9a46 1c640b0f b22e51f6 4569f928 7c60: 644be667 61a417b9 d9ab7577 a9d0dafb fc455a88 32ea3f95 b7b1b9df c812b6e2
3b4e6b10 16c4bcd8 8c70890a f622bff3 95d5ff22 eb7a3acc 1ce58dc2 33dad3f4 7d00: 518a96e4 d2b135b3 72243e28 3b0252d4 e4291af0 00000020 00012be4 315fece5 7d20: 71730d86 b6af7a2a a2017bf0 1d8087c7 9335be3c e5c972b2 7773c347 eb4c686d 7d40: 35a208b1 72599094 00000030 00012be4 30303030 30303031 f64cf81d 6511185d
-
Thread
10 Euro Logikanalyzer
Also bei mir läufts mit beidem (Win7 64 Bit). Steht ja auch Saleae drauf ;)
Win 7 64 bit beide genannten progs funzen. Nichts umgeflasht.
-
Thread
Shift mit Carry
c = rol32(data+16, c); c = rol32(data+20, c); c = rol32(data+24, c); c = rol32(data+28, c); } [/c]
mir damals bei der inline-ASM Geschichte geholfen. War für eine DCF77-Uhr, die alle Impulse in ein 64Bit Register schiebt und das neue Bit anhängt. Schiebt zwar nach rechts und hängt ganz links an, das zum links schieben umzubauen und auf 32 statt 64 Bit zu kürzen sollte aber ja kein Problem sein.
-
Thread
Schieberegistersachen
oder vielleicht sogar jemand mal drüberlesen möchte :-). Bin ja noch nicht so der Profi in gcc für AVR.
228 .L26: 229 .LM31: 230 /* #APP */ 231 00ea 0000 nop 232 /* #NOAPP */ 233 00ec 2196 adiw r28,1 234 00ee 8FEF ldi r24,hi8(-1) 235 00f0 CF3F cpi r28,lo8(-1) 236 00f2 D807 cpc
-
Thread
Suche Mikrocontroller
ausreicht, nimmst du entweder nen seriellen Speicher über SPI dazu. Oder schaust dir mal beim ATmega64 die Speichererweiterung an. (siehe SRAM im AVR-Tutorial auf dieser Seite) 2.Vorschlag: Nimm nen ATmega64 und verwende beide RS232-Schnittstellen. Den FTDI-Chip (RS232-Eingang) steuerst du über
dvd_empty_error=X&dvd_year_error=&call_dvd=&kna_news=&p_status_scenario=&documentselector=&aktiv=&p_load_area=$ROOT&p_artikelbilder_mode=&p_sortopt=&page=&p_catalog_max_results=20 Ist das eine gute Lösung mit der Datenkopierbox oder macht das die Sache nur komplizierter? lg
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
z.B. durch eine (float) Berechnung handeln. Float kann nur 7 relevante Stellen auflösen. Beim Win-Avr wird auch eine double-Berechnung automatisch auf (float) reduziert. Umgehen kann man das Problem durch casten auf (uint32_t) oder sogar (uint64_t). Könntest Du mal die 2-3 Zeilen mit der Berechung
/4 Quarttakt 3.Taste: 1/8 Quarttakt 4.Taste: 1/16 Quarttakt 5.Taste: 1/32 Quarttakt 6.Taste: 1/64 Quarttakt 7.Taste: Pause Der Controller macht nichts anderes, als CLK und den entsprechenden Teiler auszugeben und die Pausetaste zu überwachen. Der AVR für den Frequenzzähler sitzt auf einem
-
Thread
[S] Touch-TFT-Panel für Raspberry Pi
Hi, ich hätte noch einen Touch-Screen EA EDIP160W-7LWT, http://www.reichelt.de/LCD-Module-Touch-Grafik/LCD-EDIP160W7LW/3/index.html?;ACTION=3;LA=446;ARTICLE=115644;GROUPID=3011;artnr=LCD+EDIP160W7LW;SID=12UJyfA38AAAIAAEwdayo516464a53dfb14dba9dc7437fd14cf60
bus 2x20 Pin 2.54mm double row pin header interface for connecting MCU. Can be driven by 8051 / AVR / PIC and other low power controllers. Display content: 240RGB x 320 Dots Resolution: 240 x 320 Dots Screen: 262K Colors Platinengröße 93mm x64,6mm Hier gibt es noch nen Adapter für Arduino:
-
Thread
AVR gegen den Rest der Welt
werden. Dadurch sind fast alle Befehle der PICs in nur einem Taktzyklus abgearbeitet. Die meisten AVR Befehle brauchen aber mehr als einen Taktzyklus, zwei oder drei sind da die Regel! Da die moderneren 8Bit PICs aber mit 48 oder gar 64MHz Oszillatorfrequenz arbeiten können (Intern durch PLL erzeugt
dann 64MHz macht und dann aufgrund seiner Verarbeitungsstruktur wieder einen 16Mhz Befehlstakt macht - Oder ob ich einen µC habe der mit maximal 16Mhz (ok einige AVR können auch 20Mhz) arbeiten kann, an dem
-
Thread
Umstiegsbreatung uC Atmel/STM
hat 51 I/O, und kostet um 4$. Ein 16bit Portexpander kostet ca 0.7$. > Ja, für Graphik halte ich AVR auch nicht für geeignet. Nunja, das mag sein. Nur gibt es für Arduino halt viele Librarys für Displays. 2x16 LCD, div. Oled-Grafik, EA DOG-Serie usw. Axel S. schrieb im Beitrag #4672499:
aktuell nirgends anders gibt. Und das zu einem unschlagbaren Preis. Hier der faire Vergleich ATXMEGA64AU und EFM8LB12F64 Preis bei Mouser: 5,57 / 1,76 Flash: 64k RAM: 4k CPU: 32 MHz / 72 MHz ADC: 12-Bit / 14-Bit DAC: 12-Bit 2x / 4x PWM: AWeX 11-Bit nur über Timer / PCA 16-Bit integrierte CPLD-Blöcke
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
ist teil einer Funk-Fernbedienung, mittlerweile ist das Ding stark gewachsen ;-) So ne art eigenbau AVR PDA mit Funkmodul, 128x64 GLD mit Backlight, SD-Card, Soundausgabe, Mikro, USB und noch so einigen Spielereien... Alles an nem LiPo Akku im In-Circuit Ladeschaltung und Spannungsregler auf 3.3v
-> http://such001.reichelt.de/?;ACTION=444;LA=444;GROUPID=362;PROFID=3264;SEARCH=Hirschmann;SID=28@WEB1qwQARwAABahV5Q1ad786b42c1967ea78db18b2a59db6fa
-
Thread
Inline Assembler- Bits spiegeln
0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0, 0x10,0x90,0x50,0xd0,0x30,0xb0,0x70,0xf0, 0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8, 0x18,0x98,0x58,0xd8,0x38,0xb8,0x78,0xf8, 0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4, 0x14,0x94,0x54,0xd4,0x34,0xb4,0x74,0xf4, 0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,
0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
ich auch gerade dabei einen eigenen TCP Stack/Webserver zu coden (siehe winziger webserver mit enc28j60 Thread bzw http://avr.auctionant.de/avrETH1). Bye, Simon
727040 Bytes die sha1sums: [code] Doppelt gepackt: 3516439782bdd05a6feeb25b9cbbba67d3a2a15d avr-ip-webcam_based_on1.38_241005.tar.gz Einfach gepackt bzw. nach download mit wget: 7f409dea9ff4efaf9eb2cf2817a22bd0fe6335ea avr-ip-webcam_based_on1.38_241005.tar.gz Entpacktes .tar: 6e9c7a678eff327c6d2e2d383dec215c2fc94527
-
Thread
WiFi Relais mit ESP8266 ESP-01 Modul (Bascom)
= 0x400092d4 ); PROVIDE ( aes_decrypt_deinit = 0x400092e4 ); PROVIDE ( aes_decrypt_init = 0x40008ea4 ); PROVIDE ( aes_unwrap = 0x40009410 ); PROVIDE ( base64_decode = 0x40009648 ); PROVIDE ( base64_encode = 0x400094fc ); PROVIDE ( bzero = 0x4000de84 ); PROVIDE ( cmd_parse = 0x40000814 ); PROVIDE
0x40003bbc ); PROVIDE ( uart_rx_one_char = 0x40003b8c ); PROVIDE ( uart_rx_one_char_block = 0x40003b64 ); PROVIDE ( uart_rx_readbuff = 0x40003ec8 ); PROVIDE ( uart_tx_one_char = 0x40003b30 ); PROVIDE ( wepkey_128 = 0x4000bc40 ); PROVIDE ( wepkey_64 = 0x4000bb3c ); PROVIDE ( xthal_bcopy = 0x40000688
-
Thread
suche 8051 µC für einsteiger
den schon längst veraltlten 8051 anfassen, beginne lieber mit einer modernen uC-Familie, z.B. 8-Bit AVR" Das hat eindeutig mit Ignoranz zu tun. Es gibt keinen 8-bit AVR oder auch XMEGA der an die Leistung eines schnellen 100MHz Silabs rankommt, nicht mal im Traum. Es gab den 8051 vor dem AVR und es wird
Robert Teufel schrieb im Beitrag #1782005: > Es gab den 8051 vor dem AVR und es wird ihn auch > noch nach dem AVR geben. Der Spruch ist schön. Wenn Atmel den AVR aufgibt, gibt es keine AVRs mehr. Beim 8051er müssten so ca. 20 Firmen den µC aufgeben.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
STM32F103RCT6 in Einzelstücken für 2.10$ Cortex-M3, 256kb Flash, 48kb Ram, LQFP-64 http://www.ebay.com/itm/1PCS-MCU-ARM-IC-ST-LQFP-64-STM32F103RCT6-STM32F103RCT6TR-/271505510162
entschieden) http://www.aliexpress.com/item/MPU-6050/32326153531.html ATMEGA32P, 1,11€ ea. @ 10pcs. http://www.aliexpress.com/item/Free-Shipping-10PCS-ATMEGA328P-AU-ATMEGA328P-ATMEGA328-8-bit-microcontroller-AVR-32-k-flash-memory-QFP/1716671852.html Schon etwas länger her: 0603 Widerstände
-
Thread
USBasp von Fischl unter Ubuntu installieren
idProduct}=="2ffa", GROUP="plugdev", MODE="0660" # AT90USB ATTR{idVendor}=="10c4", ATTR{idProduct}=="ea60", GROUP="plugdev", MODE="0660" # AVR910 ATTR{idVendor}=="03eb", ATTR{idProduct}=="2105", GROUP="plugdev", MODE="0660" # AVR ONE ATTR{idVendor}=="03eb", ATTR{idProduct}=="210d", GROUP="plugdev", MODE
Wie soll ich da nun weiter vorgehen? Scheinbar liegt es ja nicht an der AVR-Schaltung, oder?
-
Thread
avr910 und m88
Hier der Link zur detaillierteren Beschreibung http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html#updates
0x33 funktioniert nur mit der Firmware von meiner Seite, wenn 0x76 nicht geht, dann ist das beim myAVR Programmer anders implementiert als bei avr910. Probiere bitte mal avrdude -P /dev/micro/mySmartUSB -p m88 -c avr910 -v -v ( 2x -v !) Dann sollte eine Liste kommen: "Programmer supports the following
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
Guten tag. Ich habe problem mit AVR CODE in CodeVision AVR. --- http://www.delta4.info/delta4/files_2/AVR_L2F50_display.zip danke aus help! Czech Republic :o)
Register SPCR und SPIF habe ich die SPI_SEND Befehle wie folgt geändert: [avrasm] SPI_SEND: lds R28,SPCR sbr R28, (1<<SPE) sts SPCR, R28 ;sbi SPCR,SPE ;enable SPI out SPDR,r24 ;load byte in SPI data register SPI_SEND_0: lds R28,SPSR sbrs R28,SPIF ;sbis SPSR
-
Thread
Was ist bzw. war Atmel QTouch?
sie auch Matrizen von Touch-Elementen direkt. Das ist ziemlich geil. Wenn man dann auch noch einen AVR128DA64 hat, geht da einiges, bis hin zu 529 Touch-Elementen. Bei der Menge wird dann sogar schon langsam das reine Abfragen der Ergebnisse der Hardware wieder eine Sache, die zeitkritisch sein könnte
r30, X+ 15e6: fc 91 ld r31, X 15e8: 22 81 ldd r18, Z+2 ; 0x02 15ea: 20 34 cpi r18, 0x40 ; 64 15ec: 21 f4 brne .+8 ; 0x15f6 <qtm_ptc_start_measurement_seq+0x40> 15ee: 20 91 18 06 lds r18, 0x0618 ; 0x800618 <gain_setting_int_cap
-
Thread
MAX038 - Keine saubere Sinus am Ausgang
(C6 u. R37) = 1/(2 x pi x C6 x R37) = > 0.16Hz Moment : 2 mal Pi wäre 6.28 1/ ( 6.28 x 4,7u x 20 K ) = 1,69 Hz
Den AVR richtig zu simulieren schafft ja noch nicht mal Atmel im AVR Studio. LTSpice ist ja auch nun in 1. Linie ein Analogsimultator. Gibt aber auch noch Tina vom TI. Beim letzten TI Technologie Day fragte
-
Thread
Problem mit CRC-Test wenn Tabelle im EEPROM - mega88
0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C, 0xF3FF, 0xE3DE, /* 20 */ 0x2462, 0x3443, 0x0420, 0x1401, 0x64E6, 0x74C7, 0x44A4, 0x5485, /* 28 */ 0xA56A, 0xB54B, 0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D, /* 30 */ 0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6, 0x5695, 0x46B4, /* 38 */ 0xB75B, 0xA77A
. Du benutzt offensichtlich das CCITT Standardpolynom 0x1021, siehe Index 1 der Tabelle. Die WinAVR Library hat eine assembleroptimierte Funktion dafür, siehe crc16.h. In C geht es aber auch ganz gut.
-
Thread
C oder Assembler
r24 17be: e1 f7 brne .-8 ; 0x17b8 17c0: 80 e4 ldi r24, 0x40 ; 64 17c2: 93 e0 ldi r25, 0x03 ; 3 17c4: 28 9f mul r18, r24 17c6: f0 01 movw r30, r0 17c8: 29 9f mul r18, r25 17ca: f0 0d add r31
95 95 asr r25 17e6: 87 95 ror r24 17e8: 6a 95 dec r22 17ea: e2 f7 brpl .-8 ; 0x17e4 17ec: 20 81 ld r18, Z 17ee: 28 2b or r18, r24 17f0: 20 83 st Z, r18 Das macht der GCC aus obiger Codezeile.
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
SPI_Transmit_Data(0x85); SPI_Transmit_Data(0x00); SPI_Transmit_Data(0x78); SPI_Transmit_Command(0xEA); SPI_Transmit_Data(0x00); SPI_Transmit_Data(0x00); SPI_Transmit_Command(0xED); SPI_Transmit_Data(0x64); SPI_Transmit_Data(0x03); SPI_Transmit_Data(0X12); SPI_Transmit_Data(0X81
Frank K. schrieb im Beitrag #3677760: >> Die schnellste Möglichkeit, ein solches Display mit einem AVR >> anzusteuern, ist die Verwendung des External Bus Interfaces an einem >> Mega 64/128/... > Ja, klar. Und dann hat man auch die Möglichkeit, genügend XMEM > anzuschließen. Aber man muß halt mehr
-
Thread
Union Problem
Hallo Forumsgemeinde, folgendes System: AVR Mega 64, Schrittmotorsteuerung, Der Schrittmotortreiber ist ein Trinamic mit SPI. Es wird ein 12 Bit Wert übergeben, der die Werte von Spule A und Spule B beinhaltet. Diese Werte stehen in einer
Compiler padding bytes > eingefuegt werden, wenn "unsigned char" groeßer als 8 bits waere > (was beim AVR nicht der Fall ist). Klar. Beim AVR kommt das nicht vor. Bei anderen Prozessoren (ab 16 Bit) ist es aber durchaus nicht ungewöhnlich, dass der Compiler zwischen 2 unsigned char ( mit je 8 Bit)
-
Thread
CH32V003, float wirklich langsam?
4.9.2 | 2.950 | 4.528 | 5.273 | 5.130 avr-gcc 5.4.0 | 2.850 | 4.478 | 5.273 | 5.130 avr-gcc 7.3.0 | 3.150 | 4.628 | 5.413 | 5.163 avr-gcc 8.5.1 | 3.150 | 4.628 | 5.413 | 5.163 avr-gcc 13.4.1 | 3.150 | 4.631 | 5.333 | 5.235 avr-gcc 14.3.1
4.8.1 | 2.943 | 3.231 | 4.973 | 4.961 avr-gcc 4.9.2 | 3.043 | 3.234 | 4.973 | 5.200 avr-gcc 5.4.0 | 2.850 | 3.281 | 4.973 | 5.200 avr-gcc 7.3.0 | 3.150 | 3.340 | 5.113 | 5.227 avr-gcc 8.5.1 | 3.243 | 3.340 | 5.113 | 5.227 avr-gcc 13.4.1
-
Thread
LCD Problem mit blafusel´s Routinen
Wahl. Die meisten kommen wohl damit halbwegs zurecht: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
D7 * R/W ist n.c. * * 03/2005 Florian Schäffer, http://www.blafusel.de * */ #include <avr/io.h> #include <avr/delay.h> #define delay(us) _delay_loop_2 (((F_CPU/4000)*us)/1000) // wartet µs void lcd_write_init(uint8_t data) { PORTC = (data>>4); // output
-
Thread
Touch bauen, suche günstigere alternativen
beginnt? > Was macht eigentlich der Boardcomputer? Der kriegt im moment seinen 7Zoll Farb Touch TFT (EA EDIPTFT70-A)
Jahre - Gewicht 14,2 kg - Gesamtmaße (LxBxH): 197x165x170 mm Zitatende Also 14,2kg x 2 = 28,4kg.
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
Hallo, ich würde gerne den Bootloader für einen ATmega64 verwenden. Leider kommt beim Compilieren des Bootloaders folgender Fehler: [c] avr-gcc -c -Wa,-adhlns=stub.lst -mmcu=atmega64 -DF_CPU=14745600 -I . -I ./added -I ./converted -I/usr/local/avr/include
Lust mehr; wer will kann es gerne einbauen. Hier noch das diff. Viel Spaß damit: [code]--- get_avr_arch.sh.backup 2012-05-28 11:40:35.851776973 +0200 +++ get_avr_arch.sh 2012-05-28 12:57:39.953442806 +0200 @@ -39,9 +39,12 @@ magic=";#magic1295671ghkl-." # call gcc, asking it for the
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
ich: C:\DOKUME~1\Helge\LOKALE~1\Temp\build5088002893342191290.tmp>(x86)\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf "\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf" ist syntaktisch an dieser Stelle nicht verarbeitbar. Gruss, Helge
> C:\DOKUME~1\Helge\LOKALE~1\Temp\build5088002893342191290.tmp> > (x86)\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf > "\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf" > ist syntaktisch an dieser Stelle nicht verarbeitbar. Da fehlt noch was an der
-
Thread
Conways Game of Live zu langsam auf Z80
setup/loop-Funktionen auf eine main()-Funktion umschreiben, wenn man die Serial-Ausgabe über andere AVR-Serial Routinen macht.
#0x00 4B5C 252 00105$: 4B5C CB 7A [ 8] 254 bit 7, d 4B5E 28 04 [12] 255 jr Z,00109$ 4B60 16 17 [ 7] 257 ld d,#0x17 4B62 18 0D [12] 258 jr 00110$ 4B64 259 00109$: 4B64 3E 17 [ 7]
-
Thread
low cost sps Vorschlag
für Drehzahlmessung oder Ähnliches(ebenfalls steckbar,also universell) EEPROM für Parameter im AVR
AVR, RS232, EEPROM, Betriebssystem => fertig ist die SPS. Dürfte in zwei Stunden programmiert sein.
-
Thread
Digitialer Bilderrahmen als Rufnummernanzeige
man direkt in den Speicher vom Display laden. Würde Dir halt viel Zeit und Ärger ersparen ;-) EA EDIP-TFT43A :: TFT-Grafikdisplay 4,3", 480x272 mit Intelligenz
solch ein Projekt (BMP Anzeige auf Grafikdisplay) für einen STM32. http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index_cortex.html#stm32_dpf
-
Thread
Merkwürdige Sinunsaugabge
0x00,0x01,0x03,0x04,0x06,0x07,0x09,0x0A,0x0C,0x0E,0x0F,0x11,0x12,0x14,0x15,0x17, 0x19,0x1A,0x1C,0x1D,0x1F,0x20,0x22,0x24,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2E,0x30, 0x31,0x33,0x35,0x36,0x38,0x39,0x3B,0x3C,0x3E,0x3F,0x41,0x42,0x44,0x45,0x47,0x48, 0x4A,0x4B,0x4D,0x4E,0x50,0x51,0x53,0x54,0x56,0x57,0x59,0x5A,0x5C,0x5D,0x5F,0x60, 0x61,0x63,0x64,0x66,0x67,0x69,0x6A
0xDC,0xDD,0xDE,0xDF,0xDF,0xE0, 0xE1,0xE2,0xE2,0xE3,0xE4,0xE4,0xE5,0xE6,0xE6,0xE7,0xE8,0xE8,0xE9,0xEA,0xEA,0xEB, 0xEC,0xEC,0xED,0xED,0xEE,0xEE,0xEF,0xEF,0xF0,0xF1,0xF1,0xF2,0xF2,0xF3,0xF3,0xF3, 0xF4,0xF4,0xF5,0xF5,0xF6,0xF6,0xF6,0xF7,0xF7,0xF8,0xF8,0xF8,0xF9,0xF9,0xF9,0xFA, 0xFA,0xFA,0xFA,0xFB,0xFB
-
Thread
XMega bleibt "hängen"?
und es läuft!? Was ich festgestellt habe, ist eine unterschiedliche Kompilerversion: Windows: avr-gcc 4.3.3 (WINAVR 20100110) Linux: avr-gcc 4.3.4 bitte jetzt keine Ratschläge ala "na dann prog halt unter Windows" .... Grüße, Michael
2e mov r0, r25 34ca: 05 26 eor r0, r21 34cc: 0e d0 rcall .+28 ; 0x34ea <__divmodsi4_neg1> 34ce: 57 fd sbrc r21, 7 34d0: 04 d0 rcall .+8 ; 0x34da <__divmodsi4_neg2> 34d2: 28 d0 rcall .+80 ; 0x3524 <