<center id="qkqgy"><optgroup id="qkqgy"></optgroup></center>
  • <menu id="qkqgy"></menu>
    <nav id="qkqgy"></nav>
    <xmp id="qkqgy"><nav id="qkqgy"></nav>
  • <xmp id="qkqgy"><menu id="qkqgy"></menu>
    <menu id="qkqgy"><menu id="qkqgy"></menu></menu>
    <tt id="qkqgy"><tt id="qkqgy"></tt></tt>

  • 使用ST-LINK對STM32F103C8T6進行燒錄

    ????????我其實是萬萬沒有想到的,在系統的學習了正點原子的課程之后,使用最小核心板時,竟然發現了自己的知識遠遠不夠

    首先,使用ST-LINK對核心板進行燒錄之前要將對應的管腳用杜邦線鏈接起來,

    ST-LINKSTM32F103C8T6核心板
    SWCLKSWCLK
    SWDIOSWIO
    GNDGND
    3.3V3V3
    這里大家千萬不要連錯了,否則會找不到該設備的

    完成了硬件上的配置,接下來就是KEIL軟件上的配置了

    取消√ 之后就是這個樣子

    ?之后選擇燒錄器

    點擊setting,進行配置

    ?點擊完setting后,會彈出一個新的界面,點擊debug界面進行配置

    配置FLASH,但要注意的是我們是用的STM32F103C8T6的最小核心板,一定要更改

    ?如果我們直接選擇512K進行燒錄的話,ST-LINK最后會給我們報錯,大概意思是選擇的CORE-M3不對,所以,我們一定要查閱STM32F103C8T6的datasheet,查閱后我們知道其FLASH是128K大小的,我們的界面沒有128K咋辦呢

    ?接下來,我們就要向我們的工程里添加芯片包了

    添加完之后,會出現一個新的綠色的device

    ?這時候就可以在剛才的界面找到128K的flash了

    大家不要以為到這就算完了,還遠遠不夠呢,我們如果對工程進行編譯,會給我們報很多的錯誤

    ?我們可以點開一個錯誤,發現這個錯誤所在

    ?我們要在這個文件下,將定義的所有的HD的宏定義給注釋掉,也就是從298行到339行,全部注釋掉

    ?我們再編譯一下,發現還有錯誤,這個錯誤的大概意思是還有有兩個啟動文件。

    ?同時,大家也會注意到我左側的項目里的core文件夾下面,居然依舊帶有hd.s這個大容量flash芯片才會有的啟動文件,這時候,我們就要把對應的啟動文件更改一下。先左鍵單擊選中啟動文件,再右鍵單擊,選擇移除該文件

    ?再打開這個工程所在的文件夾,選擇RTE文件夾

    ?點擊里面的Device

    再點擊里面的STM32F103C8T6文件夾

    ?將這個md.s文件復制到core文件夾下

    ?之后,將我們下載下來的芯片包移除,同時再將md.s放到core文件夾下

    先單擊選中綠色的Device,再右鍵單擊

    ?選擇Option,打開后是下面的界面,選中Startup,點擊下方的Remove

    之后,原本的芯片包就會消失了

    接下來,我們將md.s加入到工程的core文件夾下面

    ?單擊core,選擇Manage

    ?會彈出如下界面,選擇Add Files,再點擊core文件夾

    在這里是看不到md.s文件的

    ?點擊下三角,選擇所有文件類型

    我們要找的文件就出現了,最后點擊add就可以完成了

    ?這時候,就大功告成了

    技術
    下載桌面版
    GitHub
    百度網盤(提取碼:draw)
    Gitee
    云服務器優惠
    阿里云優惠券
    騰訊云優惠券
    華為云優惠券
    站點信息
    問題反饋
    郵箱:ixiaoyang8@qq.com
    QQ群:766591547
    關注微信
    巨胸美乳无码人妻视频