00. 目录

文章目录

  • 00. 目录
  • 01. Chip ID概述
  • 02. 寄存器介绍
  • 03. 程序示例
  • 04. 编译执行
  • 05. 附录

01. Chip ID概述

The Exynos 4412 SCP includes a Chip ID block for the Software (SW) that sends and receives Advanced
Peripheral Bus (APB) interface signals to the bus system.

Exynos 4412 SCP包含一个用于发送和接收高级外设总线接口信号到总线系统的Chip ID模块,

02. 寄存器介绍

PRO_ID介绍

PACKAGE_ID介绍

03. 程序示例

test.s汇编程序

    .section .rodata.align 2
.LC0:.string "PRO_ID = %p\n"
.LC1:.string "PACKAGE_ID = %p\n".section .text.align 2.global _start
_start:stmfd sp!, {lr}@PRO_IDldr r0, =.LC0 ldr r1, =0x10000000ldr r1, [r1]mov lr, pcldr pc, =0x43e11a2c@PACKAGE_IDldr r0, =.LC1 ldr r1, =0x10000004ldr r1, [r1]mov lr, pcldr pc, =0x43e11a2cldmfd sp!, {pc}

04. 编译执行

Makefile

all:arm-linux-gcc -c test.s -o test.oarm-linux-ld -Ttext=0x40008000 test.o -o testarm-linux-objcopy -O binary test test.bin.PHONY:clean
clean:rm -rf test.o test test.bin

执行结果

DengJin # go 40008000
## Starting application at 0x40008000 ...
PRO_ID = e4412011
PACKAGE_ID = 0b073008
## Application terminated, rc = 0x16
DengJin # 

05. 附录

Exynos 4412 SCP_Users Manual_Ver.0.10.00_Preliminary.pdf

【ARM】Tiny4412裸板编程之Chip ID相关推荐

  1. 【ARM】Tiny4412裸板编程之MMU封装

    00. 目录 文章目录 00. 目录 01. 开发环境 02. Tiny4412内存布局 03. 配置MMU 04. 程序示例 05. 附录 01. 开发环境 开发板:Tiny4412SDK标准版 「 ...

  2. 【ARM】Tiny4412裸板编程之MMU(页 4K)

    00. 目录 文章目录 00. 目录 01. 开发环境 02. Tiny4412内存布局 03. 配置MMU 04. 程序示例一 05. 程序示例二 06. 附录 01. 开发环境 开发板:Tiny4 ...

  3. 【ARM】Tiny4412裸板编程之MMU(段 16M)

    00. 目录 文章目录 00. 目录 01. 开发环境 02. Tiny4412内存布局 03. 配置MMU 04. 程序示例一 05. 程序示例二 06. 附录 01. 开发环境 开发板:Tiny4 ...

  4. 【ARM】Tiny4412裸板编程之MMU(段1M)

    00. 目录 文章目录 00. 目录 01. 开发环境 02. Tiny4412内存布局 03. 配置MMU 04. 程序示例一 05. 程序示例二 06. 附录 01. 开发环境 开发板:Tiny4 ...

  5. 【ARM】Tiny4412裸板编程之ADC

    00. 目录 文章目录 00. 目录 01. 开发环境 02. ADC概述 03. ADC特性 04. ADC模块图 05. ADC寄存器 06. ADC电路连接 07. 程序示例 08. 附录 01 ...

  6. 【ARM】Tiny4412裸板编程之 printf函数

    00. 目录 文章目录 00. 目录 01. 开发环境 02. printf概述 03. Uboot中printf函数 04. 程序示例一 05. 附录 01. 开发环境 开发板:Tiny4412SD ...

  7. 【ARM】Tiny4412裸板编程之LED(C语言)

    00. 目录 文章目录 00. 目录 01. 控制原理 02. 配置寄存器 03. 程序示例一 04. 程序示例二 05. 程序示例三 06. 程序实例四 07. 附录 01. 控制原理 咱们的LED ...

  8. 【ARM】Tiny4412裸板编程之LED(二)

    00. 目录 文章目录 00. 目录 01. 控制原理 02. 配置寄存器 03. 程序示例一 04. 程序示例二 05. 程序示例三 06. 附录 01. 控制原理 咱们的LED在核心板上,所以需要 ...

  9. 【ARM】Tiny4412裸板编程之MMU简介

    00. 目录 文章目录 00. 目录 01. MMU简介 02. MMU发展 03. 地址分类 04. MMU工作过程 05. 段地址转换过程 06. 二级页表描述符 07. TLB的作用 08. C ...

最新文章

  1. 不对全文内容进行索引的 Loki 到底优秀在哪里
  2. Linux进程间通信中的文件和文件锁
  3. linux awk命令使用示例
  4. mysql有没有单机版?
  5. PostGIS mysql_fdw安装(Linux)
  6. linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)
  7. Tomcat8 安装后点击startup出现闪退的解决方法(转)
  8. c# Application.run和form.show区别
  9. 各种手机的UserAgent大全
  10. 设计模式的学习方法 | 摘自《图解设计模式》译者序
  11. 网页右侧悬浮QQ在线客服代码
  12. 2021互联网大厂中秋礼盒大盘点
  13. vc6.0 如何添加全局变量
  14. 深入好文:数字经济技能:基于角色的数字技能培养方法、行业趋势、未来及未来的关键角色、这些角色的学习路径
  15. 中国国内如何使用chatgpt?
  16. 大话设计模式三之单一职责原则、开放-封闭原则、依赖倒置原则、里氏代换原则
  17. 泰坦尼克号乘客生存情况预测分析之第三部分建模及模型评价
  18. 基于MATLAB的图像压缩感知 算法的实现
  19. 苹果手机投影_手机和投影同时用流量能否投屏
  20. Java课后题第十二章:12.18(添加包语句)

热门文章

  1. android中对sd卡的 操作文件问题 创建目录 创建文件到指定目录
  2. vst3插件_Blue Cat Audio Blue Cat PatchWork mac(蓝猫桥接插件)
  3. mybatis.net mysql_ADO.NET与ORM的比较(5):MyBatis实现CRUD
  4. 命令行 笔记本键盘禁用_宏碁发布Enduro系列三防笔记本电脑和平板电脑
  5. uni中动态加载class_SpringBoot中使用LoadTimeWeaving技术实现AOP功能
  6. 【2012百度之星/初赛上】C:集合的交与并
  7. OpenCV C++ 02 - Create a Blank Image Display
  8. html 和 body标签的 css 设置
  9. 洛谷P2055 [ZJOI2009]假期的宿舍 题解
  10. leetCode 338