WinAvr 编程所需的帮助

问题描述 投票:0回答:2

我正在尝试运行 win avr 的源代码。在制作 makefile 后,当我尝试使用 avrdude 发送它时,它给了我错误。

任何人都可以帮助我

c embedded avr winavr avrdude
2个回答
2
投票

查看avrdude主页了解更多信息http://savannah.nongnu.org/projects/avrdude/

检查您在调用 avrdude 时是否设置了正确的部件号、端口和编程器,例如:

avrdude -p m8 -c stk200 -P lpt1 ...etc

如果您使用 MFile 生成 Makefile,那么应该为您设置这些。使用编辑器打开生成的 Makefile 并检查

的值
MCU
AVRDUDE_PROGRAMMER
AVRDUDE_PORT

确保它们与您的微控制器和编程器相对应。


2
投票

在没有关于实际错误的更好信息的情况下,这里列出了对微控制器进行编程时要检查的事项:

  • 电源是否正确?
  • 振荡器在运行吗?
  • 重置是否正确配置?
  • 目标芯片的电源引脚上是否有合适的旁路电容?
  • 编程线是否正确连接?
  • 编程线是否有电气冲突?
  • avrdude 为它提供动力,还是该项目自行提供动力?
  • 微控制器引脚上的电压是多少?对吗?
  • 整体电路电流消耗是多少?如果它是高或低,寻找空头和空头。
  • 您是否在编程命令之前指定了擦除命令?
  • 批量擦除或空白命令是否有效?
  • 你能看到串行/usb/etc 端口上的编程器吗?
  • 换出目标芯片了吗?
© www.soinside.com 2019 - 2024. All rights reserved.