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

九草在线播放,91久久国产口精品久久久久,最新国产网址,日韩高清在线高清免费,91亚洲国产系列精品第56页,在线播放国产精品

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

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

時間:2019-12-05 09:22:24來源:電子發(fā)燒友 作者:admin 點擊:
三種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,這個Bootloader是預(yù)制在單片機(jī)內(nèi)部的,出廠自帶的,它在出廠后就不能修改或擦除。因此首先要將BOOT1=0 BOOT0=1,讓單片機(jī)從系統(tǒng)存儲器啟動,然后使用ISP下載軟件就可以下載程序了。STM32使用的ISP下載軟件是mcuisp。ISP可以有很多種方式,比如串口、USB、CAN。

<a href=http://http://www.189yp.com/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。

對于具體一個產(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

引用正點原子《STM32 不完全手冊》的介紹

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

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

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

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

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

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

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

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

本文地址:http://www.189yp.com/dz/22/51-51-0926.shtml


本文標(biāo)簽:


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

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
熱門標(biāo)簽
 
主站蜘蛛池模板: 伊人a.v在线| 插入综合网| 国产成人99久久亚洲综合精品| 日韩大片免费在线观看| 色网址在线观看| 窝蝌蚪免费精品视频| 亚州欧美| 亚洲天堂一区二区在线观看| 免费成人高清在线视频| 亚洲人成电影在线观看网| 人人草人人草| 亚洲一区成人| 国产对白视频| 可以免费看污视频的网站| 天堂tv亚洲tv日本tv欧洲| 天天做天天添婷婷我也去| 日本高清无吗| 在线观看日本免费| 亚洲视频在线免费| 色先锋 影音先锋a 资源站| 亚洲绝美精品一区二区| 青青视频免费观看| 一区二区三区四区在线观看视频| 瑟瑟影视| 亚洲国产天堂久久综合2261144| 在线伊人网| 伊人网综合| 在线观看 亚洲| 日本视频在线免费| 九九精彩视频在线观看视频| 色视频在线观看视频| 中文字幕免费高清视频| 9999在线视频| 麻豆久久久久久久| 下面被老头添水汪汪| 亚洲综合图色| 伊人久久久久久久久久| 2021年国产精品久久| 曰本lesxxxx在线观看视频| 国产免费一区2区3区4区| 国产人成午夜免电影观看|