本帖最后由 nixianmin 于 2011-12-14 21:51 编辑
最近下定决心把以前的ARM9板子拿出来玩,看《嵌入式底层软件开发》,觉得比自己以前弄好多了,最近在学习汇编,发现JLINK调试下经常出问题。 今天调试中断,本来中断准备用向量表,发现完全不知道哪里错误,程序完全跑飞,也不知道什么问题后来用书上的例子也就勉强自己能懂,也能自己试着改。
后来发现大致原因就是SDRAM寄存器没初始化有问题,或者堆栈初始化不对等问题,现在用JLINK调试,在nandflash下不用中断能正常一用中断就不知道跑什么地方了。如果我先把程序下到Nandflash里,在用jlink调试中断就对了,且程序不能变,变了就不对了。
同理估计在norflash下不下载程序到norflash里也是不能调试中断的,请各位给个解说,是不是只能先下载程序到flash里后,才能调试中断呢 发个错误中断的图
程序
s3c2440_base2.rar
(63.03 KB)
|