STM32啟動文件簡單分析(STM32F10x.s適用范圍)定時器, 型號, 名字在<
所以STM32F10x.s并不能適用所有的STM32型號,這樣,我們就得對不同型號的STM32,選擇不同的啟動文件。ST給我們提供了3個啟動文件,分別適用于不同容量的STM32芯片。他們是:
startup_stm32f10x_ld.s
startup_stm32f10x_md.s
startup_stm32f10x_hd.s
其中,ld.s適用于小容量 產(chǎn)品;md.s適用于中等容量產(chǎn)品;hd適用于大容量產(chǎn)品;
這里的容量是指FLASH的大小.判斷方法如下:
小容量:FLASH≤32K
中容量:64K≤FLASH≤128K
大容量:256K≤FLASH
我們開發(fā)板使用的是STM32F103RBT6,F(xiàn)LASH容量為128K,屬于中等容量產(chǎn)品,而STM32F10x.s剛剛好是滿足中等容量型號的啟動文件,所以我們使用STM32F10x.s是不會有問題的,他相當于startup_stm32f10x_md.s。而如果你的是小容量或者大容量的STM32,則相應(yīng)的選擇startup_stm32f10x_ld.s或startup_stm32f10x_hd.s即可。
這里上傳這幾個啟動文件。詳見附件。
cl:互聯(lián)型產(chǎn)品,stm32f105/107系列
vl:超值型產(chǎn)品,stm32f100系列
xl:超高密度產(chǎn)品,stm32f101/103系列 超大容量 512-1024K
ld:低密度產(chǎn)品,F(xiàn)LASH小于64K
md:中等密度產(chǎn)品,F(xiàn)LASH=64 or 128
hd:高密度產(chǎn)品,F(xiàn)LASH大于128-512