keil5软件仿真问题
keil5软件仿真时,我在main函数设置一个断点,然后点击run试图跳到断点处,然而却出现了下面的情况将断点设置在LED0=1语句
点击run,直接跳到stm32f10x_fsmc.c,而没有跳到我们设置的断点语句处,左下角也出现了错误代号 *** error 65: access violation at 0x60020000 : no 'write' permission。。
再此按下run后还是在上一次语句下面接下去执行,如图所示
错误代号也和上一次一模一样。
查阅了网上资料,有说要把Debug的设置改一下的。按照网上所说,把配置改成下图所示依然没用
现在表示束手无策,这里没法进行软件仿真了,还请各位大佬出手相救,帮助小弟解决困难。
楼主的代码还没有运行到while()函数里,在LCD_Init()函数里已经有错误发生了,应该找FSMC配置哪里错了。 wenyangzeng 发表于 2018-12-22 17:31
楼主的代码还没有运行到while()函数里,在LCD_Init()函数里已经有错误发生了,应该找FSMC配置哪里错了。 ...
但是不知道为什么别人的代码LCD能正常显示的,然而他们的代码软件仿真也跟我是一样的情况 如楼上所说,你先讲LCD_Init();屏蔽掉,再测试 先屏蔽掉看看,你们不同的开发环境,编译器版本不一定一样,编译出来的代码也不一定相同。 编译等级设置呢 目标文件axf和源文件对不上。 你把use microlib勾选 去掉试试 问题已解决,有些例程确实无法进行软件仿真,可以通过硬件仿真进行测试。
页:
[1]