【求助】Arduino uno烧录ATTINY13A是失败-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 696|回复: 9

[未解决] 【求助】Arduino uno烧录ATTINY13A是失败

[复制链接]
发表于 2022-4-1 01:42 | 显示全部楼层 |阅读模式
我使用Arduino uno烧录ATTINY13A提示失败,使用的IDE版本是1.8.19
烧录开发板的网址是https://github.com/MCUdude/MicroCore/package_MCUdude_MicroCore_index.json,http://digistump.com/wiki/digispark/tutorials/connecting#dokuwiki_top
在烧录引导程序时提示“烧录引导程序错误”,如图,请大神指导该如何操作?引脚已经按照网上的教程没有插错。

引导程序失败

引导程序失败
QQ图片20220401013926.jpg
发表于 2022-4-1 03:30 | 显示全部楼层
https://www.geek-workshop.com/forum.php?mod=viewthread&tid=959
虽然我并没有这个 ATTINY13A ,但是很明显你至少插错了RST。。。
先学会截屏再继续编程,拍屏幕不是个好习惯。
至于实物图,尽量调整角度和补光拍清楚连线,你这图运气好,错在面包板上,UNO这边黑乎乎看不清。
发表于 2022-4-1 07:51 | 显示全部楼层
我也用 ATTINY13A,但 IDE 我只拿來編譯,
燒錄到 IC 我是用 AVRDUDESS + UNO,
13A 接到 UNO 是 DIY 轉接板(有IC測試座+燈)
入手空白的 13A 都先初始化(統一振頻+閃燈測試程式)

說到這個,記得先用 IDE 燒 BOOTLOADER
設定晶振頻率,頻率要符合程式編譯時的設定值,
不然基頻會完全跑掉,一些計時的作動會亂掉
 楼主| 发表于 2022-4-1 10:03 | 显示全部楼层
shouzama 发表于 2022-4-1 07:51
我也用 ATTINY13A,但 IDE 我只拿來編譯,
燒錄到 IC 我是用 AVRDUDESS + UNO,
13A 接到 UNO 是 DIY 轉接板( ...

没办法直接用IDE + UNO烧录到芯片么?
我现在这个已经是按照网上教程将UNO转为烧录器了,这步是成功的,然后第二步开始烧录BOOTLOADER的这步就出错了,具体教程网址
http://www.360doc.com/content/21/1010/10/77276502_999122344.shtml
所以我自己都奇怪怎么回事。
 楼主| 发表于 2022-4-1 10:04 | 显示全部楼层
本帖最后由 毛竹Daddy 于 2022-4-1 10:08 编辑

我是按照这个网址http://www.360doc.com/content/21/1010/10/77276502_999122344.shtml来操作的,在第二步烧录BOOTLOADER的时候就报错了,参照B站视频上面写UNO板RST和GND之间要接一个电容,芯片1#引脚接10号口,其它脚位我也按照要求接了,我都不知道错在哪了
 楼主| 发表于 2022-4-1 11:19 | 显示全部楼层
kpj001 发表于 2022-4-1 03:30
https://www.geek-workshop.com/forum.php?mod=viewthread&tid=959
虽然我并没有这个 ATTINY13A ,但是很明 ...

我是按照这个网址http://www.360doc.com/content/21/1010/10/77276502_999122344.shtml来操作的,在第二步烧录BOOTLOADER的时候就报错了,参照B站视频上面写UNO板RST和GND之间要接一个电容,芯片1#引脚接10号口,其它脚位我也按照要求接了,我都不知道错在哪了
发表于 2022-4-1 15:06 | 显示全部楼层
本帖最后由 kpj001 于 2022-4-1 15:09 编辑
毛竹Daddy 发表于 2022-4-1 11:19
我是按照这个网址http://www.360doc.com/content/21/1010/10/77276502_999122344.shtml来操作的,在第二 ...

。。。这个有些玄学。。。可以试试先不接 RST ,开始传程序时在接。不行就换VCC 或 GND, 总之是开始传程序时手动开始一次复位
发表于 2022-4-2 01:24 | 显示全部楼层
本帖最后由 shouzama 于 2022-4-2 01:36 编辑
毛竹Daddy 发表于 2022-4-1 10:03
没办法直接用IDE + UNO烧录到芯片么?
我现在这个已经是按照网上教程将UNO转为烧录器了,这步是成功的 ...

說到這個,我來講一下我的經驗好了
剛開始接觸 ATTINY 是用 Digispark 出的
ATtiny85 開發板,它本身自帶 BOOTLOADER,
可以用 IDE 直接連 USB 燒錄程式碼

但我後來放棄用這種開發板,理由:
1.就算 85 有 8kB 的空間,BOOTLOADER 佔掉近 1kB
2.每次開機要浪費約 5 秒讓它確認沒有資料要燒錄,
 才會轉進執行程式碼的作業,浪費時間
3.週邊搭了固定的電路元件,干擾我的 I/O 判定
4.比較貴

所以我後來改用 SU 封裝的晶片+轉接板(比PU封裝便宜),
上網找了用 UNO 當燒錄器的相關資料,先燒 BOOTLOADER?
想太多,既然能燒 BOOTLOADER 就能燒一般的程式吧,
姑且一試,成功! 從此開始了我直接燒程式的工法

但一些小程式小控制用 85 顯得很浪費(同事在玩靜態模型
常要求我幫他做些燈光控制),所以轉戰 13A,除了程式碼
受限 1kB 其他都差不多,因為只有 1kB 更不可能燒 BOOTLOADER,
用 IDE 燒 BOOTLOADER 也是後來學到用來設定內部晶振頻率
的方法
我個人是建議 ATTINY 系列的直接燒 .HEX 程式碼就好,這個檔案
在編譯完成後會存在於特定目錄中,檔名與 .INO 的檔名相同

說到這個,其實進 ArduinoISP.ino 程式中也可以獲得不少資訊,比方說:
// Put an LED (with resistor) on the following pins:
// 9: Heartbeat   - shows the programmer is running
// 8: Error       - Lights up if something goes wrong (use red if that makes sense)
// 7: Programming - In communication with the slave
它其實支援 3 個狀態指示燈,根據這個我在 DIY 燒錄轉接板時
就把指示燈做上去,再追加一顆 LED 到 P1 去(仿照 UNO 的 P13),
然後將 BLINKER 的輸出改為 1 燒進 ATTINY13A,日後一接上
轉接板就能確定 IC 是好是壞、基頻有沒有設錯



 楼主| 发表于 2022-4-9 19:34 | 显示全部楼层
shouzama 发表于 2022-4-2 01:24
說到這個,我來講一下我的經驗好了
剛開始接觸 ATTINY 是用 Digispark 出的
ATtiny85 開發板,它本身自帶 BO ...

已经烧录成功,但是比较玄学,我换了一颗新的芯片然后在一台从未安装过IDE的电脑上安装烧写就成了,不知道是因为之前的芯片坏了还是烧录步骤有问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:49 , Processed in 0.106334 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表