ARM
匿名匿名匿名11
这个作者很懒,什么都没留下…
展开
-
ARM汇编程序模块
1. 配置各个模式堆栈指针、中断禁止位;;; Copyright ARM Ltd 2001. All rights reserved.;; This module performs ROM/RAM remapping (if required), initializes stack ; pointers and interrupts for each mode, and finally b...原创 2019-12-16 11:05:07 · 171 阅读 · 0 评论 -
关于AXD调试的详细探索
1. 使用擦除成空的Flash1.1 ADS设置RO为0x0,Image Entry Point为0x0,下载axf第七次实验:1.ADS反汇编:2.AXD反汇编: 显然二者是不匹配的,至于为什么不知道。。。又仔细看了一下,不仅是中断矢量不匹配,而且其他代码也不匹配。3.JFlash打开的bin文件4.问题解决: 通过去对比第六次实验,发现中断向量表少写了一个中断。(这个...原创 2019-12-16 11:04:45 · 1360 阅读 · 0 评论 -
基于ARM内核的处理器开发
时钟2440有两个PLL,一个是MPLL一个是UPLL,UPLL专用于USB设备,常用的频率为48MHz和96MHz。MPLL用于CPU和其他外围设备,用于产生FCLK、HCLK、PCLK三种频率。上电时,PLL并没有启动,FCLK=Fin=12MHz,若要提高系统时钟,需要软件来启动PLL中断标志位清零一定要注意,写1清零。要想清除某一中断标志位,需要向对应的位写1。向INTPND等于“...原创 2019-12-05 20:04:02 · 543 阅读 · 0 评论 -
ARM汇编 C语言 混合编程
大体架构文件init.s IMPORT main AREA init, CODE, READONLY ENTRY CODE32start BL main文件main2.c#include <stdio.h>int main() {}注意:这里有main、main2两个标识符,是为了知道汇编程序中 IMPORT main 是引入的文件还是函数,现在看了好像是函...原创 2019-12-05 20:03:39 · 635 阅读 · 0 评论 -
ARM汇编指令
指令原创 2019-11-27 16:39:59 · 1010 阅读 · 0 评论