-
Thread
Atxmega128a1 bzw tqfp100 löten
: > Der ist zwar schon 3 Stunden alt, aber ich denke mal man kann ihn noch > nehmen: > Beitrag "STM32 LQFP löten" Ob ihr's glaubt oder nicht. Den hab ich schon gelesen und muss sagen, dass das mit dem "drüberstreichen" bei mir noch nie geklappt hat. Bei mir leibt das nicht am Lötkolben und wird
diese Paste: http://www.weidinger.eu/shop/lote_und_loetmittel/handloeten/hilfsmittel/flussmittelpaste/wl10379 und sind sehr zufrieden mit dem Ergebnis. Die Reinigung (Waschen) nach der Bestückung mit Isopropanol ist sowieso Pflicht.
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
0x80700000 - 0x80a3a000 (0x0033a000) start : 0x80701000 [ 0.000000] Linux version 2.6.23.17-stm23-0123 (buildbot@dccbuilder-2) (gcc version 4.2.1 20070719 (experimental) (STMicroelectronics Special) [build Mar 31 2015]) #1 PREEMPT Tue Mar 31 20:21:32 CEST 2015 [ 0.000000] Booting machvec:
Unknown symbol usb_root_hub_lost_power Error while inserting module ohci-hcd.ko [ 5.869820] hcd_stm: Unknown symbol stm_ohci_hcd_register [ 5.871892] hcd_stm: Unknown symbol stm_ohci_hcd_unregister [ 5.875818] hcd_stm: Unknown symbol stm_ehci_hcd_unregister [ 5.890656] hcd_stm: Unknown
-
Thread
STM32F4xx Kompillieren von LwIP Demo
httpserver-netconn.o ./out/src/LwIP/main.o ./out/src/LwIP/netconf.o ./out/src/LwIP/serial_debug.o ./out/src/LwIP/stm32f4x7_eth_bsp.o ./out/src/LwIP/stm32f4xx_it.o ./out/src/LwIP/system_stm32f4xx.o ./out/lib/src/misc.o ./out/lib/system_stm32f4xx.o ./out/lib/src/stm32f4xx_exti.o ./out/lib/src/stm32f4xx_flash.o ./out
netif/etharp.o ./out/lib/LwIP/netif/ethernetif.o ./out/lib/LwIP/netif/sys_arch.o ./out/lib/LwIP/eth/stm32f4x7_eth.o -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -nostartfiles -T./prj/STM32F4xxxG-ROM_ST-LINK.ld -Wl,-Map=MainApp_rom.map,--cref,--no-warn-mismatch -L/WinARM/CodeSourcery/arm-none-eabi/lib -lc
-
Thread
GNUARM TChain Linker Problem STM32
: ARM Linux GCC C Linker /arm/gnuarm/bin/arm-elf-gcc -T"/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s" -nostartfiles -Wl,-Map,Test.map -Xlinker --print-map -v --gc-sections -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Test.elf" ./src/main.o Using built-in
print-map ./src/main.o --start-group -lgcc -lg -lc --end-group -T/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s /arm/gnuarm/lib/gcc/arm-elf/5.4.2/../../../../arm-elf/bin/ld:/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s
-
Thread
gcc, CMSIS, newlib, cortex M3
sieht brauchbar aus. Nun fehlt ja noch was: die Laufzeitumgebung bzw. C-Standard lib. CMSIS von STM bringt einen Satz an .h und .c mit, auch Startupfiles. So wie ich es verstehe, sollte das Startup + CMSIS-Dateien + eigene Quellen ein lauffähiges Programm ergeben, halt ohne jegliche C-Standardfunktionen
ein Linkerscript gelesen? Bei mir steht da zum Beispiel das hier drin: [..] OUTPUT_FORMAT("elf32-m32c", "elf32-m32c", "elf32-m32c") OUTPUT_ARCH(m32c) ENTRY(_start) [..] Auch da liefert dir eines der Pakete (binutils oder newlib) normalerweise Beispiele mit. Die sind aber nicht
-
Thread
AVRStudio: Anzeige verbrauchter Speicher
Hi, Crossworks zeigt mir für meine STM32 Projekte nach einem Build an, wieviel Flash und RAM das aktuelle Projekt verbraucht. Wie kann ich mir entsprechendes im AVRStudio anzeigen lassen? Gruß Thomas
Linker "C:/Program Files/Atmel/AVR Studio 5.0/AVR ToolChain/bin/avr-gcc.exe" -mmcu=atmega8 -Wl,-Map=AVRGCC3.map -o AVRGCC3.elf Test_ATmega8.o Finished building target: AVRGCC3.elf "C:/Program Files/Atmel/AVR Studio 5.0/AVR ToolChain/bin/avr-objcopy.exe" -O ihex -R .eeprom -R .fuse
-
Thread
STM32 - Probleme mit Makefile
funktioniert hat. Bei einem erneuten Versuch heute hatte ich die selben Probleme Wie Du. Und dass stm32f10x.h nicht gefunden wird, liegt an einem Gross-/Kleinschreibungsproblem in STM32vldiscovery.h (Zeile 30), wo STM32f10x.h inkludiert wird (statt stm32f10x.h). Spielt bei einem Wind*ws Filesystem
aus >%o : %c >wird >%.o : %.c >usw. Das war bei mir nicht notwendig. rm -rf .dep/ und STM32 > stm32x in Libraries/Utilities/STM32vldiscovery.h war bei mir alles. Der build läuft ohne jegliche Warnungen durch. Compiler: $ arm-none-eabi-gcc -v Using built-in specs. COLLECT_GCC
-
Thread
AVR-GCC seit 2007 verschlechtert (Speicherbedarf)
-fdata-sections -ffreestanding -mcall-prologues -fno-tree-scev-cprop -fno-split-wide-types -Wl,-Map,spc.map -Wl,--relax -o spc.elf spc.o avrspy.o c:/programme/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: spc.elf section .text will not fit in region text c:/programme
Habe auch schon etliche Mega32@5V verpolt eingesetzt. Bisher keiner defekt.
-
Thread
Brötje ISR Plus Kommunikation / LPB
I realized a standalone unit with the following features: HW microprocessor: PIC32MX350F protocoll: TCP-UDP <-> PC RS232/DIRECT <-> controller SW language Microchip XC32 + Stack I expanded the original schema
automatisiert. Ich kann von meiner Wohnung, die Heizung meines zweiten Hauses einschalten. Ich benutze einen STM32F7 mit Chibios und MbedTLS. Es war sehr schwierig, weil der QAA50 gar nicht wie der QAA70 funktioniert. Ohne diesen Thread hätte ich es nie getan. Das Schema von "bsb_lan" funktionierte gar
-
Thread
Linker Problem wegen _sbrk() trotz newlib_stubs.c/mini_cpp.cpp
glatt ignoriert. Hier der Aufruf: [c] arm-none-eabi-g++ -v -o elf/main.elf obj/main.o obj/system_stm32f10x.o obj/startup_stm32f10x.o obj/stm32f10x_rcc.o obj/stm32f10x_gpio.o obj/newlib_stubs.o obj/core_cm3.o obj/mini_cpp.o -TSTM32F10x_512k_64.ld -LC:/Entwicklung/CodeSourcery/arm-none-eabi/lib
offenbar: [c] make all ..linking arm-none-eabi-ld -v -o elf/main.elf obj/main.o obj/system_stm32f10x.o obj/startup_stm32f10x.o obj/stm32f10x_rcc.o obj/stm32f10x_gpio.o obj/mini_cpp.o -TSTM32F10x_512k_64.ld -nostartfiles GNU ld (Sourcery G++ Lite 2010q1-188) 2.19.51.20090709 arm-none-eabi-objdump
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Gezeigt im Anhang ist eine Experimentierplatine mit der kleinen STM32-MINI Bord aufgesteckt. Diese zweilagige Experimentierplatine erlaubt Zugang auf alle IO Pins der STM32-MINI (STM32F103VE) Einsteckplatine. Auf dieser Platine befinden sich noch: LM2596T 5V/
Gerhard P.S. Ein Bild von Deinem "stm32-mini" würde mich schon interessieren. stm32mini schrieb im Beitrag #2973904: > @ Gerard, > > mist - genauso habe ich meine aktuelle Platine auch benannt > (stm32-mini). Wird allerdings eine
-
Thread
stm32 discovery anlaufschwierigkeiten
( http://wiki.seabright.co.nz/wiki/HelloSTM32.html ), meine Datei hello.c. Anschließend nehme ich das Makefile aus dem Blog, jedoch ohne dem stm32loader: [code]# Makefile for building basic STM32 projects # # Michael Hope <michaelh@juju.net.nz
application, and linker file hello.elf: $(STARTUP) hello.c $(CC) -o $@ $(CFLAGS) -nostartfiles -Wl,-Tstm32.ld $^ ## Program the binary to the board using the builtin serial bootloader #program: # stm32loader.py -p /dev/ttyUSB0 -ewv hello.bin # ## Remove the temporary files #clean:
-
Thread
LSR TiWi-R2 (802.11bgn) Modul und STM32
Heimnetzwerk einzubinden. Dazu bin ich jetzt auf das LS Research TiWi-R2 Modul gestoßen, dass auf dem WL1271 Chip von Texas Instruments basiert. Texas Instruments bietet für dessen OMAP-Prozessoren auch passende Open Source Linux-Treiber an, um das WLAN Modul in Betrieb zu nehmen. Meine Frage ist eigentlich
ohne Betriebssystem wie Linux (eventuell mit Betriebssystem wie uC/OS-II oder FreeRTOS) auf einem STM32 laufen kann. Ich finde das wäre ein schönes Projekt, was sicher für viele Anwendungen geeignet wäre. Was haltet ihr davon? Gibt es eventuell schon irgendwelche Portierungen des WL1271 Treibers
-
Thread
Linker Probleme mit STM32-PerformanceStick
MAIN_H /* Includes ------------------------------------------------------------------*/ #include "stm32f10x_lib.h" Normalerweise dürfte nichts fehlen.
#include "stm32f10x_lib.h" Das gibt keinen Fehler? ich würde eher <> statt ""
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Grafik/Mikrocontroller hab ich schonmal was gemacht: http://www.rcos.eu/ http://www.rcos.eu/targets/stm32cam-backend/index.html ...
Ich bin für Cortex-M3 (STM32) !!! Hab auch diverse Dev-Boards hier und viele LCD-Treiber ! DBD Olli
-
Thread
STM32 Array mit definierter Adresse
@ Matthias K. Das Problem dabei ist, dass bei dem Mikrocontroller den ich verwende (STM32F103C6T6) immer nur 2K Blöcke im Flash-Speicher geändert werden können. Und wenn Ich den Linker die Adresse bestimmen lasse, dann packt dieser das Array nicht unbedinngt am Anfang des Blocks. @
sollen auch nach dem Ein-und Ausschalten wieder vorhanden sein. Wie lege ich in KEIL uVision4 für den STM32F107 Daten an, die im Programmspeicher stehen? Gruß
-
Thread
Open source Autoradio
@Kai Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die Freiheit Nut/OS eingesetzt. Mfg Patrick
seennoob schrieb im Beitrag #1743418: > @Kai > Wie von Ulrich schon erwähnt irgendeinen STM32. Also zb das Topmodel > STM32F103xx (72Mhz, 1MB Flash, 96KB RAM). Dann haben wir auch die > Freiheit Nut/OS eingesetzt. > > Mfg Patrick Beim STM32 wirste ein problem mit den Temperaturen im
-
Thread
Yagarto + C++
[code] CPPFLAGS=-g -mcpu=arm7tdmi $(OPTIM) -Wall -I$(INCL) -D $(TARGET) LDFLAGS+=-nostartfiles -Wl,--cref LDFLAGS+=-lc -lgcc LDFLAGS+=-T elf32-littlearm.lds [/code] Wenn ich den Code nach diesen Änderungen kompiliere erhalte ich folgende Fehlermeldungen: [code] ld.exe: section .data [0022b19c
ebenfalls für Target arm-eabi (weiss aber nicht, ob die schon offiziell ist.) - Code ist getestet mit STM32. Die Besonderheiten betr. C++-Unterstützung ist aber unabhängig vom verwendeten Controller, Beispiel sollte sich also recht einfach auf andere Controller anpassen lassen. Dann hätte ich noch das
-
Thread
STM32 linker scripts
Natürlich muß die newlib auf dem STM32 laufen.
Lite\lib Somit werden die korrekten libc und libgcc jetzt ausgewählt. Außerdem habe ich mir die STM32F10x_StdPeriph_Lib_V3.1.2 von ST heruntergeladen. Aus dem Verzeichnis ..\STM32F10x_StdPeriph_Lib_V3.1.2\Libraries\CMSIS\Core\CM3\startup\gcc benutzte ich startup_stm32f10x_md.s als Startup-Code. Als
-
Thread
IRMP - Infrared Multi Protocol Decoder
mir nicht den ganzen Thread durchgelesen: hat schon jemand das Projekt inkl. IRSND auf einen ARM (STM32) portiert?
Hallo zusammen, ein paar Bugs wurden in der STM32-Portierung gefunden und behoben. Im SVN unter http://www.mikrocontroller.net/svnbrowser/irmp/ ist daher jetzt die Version 2.2.1 eingecheckt. Die Änderungen betreffen nur die STM32-Variante
-
Thread
GCC-Toolchain mit IDE installieren
haben die CDT in Eclipse Fehler. Hmmm.... bei mir läuft es mit den CDT. Ach ja, einen Bug kenne ich, 32 Bit breite Variablen (entweder lokale oder globale) werden mit falschem Inhalt angezeigt. Vielleicht ist das gemeint. So nun ist Schluß für dieses Jahr ;-) Joachim
für GNU ARM-tools: z.B. Atmel, Analog Devices, TI/Luminary Micro, STMicroelectronics (zumindest f. STM32), OKI, Sharp (deren ARM-basierte nun auch bei NXP). Für Controller anderer Hersteller mit gleichem ARM-core kann man sich davon auch wieder insprieren lassen.
-
Thread
Labornetzgerät - Fragen zum Schaltplan
Es gibt auch Microcontroller mit eingebautem (brauchbaren) ADC und 12bit DAC, z.B. von ST die STM32 Serie. Wenn zu nem Standard 8bit AVR noch HW in Form von DAC etc. dazukommt ist das IMHO eine Überlegung wert da preislich dann auch kaum noch ein Unterschied besteht. Zuätzlich bietet sich noch
regelt es schnell, dank kleinem Ausgangskondenstaor. Anbei 1.6A auf 3.2A / 160mA auf 320mA, 16mA auf 32mA bei ca. 16V.
-
Thread
Yagarto und c++
www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#cm3_cpp1 Das Beispiel ist noch recht neu und für Cortex-M3/STM32 aber in Bezug auf C++ nicht abhängig vom Controller-Kern. Von Interesse düfte die Datei mini_cpp.cpp sein. In Bezug auf "Debugger springt nicht an" kann ich ohne ein paar mehr Informationen nichts
der falschen Stelle. Eine kleine C++ Demo-Anwendung ohne stdio-Funktion, excpetions und RTTI für STM32 (ähnlich die aus dem Link oben) benötigt hier inkl. aller Initialisierungen für STM32 ca. 13kBytes Flash-Speicher aber wenn mini_cpp.cpp nicht angelinkt wird ca. 40 kBytes. Es lohnt sich also schon
-
Thread
Probleme bei atan2() mit volatile
vermute mal ich habe es an der falschen Stelle ... Wo müsste es denn genau hin? [c]LDFLAGS = -Wl,--gc-sections,-Map=$(MAIN_MAP),-cref -T lanchon-stm32.ld $(INCLUDE_DIRS) $(LIBRARY_DIRS)[/c] Nochmal Danke! lg, Thorsten
Zusätzlich zur Toolchain verwende ich ja auch die Files von Lanchon. Hier gibt es eine Datei lanchon-stm32-rom.ld in der wird in Zeile 22 anscheinend definiert was alles eingebunden wird [code]GROUP(libgcc.a libc.a libcs3.a libcs3unhosted.a libcs3-lanchon-stm32.a)[/code] Ergänze ich hier die libm.a
-
Thread
Blutiger Anfänger braucht Rat (ARM,Linux,Roboter, JVM)
Martin Imig schrieb: > Hmm, wieso ist ARM nichts für Anfänger ? Ob ich nun für 'n Atmega32 mit > dem GCC kompiliere oder für einen ARM....wo ist der Unterschied ? oO"
Beschreibung sämtlicher Timer-Modi und deren Anwendung bis hin zu Beispielcode mal mit den Kapitel im STM32 Manual über dessen Timer, dann wird der Unterschied denke ich rasch deutlich.
-
Thread
STM32 - Float Konvertierung - Führt nicht zum Compilerfehler, aber zum Abbruch zur Laufzeit
source/timer.o source/i2c.o source/uart.o source/rprintf.o libstm32/libstm32.a --output projekt33.elf -nostartfiles -Wl,--gc-sections,-Map=projekt33.elf.map,-cref -I . -I libstm32/inc -I include -L libstm32 -lc -lm -lgcc -lc -T stm32.ld arm-none-eabi-objcopy -O
source/timer.o source/i2c.o source/uart.o source/rprintf.o libstm32/libstm32.a --output projekt33.elf -nostartfiles -Wl,--gc-sections,-Map=projekt33.elf.map,-cref -I . -I libstm32/inc -I include -L libstm32 -lc -lm -lgcc -lc -T stm32.ld arm-none-eabi-objcopy -O
-
Thread
Projekt GPS Datenlogger + OpenStreetMap
by doing". Hier http://www.stm32circle.com/resources/stm32primer2.php findest du das STM32-Primer2 user manual. Darin findet sich eine step-by-step Anleitung für deine erste Applikation. Dann kannst du daran gehen die Applikation
Update zum Contest: http://www.stm32circle.com/hom/index.php
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
STM32F103ZE, 1MB ext SRAM mit EPSON S1D13743 und weiteres..
Hallo an uC-Entwickler, Hier sieht ihr ein wunderschönes Entwicklungsboard mit STM32F103ZET6. Ich habe darauf mit dem RTOS (uCOS II) Buttons , Progressbar, Edittext und Abfrage von ADC-Controller programmiert und auch einzelne Tasten. Momentan laufen fünf Tasks parallel darauf und
-
Thread
Einstieg 32Bit µC - Welche "Familie"
Ich kann als kostengünstige Variante den STM32 bzw. den 32 bit Flexis empfehlen. Wenn es etwas anspruchsvolleres sein soll wäre der MPC551x aus der automotive PowerPC Familie etwas. IDE für gcc mit einfachem JTAG Debugger gibt es von PEMicro.
usw., dass man mit dem Chip überhaupt irgendwas anfangen kann. Kaufen wollte ich 2 von denen hier STM32F103RBT6. Die Produktseite wäre diese hier: http://www.st.com/mcu/modules.php?name=mcu&file=devicedocs&DEV=STM32F103RB Leider finde ich wie gesagt dort nicht das richtige Blatt bzw ich hab noch
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
2: 1/16 // 1: 1/32. // 0: 1/32 // Ende Lied.h /* //Türklingel mit 100 Melodien M. Baudisch 12/2008 */ void setup() { // put your setup code here, to run
Ui nettes Projekt! Die Lieder landen vmtl bald in einem STM32 mit einem Piezo-Piepserl xD
-
Thread
OpenOCD Wiggler STM32-P103 flashen
stm32f10x_gpio.o --output main.elf -T ram.cmd -nostartfiles -Wl,-Map=main.map,--cref arm-none-linux-gnueabi-gcc: main.o: linker input file unused because linking not done [/pre] Mein makefile: [c]
main.lst link: main.elf @ echo "..linking $(LINK) bin" $(LD) $(LFLAGS) -o main.out main.o stm32f10x_rcc.o stm32f10x_gpio.o main.elf: @ echo ".linking $(LINK) elf" $(CC) $(CFLAGS) main.o stm32f10x_rcc.o stm32f10x_gpio.o --output main.elf $(LELFFLAGS) stm32f10x_rcc.o: stm32f10x_rcc.c
-
Thread
Hausautomatisierung mit Embedded Linux
69$ - also knapp 52€ kosten soll: http://www.atmel.com/dyn/corporate/view_detail.asp?FileName=AVR32NGKit_3_26.html Es ist alles drauf, was man so braucht für die Hausautomatisierung: * AVR32 Risc CPU AT32AP7000 with 140MHz * 8MB Program Flash, 8MB DatFlash, 32MB SDRAM * SD-Card
@ RelaisKarte: Eine Alternative ist zum Beispiel das Grasshopper AVR32 (AP7000) Board. Das kostet 75 Euro und ist komplett opensource (Hardware und Software). * 140MHz max. 200MHz * 64MB SDRAM, 32Bit Datenbus * 8MB Flash * USB-UART via CP2102 vorinstalliert, optional
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
Jap, benutze Mega32!
Hallo, Hänge mich hier auch mal an, Anbei der Initialisierungscode für einen STM32 Prozessor und LS2020 Display. 2 Funktionen habe ich Testweise eingebaut: 1 mal FillScreen zum auffüllen des Displays und eine DrawBitmap passend zu http://www.mikrocontroller.net/topic/59263#new