[riot-devel] weird(?) rom section origin in stm32f103cb.ld

Hauke Petersen hauke.petersen at fu-berlin.de
Mon Oct 24 17:39:43 CEST 2016


took me some minutes to remember, but the reason is quite simple, though 
stupid: the stm32f103rb was imported while porting the spark-core board. 
Now the spark-core is does some hacky things (i.e. some custom 
bootloader stuff), so it expects the ISR table at addr 0x08005000.

This should of course not be reflected in the default linkerscript for 
the stm32f103rb... Here is a fix [1].


[1] https://github.com/RIOT-OS/RIOT/pull/5989

On 24.10.2016 17:05, Carsten Bormann wrote:
> On 24 October 2016 at 17:01:35, Olaf Bergmann (bergmann at tzi.org 
> <mailto:bergmann at tzi.org>) wrote:
>> Is there a specific reason why the ISR vector table is placed at address
>> 0x08005000 instead of 0x08000000 as usual?
> “As usual” = as in the other related cpu specs, say, stm32f103c8.ld 
> or stm32f103rb.ld.
> Has anyone ever actually tried the cb variant?
> I don’t even understand how it could work; those vectors need to be at 
> 0x08000000.
> Grüße, Carsten
> _______________________________________________
> devel mailing list
> devel at riot-os.org
> https://lists.riot-os.org/mailman/listinfo/devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/devel/attachments/20161024/0ba2d480/attachment-0001.html>

More information about the devel mailing list