stm8之OptionByte的使用

2021-08-03 04:42:12 字數 962 閱讀 8108

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...