哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣在ATmega328微控制器上刻錄引導(dǎo)加載程序

454398 ? 來(lái)源:工程師吳畏 ? 2019-07-29 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

如果你正在查看這個(gè)項(xiàng)目,那么你可能已經(jīng)使用過(guò)Arduino板了。 Arduino UNO上的ATmega328微控制器很可能在一定時(shí)間(或不正確的連接)后發(fā)生故障。為了重用Arduino Board,您需要一個(gè)裝有Bootloader的新ATmega328 IC(我將在一分鐘內(nèi)討論Bootloader)。

還有其他原因可以在上面刻錄Bootloader ATmega328微控制器,如果你已經(jīng)編寫(xiě)了自己的Bootloader并想要測(cè)試它,或者你想要詳細(xì)了解微控制器的工作情況。

警告: 如果你不熟悉這種東西,不建議在Arduino中調(diào)整Bootloader。

什么是Bootloader?

簡(jiǎn)單來(lái)說(shuō),Bootloader是一小段代碼(.hex格式的可執(zhí)行代碼),駐留在微控制器的內(nèi)存中。 Arduino中的Bootloader允許我們通過(guò)串口對(duì)Arduino進(jìn)行編程,即使用USB線。

Arduino中Bootloader的工作是接受來(lái)自計(jì)算機(jī)的代碼并將其放入微控制器的存儲(chǔ)器。

為什么我們需要一個(gè)Bootloader?

傳統(tǒng)上,像Atmel的ATmega328這樣的微控制器是在專用編程器的幫助下編程的,這些編程器涉及一些奇特的連接。 Bootloader消除了這種復(fù)雜性,為我們提供了一種簡(jiǎn)單的微控制器編程方式,即使用USB電纜。

Bootloader位于可編程閃存的特殊安全位置微控制器通常占用不到1KB的內(nèi)存。

在ATmega328上燒錄Bootloader需要什么?

如前所述,如果您想將程序上傳到全新的ATmega328微控制器IC,您必須使用特殊的編程器(并設(shè)置保險(xiǎn)絲位)。但是如果你在ATmega328上刻錄Bootloader,你只需通過(guò)串口(USB線)對(duì)微控制器進(jìn)行編程。

一旦ATmega328微控制器準(zhǔn)備好了bootloader,你可以簡(jiǎn)單地使用它如果您打算制作自己的Arduino電路板,請(qǐng)將其用作Arduino電路板(作為替代產(chǎn)品)或?qū)⑵溆米魑⒖刂破鳌?/p>

如何在ATmega328上刻錄Bootloader?

有幾種方法可以在ATmega328 IC上刻錄引導(dǎo)加載程序。第一種方法是使用專用AVR編程器硬件。第二種方法是使用工作的Arduino板作為編程器并在目標(biāo)ATmega328微控制器上刻錄引導(dǎo)加載程序。

在這個(gè)項(xiàng)目中,我將使用第二種方法,即使用Arduino作為程序員

電路圖

在ATmega328上刻錄引導(dǎo)加載程序的電路圖使用Arduino的微控制器如下所示。

ATmega328微控制器的引腳圖如下圖所示,以防萬(wàn)一。

所需組件

Arduino UNO

ATmega328微控制器IC

16MHz晶體

22pF x 2陶瓷電容器

10KΩ電阻器

按鈕

330Ω電阻

LED

面包板

連接電線

5V電源

在Atmega328上編程Bootloader的過(guò)程

如前所述,Arduino UNO正在在這里用作AVR程序員。為了達(dá)到這個(gè)目的,你必須將一個(gè)特殊程序上傳到你工作的Arduino UNO板上,稱為“Arduino ISP”。

所以,在建立連接之前,連接正常工作的Arduino使用USB電纜將UNO連接到計(jì)算機(jī)并在Arduino IDE中選擇適當(dāng)?shù)陌搴蚉ORT。

現(xiàn)在,轉(zhuǎn)到文件》示例》 ArduinoISP》 ArduinoISP。將此代碼上傳到Arduino UNO,以便將Arduino UNO板轉(zhuǎn)換為AVRISP程序員。

完成此操作后步驟,進(jìn)行必要的連接(如果沒(méi)有)?,F(xiàn)在轉(zhuǎn)到Tools》 Programmer并選擇“Arduino as ISP”選項(xiàng)。在此之后,您已準(zhǔn)備好刻錄引導(dǎo)加載程序。

只需轉(zhuǎn)到“工具”并單擊“Burn Bootloader” 。您的目標(biāo)ATmega328微控制器將使用引導(dǎo)程序進(jìn)行編程。

將草圖上傳到ATmega328

完成在ATmega328微控制器上傳Bootloader后,您可以繼續(xù)上傳測(cè)試草圖。為此,保留與之前相同的連接并打開(kāi)任何草圖,例如Blink Sketch。

不要更改任何選項(xiàng),即程序員仍設(shè)置為“Arduino as ISP ”。現(xiàn)在,按住鍵盤(pán)上的“Shift”按鈕,單擊“上傳”圖標(biāo)。這將使用Arduino UNO作為編程器將草圖上傳到ATmega328微控制器IC。

完成此操作后,您可以斷開(kāi)Arduino UNO與ATmega328微控制器的連接并使用ATmega328 IC作為在其上運(yùn)行Blink sketch的獨(dú)立設(shè)備。

下圖顯示上傳后運(yùn)行Blink sketch的ATmega328微控制器在Arduino UNO的幫助下。

注意:為了將代碼上傳到Arduino UNO,請(qǐng)確保將程序員切換回“AVRISP mkII” “。

結(jié)論

在這個(gè)項(xiàng)目中,我向您展示了如何在ATmega328微控制器IC上刻錄Bootloader,作為一個(gè)額外選項(xiàng),我還向您展示了如何使用Arduino UNO將Arduino草圖上傳到帶有Bootloader的ATmega328。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8812

    瀏覽量

    165548
  • ATmega328
    +關(guān)注

    關(guān)注

    1

    文章

    38

    瀏覽量

    21611
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索 ATMega328 微控制器:嵌入式開(kāi)發(fā)新選擇

    探索 ATMega328 微控制器:嵌入式開(kāi)發(fā)新選擇 嵌入式開(kāi)發(fā)領(lǐng)域,選擇合適的微控制器至關(guān)重要。今天,我們就來(lái)深入了解一下 ATMega328
    的頭像 發(fā)表于 04-11 15:15 ?434次閱讀

    ATmega16A 8位微控制器:特性、資源與應(yīng)用解析

    ATmega16A 8位微控制器:特性、資源與應(yīng)用解析 一、引言 嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。ATmega16A作
    的頭像 發(fā)表于 04-07 11:15 ?180次閱讀

    ATmega161微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    ATmega161微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 電子工程領(lǐng)域,微控制器是眾多項(xiàng)目的核心組件。ATmega161作為一款經(jīng)典的8位
    的頭像 發(fā)表于 04-07 11:15 ?166次閱讀

    深入剖析ATmega32(L) 8位微控制器:性能、特性與應(yīng)用

    深入剖析ATmega32(L) 8位微控制器:性能、特性與應(yīng)用 嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器是項(xiàng)目成功的關(guān)鍵。Atmel的ATmeg
    的頭像 發(fā)表于 04-06 15:15 ?613次閱讀

    ATmega103(L)微控制器:特性、功能與應(yīng)用全解析

    ATmega103(L)微控制器:特性、功能與應(yīng)用全解析 電子設(shè)計(jì)領(lǐng)域,微控制器就像是設(shè)備的“大腦”,掌控著各種功能的實(shí)現(xiàn)。ATmega1
    的頭像 發(fā)表于 04-06 14:40 ?607次閱讀

    ATmega8535(L) 8位微控制器深度解析

    ATmega8535(L) 8位微控制器深度解析 嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。ATmega8535(L)作為Atm
    的頭像 發(fā)表于 04-06 13:40 ?592次閱讀

    ATmega8535(L)微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    ATmega8535(L)微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。ATmega8535(L)作
    的頭像 發(fā)表于 04-06 13:40 ?608次閱讀

    深入剖析Atmel ATmega64(L)微控制器:特性、應(yīng)用與問(wèn)題解決

    深入剖析Atmel ATmega64(L)微控制器:特性、應(yīng)用與問(wèn)題解決 嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,微控制器是核心組件之一。Atmel ATmega
    的頭像 發(fā)表于 04-06 13:30 ?616次閱讀

    探索 Atmel ATmega16HVB/32HVB 8 位微控制器:特點(diǎn)、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索 Atmel ATmega16HVB/32HVB 8 位微控制器:特點(diǎn)、應(yīng)用與設(shè)計(jì)要點(diǎn) 電子設(shè)計(jì)領(lǐng)域,高性能、低功耗的微控制器是眾多項(xiàng)目的核心。Atmel
    的頭像 發(fā)表于 04-06 13:15 ?626次閱讀

    深入解析Atmel ATmega329/3290/649/6490 8位微控制器

    深入解析Atmel ATmega329/3290/649/6490 8位微控制器 嵌入式系統(tǒng)的設(shè)計(jì)中,選擇一款合適的微控制器至關(guān)重要。Atmel的
    的頭像 發(fā)表于 04-06 13:15 ?597次閱讀

    ATmega169微控制器:設(shè)計(jì)與應(yīng)用的深度剖析

    ATmega169微控制器:設(shè)計(jì)與應(yīng)用的深度剖析 嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,微控制器是核心組件之一。ATmega169作為一款功能強(qiáng)大的8位
    的頭像 發(fā)表于 04-06 12:40 ?706次閱讀

    ATmega169:高性能低功耗8位微控制器的設(shè)計(jì)與應(yīng)用

    ATmega169:高性能低功耗8位微控制器的設(shè)計(jì)與應(yīng)用 電子工程師的工具箱中,微控制器就像是一把萬(wàn)能鑰匙,能夠開(kāi)啟各種嵌入式系統(tǒng)的大門。今天,我們就來(lái)深入了解一款備受關(guān)注的8位
    的頭像 發(fā)表于 04-06 12:40 ?712次閱讀

    ATmega16(L)微控制器:功能、特性與應(yīng)用詳解

    ATmega16(L)微控制器:功能、特性與應(yīng)用詳解 電子設(shè)計(jì)領(lǐng)域,微控制器是核心組件之一,它能為各種嵌入式系統(tǒng)提供強(qiáng)大的控制能力。
    的頭像 發(fā)表于 04-06 12:30 ?754次閱讀

    深入解析ATmega32(L):8位微控制器的卓越之選

    深入解析ATmega32(L):8位微控制器的卓越之選 嵌入式系統(tǒng)的設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。Atmel AVR ATmega
    的頭像 發(fā)表于 03-17 15:30 ?227次閱讀

    Atmel ATmega644P/V 8位AVR微控制器深度剖析

    Atmel ATmega644P/V 8位AVR微控制器深度剖析 嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。Atmel ATmega
    的頭像 發(fā)表于 03-05 16:20 ?252次閱讀
    金乡县| 寿阳县| 蛟河市| 北安市| 定襄县| 环江| 达日县| 深州市| 会宁县| 遂平县| 东乌珠穆沁旗| 临清市| 丰镇市| 格尔木市| 永善县| 池州市| 扶风县| 上高县| 清水县| 黄梅县| 米泉市| 余姚市| 江津市| 平陆县| 邹平县| 安泽县| 庆云县| 洛南县| 宝山区| 深圳市| 阿克苏市| 南昌市| 高雄县| 内乡县| 屯留县| 尉氏县| 洛川县| 行唐县| 枞阳县| 玉林市| 宽城|