把编译好的bin文件下载到flash中引导可以正常任务切换,在SDRAM中直接仿真不能实现任务切换(程序基地址编译的时候已经改为SDRAM的起始地址),调试的过程中发现好像系统时钟没有进行切换,该问题该如何解决,如何实现直接在SDRAM中调试ucosII系统? 我的调试步骤:启动AXD Debugger软件,命令行执行ADS2410boot.ini文件,初始化时钟和SDRAM,装载调试文件,执行程序,内核在碰到延时程序的时候就跑飞了,而下载到flash执行的时候不会,我个人认为是不是因为我没有设置MMU功能,进行逻辑地址的重映射,造成中断向量错从而造成程序跑飞,有没有谁通过JTAG仿真器在SDRAM上直接调试ucosII系统的朋友,都要进行那些设置(执行什么指令),谢谢! |