arm7

 这几天不断的研究,终于有点眉目了,特记录下来。
从头开始:
1。分清各个接口的作用,和写程序实践一下。并口为jtag,写flash.串口是终端,网线是网络传输。
2。搞明白硬件电路。地地址线,片选取线,32位,16位,寄存器。怎样用指令控制一条线或一个IO口。
     运行此条指令后,各条线有什么反应,如WR/。
     4510是统一编址,其地址分配要明白才行。总体来看就是ARM就是加强型的单片机,集成很多的功能模块为一体。其重要的特点就是重映射,REMAP。
    对其内存的分配要有个概念。NOR,NAND,SDRAM,SRAM。FLASH只能擦写,NOR可运行。
    大小端模式要分清楚。
    对于内存的统一编址要注意下,因其要结合寄存器。
3。应用adx进行程序调试。command debug. 
 当时遇到了两个问题。改寄存器的问题:只有RAM才能改,且用ENTER键。
不能设断点和运行不了,用反汇编看一下,那是没REMAP,那么7c0000的地址就是FLASH空间,那么可以RESET来解决。

不能MAKE的话就要 PROJECT-DEL OBJECT 然后重MAKE。

:::::!!!!我调试BOOTLOADER时,程序会INI MEM,这样调试会出错,那么就要把初始化内存的子程序注释掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值