stm32f4求软件仿真的方法交流

2019-07-20 05: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:第一次发帖有不到位的地方还请见谅。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。