一般只能通過三種方式下載程序到單片機(jī)中:1.JTAG 2.ISP 3.IAP1.JTAG要使用JTAG方式下載程序,不管是使用J-LINK、ULINK、ST-LINK,只需要把" />

日韩成人动漫_亚洲三级a_在线不欧美_欧美一级片免费在线观看_亚洲一级免费视频_综合一区二区三区

TDA2030功放電路圖 電動(dòng)車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報(bào) pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關(guān)電源電路圖 傳感器技術(shù) led 電磁兼容
電子電路圖
當(dāng)前位置: 首頁 > 電子電路 > 設(shè)計(jì)編程

三種51單片機(jī)程序下載方法介紹

時(shí)間:2019-12-05 09:22:24來源:電子發(fā)燒友 作者:admin 點(diǎn)擊:
三種51單片機(jī)程序下載方法介紹
一般只能通過三種方式下載程序到單片機(jī)中:1.JTAG 2.ISP 3.IAP1.JTAG要使用JTAG方式下載程序,不管是使用J-LINK、ULINK、ST-LINK,只需要把

三種51單片機(jī)程序下載方法介紹


一般只能通過三種方式下載程序到單片機(jī)中:1.JTAG 2.ISP 3.IAP

1.JTAG

要使用JTAG方式下載程序,不管是使用J-LINK、ULINK、ST-LINK,只需要把單片機(jī)上相應(yīng)的程序下載留出來,然后和編程器連接上就可以下載程序了。

2.ISP

要通過ISP方式下載程序,需要用到單片機(jī)內(nèi)部自帶的Bootloader,這個(gè)Bootloader是預(yù)制在單片機(jī)內(nèi)部的,出廠自帶的,它在出廠后就不能修改或擦除。因此首先要將BOOT1=0 BOOT0=1,讓單片機(jī)從系統(tǒng)存儲器啟動(dòng),然后使用ISP下載軟件就可以下載程序了。STM32使用的ISP下載軟件是mcuisp。ISP可以有很多種方式,比如串口、USB、CAN。

<a href=http://http://www.6600560.cn/tags-etagid56-0.html target=_blank class=infotextkey>51單片機(jī)</a>程序下載方法

引用下面:

STM32根據(jù)FLASH主存儲塊容量、頁面的不同,系統(tǒng)存儲器的不同,分為小容量、中容量、大容量、互聯(lián)型,共四類產(chǎn)品。

小容量產(chǎn)品主存儲塊1-32KB,每頁1KB。系統(tǒng)存儲器2KB。

中容量產(chǎn)品主存儲塊64-128KB,每頁1KB。系統(tǒng)存儲器2KB。

大容量產(chǎn)品主存儲塊256KB以上,每頁2KB。系統(tǒng)存儲器2KB。

互聯(lián)型產(chǎn)品主存儲塊256KB以上,每頁2KB。系統(tǒng)存儲器18KB。

對于具體一個(gè)產(chǎn)品屬于哪類,可以查數(shù)據(jù)手冊,或根據(jù)以下簡單的規(guī)則進(jìn)行區(qū)分:

STM32F101xx、STM32F102xx 、STM32F103xx產(chǎn)品,根據(jù)其主存儲塊容量,一定是小容量、中容量、大容量產(chǎn)品中的一種,STM32F105xx、STM32F107xx是互聯(lián)型產(chǎn)品。

互聯(lián)型產(chǎn)品與其它三類的不同之處就是BootLoader的不同,小中大容量產(chǎn)品的BootLoader只有2KB,只能通過USART1進(jìn)行ISP,而互聯(lián)型產(chǎn)品的BootLoader有18KB,能通過USAT1、4、CAN等多種方式進(jìn)行ISP。小空量產(chǎn)品、中容量產(chǎn)品的BootLoader與大容量產(chǎn)品相同。

3.IAP

引用正點(diǎn)原子《STM32 不完全手冊》的介紹

IAP(In Application Programming)即在應(yīng)用編程,IAP 是用戶自己的程序在運(yùn)行過程中對User Flash 的部分區(qū)域進(jìn)行燒寫,目的是為了在產(chǎn)品發(fā)布后可以方便地通過預(yù)留的通信口對產(chǎn)品中的固件程序進(jìn)行更新升級。 通常實(shí)現(xiàn)IAP 功能時(shí),即用戶程序運(yùn)行中作自身的更新操作,需要在設(shè)計(jì)固件程序時(shí)編寫兩個(gè)項(xiàng)目代碼,第一個(gè)項(xiàng)目程序不執(zhí)行正常的功能操作,而只是通過某種通信方式(如USB、USART)接收程序或數(shù)據(jù),執(zhí)行對第二部分代碼的更新;第二個(gè)項(xiàng)目代碼才是真正的功能代碼。這兩部分項(xiàng)目代碼都同時(shí)燒錄在User Flash 中,當(dāng)芯片上電后,首先是第一個(gè)項(xiàng)目代碼開始運(yùn)行,它作如下操作:

1)檢查是否需要對第二部分代碼進(jìn)行更新

2)如果不需要更新則轉(zhuǎn)到4)

3)執(zhí)行更新操作

4)跳轉(zhuǎn)到第二部分代碼執(zhí)行

第一部分代碼必須通過其它手段,如JTAG 或ISP 燒入;第二部分代碼可以使用第一部分代碼IAP 功能燒入,也可以和第一部分代碼一起燒入,以后需要程序更新時(shí)再通過第一部分IAP代碼更新。

我們將第一個(gè)項(xiàng)目代碼稱之為Bootloader 程序,第二個(gè)項(xiàng)目代碼稱之為APP 程序,他們存放在STM32 FLASH 的不同地址范圍,一般從最低地址區(qū)開始存放Bootloader,緊跟其后的就是APP 程序(注意,如果FLASH 容量足夠,是可以設(shè)計(jì)很多APP 程序的,本章我們只討論一個(gè)APP 程序的情況)。這樣我們就是要實(shí)現(xiàn)2 個(gè)程序:Bootloader 和APP。STM32 的APP 程序不僅可以放到FLASH 里面運(yùn)行,也可以放到SRAM 里面運(yùn)行。
以上就是51單片機(jī)程序下載方法的三種方式介紹,希望對大家有幫助 。

容-源-電-子-網(wǎng)-為你提供技術(shù)支持

本文地址:http://www.6600560.cn/dz/22/51-51-0926.shtml


本文標(biāo)簽:


.
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
表情:
名稱: E-mail: 驗(yàn)證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
熱門標(biāo)簽
 
主站蜘蛛池模板: 免费黄色国产视频 | 国产精品网站在线观看 | 太骚了全程淫语小说 | 成 人 黄 色 片 在线播放 | 国产精品久久久久久久免费 | 97中文在线 | 久久精品国产99国产 | 日韩美女av在线 | 日韩欧美中文字幕在线播放 | 天天上天天干 | 91大奶| 成人免费网站在线观看 | 亚洲一级精品 | 日韩视频专区 | 中文字幕亚洲成人 | 国产精品久久久久久久av | 亚洲视频免费在线观看 | 国产精品毛片va一区二区三区 | 色综合网站 | 久久国内精品视频 | 日韩免费在线视频观看 | 亚洲区一区二区 | 亚洲欧洲另类 | 91大神福利视频 | 日韩av免费在线播放 | 超碰人人干人人 | 超碰66| 天堂av免费在线 | 日韩欧美中文字幕在线观看 | 国产精品女同一区二区 | 天堂资源站 | 久久一二三四 | 有码中文字幕 | 久久久一区二区三区四区 | 日韩一级片在线观看 | 一区二区三区免费视频观看 | 深夜福利在线视频 | 一级黄色片欧美 | 狠狠干综合 | 欧美二区在线观看 | 成年在线视频 |