• 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
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > wince50DataAbort和位对齐异常

wince50DataAbort和位对齐异常

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

佚名通过本文主要向大家介绍了制表位对齐,列间一律用制表位对齐,word制表位对齐,32位对齐,怎么用制表位对齐等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: wince50 DataAbort和位对齐异常
描述:

刚接触wince不久的菜鸟--
做的是一个老化测试用的程序,疲劳测试的时候不定时会出现崩溃,debug模式下抓的错误为:
 wince50 DataAbort和位对齐异常
据说是arm处理器在wince平台存在的一个比较隐晦的问题,改成1字节对齐还是出现了同样的位对齐问题,有点不值所错了。(链接在此http://blog.sina.com.cn/s/blog_4381f9fa0100b756.html)
串口打印如下,

Data Abort: Thread=8d7b2898 Proc=8c226ca0 'Demo.exe'
AKY=00001001 PC=03f924e0(coredll.dll+0x000224e0) RA=1a092b28(Demo.exe+0x00082b28) BVA=1a092b35 FSR=00000003

google说可以在对应的map文件中找到出错的函数,但是0x00082b28在Demo.map中找不到这个地址(最大只到000531f4),还有从RA=1a092b28(Demo.exe+0x00082b28)看,基地址应该是1a092b28-00082b28=1a0100000,而Demo.map中写明基地址为Preferred load address is 00010000,被搞糊涂了,有朋友知道吗,先谢过各位了!


解决方案1:

PC已经指向 coredll.dll,如果对应 MAP 文件需要 coredll 的 MAP,而不是你应用的 MAP。

解决方案2:

估计你的代码有错误,而出现问题的地方已经跑飞到别的地方了。
对齐这个问题需要你在写代码中比较注意,好好查查你的结构体吧。
比如将buf指针转换成结构体指针,然后操作结构体中的数据?如果有数据没对齐就会出现你这个问题。


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

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

  • wince50DataAbort和位对齐异常

相关文章

  • 2017-06-05 如何设定inf文件中拷贝驱动程序的目录???--Win2k和WinXp我已解决,但Win98却不行
  • 2017-06-05 求教点阵字库的制作方法
  • 2017-06-05 基于单片机直流电机调速系统的小问题
  • 2017-06-05 cocos如何获取在webView点击的内容lua。
  • 2017-06-05 ixchariot67安装时报错,求救!!
  • 2017-06-05 还没搞定的问题,大家来研究研究呗?!
  • 2017-06-05 usb接口如何发送数据
  • 2017-06-05 使用jlinkdownload程序到STM32F407VET6开发板,板子的跑马灯正常跑;拔掉jlinkusb线,灯就灭了,请教这是什么原因?
  • 2017-06-05 谁知道单片机开发怎么入门啊
  • 2017-06-05 在arm或者android使用alsa播放wav文件

文章分类

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

最近更新的内容

    • 如何建立嵌入式系统开发平台
    • 谁在做机顶盒?来讨论一下此类技术?和市场分析?
    • keil仿真显示值的问题,这是否会影响到程序本身?看下图对比定义不可以用在函数内部?
    • 触控屏触控的点可以是无限个吗?
    • 用vc编程序,要从中断读数据,不会
    • 怎么监控下载速度,让下载速度低于某值的时候发出声音通知我?
    • 请问是否有什么工具软件可以随时抓取PCMCIA接口的数据
    • WIFI控制LED,需要什么硬件,需要具备当些开发知识?
    • 请大神们帮我看看这款液晶驱动是什么芯片,如何驱动?
    • 关于GSMPDU发送模式的问题

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

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