
vxworks任务异常调试
qingfengtsing
这个作者很懒,什么都没留下…
展开
-
vxworks异常分析方法
1、任务异常的一般表现:i) 指令异常:系统打印program异常或instruction access异常。ii) 访问非法地址异常,串口打印data access异常。iii) 中断处理中产生的异常。data accessException current instruction address:0x00187d4cMachine Status Register:0x0转载 2011-11-28 19:35:10 · 8516 阅读 · 2 评论 -
vxworks常用调试命令
总结的vxworks常用调试命令,学习vxworks这些东西是必须的。1.与任务相关的命令sp ,[arg1],...,[arg9]-启动任务,最多接受9个参数,默认的优先级100、堆栈20000字节period n,,[arg1],...,[arg8]-创建一个周期调用的任务,周期为n秒,最多接受8个参数repeat m,,[arg1],...,[arg8]-创建一个转载 2011-11-28 19:49:45 · 2605 阅读 · 0 评论 -
VxWorks任务追踪实例分析
VxWorks中如果稍有不慎,就可能导致task suspend,如果运气好,shell没有被挂起,则可以通过系统的一些命令追踪一下挂起的原因。其中用到的主要命令是i、tt、ti、d等。首先从出错信息开始:0xfc8125b8 (t_Lcd): memPartFree: invalid block 0xfdfc6f38 in partition 0xfe508894.由于memPa转载 2011-11-28 19:24:30 · 3786 阅读 · 0 评论 -
Exception current instruction address跟踪调试
-> i NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY---------- ------------ -------- --- ---------- -------- -------- ------- -----tIsr0 17161c 21转载 2011-12-01 14:43:47 · 6157 阅读 · 0 评论 -
vxworks下log信息查看
wr_net_stack_programmers_guide_vol1_6.9.PDF里面有详细介绍 rebuild和打开log信息转载 2011-12-01 18:04:05 · 2276 阅读 · 0 评论 -
vxworks打印调试信息
usrroot是不会连接上的 在all目录下其实vxworks不是用all目录里面直接生成的,是动态调用的在你的工程目录(不是BSP目录)下的prjconfig.C里面看到和all目录下的usrconfig.c一样的函数在prjconfig.c里面添加就可以,但是不能rebuild工程,只能build工程可以在prjconfig.c文件里面的usrroot里面自己添加p转载 2011-12-01 18:56:58 · 3409 阅读 · 0 评论 -
vxworks 异常查看
0x100 地方应该放的是异常向量表 中断的进入点根据0x100里面d出来的内容我能算出来 excExcHandle地址vxworks被加载到0x10000函数excEnt查看-> excEntprogramException current instruction address: 0x00000004Machine Status Regi转载 2012-01-13 11:21:17 · 5026 阅读 · 0 评论 -
vxworks 使用nand flash时候SIGSEGV解决
最近调试nand flash驱动的bch算法。在调试时,总是报signal 11 (SIGSEGV)错误但是写一个测试程序运行bch的decode和encode是ok的。仔细分析发现是encode函数一句话导致的。void encode(){int i,temp;int bb[4096];for(i = 0; i bb[i] = i;//这句话出现的问题..原创 2015-05-29 08:53:51 · 1135 阅读 · 0 评论