Gast
#1681407
In meinem Projekt setze ich den STM32F105RB ein. Also Connectivity Line mit 128k Flash, 32k Ram. Als Basis benutze ich ein Projekt von M. Thomas http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html#chanfat_stm32 Läuft so auch erstmal alles wunderbar. Aber ich weiß, dass das Linker script nur für den STM32F103 mit weniger Periperie ist. Wenn ich im Makefile CDEFS = -DSTM32F10X_MD in CDEFS = -DSTM32F10X_CL ändere, spuckt der Usart nur noch Müll aus. Ich würde jetzt gerne das Linker script und was sonst noch notwendig ist anpassen, damit alles korrekt läuft. Im STM32F10x_128k_20k_flash.ld habe ich die Zeile RAM (RWX) : ORIGIN = 0x20000000+0, LENGTH = 32K-0 in RAM (RWX) : ORIGIN = 0x20000000+0, LENGTH = 20K-0 geändert. Reicht das? In startup_stm32f10x_md_mthomas.c werde ich alle isr (isr_vectorsram) ergänzen müssen, die der 105 mehr hat. Sonst noch etwas? Ich bin mit den ARMs noch ziemlicher Anfänger (vorher AVR) und die ganze Linkergeschichte muss noch etwas sacken. Bin aber lernwillig :)