国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

USBISP/USBasp編程器給Atmega32U4下載Arduino bootloader引導程序

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全速/低速設備、12通道10位A/D轉換器和JTAG接口,用于芯片調試。該設備在16 MHz下實現了高達16 MIPS的吞吐量。可在2.7-5.5v的條件下工作。Arduino Leonardo開發板用到正是ATmega32U4這款MCU

bootloader引導程序是什么

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

Arduino開發板預先寫入了bootloader,通過USB轉串口芯片下發下載命令給Arduino開發板使其復位進入bootloader,bootloader識別到下載命令后接著引導新的用戶程序下載到單片機內部flash,若沒有識別到下載命令則跳轉到原來的用戶應用程序繼續執行。

對于新出廠的ATmega32U4芯片內部是沒有arduino引導程序的,需要用戶預先下載bootloader后才能用串口下載自己的應用程序.在某些罕見情況下舊的bootloader會導致一些bug,這個時候寫入新版本bootloader可能會解決問題。本文將會講解ATmega32U4燒錄Arduino Leonardo的bootloader。

引導程序下載接口與連接

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

a2.jpg

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

a3.jpg

下載器引腳定義:

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

開發板與下載器接線:

下載器ATmega32U4開發板
MOSIMOSI
MISOMISO
VCC5V
GNDGND
RSTRES
SCKSCK

a6.png

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

配置熔絲位與bootloader燒寫

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

熔絲位配置如下:
a9.png

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

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

a11.png

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

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

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

a15.png

ATmega32U4的bootloader燒錄完成。

注意

特別需要注意的是熔絲位的設置,熔絲位設置錯了,很有可能會把單片機鎖死導致USBASP無法連接單片機 。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程器
    +關注

    關注

    9

    文章

    414

    瀏覽量

    44706
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    51 AVR 編程器USBASP下載驅動安裝及程序下載

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

    CH341編程器軟件NeoProgrammer_2.2.0.10

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

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

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

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

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

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

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

    Bootloader固件升級的步驟

    一、Bootloader 概念及用處 1、BootLoader 是一段引導程序,就是單片機啟動時候運行的一段小程序,這段
    發表于 11-19 07:41

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

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

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

    本文介紹了如何用能夠Arduino IDE下載Arduino Nano/UNO R3開發板另一個Arduino IDE不能
    的頭像 發表于 08-08 20:16 ?3566次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發板<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開發板重新燒錄<b class='flag-5'>引導</b><b class='flag-5'>程序</b>bootlaoder

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

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

    是否可以僅使用 Bootloader Host 來實現可引導加載項目的相同編程結果?

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

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

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

    程序燒錄原理

    ,使其能夠執行特定功能的過程。根據不同的需求和應用場景,程序燒錄可以通過多種方式實現。 編程器編程 最早的程序燒錄方式是使用單獨的編程器,將
    發表于 06-17 11:29

    在 PCB 組裝之前,是否可以使用獨立編程器對 CYPD6125-40LQXI 進行預編程

    在 PCB 組裝之前,是否可以使用獨立編程器對 CYPD6125-40LQXI 進行預編程
    發表于 05-23 07:47

    U-Boot 和 Bootloader,99% 的工程師都分不清?

    嵌入式軟件工程師聽說過 u-boot 和 bootloader,但很多工程師依然不知道他們到底是啥。 ? 今天就來簡單講講?u-boot 和 bootloader?的內容以及區別
    的頭像 發表于 03-25 20:47 ?1780次閱讀