是什么导致avrdude:stk500_getsync():不同步错误(resp = 0x4c)

时间:2014-05-23 15:05:31

标签: bluetooth serial-port arduino arduino-ide avrdude

我正在尝试通过hc-05蓝牙模块对arduino pro mini(3.3v版本)进行编程。我得到了“avrdude:stk500_getsync():不同步:resp = 0x00 arduino”错误。这个错误有很多问题/答案,如果我没有弄错的话,是程序员和arduino董事会之间缺乏联系造成的。

从那时起,我做了一些更改,包括硬件和软件,并在arduino串口控制台上打印串行消息,这意味着存在连接,并且错误已更改为几乎没有提到在Google上搜索的内容。

avrdude:stk500_getsync():不同步:resp = 0x4c

究竟是什么错误?是否有avrdude在任何地方抛出的可能错误列表?

1 个答案:

答案 0 :(得分:0)

我可能会误认为是精确的错误,但是最近我遇到了一个问题,就是启用了看门狗定时器 - 我的引导加载程序没有正确处理它 - 它给了我一个类似的错误信息。在我的情况下,它导致我的代码在某些方面陷入困境,无法上传新代码;在其他情况下 - 通常当看门狗定时器配置为少于2秒时 - 它可能导致电路板快速重启,不允许引导加载程序完全初始化。

要解决这个问题,我找到了两种可能的方法:

  1. Upload the bootloader again - 我无法让它发挥作用,但有些人会这样做。我几乎可以肯定我做错了什么。
  2. 将重置端口连接到GND,上传新代码,一旦从编译到上传,您就会关闭电线。这对我来说对Arduino Mega 2560很有用。