fm_write是这样定义的
#define fm_write(addr, data) VPshort(FM_START_ADDR + addr) = data
FM_ADD……
的确是这样,我把地址搞错了。
应该是0x555<<1=0xAAA。
但是程序运行还是有问题:
现在只能执行第一个fm_write(),然后就死机了。
void ……
我对错误信息的理解也很模糊: 1.肯定是产生硬件异常了,这个异常应该是Data abort("unknown data abort "),从traps.c可以找到依据。但是Mode……
是的
在bootloader里用memomove()把整个uC映像都copy到ram里去了.……
这是错误信息,自己分析得不是很清楚
/> ipcset -mInternal error: unknown data abort code: e1c310b0CPU: 0p……
romfs.
我是自己写了一个程序想修改flash某几个sector的数据。……
用 *(volatile unsigned short *)(FM_START_ADDR + addr)读flash可以正确执行。
所以应该不会是地址错误,会不会是uC的限制? ……
就是flash重映射后的基地址0x1000000……
s3c4510b+uclinux+am29lv160db
bootloader将flash重映射到0x1000000,并load image到0x8000后启动uC.
现在的情……
想用GPIO喂看门狗,但启动时间>门限时间,所以想确认GPIO上电后初始状态。
如果是高阻,看门狗将disable。等系统boot起来之后在控制GPIO喂狗。
我想既然上……