关于mt6572不能开机问题
刚接触mtk的平台,就遇到一个问题,新代码配置好flash之后,烧写到板子上,系统不能够正常启动,配置串口为115200,只能得到如下信息:
[DL] 00001388 00000015 010301F0: 1028 0000 F3: 0000 0000 V0: 0000 0000 [0001] 00: 1027 0002 01: 0000 0000 BP: 0000 0051 G0: 0090 0003 T0: 0000 1499 EC: 0000 0080 [0000] Jump to BL
一直循环打印这段信息,也没有太多信息输出。不是吧,连preloader都没进入,因为之前看过一点preloader的代码,至少也有几个print函数,难道flash配置有问题,或者是ddr配置的问题,查找了一下代码,也没有看见哪里配置ddr(后来才知道ddr和nand flash是一个模块)。后来也没有找到原因,都快要放弃了的时候,在网上找到了同样的问题,修改mediatek/custom/projec_dir/preloader/inc/cust_bldr.h文件,修改部分如下:
-#define CFG_UART_LOG (UART2) +#define CFG_UART_LOG (UART1)
也就是log信息改成从UART1输出,波特率为921600,重新编译烧写preloader之后,preloader的信息得到了,输出信息的最后发现了问题,问题如下:
[EMI] no flash ID match, no DRAM info match ! <ASSERT> mt_emi.c:line 1048 0 PL fatal error... PL delay for Long Press Reboot pl pmic powerkey Release [PLFM] emergency download mode(timeout: 5s). mtk_arch_reset at pre-loader!
哦,preloader是进入了的,也就是说并不是之前想象的停留在mtk rom当中,还是跳转到了preloader中,只是flash没有匹配正确,造成preloader不断重启,再重新配置好flash之后,系统启动起来了。
这里也有一点疑问,如果说flash都配置不正确的话,那么烧写也应该是不能成功的,难道preloader执行下载模式时不检测flash ID?
关于mt6572不能开机问题相关推荐
- 开机logo切换逻辑深入研究
增加暗码命令切换开关机logo功能 u-boot logo显示原理: 1.----Little Kernel会在platform_early_init阶段首先会获取lcm params,其工作流 程就 ...
- 基于MT6572/32平台 Android 版本驱动移植日志
根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构将会全面转向Turnkey AOSP架构.本博文将会大致描述下如 ...
- MT6572上点8位的nt35310 mcu lcm,kernel白屏
调8位的nt35310的, 就在之前16位正常显示的屏的基础上改了里面的params->dbi.data_width 和params->dbi.data_format.width为LCM_ ...
- ARM架构处理器MT6572的LK(可以理解为UBOOT)uart串口驱动分析【代码注释】
提示: 分析注释的部分,一般都会字体加粗或设置为红色字体. 本文包含如下代码: mediatek/platform/mt6572/lk/platform.c medi ...
- 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决
苹果电脑网络连接慢,开机开什么卡什么??? 网络上的方法一种种,没有一个适用的? 如果你的macbook也是打开就没网,但有一些软件也能用,就是浏览器加载跑条儿,不妨试试! 系统偏好设置-网络-高级- ...
- Centos7开机之后连不上网ens33mtu 1500 qdisc noop state DOWN group default qlen 1000
昨天配置好的虚拟机,今天打开一看,X-Shell发现里不上了,进到虚拟机界面 ip addr查看信息,结果如下图 在开机之后,发现网卡没有启动起来,进行了如下操作,还是不行 1.[root@es1 e ...
- Ubuntu 系统开机黑屏提示the root filesystem on /dev/sdb2 requires a manual fsck
Ubuntu系统开机的时候黑屏了提示如下 处理方法: 输入: fsck /dev/sdb2 然后回车,(如果你的提示是sdb1 这里输入的sdb1) 然后就是很多提示是否yes 的, yes 回车 ...
- Windows下Nginx的安装及开机启动
1.将nginx-1.16.1.zip解压拷贝至D:\web\nginx目录下. 2.启动Nginx,两种方法: (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过. (2)打开cmd命令 ...
- linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)
修改linux内核kernel开机logo(小企鹅) 修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_ka ...
最新文章
- oracle命令行导出、导入dmp文件
- android dip转px
- python to sql_python的to_sql那点儿事
- SAP CRM里是如何检测一个BP是否存在的 - FM BP_CENTRALPERSON_GET
- python中常用的方法
- 动态数据交换 python_如何用 Python 和 Streamlit 做交互式数据分析产品?
- oracle数据库初始化参数分类,oracle初始化参数设置
- SQL Server中授予用户查看对象定义的权限
- 拓端tecdat|R语言回归中的Hosmer-Lemeshow拟合优度检验
- 成都Uber优步司机奖励政策(3月1日)
- Win7下安装DirectShow
- ios 字符加密问题 字符串加密gyb字符返回空
- uni项目中如何实现微信小程序文件下载(包会)
- word插入图片显示不全
- 计算机管理 存储空间不足,win10系统提示“存储空间不足无法处理此命令”的处理技巧...
- 常见网络攻击原理及其防御
- 三极管的检测及其管脚的判别
- loadrunner的使用步骤(一)
- 阿里毕玄:程序员技术能力的成长最重要!
- Typecho主题下载,关于Besking主题下载
热门文章
- 【U8】填制凭证输入完摘要,回车后报错运行时错误70,拒绝的权限。
- 软阈值(Soft Thresholding)函数和硬阈值(Hard Thresholding)函数
- Unity动画 Legacy、Generic和Humanoid
- 鸿蒙os和origin,originos和鸿蒙区别-与非网
- 使用Solidworks、ADAMS、Simulink进行机电联合仿真
- 【状态观测器】全维状态观测器
- 热模块替换实现与原理
- 触发器原理及其典型例子
- UNP 学习笔记(一):简介
- 施耐德服务器显示a320,A320S在STATUS SD页面上允许显示AIR BLEED MAINTENANCE信息的MEL保留M项操作.docx...