我在linux下写了一个s3c2410的nandflash的驱动程序,在汇编代码中调用了一个C函数,可是,调用的C函数不返回。反汇编后看到代码是没有错误的,可是烧写到板子上就是不运行。不知道是什么原因,请大虾指教。
PS;是不是我的Makefile有问题?arm-linux-gcc arm-linux-ar arm-linux-ld 的选项有没有特殊的要求呢?
出错的部分:bl NF_Init
ldr r0,=0x00020000 //the address of Rominfo in flash
ldr r1,=0x30000180 //the address of Rominfo in RAM
ldr r2,=512 //the size
bl NF_Read
bl NF_Read后面的内容就无法执行了
------解决方案--------------------
把NF_Read的C代码和汇编贴出来看看
------解决方案--------------------
也许是它导致了异常。。