转载自迅为论坛:http://www.topeetboard.com
参考平台:迅为iTOP-4412开发板


问题如下:在自制的底板上,当SD卡插在板子上开机时,会自动进入Updating模式,如果SD卡有sdupdate文件夹并且有系统/uboot/kernel/ramdisk存在,会自动更新系统。如果不存在这些文件,也会强行向eMMC写入数据,破坏原有系统,导致不能启动。

搜索”SYSTEM ENTER”,发现自动更新这个功能由recovery.c实现。

定位到92行,发现判决条件为GPX1DAT寄存器的第二位的值,也就是GPX1_1这个管脚的电平啦。当GPX1_1为低电平时,执行”sdfuse flashall”命令。我开始怀疑是管脚没加上拉引起故障了。

搜索原理图,GPX1_1对应UART_RING网络,继续找迅为底板原理图。


问题找到了,真的有上拉电阻。当home键按下时上电会进入刷机模式,有点像手机。

我的项目不需要这个功能,而且GPX1_1被用作普通GPIO。我选择把这段代码注释掉,问题解决。

最新文章

  1. centos6下安装dedecms
  2. c#知识总结1
  3. vb.net机房收费系统之配置文件
  4. [MarsZ]ThinkPHP项目实战总结
  5. Android中应用程序如何获得系统签名权限
  6. 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to
  7. 你需要知道的九大排序算法【Python实现】之选择排序
  8. Delphi控件大全:www.vclcomponents.com
  9. ASP.NET MVC5 学习笔记-1 控制器、路由、返回类型、选择器、过滤器
  10. linux常用命令系列—cp 复制文件与文件夹
  11. Java开发笔记(四)Java帝国的度量衡
  12. Python3:排序函数sort() 和 sorted() 之介绍
  13. 《Node.js高级编程》之Node 核心API基础
  14. IDEA的十大快捷键
  15. python爬虫爬取页面源码在本页面展示
  16. 基于URL的HAProxy负载均衡设置
  17. Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解
  18. vuex深入理解 modules
  19. Linux 机器的渗透测试命令备忘表
  20. hdu5242 Game (贪心+dfs序)

热门文章

  1. Androidbuttonshape形状资源码实现
  2. java的输入输出流(一)
  3. Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] D "Or" Game 枚举+前缀后缀
  4. js 获取函数的所有参数名
  5. document.body.className = document.body.className.replace("siteorigin-panels-before-js","");
  6. Email-ext plugin
  7. POJ1751 Tree 树分治
  8. mysql —— 利用Navicat 导出和导入数据库
  9. bzoj 4808: 马【匈牙利算法】
  10. 测试神器Swagger的相关使用