硬件上,前面已经有人调好的一块板,我现在用编程器单独往flash烧写了程序,但用axd查看memory,显示上面情况。
我怀疑是不是还需要配置什么东西,或者还有什么操作程序没有做……
郁闷,上次发现中断跑飞,是因为跑到0x0000 0018里,flash没有boot。
现在烧flash,又碰到烧进去的东西,ads查看 ,又不对……
s3c44b0,29c0200c(8位宽),om0、0m1配置00,选8位模式,通过axd的momory窗口查看flash值,起始地址0x00000000。
flash编程器查看……
我查看flash里的值,每隔0x100,由0000 ffff变为ffff 0000,eg:地址0-0x0ff值为0000ffff 地址0x100-0x1ff值为ffff 0000……
erase成功的话,flash的值应该是什么?全部ffff吗?……
应该怎么判断是erase不成功?什么原因会导致这种假erase?
我查看flash里没有什么东西,都是0000ffff。
用ads查看memory,寄存器值与flashpgm设……
察看flash里内容 为0000ffff,应该是erase成功……
s3c44b0的板子,可以在sdram里调程序,flash为29lv320b,flashpgm为2.2.4版本。
可以读flash id,erash,upload flash也可……
我今天又看了反汇编 b ResetHandler ;for debug b HandlerIRQ b HandlerFIQ在0x0c000018处[0xea00……