2016年11月6日 星期日

STM32F3 Discovery

等了三年,終於摸對了 stm32fx 燒錄方法。

準備項目


1. 確認開發板型號

請看中間 CPU 的型號,我的是普遍的 STM32F303VCT6 (VC)

2. MicroUSB 線,接在 USB ST-LINK 這個連接埠。

下載項目

1. Keil C - MDK IDE 安裝檔案: MDK Version 5
下載這個。


可選下載項目:
  1. en.stsw-link004 (STM32 ST-LINK Utility)
  2. STM32CubeMX
  3. Keil.STM32F3xx_DFP.1.3.0.pack
  4. MDKCM521

安裝

安裝完成 Keil MDK,會跳出安裝列表,請點選安裝 STM32F303VC 的 CPU 資料。

如果列表找不到這個 cpu,請下載 
Legacy support for ARM Cortex-M devices

以及 pack
請找到 STM32F303VC 的 pcak
並且下載安裝


IDE debugger 調適器參數修改

在 keil mdk 裡面打開 Flash -> Configure Flash Tools...

  • debug 欄位,修改 use: ST-LINK Debugger
  • device 欄位,選擇到 STM32F303VC 的 CPU
  • Target 欄位,勾選 Use MicroLib
  • debug 欄位,選擇 settings ,進去後把 port 改為 SW

編譯與下載

確認以上配置都沒問題,就可以編譯下載。

每次專案一定要先 rebuild ,成功後才能下載 (load) 。

建置新專案

建立新專案後,請選擇 CPU 模板:
然後,選擇一些項目:


然後,你會看到專案應該有這些東西了:

這時候可以按 F2 重新命名一下 Source Group 1 這個資料夾。
然後,在這個資料夾按右鍵 -> 新增項目 -> c 並且命名為 main



然後,匯入標頭就可以了,在空白處按右鍵,新增檔頭:

Reference:
  • http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries-expansions/stsw-stm32118.html
  • http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries-expansions/stsw-stm32118.html?dl=xK1Fv%2FUZEgpDzjVrxu66AQ%3D%3D%2CzQMDp%2FF7na1JbJiDhUpP8R%2FBcRWvaeOms806Lq%2Bgpi0Vp8JYz3yNo7J%2FpMyzhA37
  • https://www.youtube.com/watch?v=_76lPzXf8To
  • https://www.youtube.com/watch?v=RrkbMUyrVUw
  • http://www.keil.com/support/docs/3852.htm
  • http://www2.keil.com/mdk5/legacy/
  • http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries-expansions/stsw-stm32118.html?dl=xK1Fv%2FUZEgpDzjVrxu66AQ%3D%3D%2CzQMDp%2FF7na1JbJiDhUpP8R%2FBcRWvaeOms806Lq%2Bgpi0Vp8JYz3yNo7J%2FpMyzhA37
  • http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef3.html
  • http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html


沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014