摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3391515.html先介绍三星S3C24XX平台BSP中定义外设寄存器和GPIO的相关头文件以linux-3.4系统为例,linux2.6.37系统也类似,只是存放的目录有区别平台的头文件存放在arch/arm/mach-s3c24xx/include/mach/目录下Memory map definitions定义了三星平台8个BANK的地址,各外设控制器的寄存器基地址和SIZE,在创建platform_data的resource时经常用到文件名:arch/arm/mach-s3c24xx/inclu 阅读全文
posted @ 2013-09-25 20:02 摩斯电码 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3347599.html此版本uboot在XC2440_uboot_V1.3版本上修改得来,是为我们的一个大客户做的量产工具和智能升级工具。 以前给XC2440核心板烧程序用电脑的USB口,每次还要接上串口,按选项选择烧写功能,电脑上也要频繁操作选择下载的文件。小量的话还好说,就是要费点时间。量大就不能这么干了,有的客户一次要1千套,这么搞会搞死人的。 同时还有个问题一直困扰我,用2440做的产品,如果要更新系统怎么办。而且东西已经卖到了国外,不可能是让客户把东西发过来让我们给更新吧,也不可能让用户自己接. 阅读全文
posted @ 2013-09-25 20:01 摩斯电码 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3420080.html给XC2440开发板烧写程序非常灵活,总结起来有这么几种方式:空片烧写(flash中没有任何内容时,或误擦除uboot),仅用于烧写bootloader和裸机程序1. 并口Wiggler JTAG调试板配合HJTAG软件,可以烧写nandflash和norflash,并口速度较慢2. HJTAG USB仿真器配合HJTAG软件,可以烧写nandflash和norflash,速度极快,适用于没有并口的电脑3. Jlink V8仿真器 配合JFlash Arm软件,只能烧写Norflas 阅读全文
posted @ 2013-09-25 19:59 摩斯电码 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3347621.html在XC2440开发板上做uboot从nandflash启动时,需要检测硬件启动方式,启动方式是由硬件OM管脚决定的,软件无法检测硬件电平状态,但可以根据CPU的启动特性来检测。通过深入研究2440的启动方式,总结了几点:如果将S3C2440配置成从NANDFLASH启动(将开发板的启动开关拔到nand端,此时OM0管脚拉低)S3C2440的Nand控制器会自动把Nandflash中的前4K代码数据搬到内部SRAM中(地址为0x40000000),同时还把这块SRAM地址映射到了0x0 阅读全文
posted @ 2013-09-25 19:58 摩斯电码 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-366971.html 在uboot中加入快捷操作菜单的方法非常简单,在论坛发布的uboot201003V1.1的源码包里已经包含了菜单的源码http://www.xcembed.com/bbs/viewthread.php?tid=19&page=1&extra=#pid32效果如下:这个菜单其实就是一个uboot中的命令,uboot启动时,如果进入下载模式,就先运行这个命令。命令的执行内容就是通过串口打印出一个菜单,等待输入数字,再执行相应的动作。新建一个名为:cmd_menu.c的文件 阅读全文
posted @ 2013-09-25 19:57 摩斯电码 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3350840.html获得dnw4linux.tar.bz2 源码包,可在xcembed论坛下载:http://www.xcembed.com/forum.php?mod=viewthread&tid=1018&extra=解压源码包:tar xjvf dnw4linux.tar.bz2cd dnw4linux会得到两个目录app driver编译dnw应用程序:cd appmake编译出dnw可执行文件,将它放到/usr/bin目录下sudo cp dnw /usr/bin/这样就可以在 阅读全文
posted @ 2013-09-25 19:56 摩斯电码 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3350834.html在linux下,使用minicom作为串口终端工具,默认的串口设备是/dev/ttyS0,如果使用USB转串口工具,系统集成了U转串驱动(我用的PL2303方案),因此不需要安装驱动,默认的串口设备是/dev/ttyUSB0(也可能是ttyUSB1、ttyUSB2等等)下载安装minicom:sudo apt-get install minicom配置:sudo minicom –s注意,一定要使用sudo,否则后面不能保存配置出现配置菜单:选择“Serial port setup” 阅读全文
posted @ 2013-09-25 19:54 摩斯电码 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3257554.html本文使用uboot2010.03版本,2010.06版本同样适用,在XC2440板上实现显示bmp logo首先需要有LCD的驱动支持,XC2440板的LCD驱动是:drivers/video/xc2440_lcd.c显示LOGO的函数调用流程:在arch/arm/lib/board.c中的start_armboot调用common/stdio.c中的stdio_init如果定义了CONFIG_VIDEO和CONFIG_CFB_CONSOLE,调用drivers/video/cfb_ 阅读全文
posted @ 2013-09-25 19:53 摩斯电码 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.chinaunix.net/uid-22030783-id-3347608.html在XC2440的uboot_V1.3版本中已经支持USB HOST驱动和FAT文件系统,同时支持USB Storage,即U盘关于使用U盘自动更新系统镜像,请看我的这篇博文:http://blog.chinaunix.net/space.php?uid=22030783&do=blog&id=3347599在XC2440.h配置文件中加入这几个配置即可: #define CONFIG_USB_OHCI#define CONFIG_USB_STORAGE#define 阅读全文
posted @ 2013-09-25 19:38 摩斯电码 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: http://forum.eet-cn.com/BLOG_ARTICLE_6536.HTM?jumpto=view_welcomead_forum_1380107325410 阅读全文
posted @ 2013-09-25 19:17 摩斯电码 阅读(271) 评论(0) 推荐(0) 编辑