a片在线观看免费看视频_欧美婬片在线a_同性男男无遮挡无码视频_久久99狠狠色精品一区_《性妲己》电影在线观看_久久久99婷婷久久久久久_亚洲精品久久久久58_激情在线成人福利小电影_色婷婷久久综合五月激情网

0 賣盤信息
BOM詢價
您現在的位置: 首頁 > 電子資訊 >技術信息 > STM8S103F3P6可以使用那種燒寫器燒寫程序?

STM8S103F3P6可以使用那種燒寫器燒寫程序?

來源:
2023-12-22
類別:技術信息
eye 72
文章創建人 拍明芯城

1、STM8S103F3P6 可以使用那種燒寫器燒寫程序?

品名:STM8S103F3P6單片機核心板

主控IC:STM8S103F3P6

在某寶上買了一塊這樣的最小系統板,請問這個芯片使用那種燒寫器燒寫程序?

如果使用STLINK/ST-LINK V2可以燒寫的話,但是某寶上售價十幾元到幾百元價格不等,初學者應該如何選擇?

ST(意法半導體)的型號STM8S103F3P6(點擊立即購買)屬于8位MCU微控制器,是訪問線8位微控制器提供8 KB閃存程序存儲器,以及集成的真實數據EEPROM。它們具有以下優點:性能、魯棒性和降低的系統成本。


STM8S103F3P6(ST 8位MCU)


STM8S103F3P6采用先進技術制造的先進核心和外圍設備、16 MHz時鐘頻率、強大的I/O、具有獨立時鐘源的獨立看門狗以及時鐘安全系統,確保了設備性能和可靠性。

STM8S103F3P6由于集成了高達300k寫入/擦除周期的真實數據EEPROM,以及具有內部時鐘振蕩器、看門狗和斷電復位的高系統集成水平,系統成本得以降低。

一、STM8S103F3P6的功能特點

1、高性能:STM8S103F3P6采用了高性能的STM8內核架構,運行頻率高達16MHz,具備執行指令快速的能力。

2、豐富的外設:STM8S103F3P6擁有豐富的外設資源,包括16KB的Flash存儲器、1KB的RAM存儲器、GPIO(通用輸入輸出)引腳、定時器、UART(串行通信接口)等,可以滿足多樣化的應用需求。

3、低功耗:STM8S103F3P6在功率管理方面表現出色,具有多種低功耗模式可供選擇,可以有效延長電池壽命和節省能源。

4、多種通信接口:STM8S103F3P6支持多種通信接口,包括SPI(串行外設接口)、I2C(串行總線接口)和UART,可與外部設備進行高速數據傳輸和通信交互。

5、強大的調試能力:意法半導體為STM8S103F3P6提供了全套的調試工具和開發支持,包括仿真器、調試器和開發環境等,方便開發者進行軟件調試和開發。

二、STM8S103F3P6的應用領域

STM8S103F3P6是一款功能強大、成本低廉的8位微控制器,適用于多個應用領域,其主要應用領域如下:

1、工業控制:STM8S103F3P6可用于工業自動化領域,如PLC(可編程控制器)、工業機器人、傳感器接口等。

2、家電:STM8S103F3P6可應用于各種家電設備,如電視機、空調、冰箱、洗衣機等,用于控制和監控。

3、汽車電子:STM8S103F3P6可以應用于汽車電子領域,包括車輛控制單元(ECU)、車輛信息系統(IVI)、車身電子控制等。

4、安防監控:STM8S103F3P6適用于安防監控系統中的報警控制、視頻監控、門禁系統等。

5、儀器儀表:STM8S103F3P6可用于各種儀器儀表設備,如測量儀器、醫療設備、工業儀表等。

三、STM8S103F3P6的中文參數

品牌:ST(意法半導體)

產品分類:8位MCU

系列:STM8S

是否無鉛:Yes

安裝類型:SMT

封裝/外殼:TSSOP20_6.5X4.4MM

工作溫度:-40℃~+85℃

接口:I2C, IrDA, LINbus, SPI, UART/USART

零件狀態:Active

CPU內核:STM8

核心尺寸:8-位

I/O口總數:16

程序空間容量:8KB

程序空間類型:閃存

工作電壓(范圍):2.95V~5.5V

時鐘源:內部

內存RAM容量:1x8KB

EEPROM容量:640x8KB

長x寬/尺寸:6.50 x 4.40mm

四、STM8S103F3P6的引腳圖


STM8S103F3P6的引腳圖


五、STM8S103F3P6的原理圖


TM8S103F3P6的原理圖


六、STM8S103F3P6的封裝圖


STM8S103F3P6的封裝圖


七、STM8S103F3P6的料號解釋圖


STM8S103F3P6的料號解釋圖



使用STM8S103F3P6進行編程的方法

STM8是STMicroelectronics的一系列8位微控制器,已成為成本敏感型產品開發微控制器的常見選擇。該IC不僅價格便宜,而且還包含許多功能和選項,使其適用于許多不同的應用。例如,STM8S系列控制器(我們將在本教程系列中學習)是通用控制器,但還有其他系列,例如用于汽車設計的STM8A和用于低功耗電池供電設計的STM8L,它們擴展了這些控制器的應用。

在本系列教程中,我們將學習如何對STM8S微控制器,更具體地說是STM8S103F3P6進行編程。開始使用這個特定部件號的原因僅僅是因為它的性價比因素。喜歡!!只需0.25美元(約20盧比),我們就可以得到一個8位微控制器,帶有16Mhz內部振蕩器、8kB閃存、10位ADC、UART、SPI和I2C。誰不感興趣?此外,STM8S103F3P6廣受歡迎,因此作為初學者,如果您需要教程之外的幫助,您將獲得足夠的支持。

選擇硬件和軟件開發工具

現在我們已經確定了微控制器,我們將不得不選擇硬件和軟件開發工具來開始我們的學習過程。有很多選擇,這里我選擇了可以免費使用且易于所有人使用的選項。

STM8S103F3P6開發

ST 8 位微控制器的官方開發板稱為 STM8 Discovery 套件,但我們將使用另一種低成本開發板,您可以從當地供應商或在線商店輕松找到。我們將在本教程中使用的STM8S103F3P6 開發板的圖像 如下所示。

該板僅包含開始開發所需的最少組件。它對面包板友好,適用于緊湊型應用。開發板的內部電路圖如下所示。

仔細看,您會注意到,除了 STM8S103F3p6 控制器之外,我們還有一個復位按鈕來復位控制器。一個電源 LED 和一個測試 LED 連接到 PB5(端口 B 引腳 5)和一個 AMS1117 穩壓器,將 USB 端口的 5V 轉換為控制器的 3.3V。如果需要,也可以使控制器在 5V 上運行。控制器上的不同部件如下所示。我們還有 4 個編程器引腳,即 3.3V、GND、SWIM 和 NRST,可用于輕松編程和調試我們的微控制器。

STM8S103F3P6 編程器

為了對我們的控制器進行編程,我們將使用 便宜且易于在線獲得的ST-LINK v2 。此 ST-LINK v2 板有許多變體(金屬、塑料、金色、粉紅色、裸板),并且都具有相同的用途。我的如下所示,但您可以使用任何類型的 ST-LINK 編程器,引腳排列會有所不同,因此請確保您正確讀取外殼上的引腳排列。ST-Microelectronics 本身也有 ST-LINK V3,可用于一些嚴重的調試。我們暫時不會使用它,因為它有點貴,我們會為將來保存它。

STM8S103F3P6 IDE和編譯器

為 STM8S103F3P6 選擇正確的 IDE 和編譯器令人費解,因為有很多選項可供選擇。可用于 STM8 微控制器的官方工具如下圖所示。

poYBAGL2AR2ADJAmAAHDCpqjYaA918.png

在配置方面,我們有 STM8CubeMx,我嘗試了該軟件,這讓我完全失望。與 STM32Cube 不同, STM8Cube 不能自動生成代碼。它只能為可視化目的生成引腳映射,如果您將代碼從一個控制器移植到另一個控制器,它可能會派上用場。除此之外,我不會使用它。所以在本教程系列中,我們不會使用它。

對于 IDE 和編譯器,我們有很多選項可供選擇。IDE 的前兩個選項是 IAR workbench 和 ST Visual Develop (STVD), 這兩個軟件都感覺像是來自 90 年代,但玩了一段時間后,我發現 STVD 是一個不錯的選擇,因為它是完全免費的。同樣,對于編譯器,我們將使用 Cosmic C 編譯器,同樣只是因為它是完全免費的。選擇這個 IDE 和編譯器的另一個原因是,一旦我們熟悉了環境,應該很容易使用 ST 的任何其他 8 位微控制器,而無需付出太多努力。我們將在本文后面介紹如何使用 Cosmic C 編譯器安裝和設置 STVD。

For Flashing, we will be using ST Visual Programmer (STVP), this tool will automatically get installed when we install STVD. It will be integrated in the IDE itself, helping us to quickly program and debug. The final software will be STMStudio which is an STM8 Monitoring software. The software can help with real-time debugging of STM8 and has some cool features like monitoring variable value, plotting graph, etc. I have not experimented enough with this software. And, at least for the first few tutorials, we won’t be using this software since we won’t need big debugging requirements.

STM8S 標準外設庫: ST Microelectronics 提供了一組庫來簡化 STM8S 微控制器的代碼開發,這個庫被稱為“標準外設庫”或簡稱 SPL。該庫很酷,除了它是通過記住 STM8S/A 8 位系列中所有可能的控制器而編寫的,而不僅僅是我們將使用的 STM8S103F3P6 控制器。因此,我們必須在這里和那里進行一些調整以使其工作(稍后我將分享)。但是,我仍然認為值得一試,因為它可以使開發速度非常快,因此,我們將在我們的教程中使用它。

如果您不想使用該庫,則必須直接訪問控制器的寄存器或進行裸機組裝編程。只要您有時間學習和使用它,這兩者都很有趣。我的想法是在 SPL 庫運行良好的地方使用它,然后在需要時在寄存器和匯編級別上工作。讓我們盡量不要重新發明輪子!

STM8S 與 Arduino 使用 Sduino

如果我不提及 Arduino IDE 支持 STM8S,那么討論軟件選項將永遠不會完整。是的,同樣的 STM8S103F3P6 板可以使用 Sduino從 Arduino IDE 直接編程,這要感謝 Michael Mayer。但是,該項目仍處于開發階段,可能需要一些時間和社區支持 Sduino 才能提供完整的平臺支持。然而,就在玩 Sduino 的幾分鐘內,我開始喜歡它,因此決定另外寫一篇關于如何使用 Arduino 對 STM8S 微控制器進行編程的文章。準備好后,我將在此處鏈接該文章。那篇文章將討論為什么以及為什么不應該使用 Arduino IDE 對您的 STM8S 微控制器進行編程。

下載所需軟件的

現在我們已經決定了我們將用于本教程的軟件,讓我們繼續使用以下鏈接下載它們。所有軟件都可以免費下載和使用,如果您還沒有在 ST 和 Cosmic 上注冊一個免費帳戶,您只需注冊一個免費帳戶即可。

ST 視覺開發 (STVD)

Cosmic C 編譯器

標準外設庫

STM8Cube Mx (可選)

STM8 的 STMStudio (可選)

設置 STVD 和 Cosmic C 編譯器

下載這兩個軟件后,只需按照屏幕上的說明進行安裝即可。我建議將它們保留在默認目錄中以避免以后混淆。STVD IDE 將毫不費力地安裝。對于 Cosmic C 編譯器,您必須在安裝過程中獲得免費的許可證密鑰。您只需提供公司信息和 E-mail ID,如果您是學生,請提及。獲取許可證密鑰的過程是即時和自動的,雖然設置說明說可能需要一兩天,但我一提交就自動在我的電子郵件 ID 上收到了許可證密鑰,只要確保你檢查垃圾郵件。我的確認電子郵件如下所示。

按照電子郵件說明,只需復制 license.lic 文件并粘貼到安裝文件夾中的“license”子文件夾中。對我來說,路徑是 “C:Program Files (x86)COSMICFSE_CompilersCXSTM8License”。只需將文件粘貼到如下所示的位置

STM8S103F3P6 標準外設庫

如前所述,ST Microelectronics 提供名為 SPL 的庫,可用于所有 8 位 STM8S/A 微控制器。您可以從 ST Microelectronics 下載原始 SPL 并進行所需的更改,或者下載我的 STM8S103F3P6 SPL 庫并照此使用。我會推薦后者。

ST Microelectronics 的原始 SPL

STM8S103F3P6 聲壓級

當您在那里時,請確保下載 SPL 用戶手冊,這在對控制器進行編程時將非常方便。

編譯第一個程序

現在一切準備就緒,讓我們嘗試編譯我們的第一個程序,以檢查 IDE、編譯器和庫是否都按應有的方式工作。您還可以查看頁面底部的視頻以獲取詳細說明。

首先打開 STVD 并選擇 File -》 WorkSpace,在彈出窗口中選擇“New Workspace”并輸入項目名稱和程序應保存的路徑。我將我的程序命名為 BareMinimum 并將其保存在桌面上的文件夾中。單擊確定,您將獲得如下所示的新建項目對話框。

我再次將項目命名為bareminimum,在工具鏈下,我們必須將工具鏈根指定到安裝STM8 Cosmic編譯器的路徑。默認路徑地址為 “C:Program Files (x86)COSMICFSE_CompilersCXSTM8”。之后只需單擊“確定”即可獲得“MCU 選擇”窗口。

搜索 STM8S103F3P 并選擇它并單擊確定。這將在 STVD 上為 STM8S103F3P 打開一個新項目,完成后窗口應如下所示。

右鍵單擊“源文件”并選擇“將文件添加到文件夾”以包含我們 SPL 庫中的所有 c 文件,同樣右鍵單擊包含文件以包含所有頭文件。如果您有任何疑問,可以參考下面的視頻。添加完所有文件后,單擊 Build -》 rebuil d all 然后 Compile 檢查編譯器和 SPL 是否按預期工作。如果一切順利,您應該會看到以下屏幕,其中包含構建結果 0 錯誤和 0 警告。

pYYBAGL2AP2ATjxEAAEVlB8vFuU384.png

完成后,現在我們可以確定我們所有的 SPL 庫都在使用 Cosmic 編譯器和 STVD。這是我們將為每個新項目遵循的標準程序。如果需要,您還可以僅包含項目所需的必要頭文件和源文件,以減少構建時間。

使用 ST-Link V2 將代碼從 STVD 上傳到 STM8S 開發板

將 ST-Link V2 與開發板連接,如下圖所示。

poYBAGL2APiASWSJAAB9XAOUkHI916.png

連接非常簡單,最好的部分是您不需要外部組件。我的編程硬件設置如下所示,我剛剛使用母頭線進行連接。但是,請注意您的 ST-Link 的引腳排列可能與我的不同,請確保在進行連接之前遵循設備上的引腳排列。

pYYBAGL2APWAWWQcAATtB3HP384459.png

建立連接并將設備連接到您的計算機,驅動程序安裝應自動開始。您可以使用設備管理器來確保您的計算機是否正確發現了 ST-LINK V2。如果這是第一次為電路板供電,您還會注意到電路板上的測試 LED 閃爍。一旦我們在 STVD 上成功編譯了代碼,我們就會在項目文件夾的 debug 目錄下得到一個“S19”擴展文件。我的 S19 文件如下所示。

pYYBAGL2APCADk4sAAGIe95BxA0411.png

這個 S19 就像應該上傳到控制器的 Hex 文件。要上傳程序,請打開應該與 STVD 一起安裝的 ST Visual Programmer (STVP)。然后在配置窗口中,如下圖所示選擇,然后單擊確定。

poYBAGL2AOyACo-JAAHFmvRdyqs654.png

然后單擊 文件-》打開 并導航到我們之前顯示的 S19 文件。然后要刷新設備,請按照 程序 -》 當前 選項卡。如果刷寫成功,您應該會看到以下輸出。

poYBAGL2AOiANqXEAADJKrzWmQo525.png

默認情況下,當您購買 STM8S 時,它將有一個閃爍測試 LED 的 blin 程序。現在上傳此空白代碼后,LED 將不再閃爍。

/* MAIN.C 文件

*

* 版權所有 (c) 2002-2005 STMicroelectronics

*/

#包括“STM8s.h”

主要的()

{

GPIO_Init(GPIOB, GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_SLOW);

而(1);

}

2、8s003f3p6可以直接代替電路板里壞掉的芯片嗎?

這個是不可以的。8s003f3p6應該是一顆單片機。里面是有程序的。這個沒程序就是換了也沒用。只有找廠家或者更換板子了。

stm8s003f3p6的國產替代選手

最近兩年行業不太景氣,到處都在省錢省成本。疊加一個美國對華為芯片禁售,這個我們一直擔心但一直覺得不會發生的事情終于發生了。

雖然目前華為勉強頂住,但有一就有二,誰也不知道哪天這些事情會發展到全面禁售。

與此同時,近幾年國產也發展起來了,越來越爭氣,從外圍到通用MCU。

早在幾年前,STM8S003F3P6這顆芯片就成功地打擊了當時包括STC在內打著便宜和愛國旗號的國產MCU。前陣子我做一個項目,剛好需要找一個

20pin的廉價單片機我第一個反應就想起了它。

然而后來聽一個同行說,STM8S003F3P6漲價了,斷供了什么的。當時鬼使神差的就聽了他的用了一款叫 CX32L003的國產MCU。

當時沒多想,后來差點闖出大亂子,還好現在都沒啥大問題。

這個時候我開始想去找一下國產MCU里可以替代這顆料的品種。

簡單搜索了一下。

找到以下幾款,待篩選,待測試

新唐 N76E003AT20 1.33 應該是32位,比較貴

MS51FB9AE

芯圣 HC89S003F4 和賽元差不多

錦銳 CA51F351P4

靈動 MM32F003系列

中基國威 SM51F003

太欣 STK6037

華大 HC32F003

某臺系 MS84F2004

賽元 SC92F8003X20U 1塊左右,合適

HK8S003

愛普特 APT32F003F6P6 1.5含稅,太貴

STM8S003F3P6 10KU的官方價是0.22到0.23刀,大概合1.4人民幣左右,這和我幾年前拿的一款74片價格一致。

今天咨詢了一下代理商,表示也是這個價格。

而國產的替代款,通常價格都鎖定在1塊左右——這是一般價格,不是大批量找代理談的價格。

想法其實很簡單:

價格保持在1塊以內,然后我手頭沒有stm8s003f3p6的產品,所以如果不pin2pin,但如果功能一致,我也能接受。當然一定要測試沒什么問題——因為我用CX32L003的時候,因為用的是片子剛出來時的流片,庫和資料也是早期的,甚至據昨天找到的FAE說,這份資料可能被認為篡改過.....

所以,一旦確定要嘗試測試其中某款產品,還是要找原廠,或者比較好的代理,拿到正式的資料,并確保至少不是剛流片出來的芯片。

3、8s003f3p6用Keil軟件怎樣燒錄

您好,很高興為您解答。

在keil中對其進行如下設置,便能產生hex文件:

如果程序無誤,在Project的當前目錄即會產生HEX文件

再將這個HEX文件用下載線或編譯器寫進單片機就行

STM8S103F3P6 的開發, 燒錄和Debug筆記

STM8S103F3

基本信息: 16MHz 8位 MCU, 8K字節Flash, 1K內存, 640字節EEPROM, 內置振蕩源, 支持3.3V和5V電壓, 支持SPI, UART, I2C, ADC, PWM

產品手冊: https://www.st.com/resource/en/datasheet/stm8s103f2.pdf

內核

16 MHz advanced STM8 core with Harvard architecture and 3-stage pipeline 16MHz, 哈佛結構, 三級流水線

Extended instruction set

存儲

Program memory: 8 Kbyte Flash; data retention 20 years at 55 °C after 10 kcycle 程序8K字節, 可擦寫1萬次

Data memory: 640 byte true data EEPROM; endurance 300 kcycle 數據640字節, 可擦寫30萬次

RAM: 1 Kbyte 內存1K字節

時鐘, 重置和電源管理

2.95 to 5.5 V operating voltage 支持2.95V到5.5V的電壓

Flexible clock control, 4 master clock sources

Low power crystal resonator oscillator

External clock input

Internal, user-trimmable 16 MHz RC 可調節的內部16MHz振蕩源

Internal low-power 128 kHz RC 低功耗內部128KHz振蕩源

Clock security system with clock monitor

Power management:

Low-power modes (wait, active-halt, halt)

Switch-off peripheral clocks individually

Permanently active, low-consumption poweron and power-down reset

中斷管理

Nested interrupt controller with 32 interrupts

Up to 27 external interrupts on 6 vectors

時鐘

Advanced control timer: 16-bit, 4 CAPCOM channels, 3 complementary outputs, dead-time insertion and flexible synchronization

16-bit general purpose timer, with 3 CAPCOM channels (IC, OC or PWM)

8-bit basic timer with 8-bit prescaler

Auto wake-up timer

Window watchdog and independent watchdog timers

通信接口

UART with clock output for synchronous operation, SmartCard, IrDA, LIN master mode

SPI interface up to 8 Mbit/s

I2C interface up to 400 kbit/s

ADC轉換接口

10-bit, ±1 LSB ADC with up to 5 multiplexed channels, scan mode and analog watchdog 5個10位ADC

I/Os

Up to 28 I/Os on a 32-pin package including 21 high sink outputs

Highly robust I/O design, immune against current injection

Unique ID

96-bit unique key for each device

4、求助,STM8S003 F3P6聯不上ST-LINK

1,無線網卡問題,可能是出現了故障或者是驅動程序問題。

2,軟件的干擾,當你有了無線網卡后,只要在網上搜索并且安裝一個驅動程序就OK了,記住從網上找的驅動程序一定要和你的無線網卡型號對應。這些做完后,根本沒有必要安裝別的軟件。

3,有可能是無線連接被禁用。以Windows 7系統為例來說明解決方法:

在桌面右擊“網絡”(xp系統下叫“網上鄰居”),選擇屬性,會出現一個窗口,在窗口的左上方有一個“更改無線適配器設置”,點擊此項打開,在新出現的窗口中檢查一下你的無線網絡選項,右擊相應的選項,可以查看到相應的狀態,或者還可以用“Windows網絡診斷”檢查一下。

責任編輯:David

【免責聲明】

1、本文內容、數據、圖表等來源于網絡引用或其他公開資料,版權歸屬原作者、原發表出處。若版權所有方對本文的引用持有異議,請聯系拍明芯城(marketing@iczoom.com),本方將及時處理。

2、本文的引用僅供讀者交流學習使用,不涉及商業目的。

3、本文內容僅代表作者觀點,拍明芯城不對內容的準確性、可靠性或完整性提供明示或暗示的保證。讀者閱讀本文后做出的決定或行為,是基于自主意愿和獨立判斷做出的,請讀者明確相關結果。

4、如需轉載本方擁有版權的文章,請聯系拍明芯城(marketing@iczoom.com)注明“轉載原因”。未經允許私自轉載拍明芯城將保留追究其法律責任的權利。

拍明芯城擁有對此聲明的最終解釋權。

標簽: STM8S103F3P6

相關資訊

資訊推薦
云母電容公司_云母電容生產廠商

云母電容公司_云母電容生產廠商

開關三極管13007的規格參數、引腳圖、開關電源電路圖?三極管13007可以用什么型號替代?

開關三極管13007的規格參數、引腳圖、開關電源電路圖?三極管13007可以用什么型號替代?

74ls74中文資料匯總(74ls74引腳圖及功能_內部結構及應用電路)

74ls74中文資料匯總(74ls74引腳圖及功能_內部結構及應用電路)

芯片lm2596s開關電壓調節器的中文資料_引腳圖及功能_內部結構及原理圖_電路圖及封裝

芯片lm2596s開關電壓調節器的中文資料_引腳圖及功能_內部結構及原理圖_電路圖及封裝

芯片UA741運算放大器的資料及參數_引腳圖及功能_電路原理圖?ua741運算放大器的替代型號有哪些?

芯片UA741運算放大器的資料及參數_引腳圖及功能_電路原理圖?ua741運算放大器的替代型號有哪些?

28nm光刻機卡住“02專項”——對于督工部分觀點的批判(睡前消息353期)

28nm光刻機卡住“02專項”——對于督工部分觀點的批判(睡前消息353期)

拍明芯城微信圖標

各大手機應用商城搜索“拍明芯城”

下載客戶端,隨時隨地買賣元器件!

拍明芯城公眾號
拍明芯城抖音
拍明芯城b站
拍明芯城頭條
拍明芯城微博
拍明芯城視頻號
拍明
廣告
恒捷廣告
廣告
深亞廣告
廣告
原廠直供
廣告