自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烟台 嵌入式产品开发

嵌入式软/硬件设计 ARM/Linux FPGA

  • 博客(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

深入浅出gstreamer开发

深入浅出gstreamer开发 imx6 freescale 官方实例

2016-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除