摘要: 建立工程的方法和https://www.cnblogs.com/souroot/p/11179307.html相同,c代码替换成如下代码: 2440addr.h网上很多,没有的话找一份。 烧录到2440后,串口可以看到如下输出: 阅读全文
posted @ 2019-07-14 23:00 souroot 阅读(337) 评论(0) 推荐(0) 编辑
摘要: S3C2440有两个PLL(phase locked loop)一个是MPLL,一个是UPLL。MPLL用于CPU及其他外围器件,UPLL用于USB。用于产生FCLK, HCLK, PCLK三种频率,这三种频率分别有不同的用途: 1.FCLK是CPU提供的时钟信号。 HCLK是为AHB总线提供的时钟 阅读全文
posted @ 2019-07-14 08:33 souroot 阅读(661) 评论(0) 推荐(0) 编辑
摘要: mini2440上的LED接口 打开keil uversion4 新建工程 1. 选择CPU为Samsung/S3C2440A,单击OK 2.在上一步单击完OK后,会弹出下图,该图是为了让你选择是不是将Samsung S3C2440的启动代码复制添加的你的工程文档,可以看到工程文档自动添加了S3C2 阅读全文
posted @ 2019-07-13 08:33 souroot 阅读(469) 评论(0) 推荐(0) 编辑
摘要: S3C2440A Ext_RAM.ini ram调试需要的init文件。这个文件的作用是在加载axf调试文件前先将ram初始化完毕,完成设置总线时钟,控制寄存器等 阅读全文
posted @ 2019-07-11 22:04 souroot 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1. 安装Setup_JLinkARM_V440.exe 2. 打开JLINK ARM 3. File->Open Project,打开 s3c2440a_embedclub.jflash4. Options->Project settings... 选择 Flash,点击 Select flash 阅读全文
posted @ 2019-07-10 23:05 souroot 阅读(352) 评论(0) 推荐(0) 编辑
摘要: S3C2440A 的通用异步收发器(UART)配有 3 个独立异步串行 I/O(SIO)端口,每个都可以是基于中断或基于 DMA 模式的操作。换句话说,UART 可以通过产生中断或 DMA 请求来进行 CPU 和 UART 之间的数据传输。UART 通过使用系统时钟可以支持最高 115.2Kbps 阅读全文
posted @ 2019-07-07 07:56 souroot 阅读(442) 评论(0) 推荐(0) 编辑
摘要: S3C2440A 存储器控制器为访问外部存储的需要器提供了存储器控制信号。S3C2440A 包含以下特性:–大/小端(通过软件选择)–地址空间:每个 Bank 有 128M 字节(总共 1G/8 个 Bank)–大/小端(通过软件选择)–除了 BANK0(16/32 位)之外,其它全部 BANK 都 阅读全文
posted @ 2019-07-06 08:05 souroot 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Current Program Status Register 最后5位是模式位,当发生异常时会改变这些值。 裸机程序的使用supervisor模式,10011值. I,F位是中断控制位。 高四位NZCV是状态标记位。 阅读全文
posted @ 2019-07-04 22:00 souroot 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 中断寄存器涉及多个寄存器,我们目前需要屏蔽中断,所以先关心INTMSK寄存器即可。 INTERRUPT MASK (INTMSK) REGISTER 注意,每一位置1时屏蔽中断功能,全部屏蔽填0xffffffff. 我们也了解一下每一个bit的含义: 初始化: 参照mini2440光盘中的uboot 阅读全文
posted @ 2019-07-03 07:55 souroot 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 看门狗主要看控制寄存器(WTCON)和数据寄存器(WTDAT)。 阅读全文
posted @ 2019-07-03 07:36 souroot 阅读(273) 评论(0) 推荐(0) 编辑