
Mini2440裸机
fengyaqi123
这个作者很懒,什么都没留下…
展开
-
ARM ADS1.2 常见错误
1,Error:(Serious) C2304E: expected but found 'void' 出现这种问题的原因可能是前面的函数没有正常结束,常见的为少了一个括号 “}”。 2,Error starting external process Processeror code 87(0x57)can't readsymbolics for this ta原创 2012-08-03 15:48:45 · 1226 阅读 · 0 评论 -
S3C2440 MMU
本文转自http://apps.hi.baidu.com/share/detail/2446012MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以 内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用转载 2012-08-01 11:24:04 · 604 阅读 · 0 评论 -
Mini2440 PWM 裸机
PWM的相关设置比较简单,手册里有详细的例子。只是刚开始做这个实验的时候,有点想不通,既然Timer0的时钟输入已经由TCFG0和TCFG1配置好了,那么后面配置TCNTB0和TCMPB0的作用又是什么呢?后来自己画波形图才明白,TCNT0是用来进一步的调节TOUT0的频率输出的,这样由可配置的时钟输入和可配置的TCNT0,可更方便的调节输出频率,TCMPB0则是用来控制占空比的。 如下是原创 2012-07-30 16:16:57 · 511 阅读 · 0 评论 -
Mini 2440 时钟配置 (FCLK,HCLK,PCLK详解)
系统时钟MINI2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的晶振提供频率来运行,也就是说CPU,内存,UART等需要用到时钟频率的硬件都工作12MHz下,而S3C2440A可以正常工作在400MHz下,两者速度相差可想而知,就好比牛车和动车。如果CPU工作在12MHz频率下,开发板的使用效率非常低,所有依赖系统时钟工作的硬件,其工作效率也很低,比如,我们电脑里面经常提到的转载 2012-07-28 09:28:14 · 1908 阅读 · 1 评论 -
Mini2440 Wachdog Timer WDT 看门狗
看门狗是为了防止程序跑飞的而设计的。个人认为本质上看门狗就是一个具有溢出时可产生复位功能的加强版定时器。本程序通过关闭WTCON[0],使能WTCON[2],使WTCON溢出时产生中断,点亮LED1和LED3./**********************************************************************************原创 2012-07-29 16:34:32 · 525 阅读 · 0 评论 -
Ads & Keil Jlink调试环境配置
/***********************************************************************************************************************************************************************/ads1.2 and jlinkv81.安装ads1.转载 2012-07-28 09:32:35 · 1392 阅读 · 0 评论 -
Mini2440 键盘中断
s3c2440外部中断操作2012-07-27 22:50要想正确地执行2440的外部中断,一般需要完成两个部分内容:中断初始化和中断处理函数。 在具体执行中断之前,要初始化好要用的中断。2440的外部中断引脚EINT与通用IO引脚F和G复用,要想使用中断功能,就要把相应的引脚配置成中断模式,如我们想把端口F0设置成外部中断,而其他引脚功能不变,则GPFC转载 2012-07-27 22:50:51 · 522 阅读 · 0 评论 -
S3C2440 Mini 2440 DMA方式实现Uart(串口)通信
搞了好久,终于完成了DMA方式实现串口通信。使用DMA不是很难,主要是DCONn的配置比较麻烦以及几种模式的理解。DMA service mode:single service&Whole service。前一模式下,一次DMA请求完成一项原子操作,并且transfer count的值减1。后一模式下,一次DMA请求完成一批原子操作,直到transfer count等于0表示完成一次整原创 2012-08-05 22:22:30 · 2524 阅读 · 3 评论 -
s3c2410 DMA
本文转自:http://hi.baidu.com/mcu8031/blog/item/b6f77609a7418e226a60fb76.html之所以要介绍DMA,因为它对性能太重要了!只有活用了DMA,CPU的性能才能上去!S3c2410有四个DMA,每个DMA支持工作方式基本相同,但支持的source Dest可能略有不同,具体见Datasheet。这里具体DMA CONTROL寄转载 2012-08-05 23:02:32 · 480 阅读 · 0 评论 -
s3c2440 mini2440 nandflash 中 tacls twrph0 twrph1 参数详解
本文转自:http://blog.youkuaiyun.com/loongembedded/article/details/5939912注:K9F1208U0B的供电电压时3.3V,本系统的FCLK=533Mhz,HCLK=533/4=133Mhz 1. nand flash控制器的初始化在stepldr的mian函数中调用NF_Init(转载 2012-08-04 13:10:16 · 837 阅读 · 0 评论 -
Jlink v8 无法识别的USB设备解决办法
本文转自:http://hi.baidu.com/jinguoju/blog/item/7bde9f9b0e250f95c8eaf44d.html现在我们用的Jlink大部分都是山寨版的,有时候不知为什么就不工作了,windows提醒我们插入的是无法识别的USB设备。这是因为Jlink中的固件(就是里面的程序)丢失了或者坏掉了,这个时候我们只能把它擦除重新写入固件,有了固件Jlink就可以正常转载 2012-08-05 10:23:24 · 5236 阅读 · 1 评论 -
S3c2440 Mini2440 Nandflash 详述
本文转自:http://blog.163.com/starjj_embeded/blog/static/20450005120122170425898/1. 硬件特性:【Flash的硬件实现机制】Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile M转载 2012-08-03 21:23:18 · 1062 阅读 · 1 评论 -
MINI2440 s3c2440 存储控制器 MEMORY CONTROLLER
Memory controller 即 存储控制器用来产生外部存储器使用所需的控制信号。它具有如下特点:1:可通过软件编程选择的大小端模式。2:8个128M的BANK,总共1GB大小。3:除了BANK0只能选择16/32位的数据宽度外,其他BANK可自由选择8bit、16bit,32bit4:BANK0~BANK5比较相似,可外接rom,sram等外设;BANK6~BANK原创 2012-07-31 17:04:05 · 1042 阅读 · 0 评论