1、stm
8s的配
置位元組o
ptio
nbyt
e----
2、stm8s option byte操作方式----
1.選項位元組的概念(參考stm8s中文資料手冊):
選項位元組包括晶元硬體特性的配置和儲存器的保護資訊,這些位元組儲存在儲存器中乙個專用的
塊內。除了rop(讀出保護)位元組,每個選項位元組必須被儲存兩次,乙個是通常的格式(optx)和
乙個用來備份的互補格式(noptx)。可以在icp模式(通過swim)下訪問下表中eeprom的位址來修改選項位元組。
選項位元組也可以通過應用程式在iap模式下修改,但是rop選項只能在icp模式(通過swim)下被
修改。2.isp iap icp的概念(有待學習):
icp:in circuit programing, 在電路程式設計
3.stm8s晶元的備用功能重對映:
stm8s晶元上帶有很多備用的功能,這些功能必須使用重對映功能才能實現,
重對映其實就是配置某個flash位址的某一位,使某個引腳具備備用功能或者預設功能的其中乙個
而且一旦功能改,想恢復原來的功能必須重新寫入。
比如stm8s的pd4埠具有tim2_ch1 功能和beep功能,預設的情況下是tim2_ch1功能,
當我們要用到beep功能時必須寫選項字,將這個引腳重對映為beep功能。
暫存器:
stm8s的多個備選功能:
4.庫函式實現重對映
//對於stm8s的選項字位址為0x4803
#define beep_optionadd 0x4803
void set_beep_optionbyte(void)
}
STM8 開發備忘
前段時間寫了一點stm8的 現在總結一下。iar 指的是iar embedded workbench。又稱為ewstm8。我是用的是ewstm8 2105 autorun.exe。破解後會報乙個庫載入失敗。沒有關係可以繼續用。1.檢視晶元型號 專案右鍵 選項 目標,我的是stm8l151g6。可以根...
STM8擦除方法
使用stvp燒錄stm8,擦除選項一直為灰 擦除方法 第一步 在option byte裡面,把rop選項設為read out protection on,然後燒錄 依次選擇program,current tab 第二步 繼續在option byte裡面,把rop選項設為read out protec...
STM8韌體庫 IAR 之 GPIO
微控制器必然先從gpio開始,開發板上的三個led燈分別是pd0,pd2和pd3,key 則是pd7,所以gpio初始化只初始化pd口即可,直接在main.c裡寫 話不多說,直接上 include stm8s.h 內部高速時鐘初始化 void init clk void gpio初始化 void i...