我使用VIVI把2440test.bin文件烧录进NAND FLASH后,重新启动开发板,2440test正常运行。然后我直接用AXD与JTAG调试我自己的一个程序,程序调试时候奇怪地蜂鸣器响了,但程序结果一样(我之前已经调试过程序,一切正常,可以确保程序没有问题)。我原以为是没有把NAND FLASH清空所引起的问题,于是用VIVI把NAND FLASH清空,重新调试我自己的两个程序,之后就发现程序无故的跑飞,在反汇编调试也看不出原因。一个是在外中断时候跑飞;一个是在 mov pc,r14 跑飞,但是r14的值明明就是0x30000E80啊。
更奇怪的是:我再一次使用VIVI把2440test.bin文件烧录进NAND FLASH,然后按照上那样在2440test运行时用AXD与JTAG调试我自己的程序,这时侯蜂鸣器响又了起来,而程序也没有跑飞。
请问这到底是什么回事啊? |