uboot2010_03移植NAND

我们已知uboot启动的第二阶段是从lib_arm/board.c中的start_armboot函数启动 1、第336-339行 #if defined(CONFIG_CMD_NAND)     puts ("NAND:  ");     nand_init...

2018-08-06 09:08:29

阅读数 91

评论数 0

uboot从nand启动

原文链接: https://blog.csdn.net/q123456789098/article/details/47084007 http://www.360doc.com/content/12/0907/15/4186481_234840897.shtml 结合以上两个链接参考及har...

2018-08-02 09:50:17

阅读数 218

评论数 0

U-Boot1.1.6移植DM9000网卡

原文链接 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=3655&extra=&highlight=DM9000&page=1 http...

2018-07-25 16:46:44

阅读数 151

评论数 0

IAR 工程名修改

最近在学习蓝牙4.0,从同事那里拿了其协议栈过来,里面有很多实例。这很好咯不过不想用其实例的工程名,想自己定义方便管理。但是要想自己定义工程名就得自己重新建工程。本来也没什么,也该是这样,可偏偏蓝牙协议栈的东西多要分建几个文件夹在工程来方便管理。这样重新建工程的话就会很麻烦。因此我决定复制提供的实...

2018-05-11 11:34:14

阅读数 126

评论数 0

stm32——RTC实时时钟

stm32——RTC实时时钟一、关于时间  2038年问题  在计算机应用上,2038年问题可能会导致某些软件在2038年无法正常工作。所有使用UNIX时间表示时间的程序都将将受其影响,因为它们以自1970年1月1日经过的秒数(忽略闰秒)来表示时间。这种时间表示法在类Unix(Unix-like)...

2018-05-08 16:39:12

阅读数 387

评论数 0

JZ2440开发板-TFT LCD实验

本实验CPU:s3c2440        LCD: 4.3寸  分辨率(Resolution)  480*272  TFT-LCD  型号AT043TN24 V.1s3c2440 LCD控制器支持:①1/2/4/8bpp调色板显示模式,16bpp/24bpp非调色板显示模式当选定了LCD型号后,...

2018-05-02 11:43:19

阅读数 488

评论数 0

S3C2440 U-Boot移植--Norflash驱动支持- S29AL016U-Boot版本:2008.10 开发板:Mini2440

U-Boot版本:1.1.6  开发板:Mini2440 之前根据国嵌的实验手册移植了很久都没有成功,关键是国嵌手册上的Norflash型号是SST1601,而我的Mini2440开发板上配置的是Spansion公司的S29AL016J芯片,两者型号不同,修改的地方差异很大。后来通过在网上查资料发...

2018-04-14 11:52:20

阅读数 85

评论数 0

C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)

BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段 :数据段(data segment)通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域。数据段...

2018-03-30 14:06:13

阅读数 101

评论数 0

fedora tftp 配置及测试方法

http://bbs.52dtv.com/thread-25392-1-1.html 文章出处1. yum install tftp -y2.vim /etc/xinetd.d/tftpservice tftp      {          socket_type     = dgram    ...

2018-03-29 21:29:52

阅读数 108

评论数 0

关于S3C2440NAND操作中s3c2440_write_addr_lp函数地址变换说明

源程序static void s3c2440_write_addr_lp(unsigned int addr) { int i; volatile unsigned char *p = (volatile unsigned char *)&s3c2440nand-&am...

2018-02-26 11:10:33

阅读数 111

评论数 0

bl 和 ldr跳转程序的区别

首先说明BL main 为相对跳转指令,与位置无关代码。LDR PC,=main 为绝对跳转指令,与位置有关代码。可能看到这的人都有疑问,如下图。链接地址为0x50000000。两段代码main函数位置如下图:左右图的第11行 左边是 bl main的反汇编为 “ bl 50000298 ”,右边...

2018-02-22 08:54:43

阅读数 96

评论数 0

jlink 烧写可执行bin程序到mini2440

我自己有一个Mini2440的板子,我学习了Bootloader这一节,想做一下实验。    很可惜,我只有笔记本电脑,不带并口的。不过我有一个JLinkV8,听网友们说可以有它来下载程序。     网上有不少的文章讲如何使用JLink烧程序到Mini2440,我总结了一下,主要的步聚如下:   ...

2018-02-19 15:36:48

阅读数 315

评论数 2

s3c2440上的nor flash启动与nand flash启动的区别

nor flash启动与nand flash启动的区别1)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总...

2018-02-13 10:17:33

阅读数 107

评论数 0

STM32 IWDG设置

STM32 内部看门狗的设置STM32 有两个看门狗,这里介绍的是IWDG内部看门狗。时钟来源: 内部的40KHz的时钟,与系统时钟无关!如下所示:这里的fsoc才是IWDG真正的时钟!(IWDG_Prescaler_XX指的是XX分频)。IWDG的重载值寄存器:RLR 是一个16位的寄存器,只有...

2018-02-09 09:43:13

阅读数 275

评论数 0

STM32F103学习笔记(六) 独立看门狗and窗口看门狗

首先,学习两种狗,就该看到它们两者之间的不同: (1)独立看门狗由内部专门的 40Khz 低速时钟驱动,而窗口狗使用的是 PCLK1 的时钟,需要先使能时钟,而独立狗不需要使能。 (2)两者的作用不同:1.独立狗  避免单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环...

2018-01-25 16:00:00

阅读数 817

评论数 0

arm汇编—bic ,orr

1. bic BIC指令的格式为: BIC{条件}{S}  目的寄存器,操作数1,操作数2 BIC指令用于清除操作数1的某些位,并把结果放置到目的寄存器中。操作数1应是一个寄存器, 操作数2可以是一个寄存器、被移位的寄存器、或一个立即数。操作数2为32位的掩码,如果在 掩码中置了某一位1...

2017-11-06 17:02:22

阅读数 217

评论数 0

tst、cmp、bne、beq指令

1、tst:逻辑处理指令,用于把一个寄存器的内容和另一个寄存器的内容或立即数进行按位的与运算,并根据运算结果更新CPSR中条件标志位的值。当前运算结果为1,则Z=0;当前运算结果为0,则Z=1  cmp:算数处理指令,用于把一个寄存器的内容和另一个寄存器的内容或立即数进行减法比较,不存储结果,都会...

2017-11-06 15:43:27

阅读数 712

评论数 0

arm汇编—str指令

操作系统:ubuntu10.04 汇编语言:arm STR指令的格式为: STR{条件}  源寄存器, STR指令用亍从源寄存器中将一个32位的字数据传送到存储器中。该指令在程序设计中比较常 用,丏寻址方式灵活多样,使用方式可参考指令LDR。 指令示例: STR R0,[R1...

2017-11-06 15:42:43

阅读数 285

评论数 0

LDR指令和LDR伪指令区别

ARM指令集中,LDR通常都是作加载指令,但是它也可以作伪指令。 初学者一般不会注意到它们的区别,其实在嵌入式开发过程中,这两条指令时非常常用的!我们应该了解他们的区别。 LDR伪指令的形式是“LDR Rn,=expr”。作用是装在一个32bit常数和一个地址到寄存器。 下面举一个例子来...

2017-11-06 15:40:52

阅读数 968

评论数 0

Ubuntu12.04NFS挂载根文件系统

连接环境: 开发板连接路由器的LAN口,PC通过无线连接路由器,开发板和PC机处于同一个网段,宿主机(虚拟机)出现和PC机不在同一网段,这样目标机和宿主机相互ping是ping不通的,错误原因:虚拟机网路设置出现问题,应该选择桥接方式,错选成NAT方式了! 首先宿主机需要通过/etc/...

2017-11-06 13:57:25

阅读数 116

评论数 0

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