
mini2440
冷冻的彩虹
这个作者很懒,什么都没留下…
展开
-
关于MPLL的学习
关于MPLL的学习分类: TQ24402012-09-26 17:03 316人阅读 评论(0) 收藏 举报工作ciisS3C2440有两个PLL(phase locked loop)一个是MPLL,一个是UPLL。MPLL用于CPU及其他外围器件,UPLL用于USB。用于产生FCLK, HCLK, PCLK三种频率,这三种频率分别有不同的用途: FCL转载 2014-05-07 19:41:45 · 975 阅读 · 0 评论 -
mini2440基于motion的移动图像监控系统和基于SDL的远程监控
这段时间在考虑做基于mini2440的原创 2014-10-31 15:14:08 · 1944 阅读 · 0 评论 -
Mini2440 存储器地址映射
Mini2440 存储器地址映射 在介绍内存工作原理之前有必要了解下存储设备的存储方式:ROM,RAMl ROM(Read-Only Memory):只读存储器,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。如:PC里面的BIOS。在制造ROM的时候,信息(数据或程序)原创 2014-05-05 23:36:56 · 1798 阅读 · 2 评论 -
keil4 启动代码关于norflash、nandflash拷贝/开发环境基地址/RO段、RW段、ZI段/加载域、执行域 总结
软件开发环境:keil4硬件开发平台:mini2440启动代码参考:《ARM处理器裸机开发实战》TQ2440启动代码1.软件开发环境加载域、执行域总结norflash启动 首先看下图: 如为上图所示设置,表明RO段基地址为0x0,RW的基地址0x30000000,则表明RO段在Norflash中执行转载 2014-05-12 20:33:09 · 1385 阅读 · 0 评论 -
mini2440下载到nandflash中时地址设置是0x30000000
近来又开始学习韦东山书上的裸机驱动,在运行SDRAM中的代码的时候发现不能正确运行,当初下载的方法是通过mini2440自带的supervivi的d命令烧写程序。现在想想真是犯了很多错误。在韦东山的书上不止一次强调这些裸机程序要下载到nandflash上运行,但我都是通过supervivi的d命令来下载到SDRAM中运行,呵呵,能正常运行才怪。现在稍微总结下: 1.这些裸机程序转载 2014-05-18 21:26:03 · 1890 阅读 · 0 评论 -
关于adr指令的理解
之前在阅读arm的汇编代码时,碰到了adr指令,查arm的指令手册,只说该指令是采用相对地址的,但这个相对地址应该怎么理解,却没有具体说明。之后在网上以adr指令为关键字进行搜索,也没有找到进一步的知识。结果,今天在搜索android资料的时候,意外的发现了adr指令与ldr指令的不同,一下子解决了心中的问题。以adr指令与ldr指令对比作为关键字,甚至可以搜到好几篇文章,实在是......转载 2014-05-11 15:10:29 · 711 阅读 · 0 评论 -
mini2440---start.S注释
mini2440---start.S注释 /* * armboot - Startup Code for ARM920 CPU-core * * Copyright (c) 2001 Marius Gr鰃er * Copyright (c) 2002 Alex Z黳ke * Copyright (c) 2002 Gary Jennejohn转载 2014-05-11 10:59:43 · 648 阅读 · 0 评论 -
如何使用Jlink烧录BIOS到GEC2440
如何使用Jlink烧录BIOS到24401、 背景:粤嵌教育嵌入式培训班ARM部分第一节课内容是带学生玩板子,烧BIOS(即bootloader)到flash,然后使用BIOS程序烧录linux内核镜像、根文件系统、WinCE系统NK等。拿到开发板光盘一看,烧录工具竟然是老掉牙的SJF2440···我的笔记本没有并口,也懒得去研究这个已经淘汰过时的烧录工具了,于是乎花了点时间研究转载 2014-05-10 15:53:43 · 1167 阅读 · 0 评论 -
MDK + Jlink + SDRAM 裸奔2440教程
DK + Jlink + SDRAM 裸奔2440教程1、背景很多人学习嵌入式编程都是从裸机开始的(我个人也是)。这并不是偶然,想要零基础入门嵌入式开发,玩转裸机绝对是最好的入手点。这样至少可以培养以下必备技能:l CPU体系结构,编程模式及汇编语言、指令结构的知识l 芯片内部外设,如串口、定时器、LCD、Nandflash等的相关编程知识转载 2014-05-10 15:51:40 · 1027 阅读 · 0 评论 -
Jlink调试2440进不了中断
很多人学习2440都是从裸机开始的。刚开始的小菜LED,然后定时器、按键这些常用内部外设,最后则是LCD、Nand等复杂外设。 用Jlink裸机调试2440小程序时,中断的调试是一个重要内容。像定时器、按键等外设调试都需要用到中断。 今天在调试以前写的定时器测试工程时活见鬼的总是不成功。因为是以前调试ok的工程,所以可以肯定代码没有错的,应该是调试方面的错误。于是乎:(1)转载 2014-05-10 15:50:11 · 783 阅读 · 0 评论 -
H-Jtag/Jlink 初始化序列
初始化序列(Init sequence)按下面的填,也是从H-Jtag的script扒出来的,我简单做了下注释。##-------Action-----Value0------Value1Setmem 32-Bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器Setmem 32-Bit 0x4A000008 0xFFFFFFFF ;转载 2014-05-15 14:39:44 · 858 阅读 · 0 评论 -
ADS1.2的工程建立与配置以及其中文件的分析
一:ADS.12的工程建立与配置① 新建工程类型为 ARM Excuteable Image。用于由 ARM 指令的代码生成一个 ELF 格式的可以执行映象文件。② 再把lib与inc文件夹拷贝到所建工程的文件夹中,inc文件夹中包含了很多.h文件,其中.c文件在lib中。(后面将对这些文件的作用与含义进行分析)。③ 把需要用到的函数所在的.c文件添转载 2014-05-07 20:36:05 · 1424 阅读 · 0 评论 -
mini2440之Main分析
/**************************************************************** NAME: u2440mon.c DESC: u2440mon entry point,menu,download HISTORY: Mar.25.2002:purnnamu: S3C2400X profile.c is ported for S3C2转载 2014-05-07 19:55:57 · 552 阅读 · 0 评论 -
mini2440 P35 : 告别一线触控,还原四线触控
告别一线触控,还原四线触控 在群里看到很多同学使用友善的开发板,在触摸屏课程上功能无法实现而烦恼,而我本人在这之前已经能够正常使用四线触控的功能了,于是想帮助触摸屏不能正常使用的同学“告别一线触控,还原四线触控”;使用友善公司的开发板学习触摸屏裸机驱动或linux触摸屏驱动的时候,明明根据手册设置好相关的TS控制寄存器之后,但不管怎样摁触摸屏就是不会产生中断,使用例程也是一样没原创 2015-05-19 16:32:44 · 1959 阅读 · 0 评论