打印

stm32f4求软件仿真的方法交流

[复制链接]
310|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无幻|  楼主 | 2018-7-12 07:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在搞f4的板子,但是遇到了一些问题,是关于软件仿真的问题,用的是在网上找的例程,然后在软件仿真的时候出现了
*** error 65: access violation at 0x40023800 : no 'read' permission
的错误代码。然后就是一顿求爷爷告度娘,有了一些经验,但是
仍然有些不尽如人意的地方,就是在读引脚状态的时候出现了
unknow signal的提示,意思就是说我的软件仿真并没有真的成功,
所以想请教论坛里的各位大佬是不是有完美解决这个问题的方法。

另外两种可行的方法也贴在下边:
方法一:对于f1的板子,只需要更改如下即可:
原来的设置:

更改后的设置:

(但是如上的方法并不适用于f4的程序):

这个是普遍的设置,但是f4是cm4的内核,而且在keil的安装目录下
并没有cm4相关文件,所以即使这样设置仿真时依然会出现error65。

方法二:(这是从csdn上的一位老哥那儿学来的)
*** error 65: access violation at 0x40023800 : no 'read' permissionkeil软件仿真simulator时没法run只能点一下走一下。提示no 'read' permission。
解决办法:在工程下新建一个debug.ini文件,在文件中写入map 0x40000000,0x40070000 read write
map 0x50000000,0x50070000 read write
map 0xa0000000,0xa0070000 read write
然后keil中Debug选项卡中的initialliation file中加入此文件这个倒是试过了没有出现error65的提示,程序也能一直运行,不像以前一直卡在start里,但是正如上边说的,在波形查看时出现unknow signal的提示。ps:第一次发帖有不到位的地方还请见谅。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

431

主题

436

帖子

0

粉丝