回覆列表
  • 1 # 甘昀看世界

    使用ST-LINK下載器和官方的STVP下載軟體即可燒寫hex檔案。但若要便於邊開發邊除錯,還是使用IAR for STM8開發環境比較好用。IAR支援線上燒寫編譯好的HEX檔案及執行跟蹤。但如果沒有源程式,那還是使用STVP吧。具體燒寫過程請自己百度。

  • 2 # 玩轉嵌入式

    STM8燒寫hex檔案都多種方法,這裡只介紹STVP+stlink的方式,其他方式請自行查閱。

    ST Visual Programmer簡稱STVP:程式燒錄工具,可以載入微控制器的程式,也可以下載程式到微控制器,常用於改寫STM8的選項位元組(option byte),一些IO口的複用功能可以在這個軟體上修改。

    STLINK是ST官方提供的燒寫工具,針對STM8系列微控制器,有四根線:VCC,SWIM,GND,NRST。如下圖所示:

    簡單提一下,ST官方也有程式設計環境,但是個人感覺不是太好用,我還是傾向於使用KEILI或者IAR。下面介紹燒寫步驟。

    第一步:然後開啟STVP

    STVP介面

    ROP ON,這個是每次燒寫完將FLASH鎖住。以免別人讀你的IC。還有如果你晶振是24M的,WAITSTATE 要開啟。然後點File->Save。然後儲存。切記這個儲存的是OPTIOIN BYTE!如果你時鐘是24M。或者程式要加鎖。一定要生成這個HEX檔案。

    儲存OPTION BYTE

    第三部: Project->New 建立自己個燒寫工程。

    儲存。然後會彈出Project Edition。第一個選單→Conifguration→ST-LINK→USB→SWIM。晶片型號

    然後選擇Properties。勾選Unlock projtection....(這個是每次燒錄前先解鎖 自動保護。再進行燒錄)勾選Prompt for new programming cycle. (這個是每次燒寫完之後會彈出詢問是否進行下一次燒寫)

    然後點OPTION BYTE。ADD選擇你第一步生成的那個OPTION BYTE.HEX檔案。(這個hex檔案是專門配置你OPTION BYTE資訊的)

    選擇”是“

    選擇”是“

    燒寫完畢後,有人會遇到程式不執行的情況,這時你可以這樣試一下:

    拔掉STLINK,板子重新上電,之後再看程式是否執行。

  • 中秋節和大豐收的關聯?
  • 新手開車,應該注意哪些安全隱患?