随笔分类 -  ARM9

S3C2440启动方式
摘要:S3C2440有从NAND和NOR两种启动方式,其选择方法是从硬件上改变OM0/OM1的电平,具体如下图所示这里要注意一点,无论是NOR还是从NAND启动,FLASH都是接在【BANK0】上的......这里可能说的有问题,再查一下NOR FLASH容量小,速度快,稳定性好,输入地址,然后给出读写信号即可从数据口得到数据,适合做程序存储器。NAND FLASH 总容量大,但是读写都需要复杂的时序,更适合做数据存储器。这种不同就造成了NORflash可以直接连接到arm的总线并且可以运行程序,而NANDflash必须搬移到内存(SDRAM)中运行。不管S3C2440的启动设备是什么,它都是从0x 阅读全文

posted @ 2013-06-04 22:15 死鱼翻身ing 阅读(230) 评论(0) 推荐(0)

MDK中汇编程序的调用
摘要:先说一下汇编程序的语法格式,参考一下代码中的注释 1 1 rGPBCON EQU 0x56000010 ;宏定义、每一段开始的标识都顶格写 2 2 rGPBDAT EQU 0x56000014 3 3 rGPBUP EQU 0x56000018 4 4 5 5 EXPORT BEGIN ;这几句都是必须的,详见相关书籍中对ARM9汇编语法格式的描述 6 6 7 7 AREA BEGIN, CO... 阅读全文

posted @ 2013-06-04 21:49 死鱼翻身ing 阅读(527) 评论(0) 推荐(0)

mini2440 MDK程序
摘要:MDK下写ARM9的程序,除了常规的那些设置1、生成BIN文件的设置:USER选项中,在最下方的【run user program after build】中添加【D:\EProgram Files\MDK420\ARM\BIN40\fromelf.exe --bin --output ./output/2440_templete.bin ./output/2440_templete.axf】,前面的是MDK的安装目录,后面的是调用【fromelf】生成BIN文件,注意后面的【2440_templete】这里是你工程的名字或者是最后输出file的名字2、RAM、ROM的起始地址、空间大小:通过 阅读全文

posted @ 2013-06-04 20:02 死鱼翻身ing 阅读(331) 评论(0) 推荐(0)