新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > stm32不同閃存存儲(chǔ)器容量啟動(dòng)文件選擇說(shuō)明

        stm32不同閃存存儲(chǔ)器容量啟動(dòng)文件選擇說(shuō)明

        作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
        小容量產(chǎn)品是指閃存存儲(chǔ)器容量在16K至32K字節(jié)之間的STM32F101xx、STM32F102xx和STM32F103xx微控制器。 選擇 startup_stm32f10x_ld.s。

        中容量產(chǎn)品是指閃存存儲(chǔ)器容量在64K至128K字節(jié)之間的STM32F101xx、STM32F102xx和STM32F103xx微控制器。選擇 startup_stm32f10x_md.s。

        本文引用地址:http://www.104case.com/article/201611/316984.htm

        大容量產(chǎn)品是指閃存存儲(chǔ)器容量在256K至512K字節(jié)之間的STM32F101xx和STM32F103xx微控制器。選擇 startup_stm32f10x_hd.s。

        還需要說(shuō)明的一點(diǎn)是在MDk安裝路徑ARMStartupST下有一個(gè) STM32F10x.s的啟動(dòng)文件

        STM32F10x.s 可以作為大部分stm32型號(hào)的芯片的啟動(dòng)文件,但是并不能適用所有的STM32型號(hào)。

        STM32F10x.s是MDK提供的啟動(dòng)代碼,從其里面的內(nèi)容看來(lái),里面定義了STM32的堆棧大小以及各種中斷的名字及入口函數(shù)名稱(chēng),還有啟動(dòng)相關(guān)的匯編代碼。它只定義了3個(gè)串口,4個(gè)定時(shí)器。實(shí)際上STM32的系列產(chǎn)品有5個(gè)串口的型號(hào),也只有有2個(gè)串口的型號(hào),定時(shí)器也是,做多的有8個(gè)定時(shí)器。

        比如,如果你用的STM32F103ZET6,而啟動(dòng)文件用的是STM32F10x.s的話,你可以正常使用串口1~3的中斷,而串口4和5的中斷,則無(wú)法正常使用。又比如,你TIM1~4的中斷可以正常使用,而5~8的,則無(wú)法使用。




        評(píng)論


        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 陇西县| 海盐县| 衡南县| 尉犁县| 垫江县| 维西| 商河县| 江达县| 呼和浩特市| 台湾省| 霍林郭勒市| 郯城县| 游戏| 南木林县| 托里县| 吉隆县| 扶风县| 阳西县| 南阳市| 诏安县| 乐亭县| 惠水县| 古田县| 陵川县| 沐川县| 普兰店市| 临清市| 南涧| 夏津县| 香港| 景洪市| 临朐县| 皋兰县| 屯留县| 获嘉县| 尖扎县| 平山县| 宿迁市| 福清市| 汤原县| 延吉市|