解决Arduino DUE的程序必需Reset才能启动的问题
问题现象
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才能启动的问题相关推荐
- python应用程序无法正常启动0xc000007b_应用程序0xc000007b无法正常启动怎么办,图文详解如何解决...
应用程序0xc000007b无法正常启动是人们运行程序普遍遇到的错误问题.对于这个错误,绝大部分的原因是由于注册失败引起的错误.所以第一步您需要解决的是如何解决软件在您的系统注册的问题,您需要解决注册 ...
- 关于解决arduino SHT1x诸多问题
2019独角兽企业重金招聘Python工程师标准>>> 关于解决arduino SHT1x library在 arduino1.0+上无法编译的问题,以及温湿度测量出现错误问题: 代 ...
- 程序员怎样才能写出一篇好的技术文章
来源:http://droidyue.com/blog/2016/06/19/how-to-write-an-awesome-post/ 首先,这算是一篇回答知乎问题 程序员怎样才能写出一篇好的博客或 ...
- 程序员怎么才能让自己走得更高、更远?
程序员之路 大学就像一个笼子,跑得快的人拖着笼子跑,跑得慢的人被笼子拖着跑,他们之间最大的差距,顶多只有笼子的长度那么大.但等到一毕业,笼门一打开 ,跑得快的人很快就把跑得慢的远远甩在后面.有人不到 ...
- 用arduino mega2560通过isp给 arduino uno烧录程序
用arduino mega2560通过isp给 arduino uno烧录程序 一直想通过最基本的方式来烧录arduino程序,没有bootloader,不使用arduino IDE,基于avr-li ...
- 程序员怎样才能达到编程的最高境界
程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界.即使是这样的高手,那也都是无知者 ...
- NRF51822 烧录bootloader 后,需要OTA一次,才能启动App解决办法
Nordic 51822 烧录bootloader 后,需要OTA一次,才能启动App解决办法 使用nrfjprog烧写寄存器标志位 nrfjprog --memwr 0x3FC00 --val 0x ...
- 【win10/win11下启动wsl/wsl2出现“占位程序接收到错误数据“启动失败的解决办法】
win10/win11下启动wsl/wsl2出现"占位程序接收到错误数据"启动失败的解决办法 出现场景: 出现原因: 解决方法: github上有相关的issue: https:/ ...
- 解决devenv.exe应用程序错误,应用程序发生异常
解决devenv.exe应用程序错误,应用程序发生异常 打开VS2008/2010时,经常碰到:devenv.exe应用程序错误,应用程序发生异常,造成的原因是多种的,可能是环境变量配置出错,可能是你 ...
最新文章
- 简单介绍一下umask 命令使用方法
- 懂你,从选择内裤开始
- Linux内核源码结构
- YOLO系列算法精讲:从yolov1至yolov4的进阶之路
- 你以为有白金卡就很牛逼?错!
- 录入成绩编程平均java_java 学习第二天小练习
- 记OC迁移至swift中笔记20tips
- python写日志到文件_python 通过logging写入日志到文件和控制台的实例
- Linux使用openssl实现RSA非对称加密
- 苹果mac pdf编辑器:Acrobat Pro DC
- linux c 语言编程如何把串口字符串数据写到txt文件中_C 语言简单编程速成 | Linux 中国...
- 21天学通C语言-学习笔记(12)
- CSR8610 入门操作(BlueSuite 2.6.2和CSRXX_ROM_ConfigTool_3.0.64使用)
- BroadcastReceiver启动Service 3.1之后静态注册
- H5页面调用扫一扫功能
- 做人最大的无知,是错把平台当本事(深度好文)
- com.sun.mail.smtp.protected void rcptTo() 方法
- 蚂蚁借呗总利息计算——每月等额(等额本息)
- 【计算机网络】TCP / IP 四层协议
- Deep Learning(深度学习)学习笔记整理系列之常用模型