除非STM8片子的空的,如果復位運行的是自帶Bootloader,而且要通過串口下載程序的話,必須在1s內點擊上位機,要不然就運行用戶程序了。 這一步很麻煩,所以想把它給省掉。 后來發現上位機Flash Loader Demonstrator在啟動畫面點擊Next后,會先從串口的DTR、RTS輸出一個大概100多毫秒的脈沖,TTL電平就是負脈沖了,之后才會和單片機通信。 所以只要按照下面的圖接線,如果單片機復位運行的是自帶Bootloader,只要在Flash Loader Demonstrator啟動畫面點擊Next,軟件就會復位單片機,不用自己手動復位再點擊Next就可以和單片機通信了。
還有就是下載STM8S或STM8L時候的Flash Loader Demonstrator啟動畫面設置不一樣
STM8S是這樣:
STM8L是這樣:
還有關于復位是否運行自帶Bootloader,至少符合下面兩個條件之一就可以了
1、器件是空的(新買的就是空的)
2、optionbyte里的Bootloader是Enable的
新的器件optionbyte里的Bootloader是disable的,為了能不止一次使用串口下載程序,第一次下載的程序必須修改optionbyte使得Bootloader Enable
這是STM8S的程序:
#include "iostm8.h"
void main(void)
{
FLASH_DUKR = 0xae;
asm("nop");
FLASH_DUKR = 0x56;
asm("nop");
while(!(FLASH_IAPSR & 0x08));
asm("nop");
FLASH_CR2 = 0x80;
asm("nop");
FLASH_NCR2 = 0x7f;
asm("nop");
*((unsigned char *)0x487e) = 0x55;
asm("nop");
*((unsigned char *)0x487f) = 0xaa;
while(1);
}
這是STM8L的程序:
#include "iostm8L152c6.h"
void main(void)
{
FLASH_DUKR = 0xae;
asm("nop");
FLASH_DUKR = 0x56; // 解除寫保護
asm("nop");
while(!(FLASH_IAPSR & 0x08)); // 等待解鎖
asm("nop");
FLASH_CR2 = 0x80; // 對選項字節進行寫操作
asm("nop");
*((unsigned char *)0x480b) = 0x55;
asm("nop");
*((unsigned char *)0x480c) = 0xaa; // 寫入選項字節
while(1);
}
上一篇:ST Visual Programmer批量燒寫教程
下一篇:STM8L學習筆記-GPIO端口操作(一)
推薦閱讀
史海拾趣
為了提高生產效率和產品質量,Alpha Industries決定引入數字化生產線。通過與電子設備制造商合作,公司成功建立起一條自動化生產線,實現了從設計到生產的無縫對接。數字化生產線的建立不僅提高了生產效率,還降低了生產成本,使得Alpha Industries的產品更具市場競爭力。
隨著電子技術的飛速發展,軍事裝備也在不斷升級。Alpha Industries敏銳地捕捉到了這一趨勢,開始將電子技術應用于其軍事服裝設計中。例如,公司研發了一款帶有GPS定位功能的飛行夾克,幫助飛行員在復雜環境中快速定位。此外,Alpha Industries還利用電子傳感器技術,開發出能夠監測士兵體溫和心率的戰地風衣,為軍隊提供更為全面的保障。
為了進一步滿足市場需求,G24i在英國威爾士卡迪夫建成了世界上第一條25MW的大規模生產基于鈦襯底的DSSC基地。這一基地的建成標志著G24i在DSSC領域實現了從研發到生產的全鏈條覆蓋。大規模生產不僅降低了產品的制造成本,也提高了生產效率和質量穩定性。G24i通過不斷優化生產流程和提升管理水平,確保了產品的市場競爭力。
在追求技術創新的同時,DEI公司也注重品質管理和品牌塑造。公司建立了嚴格的質量管理體系,對每一個生產環節都進行嚴格的把控。同時,DEI公司也注重品牌形象的塑造,通過參與公益活動、舉辦技術研討會等方式,提升了公司的社會形象。這些舉措不僅增強了客戶對公司的信任度,也為公司的長遠發展奠定了堅實的基礎。
【EEWORLD模塊整理】+LCD12864驅動(mega128) 本帖最后由 paulhyde 于 2014-9-15 02:53 編輯 基于mega128平臺和銘正同創12864LCM 并行方式。 … 查看全部問答∨ |
|
現有一款HP Laserjet 5000le 打印機,前一次安裝時安裝成功,并且打印成功。等過兩天再試時,要安裝打印機驅動程序,因為是手動安裝,發現打印機端口中沒有COM和LPT端口,只有USB端口和一個microsoft document Imageing writer prot:,其它的端口沒 ...… 查看全部問答∨ |
|
大家好,現在要讀取gpio的狀態,初始化語句為: #define STUS2 GpioDataRegs.GPADAT.bit.GPIO26 void Gpio_select1(void) { GpioCtrlRegs.GPAPUD.bit.GPIO26= 0; // Enable pullup on GPIO26 ...… 查看全部問答∨ |
【MSP430共享】MSP430小車解決方案含Protel和源代碼 里面包含了如下文件: 電動車蹺蹺板 簡易智能電動車 懸掛運動控制系統 自動往返電動小汽車 絕對是大家學習小車的必備資料哦!嘻嘻。。。… 查看全部問答∨ |
ADI MEMS & Sensor Technologies Division 初來乍到,給大家發一份介紹 ADI iMEMS product 的技術文檔,希望對壇友有所幫助。 其目錄大致分為一下四個部分,每個部分都有其相關 parts number 的簡單介紹: 1. Analog Devices MEMS Accelerometers 2. Analog Devices MEMS Gyrosc ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- MediaTek舉辦天璣開發者大會MDDC 2025,聯合產業伙伴加速智能體AI體驗普及和發展
- FOC電機的基本工作原理 FOC電機的優缺點對比
- PROFIBUS通訊故障解決神器PROFIBUS集線器,效果很神奇
- FOC電機的故障檢測方法 FOC電機調試技巧大全
- 【車內消費類接口測試】 泰克助力HDMI技術在車載娛樂系統中的應用與測試
- 西門子收購 DownStream Technologies,擴展 PCB 設計到制造流程
- Melexis推出32×24紅外陣列傳感器芯片MLX90642,樹立熱成像感應技術的新標桿
- 意法半導體發布STM32MP23高性價比MPU, 并延長對OpenSTLinux版本的支持期限
- OPPO 推出搭載超聲波指紋的新一代影像旗艦Find X8 Ultra
- FOC電機與BLDC電機的比較