你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

keil5软件仿真问题

[复制链接]
cllmxdsdo 提问时间:2018-12-22 16:59 /
keil5软件仿真时,我在main函数设置一个断点,然后点击run试图跳到断点处,然而却出现了下面的情况
t1.png 将断点设置在LED0=1语句



t2.png 点击run,直接跳到stm32f10x_fsmc.c,而没有跳到我们设置的断点语句处,左下角也出现了错误代号      *** error 65: access violation at 0x60020000 : no 'write' permission。。

再此按下run后还是在上一次语句下面接下去执行,如图所示
t3.png
错误代号也和上一次一模一样。


查阅了网上资料,有说要把Debug的设置改一下的。按照网上所说,把配置改成下图所示依然没用
t4.png

现在表示束手无策,这里没法进行软件仿真了,还请各位大佬出手相救,帮助小弟解决困难。



收藏 评论8 发布时间:2018-12-22 16:59

举报

8个回答
wenyangzeng 回答时间:2018-12-22 17:31:30
楼主的代码还没有运行到while()函数里,在LCD_Init()函数里已经有错误发生了,应该找FSMC配置哪里错了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

cllmxdsdo 回答时间:2018-12-22 18:59:55
wenyangzeng 发表于 2018-12-22 17:31
楼主的代码还没有运行到while()函数里,在LCD_Init()函数里已经有错误发生了,应该找FSMC配置哪里错了。 ...

但是不知道为什么别人的代码LCD能正常显示的,然而他们的代码软件仿真也跟我是一样的情况
五哥1 回答时间:2018-12-23 00:45:17
如楼上所说,你先讲LCD_Init();屏蔽掉,再测试

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

Kevin_G 回答时间:2018-12-24 13:21:12
先屏蔽掉看看,你们不同的开发环境,编译器版本不一定一样,编译出来的代码也不一定相同。

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

viphotman 回答时间:2018-12-24 17:35:34
编译等级设置呢
sxhhhjicbb_3021 回答时间:2018-12-26 11:41:28
目标文件axf和源文件对不上。
STM1024 回答时间:2018-12-27 21:41:08
你把use microlib勾选 去掉试试

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

cllmxdsdo 回答时间:2018-12-30 20:05:59
问题已解决,有些例程确实无法进行软件仿真,可以通过硬件仿真进行测试。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版