memory移植常见问题有:1、无法下载;2、下载后无法开机;
一、无法下载
MTK平台会有以下几种情况:在下载过程中经常出现enable Dram fail的错错误,遇到这种情况第一反应先format 一下memory,然后再down,
如果format不行过着还是没法dwon的话,那么再做如下分析;
一旦出现此问题,需做确认以下三点:
转载
2024-03-05 06:18:36
230阅读
Cache是eMMC中临时存储数据的位置,相比于Nand,Cache可以提供更快的存取速度。一般可以用于临时存放逻辑数据、算法表格等等。Cache大小由Devcie在EXT CSD中给出,以1KB为单位。Host可以通过设置EXT CSD[33] CACHE_CTRL来进行使能。Host可以通过Flush指令(CMD6 bit[32] FLUSH_CACHE)和关闭Cache功能来让Dev
转载
2024-02-11 07:31:44
588阅读
1、毫秒级超时控制memcache默认超时时间是:1s,但查看手册及查看扩展源码发现其实memcache是可以支持毫秒级超时控制的,需要注意php memcache不同版本的差异,addServer函数说明如下:在执行addServer时不会连接memcached服务器,而在第一次执行命令时候需要2倍的timeout时间,所有当memcached获取数据超时的时候,花费时间是2倍的timeout时
转载
2024-03-04 06:30:27
215阅读
一安装kermitsudo apt-get install ckermit
配置kermit 1.将usb转串口插在虚拟机上
2执行命令dmesg,获取串口设备文件一般为ttyusb0或者ttyusb1
3根据获取到的串口信息配置.kermrc方法参见[某位不知名大佬博客]()
4重新启动kermit 命令sudo kermit -c 即可看到板子输出的串口信息
我很少发文章,这次总算是通过了,我来总结一下技术问题点。 YY0505 和 YY1139-2013 的检测总算是完全通过了。1.做EMC打静电是比较难过的一项,技术要点就是阻塞缝隙,把外壳和线路板分割好,不用的口都用胶垫堵上。 另外底部四个胶垫可以撤掉也能通过静电, 所以距离也是很重要的。是在设计外壳和线路板时候注意距离也是很重要的。 USB口是最难通过的点还有开关部分也是难
SD卡CMD6的用法 CMD6是SD卡用来扩展功能的一条重要命令。在SD协议1.00和2.00的版本是,该命令主要用于切换卡进入高速模式。而在3.00的协议中,该命令被赋予了更多的功能。首先来说说功能模块的基本结构吧。SD卡协议中定义了6组功能,每组功能相当于是一组单框,我们可以根据自己不同的需要,来对每一组功能进行不同的选择。这里以SD协议2.00版本为例,共定义了两种功能:Group1该组功能
转载
2024-07-11 19:00:40
358阅读
一直想写一篇有关DM的文章,一直没有时间。DM是Draw Manager的简称。DM和History机制是MTK窗口设计的两大核心,掌握了DM和History,你就可以随心所欲的对MTK的各种控件如LIST,INPUT,status BAR,TITLE等任意任意组合,创建出符合自己需要的窗口。今天偶读一位网上朋友的文章,对其在DM上的功底十分佩服,借花献佛,共同学习。本文详细说明了如何建设一个自定
读写分析EMMC读写操作的调用栈 mmc_queue_thread -> mmc_blk_issue_rq -> mmc_blk_issue_rw_rq -> mmc_start_req ->  
Memcached深度分析作者:奶瓶Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分
SD/MMC 初始化流程步骤是:1)配置时钟,慢速一般为400K,设置工作模式  
目前总结了一些平时QNX开发过程中遇见的问题,先列举。6 qnx的开发平台,项目产品使用TI和freescale的系列产品,量产化几代产品。从QNX 6.4------到最新的QNX660等等比较常用的 TI AM335x, am437x, DRA6xx,Freescale imx6,imx5,imx3 0 QNX的开发环境,QNX IDE是qnx的
1.不同点:The MMC/SD/SATA 作为存储介质与NAND and NOR flash不同,NAND and NOR flash一般会在bsp代码里详细写明uboot uimage rootfs param各自地址如:mini2440:static struct mtd_partition friendly_arm_default_nand_part[] = {[0] = {.name =
转载
2024-05-13 15:29:44
226阅读
MDM基本涵盖方面在这里我们只谈基本的设备管理(MDM),其他的设计到内容管理,邮件管理的暂且不谈,这里也会涉及到一些应用管理的部分。设备生命周期管理MDM或者说是EMM,由于其使用场景特殊,基本要求对设备的管理具有闭环的生命周期。设备注册也可以叫做设备绑定或者设备启用,不论是COPE或者是BYOD的设备,都要求对设备和服务器进行绑定,服务器创建设备或者用户,下发注册信息,设备输入注册信息通过认证
转载
2024-04-08 18:58:07
294阅读
OFDM波形探讨对于通信系统来说,最主要的是解决两个问题:第一是性能的评估标准,也就是信噪比。第二是实现的具体细节,包括编码、调制、均衡等等。所以首先对信噪比加噪的方法进行探讨,因为加噪的过程直接影响到最后的结果对不对。并且需要明确采样、噪声功率等概念。matlab有两个加噪函数:wgn和awgn。当发射信号的能量为1时,两种加噪都是一致的。N = 1024;
Tx = ones(1,N);
sn
转载
2024-07-25 14:00:30
194阅读
编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0) 前言下文中无特殊说明时CM代表CyanogenMod的缩写。 下文中说的“设备”均指Android设备。proprietary-blobs.txt文件的路径:device/lge/hammerhead/proprietary-blobs.txt参考资料How To Build Cya
本文概要本文个人是对david silver强化学习课程第二课的总结,有任何不足之处希望大家指正!马尔可夫决策过程(MDP)精确描述了环境,MDP假设环境是完全可观的并且环境中所有的状态都满足马尔可夫性。本节课老师的讲解思路是先从最基本的马尔可夫开始,一步增加某些元素过渡到MDP的具体数学模型,最后提出求得最优解的方法。1. 马尔可夫过程(Markov Process)1.1 MP定义(不知道为什
1.前言eMMC总线操作包含:boot mode,device identification modeinterrupt modedata transfer mode本文主要描述data transfer mode2. data transfer mode图 emmc状态转换-data transfer mode注1:busy(Dat0=low)信号在prg-state状态永远是激活的。由于之前版
转载
2024-05-01 22:29:03
387阅读
现在EMMC盛行,分析总结还是很有必要的。以下以全志a64为实例切入主题。这里a64有三个sdc0~2,硬件上sdc2是连接EMMC,这里只分析sdc2的代码。初始化的代码在linux-3.10/drivers/mmc/host/sunxi-mmc.c以下忽略部分冗余代码: 1 static const struct of_device_id sunxi_mmc_of_match[] = {
转载
2024-05-20 17:59:34
1469阅读
文件系统调试内核需要一个基本的文件系统,我们可以使用简单的 ramdisk来作为这个文件系统,如果,需要测试一些其它应用程序,我们还需要创建一个大一点根文件系统。Ramdisk也就是内核启动时的initrd.img,可以使用busybox来制作这个小文件系统,源码目录的INSTALL文件有编译和安装的说明。make defconfigmakemake install : 默认目录 —— _inst
转载
2024-05-02 17:32:21
234阅读
October 15, 2003
Chapter 1
前言
有很多很多现成的文章介绍 Emacs 的。大致有那么两种:一种介绍说, Emacs 是一个无比强大的文本编辑器,但是不管谁用了一下都会觉得,这个文本编辑器真是难用了,所有的命令都是组合出来的怪物。甚至 Emacs 自己的帮助文档里面也说,用 Emacs 多的了用户会希望终端的输入设备加上两个脚踏板);另一种介绍说 Em