各位有经验的大神们,我想请问一个问题,我在原子哥的开发板F407ZGT6上,采用不带操作系统跑我一个类似例程(自动设备demo)的程序,采用的是内部的SRAM 而且把stemwin占用内存改成了30×1024。
下载到开发板上是没有问题的,程序是能跑起来的,界面上也能显示图片。
但是,我把程序移植到F407VET6(自己做的板子)上的时候,我只是改变了LCD驱动中几个IO口的对应关系,其他都没有改变。这个时候,编译通过,下载到板子上 ,程序跑到GUI_MEMDEV_DrawAuto函数的 时候,就跳入到hardfault异常中断里面了。(我确定我改完的LCD驱动是没有问题的,因为如果跑在操作系统ucosIII里面,界面显示是没有问题的)
F407ZGT6与F407VET6上不就是IO数不一样,FLASH大小不一样么?
另外,我自己写的程序,放到stemwin带操作系统里面,用我自己的VET6板子,也是可以显示的,但是就是不带操作系统的跑到GUI_MEMDEV_DrawAuto就跳入异常了。
请问有什么可能会导致这种问题出现?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>