首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法用arduino编程的Atmega8a单片机

无法用arduino编程的Atmega8a单片机
EN

Stack Overflow用户
提问于 2016-08-04 09:55:11
回答 3查看 291关注 0票数 0

我是新来的。购买了Atmega8a单片机,以获得一些乐趣。但我无法使用arduino uno rev-3编写程序。没有使用任何外部部件来编程。刚刚连接芯片如下:

  • Arduino pin 10到芯片引脚rst,
  • 11引脚到MOSI,
  • 第12针到米索,
  • 13引脚到SCK,
  • 连接vcc和gnd到芯片引脚7和8,
  • 还使用了10 uf帽,arduino rst到gnd。

试图使用arduino ide 1.6.9上载引导加载程序。上面写着:

阿夫杜德:哎呀!无效的设备签名。 重复检查连接,然后重试,或使用-F覆盖此检查

我是不是遗漏了什么?

EN

回答 3

Stack Overflow用户

发布于 2016-08-04 14:04:37

大多数最小的AVR装置包括复位引脚上的10k拉出电阻。你确定你不需要吗?

票数 1
EN

Stack Overflow用户

发布于 2016-08-07 07:07:32

  • Arduino目标cpu (或变体)必须是ATMega8A。
  • “无效签名”并不是那么冗长--它什么也没有说。在Arduino设置中为avrdude启用详细日志。
  • 如果签名与实际签名稍有不同,则是选择变量问题。
  • 如果它类似于0xFF或0x00,它通常是连接,重置或缺少xtal问题。
  • 引导加载程序需要正确的xtal/谐振器(AVR从内部8 8MHz时钟运行,默认被因子8除,但闪烁引导加载器后将被设置为晶体示波器-取决于目标/变体)
  • 从RST中删除上限,可能会减慢复位速度并导致无效读取。
票数 0
EN

Stack Overflow用户

发布于 2016-08-11 00:14:27

  1. 目前还没有以atmega8a为主要微控制器的arduino板。
  2. 您忘记了引脚20和22 -- 您必须将它们连接到VCC和GND,即使您不使用ADC.

编辑:广告1.通过修改硬件/ arduino /avr/boards.txt文件并为atmega8a编译一个引导加载程序,可以将对atmega8a的支持添加到arduino ide。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38764114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档