chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

USBISP/USBasp編程器給Atmega32U4下載Arduino bootloader引導(dǎo)程序

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2026-01-31 14:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ATmega32U4

a1.jpg

ATmega32U4是一個低功耗Microchip 8位AVR RISC微控制器,具有32KB自編程閃存、2.5KB SRAM、1KB EEPROMUSB 2.0全速/低速設(shè)備、12通道10位A/D轉(zhuǎn)換器和JTAG接口,用于芯片調(diào)試。該設(shè)備在16 MHz下實現(xiàn)了高達(dá)16 MIPS的吞吐量??稍?.7-5.5v的條件下工作。Arduino Leonardo開發(fā)板用到正是ATmega32U4這款MCU。

bootloader引導(dǎo)程序是什么

類似電腦主板的BIOS,開機(jī)或重啟時先自動進(jìn)行BIOS設(shè)置。有些單片機(jī)出廠時芯片廠商已經(jīng)燒錄好了引導(dǎo)程序,例如串口方式下載的引導(dǎo)程序。單片機(jī)復(fù)位或重新上電時先從引導(dǎo)程序執(zhí)行代碼檢測是否有其他命令需要執(zhí)行,再跳轉(zhuǎn)到用戶程序代碼執(zhí)行。

Arduino開發(fā)板預(yù)先寫入了bootloader,通過USB轉(zhuǎn)串口芯片下發(fā)下載命令給Arduino開發(fā)板使其復(fù)位進(jìn)入bootloader,bootloader識別到下載命令后接著引導(dǎo)新的用戶程序下載到單片機(jī)內(nèi)部flash,若沒有識別到下載命令則跳轉(zhuǎn)到原來的用戶應(yīng)用程序繼續(xù)執(zhí)行。

對于新出廠的ATmega32U4芯片內(nèi)部是沒有arduino引導(dǎo)程序的,需要用戶預(yù)先下載bootloader后才能用串口下載自己的應(yīng)用程序.在某些罕見情況下舊的bootloader會導(dǎo)致一些bug,這個時候?qū)懭胄掳姹綽ootloader可能會解決問題。本文將會講解ATmega32U4燒錄Arduino Leonardo的bootloader。

引導(dǎo)程序下載接口與連接

本次bootloader燒錄為了方便會用到ATmega32U4的一個簡單的外圍電路板。

a2.jpg

它已經(jīng)把ATmega32U4的ICSP(in-circuit serial programmming)接口引出,如上圖圈起來的幾個SPI引腳。
有了ATmega32U4的工作電路和找出了ICSP接口后,我們還需要一個下載器(USBASP下載器)

a3.jpg

下載器引腳定義:

引腳序號定義
1MOSI
2VCC
3NC
4GND
5RST
6GND
7SCK
8GND
9MISO
10GND

開發(fā)板與下載器接線:

下載器ATmega32U4開發(fā)板
MOSIMOSI
MISOMISO
VCC5V
GNDGND
RSTRES
SCKSCK

a6.png

安裝好下載器的驅(qū)動后,下載器連接電腦
a7.png

配置熔絲位與bootloader燒寫

連接好下載器和ATmega32U4開發(fā)板,檢查好設(shè)備管理器有正確識別到下載器后,打開ProgISP下載軟件
a8.png

熔絲位配置如下:
a9.png

熔絲位配置非常重要,如果設(shè)置錯誤,就會鎖死單片機(jī),而且USBASP無法連接單片機(jī),按照上圖配置好熔絲位,注意熔絲位一定要配置正確。
配置好熔絲后點配置熔絲位窗口的叉叉關(guān)閉這個串口,進(jìn)行第4、5步調(diào)入FLASH然后燒錄。
點擊調(diào)入FLASH
a10.png

然后找到Arduino IDE 的安裝目錄(X:XXarduinohardwarearduinoavrbootloaderscaterina)前面的“X”是根據(jù)您的電腦實際安裝目錄而定。選擇下圖框著的文件打開

a11.png

選擇好文件后點擊自動,開始燒錄。
a12.png

燒錄成功后界面與提示
a13.png

檢驗bootloader是否燒錄成功:
把開發(fā)板插到電腦的usb口上打開設(shè)備管理器,查看端口是否出現(xiàn)了Arduino Leonardo(XX)
a14.jpeg

a15.png

ATmega32U4的bootloader燒錄完成。

注意

特別需要注意的是熔絲位的設(shè)置,熔絲位設(shè)置錯了,很有可能會把單片機(jī)鎖死導(dǎo)致USBASP無法連接單片機(jī) 。

審核編輯 黃宇

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

    關(guān)注

    9

    文章

    414

    瀏覽量

    44966
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RW612 ROM 引導(dǎo)加載程序卡在 ISP 模式測試

    表:0x08001400 處有效的堆棧指針 3000B320 - 外部閃存編程和驗證成功 - ROM 引導(dǎo)加載程序可讀取的所有引導(dǎo)結(jié)構(gòu) 已確定的根本原因: - IVT boot_dat
    發(fā)表于 04-15 10:13

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

    下載: A000048.pdf 1. ATMega328 基本介紹 ATMega328 采用 28 引腳 DIP 封裝,它是 Atmel 公司推出的 8 位處理。這款微控制
    的頭像 發(fā)表于 04-11 15:15 ?444次閱讀

    ATmega8U2/16U2/32U2微控制:高性能與低功耗的完美結(jié)合

    的8位微控制,它基于AVR增強(qiáng)型RISC架構(gòu),具備高性能、低功耗等諸多優(yōu)點,下面就為大家詳細(xì)介紹。 文件下載ATMEGA8U2-MUR.pdf 一、核心特性 1. 高性能架構(gòu) ATmeg
    的頭像 發(fā)表于 04-06 13:50 ?612次閱讀

    U-Boot 引導(dǎo)加載程序中 TFTP 超時的奇怪解決方法

    U-Boot 引導(dǎo)加載程序中 TFTP 超時的奇怪解決方法 (Star64 JH7110 RISC-V SBC)
    發(fā)表于 02-24 07:01

    51 AVR 編程器USBASP下載驅(qū)動安裝及程序下載

    支持AT89S51/52單片機(jī)AVR所有ASP芯片。輸出端口為ATMEL標(biāo)準(zhǔn)端口。有USB取電和支持目標(biāo)板電壓5V,可通過跳線帽連接選擇??葾UTOSPEED自動調(diào)速固件,下載會自動跟蹤要編程的芯片頻率,自動改變速度,達(dá)到自動
    的頭像 發(fā)表于 01-31 13:49 ?947次閱讀
    51 AVR <b class='flag-5'>編程器</b><b class='flag-5'>USBASP</b><b class='flag-5'>下載</b><b class='flag-5'>器</b>驅(qū)動安裝及<b class='flag-5'>程序</b><b class='flag-5'>下載</b>

    CH341編程器軟件NeoProgrammer_2.2.0.10

    CH341編程器軟件NeoProgrammer_2.2.0.10免費下載,要更新資料上閑魚找“于人雜貨鋪”
    發(fā)表于 01-23 15:37 ?198次下載

    探索Broadcom HEDS - 9940PRGEVB評估板和編程套件

    的HEDS - 9940PRGEVB評估板和編程套件,看看它有哪些獨特的功能和使用方法。 文件下載: Broadcom HEDS-9940PRGEVB USB轉(zhuǎn)SPI編程器套件.pdf 評估板全貌
    的頭像 發(fā)表于 12-30 14:45 ?584次閱讀

    芯片編程器使用指南:如何避免芯片燒錄過程中的常見錯誤

    芯片燒錄失敗多源于細(xì)節(jié)疏漏,使用編程器需規(guī)避常見錯誤。首要確保芯片與編程器適配,核查封裝、電壓協(xié)議并驗證芯片 ID;重視環(huán)境與連接,做好靜電防護(hù)、保障電源穩(wěn)定及觸點清潔;規(guī)范文件流程,嚴(yán)格版本核對
    的頭像 發(fā)表于 12-30 10:59 ?607次閱讀

    MCU固件幾種Flash(閃存)劃分方式

    你通過U盤、OTA遠(yuǎn)程等方式下載程序,其實你還是需要提前下載BootLoader程序,才能進(jìn)一
    的頭像 發(fā)表于 11-27 18:20 ?1376次閱讀

    Bootloader固件升級的步驟

    一、Bootloader 概念及用處 1、BootLoader 是一段引導(dǎo)程序,就是單片機(jī)啟動時候運(yùn)行的一段小程序,這段
    發(fā)表于 11-19 07:41

    如何在沒有 NuLink 編程器的情況執(zhí)行 SWD 解鎖序列?

    我迫切需要知道如何在沒有 NuLink 編程器的情況執(zhí)行 SWD 解鎖序列。
    發(fā)表于 08-18 07:04

    如何用Arduino Nano/UNO R3開發(fā)板另一個Arduino IDE不能下載Arduino Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載Arduino Nano/UNO R3開發(fā)板另一個Arduino IDE不能
    的頭像 發(fā)表于 08-08 20:16 ?3920次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板<b class='flag-5'>給</b>另一個<b class='flag-5'>Arduino</b> IDE不能<b class='flag-5'>下載</b>的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄<b class='flag-5'>引導(dǎo)</b><b class='flag-5'>程序</b>bootlaoder

    KitProg3無法被編程器正確識別怎么解決?

    KitProg3 默認(rèn)處于正確的 CMSIS DAP/bulk 模式。 問題:更改端口后,編程器無法正確識別 KitProg3, 采取的措施:更新 kitprog3 固件,根據(jù)
    發(fā)表于 07-23 08:12

    是否可以僅使用 Bootloader Host 來實現(xiàn)可引導(dǎo)加載項目的相同編程結(jié)果?

    。我知道可以使用PSoC?編程器通過 SWD 直接對目標(biāo)芯片進(jìn)行編程。 但是,我想知道是否可以僅使用 Bootloader Host 來實現(xiàn)可引導(dǎo)加載項目的相同
    發(fā)表于 07-18 07:39

    使用CY8CKIT-005編程器CYPD5126-40LQXI燒錄固件,一直報錯無法連接怎么解決?

    使用CY8CKIT-005編程器CYPD5126-40LQXI燒錄固件,一直報錯無法連接,燒錄接的是SWD接口。
    發(fā)表于 07-15 06:17