问题现象

Arduino DUE,下载程序后,哪怕是几个简单的串口输出测试程序,也会在断电后第一次开机时无法启动。

必需手动按Reset,或者重新插拔一下USB来重新上电一下才能启动。

问题原因

具体原因未明,单据往上查到的记录,可能时SAM3X这颗CPU在开机时收到脏数据导致其一直在下载模式里退不出来。

解决办法

在主CPU(ATSAM3X)的RESET脚(Reset按键的一个引脚)和GND之间,加一个10uF的电容即可。

踩过的坑

一开始怀疑ATMEGA16U2的固件问题,搞了半天把它的固件升级之后,发现问题依旧。。。

参考:

https://zhidao.baidu.com/question/1801919188588044267.html

https://forum.arduino.cc/index.php/topic,134847

https://github.com/arduino/Arduino/pull/1267

https://github.com/arduino/ArduinoCore-sam/tree/master/firmwares/atmega16u2

https://www.arduino.cc/en/Hacking/DFUProgramming8U2

解决Arduino DUE的程序必需Reset才能启动的问题相关推荐

  1. python应用程序无法正常启动0xc000007b_应用程序0xc000007b无法正常启动怎么办,图文详解如何解决...

    应用程序0xc000007b无法正常启动是人们运行程序普遍遇到的错误问题.对于这个错误,绝大部分的原因是由于注册失败引起的错误.所以第一步您需要解决的是如何解决软件在您的系统注册的问题,您需要解决注册 ...

  2. 关于解决arduino SHT1x诸多问题

    2019独角兽企业重金招聘Python工程师标准>>> 关于解决arduino SHT1x library在 arduino1.0+上无法编译的问题,以及温湿度测量出现错误问题: 代 ...

  3. 程序员怎样才能写出一篇好的技术文章

    来源:http://droidyue.com/blog/2016/06/19/how-to-write-an-awesome-post/ 首先,这算是一篇回答知乎问题 程序员怎样才能写出一篇好的博客或 ...

  4. 程序员怎么才能让自己走得更高、更远?

    程序员之路 大学就像一个笼子,跑得快的人拖着笼子跑,跑得慢的人被笼子拖着跑,他们之间最大的差距,顶多只有笼子的长度那么大.但等到一毕业,笼门一打开 ,跑得快的人很快就把跑得慢的远远甩在后面.有人不到 ...

  5. 用arduino mega2560通过isp给 arduino uno烧录程序

    用arduino mega2560通过isp给 arduino uno烧录程序 一直想通过最基本的方式来烧录arduino程序,没有bootloader,不使用arduino IDE,基于avr-li ...

  6. 程序员怎样才能达到编程的最高境界

    程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界.即使是这样的高手,那也都是无知者 ...

  7. NRF51822 烧录bootloader 后,需要OTA一次,才能启动App解决办法

    Nordic 51822 烧录bootloader 后,需要OTA一次,才能启动App解决办法 使用nrfjprog烧写寄存器标志位 nrfjprog --memwr 0x3FC00 --val 0x ...

  8. 【win10/win11下启动wsl/wsl2出现“占位程序接收到错误数据“启动失败的解决办法】

    win10/win11下启动wsl/wsl2出现"占位程序接收到错误数据"启动失败的解决办法 出现场景: 出现原因: 解决方法: github上有相关的issue: https:/ ...

  9. 解决devenv.exe应用程序错误,应用程序发生异常

    解决devenv.exe应用程序错误,应用程序发生异常 打开VS2008/2010时,经常碰到:devenv.exe应用程序错误,应用程序发生异常,造成的原因是多种的,可能是环境变量配置出错,可能是你 ...

最新文章

  1. 简单介绍一下umask 命令使用方法
  2. 懂你,从选择内裤开始
  3. Linux内核源码结构
  4. YOLO系列算法精讲:从yolov1至yolov4的进阶之路
  5. 你以为有白金卡就很牛逼?错!
  6. 录入成绩编程平均java_java 学习第二天小练习
  7. 记OC迁移至swift中笔记20tips
  8. python写日志到文件_python 通过logging写入日志到文件和控制台的实例
  9. Linux使用openssl实现RSA非对称加密
  10. 苹果mac pdf编辑器:Acrobat Pro DC
  11. linux c 语言编程如何把串口字符串数据写到txt文件中_C 语言简单编程速成 | Linux 中国...
  12. 21天学通C语言-学习笔记(12)
  13. CSR8610 入门操作(BlueSuite 2.6.2和CSRXX_ROM_ConfigTool_3.0.64使用)
  14. BroadcastReceiver启动Service 3.1之后静态注册
  15. H5页面调用扫一扫功能
  16. 做人最大的无知,是错把平台当本事(深度好文)
  17. com.sun.mail.smtp.protected void rcptTo() 方法
  18. 蚂蚁借呗总利息计算——每月等额(等额本息)
  19. 【计算机网络】TCP / IP 四层协议
  20. Deep Learning(深度学习)学习笔记整理系列之常用模型

热门文章

  1. 面试直通卡大放送,微软面试官带你揭秘面试潜规则!
  2. 【JVM翻译系列】「官方技术翻译」《A FIRST LOOK INTO ZGC》初探JVM-ZGC垃圾回收器
  3. 零代码在线绘制GO富集结果GOcircle图
  4. 转换字符串中数字为整数
  5. 中国企业应对金融危机三大秘诀
  6. 程序员跳槽找工作避坑指南
  7. Phython基础笔记
  8. ngrok内网穿透工具搭建,方便微信公众号,小程序、钉钉等开发【已投入使用】
  9. GNSS数据/产品下载地址
  10. acwing----春季每日一题2022篇(二)