-
Thread
Seriennummernproblem
Aktuelle Kontroller wie die STM32 haben schon selbst eine eindeutige Nummer...
Fritz schrieb im Beitrag #3770754: > Bei 1000 aus 2^32 sind es nur noch 1:8599 Ich komme da auf 1:8581 Komma nochwas (500500/2^32)
-
Thread
Universeller RC5-Fernbedienungsempfänger
oder, soll ich lieber mit: AT AVR ISP : AVR Programming Tool AT AVR ISP2 mit USB arbeiten? Hoffentlich, stelle ich nicht zu viel blöde Fragen für euch Experten!? Ich bi euch alle sehr, sehr dankbar für die volle Unterschtützung
...im Original "avr410 rc5" fehlt auch nicht!?
-
Thread
Wie bekomm ich die Daten in den Speicher?
Bytes 0xAA, 0xBB, 0xCC, 0xDD an den ersten vier Stellen finden..... Gruß Thilo
EPROMS verwendet werden finde ich Komisch. da es doch viel heute viel einfachere sachen giebt wie AVR und Pic.
-
Thread
Zahl umdrehen?
www.mikrocontroller.net/topic/554510?reply_to=7415409#7415356 Wobei, der RP2040 als CortexMo doch 32bit lange Register hat?!
C-hater schrieb im Beitrag #7415943: > Das ist dann schon nicht mehr ganz so trivial... 32bit drehen, nochmal 32bit drehen, die beiden 32bit Werte tauschen, fertig.
-
Thread
AVR32DD20-I/REB QFN20 ThermalPad
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DD20-14-Prel-DataSheet-DS40002413.pdf Weiß jemand, ob das ThermalPad unter dem Chip mit einem Physischen Pin verbunden ist? Wo in den Untiefen des Datasheets könnte es stehen? Wenn es mit
-
Thread
SDCARD Am Software SPI???
ist #define SPI_SS 5 //Nicht Benutz muß aber definiert werden #endif #if defined (__AVR_ATmega32__) #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen
ist #define SPI_SS 0 //Nicht Benutz muß aber definiert werden #endif #if defined (__AVR_ATmega32__) #define SPI_DI 6 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist #define SPI_DO 5 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
#6161214: > Ich meine jetzt nicht > sowas wie einen Raspi Pi sondern eher ein Arduino Irgendein STM32 Board vielleicht und dann https://elinux.org/STM32
Nuvoton devices based on the Arm Cortex-M0 and Arm Cortex-M23 cores. MDK for STMicroelectronics STM32F0, STM32G0, and STM32L0: The MDK for STMicroelectonics STM32F0, STM32G0, and STM32L0 is a license paid by STMicroelectronics. It is free-to-use for software developers working with STM32 devices based
-
Thread
warning: statement with no effect
Warnung, die der gcc ausgibt: ../main.c:745: warning: statement with no effect Ich verwende das AVR-Studio 4.12 mit WinAVR. Die Zeilen, die ange,eckert werden sind folgende: [C] int8_t i = 0; // Laufvariable lcd_write (0x80,0); // DD-Ram Adresse auf Anfang -> for (i; i<16; i++) //
selbiges Problem. Ich ich dachte immer, ich könnte programmieren. Folgende Funktion möchte ich in C (WinAVR) in AVR Studio 4 implementieren. void Initialize() { // Initialize Heaters for (unsigned short int index = 0; index++; index < 6) { } } Ich bekomme ebenso die Wanrung "warning
-
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
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
LED toggeln mit ATxmega256A3BU
kann ja jetzt nicht so schwer sein. Bei mir: "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\iox256a3bu.h" Auch das _BV() Makro muss dein Microchip Studio kennen. Habe es soeben mit der nativen Toolchain ausprobiert. Geht. https://www.nongnu.org/avr-libc/user-manual/group__avr__sfr.html Vielleicht solltest du das hier erstmal durcharbeiten. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial https://www.mikrocontroller.net/articles/Kategorie:AVR-Tutorial Die
-
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
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Thread
Array mit 512 Bytes über Rs232 vom PC zum PIC
geht's nicht! So müsste es passen: a = 128 + (nummer And 384) / 128 + (DMXValues(nummer) And 128) / 32 Sascha
. Durchlauf dürfen sich die Daten ja höchstens 1x ändern... Ich hoffe du verstehst was ich meine :DD Wie könnte ich das anders (schneller) lösen? thx, Emanuel
-
Thread
STK1000 und JTAGICE MKII - Verbindung
JTAGICE-MKII. Bzw. weil das auch nicht funktioniert (s.u.), hab' ich mir erst mal ein Demo aus dem AVR32 Studio rausgepickt und wollte das auf's board bringen. Ich bekomme aber eine Fehlermeldung, wenn ich nur "Read MCU Info" aufrufe (nicht immer - aber recht häufig): [c] Executing cmd.exe /C avr32program
Das AVR32 Studio scheint nicht so das Gelbe vom Ei zu sein. Ich hab' jetzt einen neuen boot-loader *manuell* raufgespielt, anhand von: http://hhoegl.informatik.fh-augsburg.de/hhweb/elinux/ngw100/atmel-support
-
Thread
Minimum Abstand zwischen Stencil Ausschnitten JLCPCB
eines Stencilsausschnittes beruht oder andere Gründe hat. Aber wenn ich mir ein Pastenmaske eines AVR32DD20 QFN anschaue, sind dort Ausschnitte mit 0,2mm Breite und einem Abstand 0,2mm angegeben (zumindest wenn ich es recht verstehe) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DD20-14-Prel-DataSheet-DS40002413.pdf (Seite 598) Dies heißt aber wiederum nicht das JLCPCB das auch fertigen kann. Ich hab da auch Null Kenntnis was da überhaupt möglich ist. Aktuell für mich
-
Thread
Monate schriftlich als kurze 3-Stellen Variante auf 7-Segment Display
>.<Zehner>.<Tausender> Das ist die in Deutschland übliche Datumsschreibweise, die neben yyyy-mm-dd weiterhin zulässig ist.
Zehner>.<Tausender> > > Das ist die in Deutschland übliche Datumsschreibweise, die neben > yyyy-mm-dd weiterhin zulässig ist. https://fr.wikipedia.org/wiki/Boutisme
-
Thread
LCD an PortC
*/ /*@{*/ #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * @name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency
*/ #define LCD_E_PIN 1 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
*noob* Bascom und time$
crystal in order to use the timer in async mode, the mode that is used for the clock timer. also: 32khz quartz dran?
oh, hab ich gar nicht gesehen. Also ich wollt einen AMTega32 verwenden. verstehe ich das richtig, dass der 32kHz-Quarz keinen einfluss auf die interne Taktfrequenz hat (solange man nichts an den Fusebits ändert) und dieser dann nur für die Uhrzeit/Datum verwendet
-
Thread
Kann man VQFN mit Heißluft handlöten?
AVRxDB oder EA Serie nachdenken - wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards (100×100mm², I/Os alle auf Pin-Header geführt) dafür zu designen. Eigentlich brauche
Veit D. schrieb im Beitrag #7713229: > AVRxDU müsste auch bald > rauskommen. Sind schon draußen, AVR64DU32-I/PT hatte ich vor einiger Zeit schon mal 2 Stück auf Lager gelegt.
-
Thread
Adresstabelle im Assembler
und es funktioniert auf die >> selbe Art und Weise. > >http://www.mikrocontroller.net/articles/AVR-Tutorial:_Mehrfachverzweigung#Lange_Sprungtabelle Da müsste sich jemand mal die Arbeit machen das AVR-Tutorial einmal zu kopieren und zum ARM-Tutorial umzuschreiben :-) Mfg Thomas Pototschnig
Label der Sprungtabelle: // c64 memory memory: DC8 0xa0, 0x80, 0xa2, 0x80 opcodes: DC32 op_00 // BRK ... DC32 op_a0 // LDY #$xx ... DC32 op_a2 // LDX #$xx ... Die Opcodes selbst schauen dann so wie dieses Beispiel aus: op_a9: // LDA #$xx bl imm // get value
-
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
WinAVR und Interruptvektoren
Der Code ist der vom FatFs, aber angepasst von einem mega64 auf einen mega32. Daher sind die Kommentare etwas gemischt. ASSR ist auf 0 weil ich kein 32kHz Quarz drann habe und daher keinen async kann, egal ob Timer0 das in meinem Fall kann oder nicht. OC2 toggelt nicht,
Aufgrund der geschilderten und einiger anderer Merekwürdigkeiten gehe ich abere davon aus, das der mega32 das Zeitliche gesegnet hat, er ist definitiv defekt. Also danke an alle, das Beispiel funktioniert im Simulator und ich denke auch in einem neuen mega32. Gruß, Ulrich
-
Thread
16 UARTs für MIDI
Arduino zu verwenden, ist trivial. Aber > was ist mit 16? So viele UART-Interfaces hat selbst ein STM32 nicht zur > Verfügung. Ich würde drei AVR128DB64 verwenden. Die meisten von deren vielen schönen Pins liegen in der konkreten Anwendung dann zwar brach, aber was soll's. Die drei Dinger kosten zusammen
bestückt: Einfach mit 5-facher Rate per Interrupt > einen Port mit 8 Bit absampeln Naja. Es sind hier 32kBaud, macht bei x5 immerhin 150kHz bzw. ~6us Periodendauer. Da kommt auch der nicht ganz so lahme AVR schon ins Schwitzen, zumal auch noch ein "paar" andere Dinge zu tun sind. Der AVR kann verdammt
-
Thread
ATmega1284p mit 24MHz übertakten
Das erste was bei den AVR aussteigt ist (wie der to ja auch schon gemerkt hat) der Ozillator. Wenn man einen externen Takt spendiert, dann geht da noch ein gutes Stück bevor was schief läuft. Grade wenn man nicht bei 4,5V unten
uebertakten angeht. Der 1284 auch bei der Versorgungsspannung anspruchsvoller. Ich habe noch keinen AVR gehabt, der nicht bei 3,3V mit 20MHz lief. Ausser der 1284. Der lässt sich nicht dazu bewegen. mfg.
-
Thread
1Wire-Bus SEARCH ROM missverstanden?
STDIO_H_ #include <stdio.h> #endif #ifndef _STDLIB_H_ #include <stdlib.h> #endif #ifndef _AVR_IO_H_ #include <avr/io.h> #endif #ifndef _AVR_INTERRUPT_H_ #include <avr/interrupt.h> #endif #ifndef __PGMSPACE_H_ #include <avr/pgmspace.h> #endif #ifndef _UTIL_DELAY_H_ #include
uart_string_P(PSTR("T Raw: ")); uart_int(x); uart_string_P(PSTR(" = ")); int32_t Temp = (int32_t) x * 625; // caclulate as floating point Vor = Temp / 10000; // int8_t Temp = Temp - (int32_t) Vor * 10000; // Rest if (Temp < 0)
-
Thread
RFM12 - Funkmodul
www.hoperf.com/doce/pro/RFM12.html (Im programming guide gibts auch ein Schaltplan-Beispiel mit AVR)
habe ich nie gemessen, da meine Messgeräte alle nur 0,1mA Auflösung haben. Der mega48 lief mit einem 32kHz Quarz, der den AVR alle 5s aufweckte, und eine Messung startete und 1s später den auslas. 1x pro Minute wurde der Wert dann in den externen Flash (waren sogar glaube ich 512kbyte) geschrieben. Das
-
Thread
ELF File Offset für Sektionen
Hallo, ich würde gerne ein Tool bauen, welches ein ELF File einlesen kann. Controler ist AVR32U3C3 und die GCC Toolchain von Atmel Studio 6.2 wird benutzt. Mit dem tool arvr32-objdump - C:\mingw\bin\objdump my.elf -h -p >dump.txt [code] SBS_Boot_Secondary_HW25.elf: file format elf32
unbekannten *Offset*. Bzw. wie macht das Objdump von GCC das? [code] ELF Header Class: ELF32 Encoding: Big endian ELFVersion: Current Type: Executable file Machine: Atmel Corporation 32-bit microprocessor family Version: Current Entry: 0x80000000 Flags
-
Thread
RasPi Daseins-Berechtigung?
fragte ich mich, was man damit (hardwarenah) machen kann und was der > killer Vorteil ggü den üblichen AVR Basteleien (hier) ist? Versuche mal, mit einem AVR irgendwelche Zeitrafferaufnahmen mit der zugehörigen Kamera zu machen.
ich mich, was man damit (hardwarenah) machen kann und was der > killer Vorteil ggü den üblichen AVR Basteleien (hier) ist? Leider kann man nur relativ wenig machen, was man nicht auch mit einem AVR8-System hinbekommen könnte. Umgekehrt kann man aber mit einem AVR8-System vieles machen, was mit
-
Thread
32kHz Oscillator Interrupt
* CKOUT = [ ] * SUT_CKSEL = INTRCOSC_8MHZ_6CK_16CK_16MS * * EXTENDED = 0xFF | HIGH = 0xDD | LOW = 0xE2 */ #include <avr/io.h> #include <avr/interrupt.h> #define RED (1 << PINB0) #define GREEN (1 << PINB1) volatile uint32_t millis; ISR(TIMER0_COMPA_vect) { millis++;
bringt von Haus aus alles mit, was du für eine Uhr brauchst. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode mfg.
-
Thread
OSCCAL extrem?
bist bloß nicht in der Lage, das richtige Schema zu finden oder es zu verstehen. Dabei ist das beim AVR8 doch echt übersichtlich (insbesondere im Vergleich zu den 32-Bittern jeglicher Coleur...) > Leider kann ich nach einem elenden Hardware-Crash momentan nicht mal > schnell an einem Controller "
durch den CPU-Takt gesteuert. Die CPU braucht ihre Daten ja so schnell, wie sie gerade läuft. Und AVR haben im Gegensatz zu z.B. STM32 keine Einstellmöglichkeit von Waitstates beim Zugriff auf den Flash. Brauchen sie auch nicht, weil der Flash beim Lesen immer die Geschwindigkeit der CPU schafft (bis
-
Thread
Zwei 100W Led's an Blei-Gel Akkus betreiben
moin bei Akku und 3,5 A /32V fällt mir zu KSQ eigentlich nur Widerstand zu ein .Akku = konstante Spannung ,Widerstand = konstanter Strom
Ding nachbauen, aber mit LM2576HV-Adj und natürlich die Spule neu berechnen: http://www.fritzler-avr.de/HP/tipps/ksq.php
-
Thread
keine Mikrocontroller auf dem Markt
Knapp sind nicht nur STM32. Versuch mal FPGAs zu bekommen, CAN-Tranceiver oder Ethernet-Switches. Und auch AVR-Controller sind in Stückzahlen als SMD nicht mehr so gut lieferbar, z.B. der Mega88 (MLF nicht, TQFP geht offenbar
Steffen H. schrieb im Beitrag #6941813: > Was interessiert mich denn der GD32F103 ? Ich bezog mich auf den M4 von GD Und das hatte ich ja geschrieben: der M3 GD32F103 wurde zum "Anfixen" genommen und den STM32 ziemlich genau "nachempfunden". Die nachfolgenden M4 GD32E1xx sind
-
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
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
AVR+SD-Card: SD-Card legt manches mal 0.13s "pausen" ein
Zeit geschrieben sind (siehe Insbes. Clock1 und das dortige Muster) Man sieht auch, daß ich alle 32 Blöcke mehr Clocks brauche (Dickerer Balken) um die nächsten 32 Pages vorab zu löschen. Und dann am Schluß sieht man den Fall, wo der Block write 0.13s benötigt. (und dieser Block ist nicht an einer
nackt" - entweder gar kein Filesystem: SD karte wird linear geschrieben und dann einfach via [code]dd if=/dev/sdX of=daten bs=1M[/code] gelesen * "fake" FAT16/32, mit einer großen Datei. Das FS ist so "getuned" (beim "formatieren"), daß die Blöcke der Datei durchgehend in Sequenz sind, dann brauche
-
Thread
Arduino Mega 2560 + GPS + auf SD schreiben
int h; // Daten- GPS uint8_t hour, minute, second, year, month, date; uint32_t latitude, longitude; uint8_t groundspeed, trackangle; char latdir, longdir; char status; void setup() { pinMode(backLight, OUTPUT); digitalWrite(backLight, HIGH); //LCD-Display
digitalWrite(powerpin, LOW); Serial.println("LABEL, Format, Zeit UTC, Status A=OK, Lat (dd.mm.mmm), N/S, Long (dd.mm.mmm), E/W, Speed (Knoten), Curse, Datum, "); } uint32_t parsedecimal(char *str) { uint32_t d = 0; while (str[0] != 0) { if ((str[0] > '9') || (str[0]
-
Thread
NGW100: Keine Netzwerkverbindung
Flash zu kopieren, wie es in der Anleitung steht: "Copy ngw_jffs2_usr.img to /dev/mtd3:" ~# dd if=/dein Verzeichnis/ngw_jffs2_usr.img of=/dev/mtd3 bs=1056
Fehlermeldung 550 permission denied. Ich glaub das hat was mit der Berechtigung zu tun. Ich benutzte den user:avr32 und das Passwort:avr32!. Hab ich aus dem Internet. Ich weiß aber nicht wie ich die Zugriffsrechte ändere! Mfg jk
-
Thread
micro SD Karte lesen liefert nur 0x00
Hallo Zusammen, ich nutze folgenden Code für meine micro SD Karte: [[AVR FAT32]] Die Initialisierung funktioniert und auch der card_type wird mit 1 bestimmt. Beim lesen des Block 0 liefert mir die funktion mmc_read_sector() allerdings für alle 512 Byte 0x00. Wenn ich die Karte mit dd unter Linux anschaue kommt ca. ab Byte 474 einige andere Daten als 0x00. Woran könnte das liegen?
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
ganz witzig wäre : Flash auslöten, Leiterbahnen um die CPU mit Cutter-Messer durchtrennen, ATMega32 auf kleiner SMD-Platine reinkleben und mit Display, Tastern und USB-Kabel verbinden. USB-Bootloader drauf : http://www.obdev.at/products/vusb/prjprog.html Fertig, AVR-Handheld Konsole ;)
Jakob schrieb: > Flash auslöten, Leiterbahnen um die CPU mit Cutter-Messer > durchtrennen, ATMega32 auf kleiner SMD-Platine reinkleben > und mit Display, Tastern und USB-Kabel verbinden. [...] Die Idee, da einen AVR hineinzubasteln hatte ich auch schon. Aber wenn man sowieso eine SMD-Platine
-
Thread
Batterie gefunden Akku oder nicht?
Es gibt Primärzellen mit 3.6V https://www.conrad.de/de/spezial-batterie-dd-lithium-tadiran-batteries-sl-2790-s-36-v-35000-mah-1-st-652790.html aber ICR ist ein Akku
zuerst in einem Diskussionsforum gefunden. Aber diese Seite hier finde ich besser: http://wiki.stm32duino.com/index.php?title=Blue_Pill
-
Thread
PIC32 RAM löschen
den ich benutze tut dies nicht von alleine daher stellt sich mir dir Frage wie ich das bei einem PIC32 anstelle. Beim PIC18F war das recht einfach mit einem Pointer der nacheinander alle RAM Adressen mit 0 beschrieben hat. Im PIC32 ist der RAM jedoch aufgeteilt in diverse Bereich die offenbar dazu noch
Speicherbelegung und den Umgang damit zu eruieren. Für den mips-elf-gcc wären das # Startup http://pinguino32.googlecode.com/svn/branches/x.4/p32/obj/non-free/crt0.S # Linker script http://pinguino32.googlecode.com/svn/branches/x.4/p32/lkr/elf32pic32mx.x Oli Holli schrieb im Beitrag #2879842: > - Er
-
Thread
Assemblerprogrammierung ARM CORTEX
MOV-Instruktionen mit immediate-Werten, die es im Thumb-Instruktionset überhaupt gibt, sind die mit 32-Bit immediates (die wiederum aber der M0plus nicht unterstützt). Der Assembler versteht also "32 bit" und sagt: "nein, kann ich nicht". [edit: Tippfehler korrigiert]
Ausnahmen) extrem viele Restriktionen ergeben, auch bei R8-R12, daß ich mich langsam nach den ARM 32 Bit Befehlen sehne (kennste da eine M Version?)! Verständlich, denn je weniger Bits der Opcode hat, desto weniger Möglichkeiten hat man, Stichwort 2^16 statt 2^32 (abzüglich Platz für immediate Bits)
-
Thread
[V] Hobbyaufgabe Diverse
Gehäuse orig. verpackt 10 x 7,6 x4,2 cm 2,50€ 5.) Div. Steckbrücken 1 Sack voll 3€ 6.) 2x ET AVR Start Kit V1 mit ATMEGA 128 STAMP http://www.ett.co.th/product/avr/avr-stamp-atmega64-128/ET-AVR%20START%20KIT%20V1.0%20%20EXP_Schemetic.pdf http://www.ett.co.th/product/avr/avr-stamp-atmega64-128
Gehäuse orig. verpackt 10 x 7,6 x4,2 cm 2,50€ 5.) Div. Steckbrücken 1 Sack voll 3€ 6.) 2x ET AVR Start Kit V1 mit ATMEGA 128 STAMP http://www.ett.co.th/product/avr/avr-stamp-atmega6... http://www.ett.co.th/product/avr/avr-stamp-atmega6... http://www.micro4you.com/files/atmega128/ET-AVR%20...
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
sich im > GitHub-makefile ein -Og Wo? https://github.com/EBiCS/EBiCS_Firmware/blob/b1442a1d6dd32aaaf8c3c02ffb86795cf8afdce4/Makefile#L25 Gruß hochsitzcola
0xb4 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xb8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0x104 stm32f1xx_hal_msp.o
-
Thread
Plattenspielerantrieb Konzept - Hilfe gesucht
das locker. Wobei man heute doch eher komfortabel auf einen 32Bitter setzen würde, ich zumindest. Aktuell baue ich an der anderen Stelle des Plattenspielers etwas auf, 3 Motoren steuern den Tangentialtonarm, DD Antrieb vom zerlegtem Technics. Der BluePill (STM32F103
den etwas anderen Weg und baue einen LinearTracking-Einpunkter, Antrieb/Teller vom ausgemusterten DD-Spieler.
-
Thread
ATmega16 UART sendet keine Daten
Hi DD-Register gesetzt? MfG Spess
Ich habe dein Beispiel auf einen ATmega32L gepackt. Der hat einen externen 7,3728 MHz Quarz, womit sich dann genau UBRRL = 95 für 4800 Baud ergibt. Ergebnis: läuft ohne Abänderung. Überlastet aber wie immer Windows und den Eigangspuffer.
-
Thread
Frequenzzähler 1Hz - 40MHz
auch die Erweiterungen für die AVR µP atMega48 - 328 Serie drin ! Der 48 Bit Zähler ist nun 64 Bit und der 24 Bit Zähler kann nun 32 Bit. Entsprechend wurde das Hauptprogramm |main()| angepasst. Alle Änderungen könnt ihr dort
16-Bit des Timer1 zusammen. Die nachfolgende Division einer 64-Bit Zahl "fref * Nx" durch eine 32-Bit Zahl "Nref" liefert als Ergebnis eine 32-Bit Zahl. Den Rest betrachten wir nicht. Ich rechne als Mathematiker lieber richtig, als mir Gedanken über Fehler mit dem Datentype 'float' unter avr-gcc
-
Thread
Funktion wird nicht aufgerufen
Ok, hier mal das Listing. [avrasm] Builds/main.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000007a 00000000 00000000 00000074 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
08 95 ret 0000004c <test>: #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); 4c: 2f ef ldi r18, 0xFF ; 255 4e: 81 ee ldi r24, 0xE1 ; 225 50: 94 e0 ldi r25, 0x04
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
Bit-Bereich stehen, so wie AT90PWM3B). Du solltest stattdessen auf einen moderneren wie etwa die AVR-DA/DB/DD Serie wechseln. Da gibt es auch eine RTC oder PIT für solche Aufgaben.
Wilhelm M. schrieb im Beitrag #7349296: > Du solltest stattdessen auf einen moderneren wie etwa die AVR-DA/DB/DD > Serie wechseln. Da gibt es auch eine RTC oder PIT für solche Aufgaben. Ich habe gestern für Probe auf zweite Win7 letzte Atmel Studio installiert (obwohl ich weiß, daß das sehr schlechtes