-
Artikel
Infineon XMC 2Go
Infineon XMC 2GO ist ein Entwicklungsboard für den ARM Cortex M0-basierten Mikrocontroller XMC1100 (64 kB Flash, 16 kB RAM). Auf dem Board ist ein weiterer Controller der über USB Programmierung & Debugging ermöglicht, und die serielle UART-Schnittstelle des XMC1100 als virtuellen COM Port bereitstellt
MCU's zur Verfügung Diese arbeitet unlimitiert mit dem GCC und für die Keil bzw. IAR Compiler bis zu 32K Code. Auf der winIDEAOpen Seite steht auch ein Beispielpaket für die XMC1000 und XMC4000 Familien zum Download bereit. Neben den Infineon EasyStart und RunningLEDs Beispielen beinhaltet dies auch bereits
-
Thread
Linuxcnc - hartes Ausschalten beim latency test
linuxcnc nicht installieren weil Pakete fehlen und sich auch nicht nachistallieren lassen. Bei Stretch (32 & 64bit) geht der NB schon während der ersten Installationsschritte aus. Text / Grafik Install, ob out of the box oder geflutet mit kernel Parametern, die mal komplett dem Bios / ACPI trauen und mal
lösbar. ESTLCAM gefällt mir z.B. gut. Aber da setze ich entweder auf Parport ohne RT oder auf AVR Arduinos die Christian in ASM programmiert und deswegen den Schritt zum STM32 scheut. Der GBRL Kram kann was er kann und dann ist Schluss. Willst Du irgendwann mehr, Werkzeugwechsel, mehr Achsen
-
Thread
Midiinterface - diskrete UARTs mit integrierter RS232 statt MC UARTs?
> nämlich 4 Software-UARTs mit je 31,25 kb/s zu programmieren? Das kann man mit praktisch jedem AVR8 machen. Man muß halt bloß wirklich programmieren können... Ja klar: mit deutlich schnelleren µC geht's natürlich auch, wenn man zu doof ist, einen Eimer Wasser umzukippen...
Christoph K. schrieb im Beitrag #6236000: > Was wäre ein moderner schneller MC für so einen Zweck STM32G071KBT, 5 Hardware UARTs im LQFP-32 Gehäuse bis hin zu STM32H7A3VGT, 11 Hardware UARTs im LQFP-100 Bonus: beide brauchen keinen Quarz
-
Thread
Neue, einfache CAN-Library für ATmega16M1
-+ATmega32M1+-+STK600#CANExample-ATmega32M1-STK600-ATmegaxxM1CANLibraries Diese Bibliotheken habe ich angeschaut und bisher auch benutzt, wenn auch stets widerwillig. Ich finde diese Bibliotheken viel zu
ist in der Header-Datei. Getestet ist sie mit dem ATmega16M1, sie sollte aber auch mit dem ATmega32M1 und ATmega64M1 laufen. Anbei meine CAN-Bibliothek. Über Kommentare und Feedback würde ich mich freuen.
-
Thread
Bascom - Atmega16 Led-Uhr
Guten Abend zusammen, Ich habe eine kleine Aufgabe für Bascom-AVR bekommen unzwar handelt es sich um folgendes: Ich habe einen Atmega16, dieser Steuert über die Ausgänge LED´s an die die Uhrzeit im 12h Format darstellen sollen. Es handelt sich um 12 Bicolour
'Hier wird Timer 1 aktiviert Config Timer1 = Timer , Prescale = 64 Enable Timer1 Enable Interrupts Timer1 = 51474 '------------------------------------------------------------------------------- Main: Do '------------ Uhrzeit In Sekunde Minute Stunde ------
-
Thread
kinderleichtes assemler programieren mit Variabeln + Rechenfunktionen
die in der Variable / den Variabeln beeinflusst werden sollen. Vergleichbar mit denen eines 16 oder 32 Bit Prozessors. kleines Beispiel: Du willst eine 32 Bit Zahl im Ram mit 100 addieren. .dseg Lable Byte 4 .cseg .... ldi r16,100 lds r17,Labele add r17,r16
natürlich schwer mit Akku, X-und Y-Register, aber seit dem M68k habe ich nur so programmiert, auf dem AVR geht das auch gut.
-
Thread
RFM69HW und ATTiny84
digitalPinToInterrupt(p) \ ((p) == 2 ? 0 : ((p) == 3 ? 1 : NOT_AN_INTERRUPT)) #endif ... #elif defined(__AVR_ATmega32U4__) #define RF69_IRQ_PIN 7 //>> neu #elif defined(__AVR_ATmega32U4__) #define RF69_IRQ_PIN 8 /* Int0 Pin nach Arduino Nummerierung */ //<<< neu [/c] Ohne Gewähr
::init_AlwaysInline(uint32_t, uint8_t, uint8_t)': C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI\src/SPI.h:146:16: error: 'SPE' was not declared in this scope spcr = _BV(SPE) | _BV(MSTR) | ((bitOrder
-
Thread
Quarz schwingt zu schnell
sowas gar nicht: So stehts im DB: • Internal oscillators: – 16/20MHz oscillator (OSC20M) – 32KHz Ultra Low Power oscillator (OSCULP32K) • External clock options: – 32.768kHz crystal oscillator (XOSC32K) – External clock • Main clock features: – Safe run-time switching – Prescaler with 1x to 64x division in 12 different settings
-
Thread
EPROM 27C256 gibt beim Lesen nur ff aus
mit der zugehörigen "Flash Writer" Software. Die Software läuft allerdings in einer VM mit Windows7 32bit, da mein Hauptsystem Windows10 64bit ist. In der Software habe ich den passenden Typ ausgeählt, dann den Eprom eingelegt und versucht auszulesen. Soweit klappt das auch. Als DeviceSum bekomme ich
Stefan R. schrieb im Beitrag #6216812: > VM mit Windows7 32bit Hast Du das Gerät an die VM weitergeleitet?
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
Controllern gibts das Problem eh nicht mehr - die dort eingesetzten UARTs sind deutlich flexibler. Die AVR-Peripherie ist halt ... veraltet halt. Macht man heute anders. Kannst Dir ja mal zum Vergleich einen PIC32MZ anschauen. fchk
Word-Adressen), aber Daten im Flash brauchen bereits 24-Bit-Adressen. Meiner Meinung nach sind die AVR bis 32kB Flash (möglichst mit im Datensegment gespiegeltem Flash) optimal. 64kB Flash ist noch OK, aber wenn man noch mehr braucht, nimmt man 32-Bit-Prozessoren (z.B. Cortex-M).
-
Thread
Atmega328p auf 1 mhz mit 32 khz Uhrenquarz
=0100 SUT=10]". Welches davon wäre dann das richtige? Steht das 32K für die 32K der Quarzes? High (D9)- und Extendet(FF) Fuse bleiben ja immer gleich. Also betrifft es nur den Low-Fuse ob 64 oder 65. Wo bekomme ich dann einen passenden Bootloader dafür her, oder
> Warum der 32khz Quarz? Frage das denjenigen, der in der Schaltung den 32 kHz Quarz eingeplant hat. Du kannst ihn jedenfalls nicht nutzen, um die CPU mit mehr als 32 kHz zu takten.
-
Thread
Sekunden-Task mit CTC-Timer (Atmega88)
Idee? Danke im Voraus, bleibt gesund! Grüße Moritz [c]#define F_CPU 16000000UL #include <avr/io.h> #include <avr/interrupt.h> void task_sekunde(); volatile uint16_t t = 0; int main(void) { DDRD |= (1<<PD4); // PD4 auf Ausgang einstellen PORTD |= (1<<PD4
setzen TCCR0A |= (1<<WGM01); // CTC - Mode TCCR0B |= (1<<CS01) | (1<<CS00); // Prescaler 1/64 TIMSK0 |= (1<<OCIE0A); // Timer Compare Match interrupt enabled OCR0A = 249; // Wert fuer Ueberlauf, Frequenz 500Hz: (F_CPU / (2*500*64) - 1) sei(); while (1) { if (t >
-
Thread
itoa in Verbindung mit Einerstellen im "xx" Format.
einer *.a Musst also in die LibC Quellen schauen. z.B. https://github.com/vancegroup-mirrors/avr-libc/blob/06cc6ff5e6120b36f1b246871728addee58d3f87/avr-libc/libc/stdlib/atoi.S
zu megabytegrossen Programmen führt die nur Kinderkacke ausrechnen (Und dann kann es nichtmal int64).
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
relativ viel im DIL-Gehäuse im Angebot haben, und nicht nur alte Sachen, sondern auch sowas wie PIC32MX. Fertige Bibliotheken für UART, SPI, USB etc hast Du dort auch, und die Debugging-Möglichkeiten sind viel besser als bei AVR. Denke einfach mal drüber nach. fchk
Byte) zu schreiben -- auch noch nach 100000 Schreibzyklen. Im SO-8 gibt es 16 MByte, im SO-16 auch 32 und 64 MByte; oder in 8x6 mm ohne Pins, aber noch lötbar. > Ich möchte nicht das Modul, sondern den hier als SMD anlöten: > https://www.u-blox.com/en/product/neo-m8-series Ein Modul hätte aber
-
Thread
Nur Positives !
Die ersten AVR64DU Controller treffen morgen zum Testen ein!
Matthias S. schrieb im Beitrag #8065191: > Und mein 32 Jahre altes E-Auto (...) darf man das Modell erfahren?
-
Thread
Einstieg in 8051 - Atmels AT89S52 oder?
gemeint, also deren ARM-Konkurrenz PIC32 MIPS. AVR werden nicht unterstützt. https://www.segger.com/products/debug-probes/j-link/technology/cpus-and-devices/microchip-pic32-support/ Der J-Link unterstützt nur 8051 mit SWD, also die EFM8
Programmier- und Debuginterface der Microchip PICs (MCLR, PGCLK, PGDAT, VCC, GND). Die zugekauften Atmel AVR Controller haben alle was anderes. Und der JLink kann nur das ICSP vom PIC32, denn da wird das MIPS EJTAG-Protokoll der PIC32 MIPS-Kerne quasi durchgetunnelt, und der JLink kann ja auch MIPS EJTAG.
-
Thread
LPC11C24: Problem mit rand / __aeabi_lmul
leider). Mir eigentlich schleierhaft, weil ich dieselbe libc (genauso wie libgcc und libm) für STM32F0 verwendet (allerdings mit libopencm3) und dort funktioniert alles. Die Fehlermeldung des Compiler / Linkers ist: [code] arm-none-eabi-ld rand_test.o ../src/smallio.o ../lib/startup.o -L ../lib
} [/code] Das hier produziert 150 mal den Zahlenwert : 4976 Lasse ich den obigen Code auf AVR laufen (mit der der Toolchain zugehörigen libc) oder auf einem STM32 (in Verbindung mit libopencm3) oder auf einem MSP430 generiert das obige Programmschnipsel 150 unterschiedliche Zahlenwerte (die
-
Thread
STM32CubeIDE / project ohne HAL
die HAL verwendet. Beim Wechsel von AVR nach STM32 hatte eich eigentlich vor, größere Programme zu schreiben. Aber bei den großen STM32 Modellen (F4 und F7, die ich noch nicht benutzt habe) würde ich mich wohl auch mit der HAL beschäftigen
HalloSTM schrieb im Beitrag #6430339: > Gut hab ich nicht. Also kannm an getrost das AVR-Tutorial hier auf der > Seite verwenden? Dann fehlt dir aber das grundsätzliche Verständnis. Man kann auch gleich mit nem STM32 anfangen, da stolpern aber viele. Hol dir einen Atmega und probiere
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
/avr5/at90can32 avr/lib/avr5/at90can64 avr/lib/avr5/at90pwm216 avr/lib/avr5/at90pwm316 avr/lib/avr5/at90pwm161 avr/lib/avr5/at90scr100 avr/lib/avr5/at90usb646 avr/lib/avr5/at90usb647
/lib/avr5/atmega32u4 avr/lib/avr5/atmega32u6 avr/lib/avr5/atmega406 avr/lib/avr5/atmega644rfr2 avr/lib/avr5/atmega64rfr2 avr/lib/avr5/atmega64 avr/lib/avr5/atmega64a avr/lib/avr5/atmega640
-
Thread
Arduino Nano Clone mit AVR Studio programmieren
Geht sowas, oder ist das utopisch? Grundsätzlich KANN das funktionieren. Du weißt, dass Wine nur 32-Bit Windowsprogramme kann und du unter einem 64-Bit Linux ein "multi-architecture system" benötigst (was bei mir zu Instabilitäten geführt hat)? Zudem kann Wine (fast) nicht auf USB zugreifen, für
Matz Stubenhocker schrieb im Beitrag #6175850: > oder gibt es AVR Studio 7 als Linux Version? Nebenbemerkung: Solche Fragen sind ungenau und können zu Verwechslungen führen. Es gibt kein AVR Studio 7. Es gibt nur ein *AVR* Studio 4.xx und es gibt *Atmel
-
Thread
Wie in C zum Quadrat? Gesperrt
selectionStartColumn:9,selectionStartLineNumber:10,startColumn:9,startLineNumber:10),source:1),l:'5',n:'0',o:'x86-64+gcc+9.2+(Editor+%231,+Compiler+%231)+C',t:'0')),k:50,l:'4',n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4 clang 9.2 x86-64 mit -O3: [code] main: # @main
Oder sowas wie "Wie heisst das Forum hier gleich noch mal?", und plötzlich stellt sich raus dass x86-64 doch nicht so falsch war?
-
Thread
Arduino / ATmega328P UART RX Interrupt LIN
was hier falsch laufen könnte. Vielen Dank im Voraus! Hier der Code des Slaves: #include <avr/io.h> // Inkludiere IO Ports #include <avr/interrupt.h> // Inkludiere Interrupt Adressen unsigned char PID = 0x92; // Enthält die geschütze ID des LIN Slave unsigned char sync
www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en592045 Ansonsten hat jeder PIC24/dsPIC33 und PIC32 LIN 2.2 konforme UARTs standardmäßig eingebaut. fchk
-
Thread
Frequenzumrichter für Wechselstrommotor.
Kondensator weniger Spannung als die Hauptwicklung und erfordert die 90° Phasenverschiebung. Dem AVR fehlt dafür der 4. Timer. Sowas würde ich deswegen heute mit einem STM32 aufbauen, da deren Advanced Timer vier CC Register haben und es einfach erlaubt, das Prinzip des 3-Phasen Generators auf 4
steuern wollen? Hätte ich da was dran gefunden, gäbe es sicher schon einen Update meines FU mit STM32, aber 'habe Gerät, suche Anwendung' brauche ich nicht.
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
oder Lochraster. Und mit demselben Programmer und der gleichen IDE könnt ihr dann bis zum 300MHz 32 Bit MIPS PIC32MZ alles machen. fchk
interessehalber der Weg weiter Richtung Gigatron & co. (einzelne Gatter) oder Richtung Apple-][,C=64,NKC,RC2014,CP/M (komplexe Funktionsbausteine) geht zeigt sich dann. Jedenfalls sehe ich das etwa so als Vorstufe von 1-Chip-uC-Systeme wie Arduino,PIC,68HC05/-08/-11/-12,683XX,STM32, uva.
-
Thread
FPGA aus Köln - GateMate
einfache Mikrocontroller? Als billigsten habe ich bei Mouser einen für 10,60 € gefunden. Ich denke, AVR und PIC sind so bekannt, weil es billige, gut unterstützen Controller gibt. Oder braucht Infineon die Bekanntheit in der breiten Masse nicht, weil sie so gut dastehen? Ich muss zugeben, dass ich bei
Leistungsstarke Mikrocontroller gibt es auch auf dem freien Markt, zum Beispiel i.MX RT oder STM32H7 und wer kleine Stückzahlen im Automotive Bereich benötigt, der muss halt schauen ob es was einigermaßen passendes von der Stange gibt. Zum eigentlichen Thema gibt es nicht mehr viel zu sagen,
-
Thread
Welches Linux für professionellen Desktop-Einsatz
. Noch was anderes dazu, unter Mac gibts' mittlerweile weniger Spiele als unter Linux, seit sie 32bit Rückwärtskompatibilität rausgeworfen haben.
://en.wikipedia.org/wiki/Scientific_linux http://ftp1.scientificlinux.org/linux/scientific/7x/x86_64/iso/ http://ftp1.scientificlinux.org/linux/scientific/7x/x86_64/release-notes/ ISO on USB-Stick/Disk livecd-iso-to-disk --format --reset-mbr --efi SL-7-x86_64-DVD.iso /dev/sd<x> Where <x> is
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
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
RISC-V und irgendwelche Renesas-Architekturen. fchk PS: https://www.amazon.de/ARM-Emulator-32-Bit-64-Bit-Downloader-STM32-Unterst%C3%BCtzung-Hochgeschwindigkeits-Download/dp/B07SFWCLBT/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=jlink&qid=1583049159&sr=8-1
-
Thread
Atmega objdump: Speicherfresser finden
nützlich sein: http://www.sikorskiy.net/prj/amap/ "amap : A tool to analyze .MAP files produced by 32/64-bit Visual Studio compiler and report the amount of memory being used by data and code. This app can also read and analyze MAP files produced by the GCC, Xbox360, Wii, PS3 (gcc and SNC), and PS4
avr-size ist Dein Freund.
-
Thread
shiften im 8086 shr und shl
Ich weiß nicht mehr so extrem genau wie DOS .COM-Dateien lädt. Wahrscheinlich wird das komplette 64K-Segment an Speicher zugewiesen und der Stackpointer mit 0FFFFh initialisiert.
das heute geht, weiß ich nicht - weil der Virtual-Modus für Dos-Programme/bzw. 16Bit-Programme bei 64Bit nicht mehr geht. Man müsste zumindest ein 32Bit Windows zum Testen nehmen.
-
Thread
OLED I2C Display fehlerhaft ?
Display testen. Ein Beispiel : http://blog.simtronyx.de/ein-096-zoll-oled-display-i%C2%B2c-mit-128x64-pixel-und-ein-arduino/
https://github.com/esp8266/Arduino/tree/master/libraries/Wire https://github.com/arduino/ArduinoCore-avr/tree/master/libraries/Wire Nahezu dasselbe Interface. https://www.arduino.cc/en/Reference/Wire
-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Hallo 0x64 M., 0x64 M. schrieb im Beitrag #6154513: > In nem anderen Forum wo ich das Thema schon länger drin habe wird > Vernünftig diskutiert und argumentiert. wo ist denn das Thema in Deinem anderen
0x64 >Hier schön zu sehen wie das umgesetzt wird: >Youtube-Video "ABLETON PUSH 2 teardown MF#60" Weiß jemand, wie man aus dem Gerät die Daten raus bekommt und in einen STM32 rein? Meistens haben die