-2

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

请任何人都可以帮助我

4

2 回答 2

2

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

  • 电源是否正确?
  • 振荡器在运行吗?
  • 重置是否正确配置?
  • 目标芯片的电源引脚上是否有合适的旁路电容?
  • 编程线是否正确连接?
  • 编程线上是否存在电气冲突?
  • 是 avrdude 为其供电,还是项目自供电?
  • 微控制器上的引脚电压是多少?这是正确的吗?
  • 总电路电流消耗是多少?如果它是高或低,寻找短裤并打开。
  • 您是否在编程命令之前指定了擦除命令?
  • 批量擦除或空白命令是否有效?
  • 你能看到串口/usb/etc 端口上的编程器吗?
  • 你换了目标芯片吗?

-亚当

于 2009-04-07T18:25:48.387 回答
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

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

于 2009-04-08T06:42:21.970 回答