【问题标题】:What causes avrdude: stk500_getsync(): not in sync error (resp=0x4c)是什么导致 avrdude: stk500_getsync(): not in sync 错误 (resp=0x4c)
【发布时间】:2014-05-23 15:05:30
【问题描述】:

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

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

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

这个错误到底是什么?是否有 avrdude 在任何地方抛出的可能错误列表?

【问题讨论】:

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


    【解决方案1】:

    我可能弄错了确切的错误,但最近我遇到了一个由启用看门狗定时器引起的问题 - 我的引导加载程序没有正确处理 - 它给了我类似的错误消息。就我而言,它导致我的代码卡在某个点上,无法上传新代码;在其他情况下 - 通常当看门狗定时器配置为小于 2 秒时 - 它可能会导致板重新启动速度足够快,以至于引导加载程序无法完全初始化。

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

    1. Upload the bootloader again - 我做不到,但有些人做到了。我几乎可以肯定我做错了什么。
    2. 将复位端口连接到 GND,上传新代码,一旦从编译到上传,您就可以取下电线。这在 Arduino Mega 2560 上对我有用。

    【讨论】:

    • 我已经有一段时间没有使用arduino了,但是看门狗定时器似乎很熟悉,这很可能是原因。我不会再遇到这个问题了,因为我不会再使用看门狗定时器所以无法验证,但听起来不错,这是一个对你有用的解决方案,所以我接受答案,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-04-26
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 2021-09-06
    • 2011-12-29
    相关资源
    最近更新 更多