久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STC單片機無線自動下載程序,不用冷啟動就能自動下載程序的方法 [打印本頁]

作者: xinyihe2006    時間: 2021-7-5 17:08
標題: STC單片機無線自動下載程序,不用冷啟動就能自動下載程序的方法
STC單片機無線自動下載程序
不用冷啟動就能自動下載程序的方法
      
至此之前,朋友們下載STC單片機程序時每次都要按下電源開關進行冷啟動單片機下載程序。對于我們需要反反復復下載程序、調試硬件的朋友來說很不方便,特別是調試小車、其他控制類作品時很不方便。本次視頻就要教會大家如何實現——STC單片機自動下載程序和無線自動下載程序。

一、STC單片機自動下載程序

1.      STC單片機datasheet中:





STC單片機datasheet中可以看出:通過對ISP_CONTR寄存器送入0x60產生的軟復位和冷啟動復位效果是一樣的。因此,這種通過熱啟動復位就是我們要學習的了。

2.     我們再來看ISP_CONTR寄存器:


ISP_CONTR寄存器



       ISP_CONTR寄存器地址是0xE7(STC89C5X系列單片機)
       本人查了很多STC單片機資料發現:
ISP軟復位地址0xE7
STC89C5X系列、STC90C5X系列、STC12C205X系列、STC12C56 X系列、STC12C54 X系列
ISP軟復位地址0xC7
STC12C5A60 X系列、STC15W408 X系列、STC12C52 X系列、STC15F104 X系列、STC15F104W X系列、STC15F2K6X系列

3.     我們下載程序的時候單片機是通過串口接收數據的



從串口數據傳輸來看,發送或接收串口數據時起始位是0,先拉低的電平。因此,只需在單片機串口RXD端(P3.0口)變為低電平時進行熱啟動復位(ISP軟復位地址發送0x60),即可下載程序。
       只需在程序中加入:
sfr ISP_DOWNS=0xE7;//定義ISP軟復位地址
sbit ISP_SW=P3^0;//串口數據接收口
if(!ISP_SW)ISP_DOWNS=0x60; //需要主循環中調入該函數

注意:
1.第一次下載的時候需要冷啟動下載,以后每次下載就不用了。
2.因為這種方法占用了串口接收資源,所以用到串口接收功能時建議不用這種方法下載,以免接收數據時自動復位。


二、無線自動下載程序

前面已經實現了單片機程序有線的自動下載,調試小車、飛行器、其他控制類作品有線下載還是很不方便。
接下來介紹用兩個藍牙模塊實現無線自動下載程序。
其實很簡單,我們只需通過兩個藍牙模塊將需要下載的HEX文件傳到STC單片機即可。




這時我們只要設定兩個藍牙模塊一個位主模塊、一個位從模塊將它們連入電路就可以了。

設置模塊為從模塊的步驟和設置主模塊的步驟類似,只需AT+ROLE=1改為AT+ROLE=0即可。
由于藍牙模塊默認的波特率為9600,因此,我們在下載程序時,還需設置STC-ISP的波特率,設置為9600。

如果你覺得下載速度太慢可以改為其他波特率,藍牙模塊改波特率的方法在這里就不再講述。
       設置好藍牙模塊連號線就大功告成啦!
介紹到這里,謝謝大家。歡迎大家留言!
相關資料



全部資料51hei下載地址:
STC單片機無線自動下載程序,不用冷啟動就能自動下載程序的方法.7z (3.77 MB, 下載次數: 109)

作者: zjczm    時間: 2022-11-8 15:54
這個辦法不錯啊。
作者: 大漠孤煙001    時間: 2022-11-10 14:03
STC-USB Link1D, STC最新 官方仿真燒錄工具:
可以支持 STC32系列 SWD仿真, 在線下載,脫機下載,及 再擴展一組 USB-CDC 串口
可以支持 STC8 系列 串口仿真,在線下載,脫機下載,及 再擴展一組 USB-CDC 串口

STC-USB Link1D  = SWD仿真         +        USB-CDC 串口
STC-USB Link1D  = USB-CDC 串口1         +         USB-CDC 串口2
STC-USB Link1D  = U8W-Mini         +         USB-CDC 串口

     1.9 的 STC8H8K64U-45MHz-TSSOP20, 能用自帶的硬件USB下載,硬件USB仿真,沒有理由再外接 2以上的 CH340了,還不能仿真;原本 USB 下載的 STC MCU 系統,用 STC-USB Link1D 還可以 USB 轉串口 自動停電上電下載,將 硬件 USB 下載,打回 STC-USB Link1D  支持的 USB 轉串口 不停電下載;讓你 USB 下載的 系統,STC8H8K64U/STC32G12K128 系統,軟件 模擬 USB 下載系統,照樣 通過 STC-USB Link1D 不停電下載,所有用戶接口一網打盡。

jpg.1.jpg (165.8 KB, 下載次數: 188)

jpg.1.jpg

1.jpg (242.46 KB, 下載次數: 149)

1.jpg

jpg.3.jpg (39.13 KB, 下載次數: 135)

jpg.3.jpg

jpg.4.jpg (6.19 KB, 下載次數: 136)

jpg.4.jpg

jpg.5.jpg (96.93 KB, 下載次數: 139)

jpg.5.jpg

jpg.6.jpg (862.82 KB, 下載次數: 164)

jpg.6.jpg

作者: nuomistudio    時間: 2022-11-11 15:00
這個確實牛B 啊,免得拖線!
作者: 大漠孤煙001    時間: 2022-11-11 15:40
nuomistudio 發表于 2022-11-11 15:00
這個確實牛B 啊,免得拖線!

加我Q送你一個 STC-USBLink工具感受下實際大牛的效果%
   
作者: nuomistudio    時間: 2022-11-22 22:21
大漠孤煙001 發表于 2022-11-11 15:40
加我Q送你一個 STC-USBLink工具感受下實際大牛的效果

不用了,我有好幾個
作者: pcbboy    時間: 2022-11-23 14:34
這個東西對波特率有要求,藍牙模塊差的不行,我做了測試HC08 波特率穩定在2400才行。可能好點的藍牙模塊才能提高波特率。
作者: 指北針    時間: 2022-12-4 16:59
網上賣的貌似沒有你這么多線
作者: joyb    時間: 2023-8-7 09:35
熱啟動,學習了
藍牙以后學習
作者: kendu1982    時間: 2023-8-10 10:14
8系的直接IAP_CONTR |= 0x60;就可以了,想怎么用就怎么用,如果調試時你板上有開關也可以用開關觸發
作者: kendu1982    時間: 2023-8-10 10:18
USB下載在調試時問題,但你要發布一個加密項目程序給客戶時就沒辦法用了,你不能直接發程序給客戶吧,不然板子一抄,要你沒用了




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色在线免费网站 | 欧美国产日韩一区 | 精品久久久久久久久久久 | 一级特黄妇女高潮 | 欧美一级淫片免费视频魅影视频 | 无套内谢的新婚少妇国语播放 | av网站在线免费观看 | 中文字幕在线免费观看 | 黄色片免费网站 | 九九热在线观看 | 国产三级在线免费观看 | 久久手机视频 | 精品少妇一区二区三区免费观 | 日本免费不卡视频 | 免费毛片网站 | 永久免费看mv网站入口亚洲 | 午夜精品久久久久久久99黑人 | 亚洲精品www久久久久久广东 | 九九九久久久 | 亚洲男人在线 | 久久久久久久久久国产 | 国内精品视频 | 精品99视频| 天天射影院 | 午夜av网站 | 91久久久久| 国产乱码一区二区三区 | 欧美日韩一区在线观看 | 欧美国产日韩在线 | 日本一区二区不卡 | 免费的黄色小视频 | 亚洲天堂网址 | 欧美三级韩国三级日本三斤在线观看 | 日本免费在线观看视频 | 国产精品久久久999 成人在线国产 | www.日韩精品 | 久久不雅视频 | 精品在线一区 | 欧美在线视频一区二区 | 国产永久视频 | 国产日韩综合 |