OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7571|回复: 4

stm32f4求软件仿真的方法交流

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-14
在线时间
7 小时
发表于 2018-2-19 02:17:26 | 显示全部楼层 |阅读模式
最近在搞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' permission

keil软件仿真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:第一次发帖有不到位的地方还请见谅。


不会添加描述呀

不会添加描述呀
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-2-14
在线时间
7 小时
 楼主| 发表于 2018-2-19 02:23:10 | 显示全部楼层
或许有的人会说为啥不用硬件直接上的呢,怎么说呢,当遇到问题的时候,我真的是比较贱,特别喜欢较真,不解决了真心不高兴,
而且用硬件玩的话一个是么得示波器,还一个就是怕芯片玩烧了,毕竟比不了c8t6几块钱一个的,怎么玩也不觉得可惜。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2018-10-16
在线时间
6 小时
发表于 2018-10-16 14:24:45 | 显示全部楼层
map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0xA0000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals

FUNC void Setup (void) {
  xPSR = 1<<24;
  SP   = _RDWORD(0x08000000);
  PC   = _RDWORD(0x08000004);
  _WDWORD(0xE000ED08, 0x08000000);
}

Setup();
回复 支持 反对

使用道具 举报

13

主题

250

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2251
金钱
2251
注册时间
2019-8-7
在线时间
364 小时
发表于 2020-12-28 15:53:34 | 显示全部楼层
2017diandian 发表于 2018-2-19 02:23
或许有的人会说为啥不用硬件直接上的呢,怎么说呢,当遇到问题的时候,我真的是比较贱,特别喜欢较真,不解 ...

有时候有些问题逻辑不通 就看看汇编是咋编译的 用硬件看不出
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2021-1-6
在线时间
1 小时
发表于 2021-1-6 16:31:31 | 显示全部楼层
同样有这个问题,程序能仿真,虚拟示波器引脚报unknoe  signal。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 12:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表