您的位置:首页 > 其它

s3c2440 mmu 裸机程序

2013-12-10 21:37 417 查看
程序用的韦东山的第七章的示例代码。这里总结下问题:

韦东山的代码写的挺好的。注释比较多,结合芯片手册以及920T内核手册页很容易看懂。
我用的JLINK直接在内存里调试裸机程序。因此不需要使用H-JTAG烧写nandflash,程序直接下载到内部ram里面运行。编译好的mmu.bin大小为3KB,内部ram为4KB。
FL2440的几个led灯对应于GPB5,6,8,10.因此改了下leds.c的一些代码。如下:
[code]/*
* leds.c: 循环点亮4个LED
* 属于第二部分程序,此时MMU已开启,使用虚拟地址
*/

#define GPBCON (*(volatile unsigned long *)0xA0000010) // 物理地址0x56000010
#define GPBDAT (*(volatile unsigned long *)0xA0000014) // 物理地址0x56000014

#define GPB5_out (1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: