刚接触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不能开机问题相关推荐

  1. 开机logo切换逻辑深入研究

    增加暗码命令切换开关机logo功能 u-boot logo显示原理: 1.----Little Kernel会在platform_early_init阶段首先会获取lcm params,其工作流 程就 ...

  2. 基于MT6572/32平台 Android 版本驱动移植日志

    根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Mediatek Turnkey架构将会全面转向Turnkey AOSP架构.本博文将会大致描述下如 ...

  3. MT6572上点8位的nt35310 mcu lcm,kernel白屏

    调8位的nt35310的, 就在之前16位正常显示的屏的基础上改了里面的params->dbi.data_width 和params->dbi.data_format.width为LCM_ ...

  4. ARM架构处理器MT6572的LK(可以理解为UBOOT)uart串口驱动分析【代码注释】

    提示:      分析注释的部分,一般都会字体加粗或设置为红色字体. 本文包含如下代码:       mediatek/platform/mt6572/lk/platform.c       medi ...

  5. 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决

    苹果电脑网络连接慢,开机开什么卡什么??? 网络上的方法一种种,没有一个适用的? 如果你的macbook也是打开就没网,但有一些软件也能用,就是浏览器加载跑条儿,不妨试试! 系统偏好设置-网络-高级- ...

  6. Centos7开机之后连不上网ens33mtu 1500 qdisc noop state DOWN group default qlen 1000

    昨天配置好的虚拟机,今天打开一看,X-Shell发现里不上了,进到虚拟机界面 ip addr查看信息,结果如下图 在开机之后,发现网卡没有启动起来,进行了如下操作,还是不行 1.[root@es1 e ...

  7. Ubuntu 系统开机黑屏提示the root filesystem on /dev/sdb2 requires a manual fsck

    Ubuntu系统开机的时候黑屏了提示如下 处理方法: 输入: fsck /dev/sdb2  然后回车,(如果你的提示是sdb1 这里输入的sdb1) 然后就是很多提示是否yes 的,  yes 回车 ...

  8. Windows下Nginx的安装及开机启动

    1.将nginx-1.16.1.zip解压拷贝至D:\web\nginx目录下. 2.启动Nginx,两种方法: (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过. (2)打开cmd命令 ...

  9. linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)

    修改linux内核kernel开机logo(小企鹅) 修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_ka ...

最新文章

  1. oracle命令行导出、导入dmp文件
  2. android dip转px
  3. python to sql_python的to_sql那点儿事
  4. SAP CRM里是如何检测一个BP是否存在的 - FM BP_CENTRALPERSON_GET
  5. python中常用的方法
  6. 动态数据交换 python_如何用 Python 和 Streamlit 做交互式数据分析产品?
  7. oracle数据库初始化参数分类,oracle初始化参数设置
  8. SQL Server中授予用户查看对象定义的权限
  9. 拓端tecdat|R语言回归中的Hosmer-Lemeshow拟合优度检验
  10. 成都Uber优步司机奖励政策(3月1日)
  11. Win7下安装DirectShow
  12. ios 字符加密问题 字符串加密gyb字符返回空
  13. uni项目中如何实现微信小程序文件下载(包会)
  14. word插入图片显示不全
  15. 计算机管理 存储空间不足,win10系统提示“存储空间不足无法处理此命令”的处理技巧...
  16. 常见网络攻击原理及其防御
  17. 三极管的检测及其管脚的判别
  18. loadrunner的使用步骤(一)
  19. 阿里毕玄:程序员技术能力的成长最重要!
  20. Typecho主题下载,关于Besking主题下载

热门文章

  1. 【U8】填制凭证输入完摘要,回车后报错运行时错误70,拒绝的权限。
  2. 软阈值(Soft Thresholding)函数和硬阈值(Hard Thresholding)函数
  3. Unity动画 Legacy、Generic和Humanoid
  4. 鸿蒙os和origin,originos和鸿蒙区别-与非网
  5. 使用Solidworks、ADAMS、Simulink进行机电联合仿真
  6. 【状态观测器】全维状态观测器
  7. 热模块替换实现与原理
  8. 触发器原理及其典型例子
  9. UNP 学习笔记(一):简介
  10. 施耐德服务器显示a320,A320S在STATUS SD页面上允许显示AIR BLEED MAINTENANCE信息的MEL保留M项操作.docx...