- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 对Freescale i.mx53 ADC驱动程序的透彻分析
对Freescale i.mx53 ADC驱动程序的透彻分析应该说是freescalebsp提供了N多的东东,但是相对于三星提供的来说要复杂一些,感觉三星的简单,飞思将这些东东弄得复杂了。当然,这只是我个人见解,也有可能当初在学校接触的是s3c2410,所以现在才这样说。哈哈。见笑了。飞思将ADC的驱动程序放在drivers/mxc/adc目录下,这个目录下有以下几个文件:Imx_ad
2012-11-30 16:19:04 3754
原创 地址的再次整理与总结
地址的再次整理与总结首先MFG工具发送mksdcard.sh到mx53对MMC/SD卡进行分区,使用sfdisk最最主要的目录是在MMC/SD卡上产生MBR信息。这个主引导记录产生在第一个扇区(前512B)上。1、 uboot相关地址Sendingu-boot.binwriteU-Boot to sd card将uboot.bin文件跳过前1KB,剩下的写到同样跳过前1KB的M
2012-11-30 10:57:50 1478 1
原创 i.mx53开发的一些问题
原来i.mx53上4GB的Nand Flash是当做SD卡来使用的啊。恍然大悟,这就解释了为什么我之前使用MFG工具烧录时,老是选择带有NAND选项的,烧写不进去的原因啊。根据提供的原理图,发现NandFlash: SAMSUNG KLM4G1EEHM-B101只接了10根线,一是时钟CLK,二是CMD,三是SD3_DATA0~SD3_DATA7共8根数据线。很奇怪啊,这个NandFlas
2012-11-30 10:12:32 4269
转载 Platform_device和Platform_driver
Platform_device和Platform_driver从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。 Linux中大部分的设备驱动,都可以使用这套机制, 设备用Platform_device表示,驱动用Platform_driver进行注册。Linux platform driver机制和传统的de
2012-11-29 21:10:07 653
原创 nand flash分区表
飞思卡尔在arch/arm/mach-mx5/mx53_ard.c中定义了nand flash的分区信息,如下:因为mx53 ROM需要FCB/DBBT结构信息来支持从NAND分区启动,所以需要在Nand启动分区中更多的空间存储这些参数。Partitions Offset Size Address Range
2012-11-29 10:49:14 2342
原创 终于能烧写了
原来烧写NAND Flash是选择MX53SMD-SD,而且也必须选择这一项,真是奇怪了,明明是NAND Flash,怎么标成SD?奇怪啦。不管怎么着,现在能烧录了就是一大进步。关于uboot自动引导还是要修改成mmc read 1才行不过,即使这样能进入内核shell,使用ifconfig eth0配置之后,还是不能ping通网络。宿主机的防火墙,杀毒软件什么的都已经关闭了。网络也已
2012-11-28 22:30:36 1114 5
原创 freescale mfg工具命令祥解
Manufacturing(Mfg) tool provides a quite flexible way for users to set their own operations.An xml script file is used to configure the users operation.An xml filetypically consists of a number of t
2012-11-27 21:01:16 7598
原创 对于Freescale MFG编程工具控制文件ucl.xml的分析
对于Freescale MFG编程工具控制文件ucl.xml的分析为了将映像文件烧进NANDFlash中,我必须要分析ucl.xml文件,并能自己照着画一个符合项目要求的。唉。分析的时候需要参考MFG的工具提供的Document:《Manufacturing Tool UCL usermanual.doc》找到<LISTname=”MX53SMD-Android-eMMC4.4”这
2012-11-27 20:56:19 3226
原创 关于uboot如何找内核,内核如何找根文件系统的个人见解
关于uboot如何找内核,内核如何找根文件系统的个人见解 这几天真算是让这个辰汉给搞趴下了,唉。也没有资料可以参考。一点信息也不说,弄不弄就把Freescale的东东拿出来。而你的东东又跟原厂的不一样。我真CAO了。为了将这些映像搞进NAND中,哥我彻夜未眠啊。还有,那个网卡驱动现在都不好用。网络不行啊。 还是以i.mx53处理器为例吧。我估计别的也差不多。i.mx53根据GP
2012-11-27 16:27:37 6394
原创 i.mx53 nand flash partitions
i.MX53 NAND Flash最近在做i.mx53,对于将所有的映像烧进NAND Flash,有N多不理解。通过上网查资料和自己的总结,写了一下,如下:因为bootloader,kernel parameter,kernel,rootfs都需要存储在NAND Flash上,故NAND Flash就得统一规划。将一整个大的空间分成N个分区,哪一个分区放什么,不能乱放。Uboot将内核
2012-11-27 15:35:37 1427
原创 uboot mkimage load address entry address
uboot中可以使用bootm命令来引导"uboot格式“的内核,该种形式的内容与标准内核只是在其前头加了64(0x40)个字节的信息便于uboot引导而已。 mkimage -n 'linux2.6.35' -A arm -O linux -T kernel -C none -a 0x30007fc0 -e 0x30008000 -d image uImage这条命令就是给内核加上ub
2012-11-25 08:12:32 1024
原创 i.MX53的启动模式
2012/11/24今天上午去西直门跟李哥碰头了,拿到了板子。同时看到了他那5岁可爱的儿子,很可爱。我也很喜欢小孩,唉。说来就伤感啊。苦逼的北漂一族啊。板子结构采用了母板+底板的形式,一看这样式就觉得很操蛋。唉,上映辰汉电子。要是让我Layout的话,非给他整到一起。有点自夸了啊,其实我水平也一般,只不过会使用CadenceAllegro而已。 好了,总结一下,i.MX53的启动吧
2012-11-24 18:07:02 2180
原创 在linux2.6内核中加入自己的驱动
1、mkdirdrivers/zhangshaoyan2、在此目录下新建一个测试用驱动 i_mx53_led.c3、在此目录下新建KconfigMenu “i.MX53 Ledsupport”ConfigI_MX53_LEDTristate “i.MX53LED support by zsy”Default yHelpFlash the sixled on the
2012-11-23 14:17:46 555
原创 linux2.6内核下驱动模块的编译方法
最近入手一块新的板子,freescale i.mx53平台的,需要在上面写几个驱动程序。要求基于linux.2.6.35。好长时间没写程序了,快2年的时间了,一起在做硬件,原理设计,PCB出板。编译方法如下:1、新建工作目录 mkdir /home/zhangshaoyan/i.mx53/mydrivers2、在此目录下编写驱动程序源文件 i_mx53_led.c3、同样在此目
2012-11-23 14:03:51 798
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人