关于keil调试arm9 10
请问,使用该软件arm9的时候一定需要片上有norflash吗?我在设置的时候,如果有norflash就可以进行调试,但是变成nandflash启动的时候,程序就会报“t...
请问,使用该软件arm9的时候一定需要片上有norflash吗?我在设置的时候,如果有norflash就可以进行调试,但是变成nandflash启动的时候,程序就会报“target dll has been cancelled”
展开
2个回答
展开全部
NOR Flash 跟 NAND Flash 虽然都是 Flash,但是两者的机制不一样。
要说的很多,总而言之,NOR 可以直接当作开机的 Flash,但是 NAND 只能当作储存的 Flash,无法直接开机。所以如果要使用 NAND Flash,必须把 NAND Flash 里面的内容 copy 到 RAM 里面,然後由 RAM 来执行开机。
要说的很多,总而言之,NOR 可以直接当作开机的 Flash,但是 NAND 只能当作储存的 Flash,无法直接开机。所以如果要使用 NAND Flash,必须把 NAND Flash 里面的内容 copy 到 RAM 里面,然後由 RAM 来执行开机。
追问
我可能没说清楚,是用jlink和keil进行调试的时候,直接用nor引导的时候,可以停止cpu,可以把代码拷贝到sdran中调试,而用nand的时候,就说无法停止cpu,第一步就卡主了
追答
那当然,因为 NOR 可以直接跑程序,但是用NAND 的时候,你的 boot loader 就得重写了。
要把 Boot loader 改成把 NAND Flash 的东西,copy 到 RAM,然後再指向 RAM。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询