阅读:1956回复:3
关于VxWorks bsp的奇怪问题?
我现在遇到一个问题希望各位大侠解决,我现在写了一个bsp程序,我目标板上的RAM,ROM和其他的寄存器是统一编址的,cpu用MPC 860但遇到一个问题,现象为:bootrom写好后一起正常,但是下载我的做的bootable Image程序只要对除RAM和MPC内部的存储空间读写有效,但是对其他的寄存器(如DSP的HPI和FPGA等)无效,只要运行到对特殊寄存器读写的时候程序就出现异常飞掉。但是我在刚上电启动bootrom时用用 m [addr] 命令读写时正常的,我已经试了好久了一直没有解决这个问题,希望各位大侠指导,指导! QQ:7654712
liu.hong.lin@sohu.com 运行出现下面的错误 data access Exception current instruction address: 0x00011e08 Machine Status Register: 0x00009032 Data Access Register: 0x05000000 Condition Register: 0x20000044 Data storage interrupt Register: 0x00000809 Task: 0x1fffe00 \"tRootTask\" |
|
沙发#
发布于:2003-08-01 08:49
我们也碰到这样的问题,但最后的解决是因为硬件出了问题。
你检查一下数据线和地址线。 |
|
|
板凳#
发布于:2003-08-19 13:27
没遇到过!
|
|
|
地板#
发布于:2003-10-15 21:24
这个问题,我遇见过。我们使用mpc860访问一部分的地址段不能够访问,这是因为mpc860的这段地址没有分配,好像是修改UPM表,分配这段地址,同时配好片选信号就可以解决了(至少我们是这样解决的)。
|
|