自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 可信计算系列之一——ATMEL的TPM芯片AT97SC3204T及TSS栈

最近有项目需要,需要开发移动终端的安全。首先想到的是可信计算,可信计算在PC机比较流行,但是目前对可信计算的褒贬不一,这里不作评论。本文的目的是记录一下我的开发过程。         我使用的芯片是ATMEL公司的AT97SC3204T,基于I2C总线的。从选型、硬件设计、画板、驱动、TSS栈一条龙下来,目前进展的还算顺利。         先说一下硬件的设计,上图!

2014-06-16 11:13:50 5450 5

原创 uboot-2010.06移植到TQ2440开发板补丁文件

将本文件中的内容对uboot-2010.06源码打补丁,之后再编译,生成uboot.bin就可以直接在TQ2440开发板运行了(使用天嵌光盘自带的内核源码配置单,做出uImage)。diff -urNwB u-boot-2010.06/arch/arm/cpu/arm920t/s3c24x0/Makefile uboot-2010.06/arch/arm/cpu/arm920t/s3c24

2012-04-03 12:43:14 1625

原创 PCI总线驱动程序

PCI总线是现在非常流行的计算机总线,学会它的驱动设计方法很重要。相信曾经想学习PCI总线驱动的人有这么一个经历,就是去看那些讲解PCI总线驱动的书籍和资料的时候,会被里面繁杂的内容所击败,又是什么配置空间又是什么枚举的,还没开始真正的去写PCI的驱动,到这里就已经开始打退堂鼓了。其实,只要你认真下去,虽然有些东西看不明白,但是对于你写PCI的驱动来说,似乎“不那么重要”。因为,Linux内核对P

2012-03-18 12:51:22 4202

原创 移植Uboot-2010.06到TQ2440开发板详解之三

七、支持从NAND启动1、修改start.S文件1)       设置好C语言要用的栈修改arch/arm/cpu/arm920t/start.S,将stack_setup 子程序搬到relocate 子程序之前(在调用C函数之前设置好栈),并修改之前调用设置栈的函数为清除BSS段,这是因为之前的源码程序调用beq stack_setup之后接着执行了清除BSS段的子程序clear_b

2012-03-09 13:56:23 1763

原创 移植uboot2010.06到TQ2440开发板详解之二

六、支持网卡DM90001、修改板子头文件include/configs/tq2440.h1)        增加DM9000支持71 //#define CONFIG_CS8900         /* we have a CS8900 on-board */72 //#define CONFIG_CS8900_BASE    0x1900030073 //#define C

2012-03-09 13:49:58 1506

转载 u-boot-2010.06 移植到TQ2440从NAND启动不了以及lowlevel_init运行不过去的解决办法

在u-boot1.3.3及以上版本Makefile有一定的变化,使得对于24x0处理器从nand启动的遇到问题。也就是网上有人说的:无法运行过lowlevel_init。其实这个问题是由于编译器将我们自己添加的用于nandboot的子函数nand_read_ll放到了4K之后造成的(到这不理解的话,请仔细看看24x0处理器nandboot原理)。u-boot根本没有完成自我拷贝,你可以看uboot

2012-03-05 14:53:33 1411

原创 移植uboot到TQ2440出现No NAND device found!!!的解决办法

在增加Nand读写支持的时候,曾经一度出现下面的错误信息:NAND:No NAND device found!!!  0MiB这个信息曾经困扰了我很久,终于在某一天成功的解决了。在此写下以记录教训!首先,用Source Insight搜索这个信息的打印出处,在drivers/mtd/nand/nand_base.c文件:intnand_scan_ident(struct mtd_i

2012-03-03 16:50:57 5238 5

原创 移植uboot2010.06到TQ2440开发板详解之一

最近在学习uboot的移植,也看过很多文章,但多多少少都有些不尽人意的地方,自己手动移植也出现过种种问题。尤其是不能对移植的过程有很好的理解,基于这个原因,我打算深入学习一下uboot的移植过程,并对移植过程详细记录,方便那些想学习uboot移植确找不到门路的新手。        鉴于本人也是新手,文章难免有疏漏之处,也有自己不是很明白的地方,已经标记出来,还望各位多多指教。如果觉得好想转载,

2012-03-03 16:24:06 3995 1

SIM908硬件原理图(共四个)

SIM908 GPRS和GPS二合一模块的硬件原理图,包括官方的一个,其他的三个,有两个AD版本的,都是pdf文档。对于硬件设计原理图很有帮助。

2013-05-29

SIM900B官方设计资料

SIM900B官方设计资料,包含5个文档。 SIM900B_Embedded AT Application Note_V1.02.pdf SIM900B_EVB kit_User Guide_V1.02.pdf SIM900B_EVB_Schematics_V2.02.pdf SIM900B_Hardware Design_V2.03.pdf SIM900B_SIM300SIM340 _HD_Comparison_V1.02.pdf

2013-05-27

SIM900设计资料(包含原理图手册和代码)

SIM900的设计资料,很全面,包含硬件原理图、设计手册、使用手册、客户端和服务器端的代码。

2013-05-26

我的移植文档-移植uboot2010.06到TQ2440详尽说明

uboot-2010.06移植到TQ2440开发板,完全包括了各个步骤,并附有相当的说明。新手移植能够快速入门。老手也能获取到很多。这是自己的移植文档,已经成功了,很宝贵的哦。

2012-04-08

空空如也

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

TA关注的人

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