色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

資深工程師解說:小鋼炮程序該如何燒寫

454398 ? 來源:發燒友論壇 ? 作者:佚名 ? 2016-02-29 10:27 ? 次閱讀

經過一周的努力,終于將程序燒寫上去了,這周過去后,我一定要做兩件事,一是要好好的研究一下代碼,二是好好研究一下手冊。不了解芯片,走了不少彎路錯誤,還有會留下一大堆莫名其妙的問題。

正文:

1、小鋼炮的使用的MCUSTM32F401RET6,stm32比較常用的燒寫方式主要有JLINK、ULINK、STLINK、串口方式,根據“stm32F401xE”的手冊介紹,還可以使用USB OTG,I2C、SPI的方式將程序下載到MCU的Flash內。

資深工程師解說:小鋼炮程序該如何燒寫

datasheet 中關于Boot modes的介紹

2、我在學習過程中使用的是U盤版stlink V2燒寫器將程序下載到板卡上這里具體介紹一下過程整個燒寫過程

2.1、硬件連接

說明:上圖即為硬件連接圖,藍色的為U盤版stlink V2版本,使用這個燒寫器不用連接外部電源,上圖中,雖然P12端口連接的線,但并沒有連接電源,這里P4端口上的跳線帽可連可不連,從原理圖及實際的測試來看,該跳線帽只有在使用USB或者P12端口供電時才需要使用。

這里F1對應的排針是控制Boot模式的控制跳線,在此連接時將BOOT0和BOOT1都連接到GND側,這里對于STlink的連接,根據原理圖分別連接stlink的VCC3.3V(切記不要連到5V上,否則可能會有燒掉片子的危險),SWCLK,SWDIO,GND這四根線,在U盤版的 stlink V2 版本都有標注,這里不再贅述。

2.2、軟件設置

首先,下載小鋼炮的事例源碼,這里不再提供下載地址,打開開發環境(環境搭建已在上一份帖子中介紹完成),導入工程(project--》Open Project -- 》“彈出對話框”---》找到工程文件)。 資深工程師解說:小鋼炮程序該如何燒寫

此時你可以看到如上圖中情況,這里我們選擇cannon_v2,這里V1和V2表示對應的不同版本硬件的代碼,我這里得到的板卡是V2版本的,(查看硬件版本,請參考下圖中紅色箭頭指的的位置)

資深工程師解說:小鋼炮程序該如何燒寫

然后,進行編譯,源碼導入后,設置編譯及下在環境,project--》Options for Targets“cannon_v2”,或者直接點擊如下圖的按鈕,進入設置界面

資深工程師解說:小鋼炮程序該如何燒寫

這里很多帖子都已經敘述設置過程,在此我不再進行敘述,這里僅僅說一下注意事項,

a、設置前建議將stlink先接到USB上識別并且安裝好驅動;

b、在設置debuger選項時,點擊setting后會出現如下圖所示界面,如果你已經連接了燒寫器并且被正確識別,在JTAG Device Chain選項中不應該提示如紅圈所示的“No ST-LINK detected“,如果出現以上提示,說明ST-link沒有被正常識別。

c、Ort(藍色背景的選項),JTAG表示ST-link信息,SW表示目標板信息只有兩個選項在JTAG Device Chain選項均提示設備連接正常時,程序才能正常被下載到芯片中。

資深工程師解說:小鋼炮程序該如何燒寫

資深工程師解說:小鋼炮程序該如何燒寫

以上設置均正確設置后,點擊重新編譯,這樣可以保證你的二進制代碼是最新的。

資深工程師解說:小鋼炮程序該如何燒寫

最后點擊下載命令按鈕將程序下載到板卡上,紅色圈的按鈕

過程中遇見的問題說明:

1、stm32f401可以通過串口,stlink ,Ulink,Jlink等方式將程序下載到flash中去,這里我也嘗試過使用jlink的方式下載程序,但沒有成功,主要原因是使用的JLINK版本過于古老(2010年買的,之前的朋友留下的),推測是V7的固件,嘗試將固件升級到V8,但沒有成功,軟件總是無法識別,這里推測可能是已經壞掉了。 JLINK現在最新版本是V8,我從商家了解到的情況時JLINK現在已經基本停產了,正版行貨一般是¥2000.00,市面上賣的均為盜版,價格也是從¥95.00~¥200.00不等,JLINK對ARM的支持是最全面的,一般如果預算可以,建議購買JLINK。由于我手中已經有一個了,雖然不好使,但我覺得應該是我沒搞清楚那個東西的升級過程,所以我沒有購買JLINK。

2、網上對于開發stm32比較推薦使用的是stlink,這種仿真器分兩個種類一是正常板的(如下圖中白色燒寫器),另一種是U盤版的stlink(如下圖藍色燒寫器)。正常版本的網上價位很多,從二十幾元的到二百多的都有,用的也比較多,U盤版的stlink價格一般十幾塊到四十幾塊。兩者但從固件版本上來講,均為V2版本,但在從實際使用者的反饋來看,白色的故障率要比藍色的故障率高,這里我從論壇看到的使用反饋來看,白色的燒寫器在使用時需要給板卡外部供電,而藍色不用。我分別花了60塊大洋和30塊購買了這兩種燒寫器,通過實際使用,個人推薦U盤版的stlink,該版本不需要對板卡進行供電,同時價格低廉,使用白色的stlink一直也沒有成功過,也不知道是壞了,還是我的操作有問題。

3、根據手冊提示,stm32F401芯片還可以使用串口或者I2C、SPI總線方式將程序燒寫至flash中去,我查看了一下小鋼炮的原理圖,發現該板卡上并沒有MAX232這類電平轉換芯片,由于我對stm32串口的電氣參數還不了解,這里我沒有嘗試串口這種燒寫方式,以免由于自己的魯莽損壞板卡。如果有了解這種燒寫方式的前輩,希望你能分享您的經驗或者向我推薦相關的帖子,在先謝過了。

最后,說一點個人的建議,miniUSB的焊接強度不夠,極易損壞,我的就在嘗試使用USB連接時,不經意被掰掉了,然后嘗試焊接回去,強度依然不行,最終導致PCB焊盤損壞,現在已經無法在焊接回去了,這里希望板卡商能注意

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356565
  • JTAG
    +關注

    關注

    6

    文章

    401

    瀏覽量

    71719
  • 智能硬件
    +關注

    關注

    205

    文章

    2347

    瀏覽量

    107686
收藏 人收藏

    評論

    相關推薦

    【CANNON試用體驗】+小鋼炮開箱了

    ,可能因為之前買的東西都這樣吧。,然后上幾個板子實物圖,本想把芯片拍下來給大家看,無奈手機像素不高,湊合看吧接下來說說板子,板子 特別小,比我想象小,可見的聚碼科技工程師pcb布線縝密啊。還有那個5V
    發表于 01-22 00:18

    【CANNON試用體驗】+開箱見小鋼炮

    看出聚碼科技的工程師還是煞費苦心來設計板子的,再看看板子背部的布線也是精益求精,這種工作精神很值得我們學習 接下來對比一下,有個直觀的了解小鋼炮的尺寸大小,和一只筆相比較,只有其一半長,放在手上,僅有
    發表于 01-22 13:47

    【CANNON申請】基于小鋼炮CANNON的音響

    申請理由:想體驗小鋼炮CANNON開發板。之前學習過一段時間的藍牙,小鋼炮CANNON正好有藍牙,可以繼續學習藍牙。項目描述:看介紹,這個開發板的底層軟件已經實現。準備基于這個開發板做個iOS APP播放手機中的音樂。
    發表于 01-26 14:35

    【CANNON試用體驗】 三:小鋼炮藍牙連接使用體驗

    `正好趕上過年,小鋼炮的試用拖了幾天。年也過完了,繼續走起。昨天大概看了下小鋼炮的例程框架,抽時間再到【體驗】二更新吧。今天折騰了一下JLINK,終于可以下載程序小鋼炮了,忍不住想看
    發表于 02-15 16:53

    【CANNON試用體驗】小鋼炮開箱

    智能手機使用,智能手機需支持ble ;2. 該裝置主要用于獲取自行車速度、加速度、車身姿態、踏板轉速……3. 通過ble 小鋼炮采集到這些數據后,對數據進行初步的數據計算和處理,再通過ble 將數據
    發表于 02-18 23:53

    小鋼炮開箱

    `小鋼炮,如其名,微小威力大板載資源計劃做一個無線下載器,相當于無線jlink`
    發表于 02-21 21:54

    【CANNON試用體驗】小鋼炮開箱

    ,一目了然。作為一名嵌入式工程師,最為頭痛的是調驅動,而小鋼炮提供了開源SDK(不知質量如何,有待研究)。網上有介紹:“整合外設驅動和中間件代碼,確保軟件的一致性”,這說明小鋼炮開發者在SDK下了不少
    發表于 02-22 21:51

    【CANNON試用體驗】小鋼炮程序寫過程

    ,stm32F401芯片還可以使用串口或者I2C、SPI總線方式將程序至flash中去,我查看了一下小鋼炮的原理圖,發現板卡上并沒有M
    發表于 02-29 00:09

    cannon小鋼炮例程體驗

    ` 本帖最后由 wamcncn 于 2016-3-16 20:00 編輯 開始看到小鋼炮在申請試用,寫了份申請,結果沒有通過。不過上帝關了這扇門,另一個門總會打開的。好了,閑話少說,收到小鋼炮
    發表于 03-16 09:56

    資深工程師講述DCDC設計技巧

    資深工程師講述DCDC設計技巧
    發表于 01-24 09:35

    cannon小鋼炮開發手冊

    cannon小鋼炮開發手冊 小鋼炮開發板
    發表于 06-21 17:02 ?8次下載

    努比亞Z18mini評測 為什么被稱為手機中的小鋼炮

    小鋼炮”一般是用來形容體積小但性能強大某樣產品,現實中能成為“小鋼炮”的產品非常多,大到高性能轎車、小至NUC等mini電腦,都被各自的玩家作為小鋼炮。在手機中有哪些可以被稱為小鋼炮
    的頭像 發表于 12-03 10:21 ?8416次閱讀

    什么樣的工程師才能被稱為資深Java工程師

    什么樣的工程師才能被稱為資深,又如何成為資深Java工程師呢?
    的頭像 發表于 08-05 16:15 ?3695次閱讀

    stm32使用flymcu程序

    文章目錄一、使用flymcu程序一、使用flymcu程序
    發表于 10-26 11:06 ?18次下載
    stm32使用flymcu<b class='flag-5'>燒</b><b class='flag-5'>寫</b><b class='flag-5'>程序</b>

    外國工程師的PLC程序分享

    分享一個外國工程師的PLC程序,大家感覺如何?
    的頭像 發表于 10-24 11:43 ?1011次閱讀
    主站蜘蛛池模板: 亚洲人成影院在线播放| 污污又黄又爽免费的网站| 国产高清在线观看| ping色堂| my pico未删减在线观看| 正在播放国产尾随丝袜美女| 亚洲乱码爆乳精品成人毛片| 秀婷程仪公欲息肉婷在线观看| 深夜草逼逼| 思思99热久久精品在线6| 色尼玛亚洲综合| 色偷偷av男人的天堂| 色婷婷激婷婷深爱五月小蛇| 三级网站视频在线观看| 色欲AV蜜臀AV在线观看麻豆| 十分钟免费视频大全在线观看| 色窝窝777欧美午夜精品影院| 色妺妺免费影院| 午夜精品久久久内射近拍高清| 小SAO货边洗澡边CAO你动漫| 亚洲国产第一| 亚洲色图影院| 中国hdxxxx医院护士| 999av视频| FREE性丰满HD毛多多| 扒开老师粉嫩的泬10P| 成人小视频免费在线观看| 国产-第1页-浮力影院| 国产午夜人成在线视频麻豆| 精品一区二区免费视频蜜桃网 | 国产在线观看成人免费视频| 国产在线一区二区AV视频| 精品国产自在天天线2019| 久久婷婷色香五月综合激情| 毛片内射久久久一区| 漂亮妈妈中文字幕版| 三叶草成人| 亚洲成av人影院| 中文字幕AV在线一二三区| 99久久网站| 国产h视频在线观看免费|