【ARM裸机s5pv210 】芯片初始化
#define GPJ0CON 0xE0200240
#define GPJ0DAT 0xE0200244
#define WTCON 0xE2700000
#define SVC_STACK 0xd0037d80.global _start
_start:// 第1步:关看门狗(向WTCON的bit5写入0即可)ldr r0, =WTCONldr r1, =0x0str r1, [r0]// 第2步:设置SVC栈 满减栈,满的意思是入栈先移动指针再填入数据,减的意思是栈从高到低用ldr sp, =SVC_STACK// 第3步:开/关icachemrc p15,0,r0,c1,c0,0; // 读出cp15的c1到r0中 mrc和mcr是协处理器的相关汇编指令//bic r0, r0, #(1<<12) // bit12 置0 关icacheorr r0, r0, #(1<<12) // bit12 置1 开icachemcr p15,0,r0,c1,c0,0;blink:ldr r0, =0x11111111 //所有引脚设置为输出模式对应的16进制数ldr r1, =GPJ0CON //GPJ0CON 寄存器位置str r0, [r1] //把r0中的数存到r1指向的地方ldr r0, =~(1<<3) //3 位拉低,其他位拉高ldr r1, =GPJ0DAT //GPJ0DAT 寄存器位置str r0, [r1] //把r0中的数存到r1指向的地方bl delayldr r0, =~(1<<4) // 4位拉低,其他位拉高ldr r1, =GPJ0DAT //GPJ0DAT 寄存器位置str r0, [r1] //把r0中的数存到r1指向的地方bl delayldr r0, =~(1<<5) //5位拉低,其他位拉高ldr r1, =GPJ0DAT //GPJ0DAT 寄存器位置str r0, [r1] //把r0中的数存到r1指向的地方bl delayb blinkdelay:ldr r2, =9000000ldr r3, =0x0
delay_loop:sub r2, r2, #1 //r2 = r2 -r1cmp r2, r3 //cmp影响Z标志位,如果r2等于r3,则Z=1,下一句中eq就会成立bne delay_loop //如果Z等于0,则ne成立,该句执行mov pc, lr //如果Z不等于0,则该句执行
【ARM裸机s5pv210 】芯片初始化相关推荐
- 【ARM裸机s5pv210 】程序烧录
1.SD卡刷uboot 准备工作 (1)securcrt(115200,数据流控制全不选) (2)usb转串口驱动 (3)破坏iNand中的bootloader已从SD2启动 (4)九鼎x210_fu ...
- 【ARM裸机s5pv210】Makefile
Linux命令行中输入 make 命令: 1.make 会在当前目录下找名字叫"Makefile"或"makefile"的文件. 2.如果找到,它会找文件中的第 ...
- 嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210)
嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210) 一.SD卡介绍 1. SD卡背景知识和特点 SD卡.MMC卡.MicroSD.TF卡:这些卡其实内部就是Flash存储颗粒,比 ...
- 二.ARM裸机学习之S5PV210刷机
ARM裸机刷系统(SD卡uboot+串口+usb otg刷机方式) 2017/10/27 23:30 (1)工作平台:WIN7 (2)驱动工具:USB转串口.USB-OTG驱动. 刷机软件:Secur ...
- ARM芯片开发(S5PV210芯片)——SD卡启动
1.SD卡启动 顾名思义就是启动代码存放在SD卡中,设备从SD卡中启动.用SD卡启动有一些好处:譬如可以在不借用专用烧录工具(类似Jlink)的情况下对SD卡进行刷机,然后刷机后的SD卡插入卡槽,So ...
- ARM芯片的时钟系统详解(S5PV210芯片)
1.时钟介绍 时钟是同步工作系统的同步节拍,时钟的快慢就是我们常说的工作频率,以赫兹(HZ)为单位.时钟系统指导器件的运行,我们分析器件的工作特性时,常常会看器件的时序图,时序图中的时钟周期就是时钟系 ...
- ARM芯片开发(S5PV210芯片)——定时器、看门狗、RTC
1.计数器 计数器就是每隔一段固定的时间计数值就加一,于是我们可以根据计数值来计算时间:经过的时间=计数值x计数时间间隔. 2.定时器 2.1.定时器介绍 定时器具有计时的功能,类似于我们手机自带的倒 ...
- 【笔记】ARM裸机程序开发_part1
ARM裸机开发的一些基础知识,基于x210开发板 课没有认真听完,也没接触过裸机的项目可供上传,但是了解一下总是好的=v= 授课老师:朱有鹏 听课辣鸡:宕机酱 ==================== ...
- 1.4.ARM裸机第四部分-GPIO和LED
1.4.1.裸机实验体验之usb启动配合dnw工具下载 1.4.1.1.背景知识介绍 回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动. S5PV210的启动过程:开机时先执行内 ...
最新文章
- 修改WampServer的默认端口
- YTU 2412: 帮警长数一数【循环、分支简单综合】
- 遥感RS植被指数大全整理
- java实现红包要多少钱_java实现红包的分配算法
- 交互键盘_如何仅为键盘交互添加聚焦环
- 路人实拍Waymo无人车:行为诡异,谨慎到让人怀疑人生
- wps一直显示正在备份怎么办_笔记本电脑显示器一直闪动怎么办
- 2018年华为软件精英挑战赛-初赛赛题
- 小孩儿学计算机可以学些什么,基础知识
- ubuntu server 开机自动运行程序
- 洛谷 [P3110] 驮运
- 移动通信网络规划:误码率
- 7-37 模拟EXCEL排序 (25 分)
- Unity 截取3D图像 与 画中画PIP的实现
- 难过!能不能放下抢票套路,我只想买好好回家过年!我在网上抢火车票:多加了100元的加速包,却依然买不到票...
- 年底到了,消费者纷纷抢购,特斯拉成为汽车市场的超级网红
- BT1004低电压升压IC
- 【前端学习】------学习准备
- c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc
- Win11关闭代理白名单 小猫咪关闭远程解析功能