#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 】芯片初始化相关推荐

  1. 【ARM裸机s5pv210 】程序烧录

    1.SD卡刷uboot 准备工作 (1)securcrt(115200,数据流控制全不选) (2)usb转串口驱动 (3)破坏iNand中的bootloader已从SD2启动 (4)九鼎x210_fu ...

  2. 【ARM裸机s5pv210】Makefile

    Linux命令行中输入 make 命令: 1.make 会在当前目录下找名字叫"Makefile"或"makefile"的文件. 2.如果找到,它会找文件中的第 ...

  3. 嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210)

    嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210) 一.SD卡介绍 1. SD卡背景知识和特点 SD卡.MMC卡.MicroSD.TF卡:这些卡其实内部就是Flash存储颗粒,比 ...

  4. 二.ARM裸机学习之S5PV210刷机

    ARM裸机刷系统(SD卡uboot+串口+usb otg刷机方式) 2017/10/27 23:30 (1)工作平台:WIN7 (2)驱动工具:USB转串口.USB-OTG驱动. 刷机软件:Secur ...

  5. ARM芯片开发(S5PV210芯片)——SD卡启动

    1.SD卡启动 顾名思义就是启动代码存放在SD卡中,设备从SD卡中启动.用SD卡启动有一些好处:譬如可以在不借用专用烧录工具(类似Jlink)的情况下对SD卡进行刷机,然后刷机后的SD卡插入卡槽,So ...

  6. ARM芯片的时钟系统详解(S5PV210芯片)

    1.时钟介绍 时钟是同步工作系统的同步节拍,时钟的快慢就是我们常说的工作频率,以赫兹(HZ)为单位.时钟系统指导器件的运行,我们分析器件的工作特性时,常常会看器件的时序图,时序图中的时钟周期就是时钟系 ...

  7. ARM芯片开发(S5PV210芯片)——定时器、看门狗、RTC

    1.计数器 计数器就是每隔一段固定的时间计数值就加一,于是我们可以根据计数值来计算时间:经过的时间=计数值x计数时间间隔. 2.定时器 2.1.定时器介绍 定时器具有计时的功能,类似于我们手机自带的倒 ...

  8. 【笔记】ARM裸机程序开发_part1

    ARM裸机开发的一些基础知识,基于x210开发板 课没有认真听完,也没接触过裸机的项目可供上传,但是了解一下总是好的=v= 授课老师:朱有鹏 听课辣鸡:宕机酱 ==================== ...

  9. 1.4.ARM裸机第四部分-GPIO和LED

    1.4.1.裸机实验体验之usb启动配合dnw工具下载 1.4.1.1.背景知识介绍 回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动. S5PV210的启动过程:开机时先执行内 ...

最新文章

  1. 修改WampServer的默认端口
  2. YTU 2412: 帮警长数一数【循环、分支简单综合】
  3. 遥感RS植被指数大全整理
  4. java实现红包要多少钱_java实现红包的分配算法
  5. 交互键盘_如何仅为键盘交互添加聚焦环
  6. 路人实拍Waymo无人车:行为诡异,谨慎到让人怀疑人生
  7. wps一直显示正在备份怎么办_笔记本电脑显示器一直闪动怎么办
  8. 2018年华为软件精英挑战赛-初赛赛题
  9. 小孩儿学计算机可以学些什么,基础知识
  10. ubuntu server 开机自动运行程序
  11. 洛谷 [P3110] 驮运
  12. 移动通信网络规划:误码率
  13. 7-37 模拟EXCEL排序 (25 分)
  14. Unity 截取3D图像 与 画中画PIP的实现
  15. 难过!能不能放下抢票套路,我只想买好好回家过年!我在网上抢火车票:多加了100元的加速包,却依然买不到票...
  16. 年底到了,消费者纷纷抢购,特斯拉成为汽车市场的超级网红
  17. BT1004低电压升压IC
  18. 【前端学习】------学习准备
  19. c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc
  20. Win11关闭代理白名单 小猫咪关闭远程解析功能

热门文章

  1. MySQL是什么?它有什么优势?
  2. 信息学奥赛一本通1055《判断闰年》C++方法+Python方法
  3. 2021-2-18:请你说说MySQL的字符集与排序规则对开发有哪些影响?
  4. 购买云服务器如何选择cpu与内存搭配
  5. 华清远见重庆中心——HTML和CSS基础阶段技术总汇
  6. 夜神模拟器连接Android Studio
  7. Android 实现自动抢微信红包
  8. Vue 移动端 hash模式下微信授权登录
  9. PD3.1 140W双C快充解决方案
  10. OnTriggerEnter与OnCollisionEnter详解