• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 关于S5PV210的异常向量表问题,求赐教

关于S5PV210的异常向量表问题,求赐教

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了s5pv210,s5pv210中文手册,s5pv210开发板,三星s5pv210,s5pv210停产等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:关于S5PV210的异常向量表问题,求赐教
描述:

1.ARM的异常向量表地址不是一般都是在0x00000000或者0xffff0000吗?为何S5PV210的异常向量表地址在0xd0037400?
2.一般异常向量表不是一条跳转指令吗?为何S5PV210的存储的直接是异常处理函数的地址?
求大家赐教,小弟感激不尽
代码:
#define _Exception_Vector 0xD0037400
#define  pExceptionRESET ( *((volatile unsigned long *)(_Exception_Vector + 0x0)) )
#define  pExceptionUNDEF ( *((volatile unsigned long *)(_Exception_Vector + 0x4)) )
#define  pExceptionSWI ( *((volatile unsigned long *)(_Exception_Vector + 0x8)) )
#define  pExceptionPABORT ( *((volatile unsigned long *)(_Exception_Vector + 0xc)) )
#define  pExceptionDABORT ( *((volatile unsigned long *)(_Exception_Vector + 0x10)) )
#define  pExceptionRESERVED ( *((volatile unsigned long *)(_Exception_Vector + 0x14)) )
#define  pExceptionIRQ ( *((volatile unsigned long *)(_Exception_Vector + 0x18)) )
#define  pExceptionFIQ ( *((volatile unsigned long *)(_Exception_Vector + 0x1c)) )
void system_initexception(void)
{
//设置中断向量表
pExceptionUNDEF = (unsigned long)exceptionundef;
pExceptionDABORT = (unsigned long)exceptiondabort;
pExceptionPABORT = (unsigned long)exceptionpabort;
pExceptionSWI = (unsigned long)exceptionswi;
pExceptionFIQ = (unsigned long)IRQ_handle;
pExceptionIRQ = (unsigned long)IRQ_handle;
}


解决方案1:

      我的看法首先FFFF0000是虚拟地址,看看您的地址#define _Exception_Vector 0xD0037400 是否是虚拟地址或者物理地址,然后向量表里面存放是的确是跳转指令,内核代码我也没看。。。。希望对你有帮助。。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 用s5pv210跑linux3015无限卡在kernel解压完成阶段
  • S5PV210在WINCE60下能不能做开机快速倒车?像Prima那样!
  • 关于S5PV210的异常向量表问题,求赐教

相关文章

  • 2017-06-05 STM32访问SD卡
  • 2017-06-05 8051控制數碼管問題
  • 2017-06-05 小白求助大神原来lcd屏换成串口屏要改哪些
  • 2017-06-05 ser2net的一个端口怎样和两个socket链接通信?
  • 2017-06-17如何才能开发一个理想的嵌入式人机交互界面?
  • 2017-06-05 IoCreateDevice创建驱动设备失败
  • 2017-06-05 嵌入式linux下的usb驱动
  • 2017-06-05 问问多Interface的USB驱动!
  • 2017-06-05 请教下LINUX内核裁剪时候USB驱动和移植的USB驱动
  • 2017-06-05 有做金融卡的兄弟吗

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • [求助]usb设备如何判断是否与pc端联接
    • X86向MIPS移植的问题
    • 震荡电路比较怪
    • 新手,请各位指教
    • 如何实现一个判断URL合法性性的程序?
    • WINCE60Activesync无法同步文件
    • 怎么监控下载速度,让下载速度低于某值的时候发出声音通知我?
    • VC60IDE里设置为编译驱动的问题!
    • 初级问题:ddk程序link出错?
    • stm32的USART转485问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有