摘要: b MAIN 和 ldr pc,=MAIN 的区别(谈到代码位置无关性)看bootloader的时候经常看到这两种写法,不太明白区别,网上查了查。其实看了之后还是一头雾水?其中,2和3 似乎是一个东西,但结果是相反的。晕。//===============================================有几种说法:第一种,说寻址范围不同。(http://bulo.mcuol.com/GaoKefang/view.htm?topicID=126)LDR指令可以全地址范围内跳转,而B指令只能在前后32MB范围内跳转;第二种,(http://www.onlyblog.com/blog 阅读全文
posted @ 2014-02-22 13:17 LOSER Z 阅读(951) 评论(0) 推荐(0) 编辑
摘要: S3C2440中有三种时钟,分别是FCLK,HCLK和PCLK。这三种时钟的功能各不相同,其中FCLK主要是为ARM920T的内核提供工作频率,如图: HCLK主要是为S3C2440 AHB总线(Advanced High performance Bus)上挂接硬件提供工作频率,AHB总线主要挂接有内存,NAND,LCD控制器等硬件,如图: PCLK主要是为APB总线提供频率,APB总线上主要挂载UART、WatchDog等硬件控制器,如图: S3C2440上的时钟源是12MHz,如果想让CPU工作在更高频率上,就需要通过PLL(锁相环)来提高主频。S3C2440上的PLL有两种,一... 阅读全文
posted @ 2014-02-22 10:31 LOSER Z 阅读(2129) 评论(0) 推荐(1) 编辑