STM32单片机在Keil5下仿真的若干问题解决

STM32单片机在Keil5下仿真的若干问题解决

最近看了视频,里面有仿真,可以清楚看到GPIO口的数据变化,也想尝试下,DUG时却出现*** error 65: access violation at 0x40021000 : no ‘read‘ permission,按照网上给的各种办法,包括修改memory map,以及其他各种办法,都无法解决,后来发现问题在下面这张图所示的位置:

这个图上红色框中的两个参数是我修改之后的,原来的值是软件安装之后的默认值:

Dialog DLL默认是DCM3.DLL
Parameter默认是-pCM3

应改为

Dialog DLL默认是DARMSTM.DLL
Parameter默认是-pSTM32F103VC

然后就可以愉快的仿真了。

仿真过程:

点击Debug,然后点击Peripheral菜单项,然后在General Purpose I/O这儿选择你要看的管脚,我这里选择GPIOA,完成后点击setup添加PORTA.0  就可以看GPIOA_Pin0的信号了:

借鉴这里的经验,在此感谢http://www.stmcu.org/module/forum/thread-599469-1-1.html

时间: 2024-08-04 04:35:17

STM32单片机在Keil5下仿真的若干问题解决的相关文章

龙邱STM32单片机用J-LINK下载无法被识别的解决方法

问题如下: 按照正常步骤使用keil5给龙邱的stm32下载程序,SWD下载方式提示no cortex-m sw device found,JTAG方式提示no cortex-m device found in jtag chain 原因: 龙邱STM32单片机的JTAG接口排列方式不是标准的JTAG布线方式 解决方法: 按照JTAG或者SWD的接线方式自己接线 10脚的ITAG接口,第3.4脚(TRST对应stm32的PB4).第5脚(TDI对应stm32的PA15).第6脚(TDO\SWO对

关于STM32单片机的IAP实现

基于STM32F103单片机的IAP实现(虽然该篇文章不会详细写出实现细节,但是会从一个全局的角度讲述,实际的实现细节只需根据datasheet即可完成). 一.基础概念 什么是IAP?IAP即在应用中编程(In-Application Programming IAP),简单的说就像是一个用户自定义的升级程序.实际上,STM32单片机的程序烧写有多种方法,可以用JTAG,也可用串口通过ISP软件烧写新程序. JTAG的方式需要专用的烧写工具,在产品布置到现场后,更新产品程序比较麻烦,而通过串口的

STM32单片机学习(11) DS18B20温度传感器实验

STM32单片机学习(11) DS18B20温度传感器实验 本程序主要实现 DS18B20温度传感器数据获取,并利用串口通信把温度数据传至计算机 注:使用普中科技开发板测试时,需要拔掉Boot1插口,因为用到的是PA15管脚, 由开发板电路图可知,需要改变PA15 管脚的映射,将其设置成普通IO口 参考资料 DS18B20中文手册.pdf   http://download.csdn.net/detail/leytton/7742193 STM32-外设篇 视频教程(Cortex-M3)-主讲人

STM32单片机和51单片机区别

单片机 / AVR / PIC / STM32 / 8051803189C5189S51 6905 单片机简介 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中,CPU.RAM.ROM.I/O这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片上而已. 51单片机和STM32单

STM32单片机资料大全1.1G

STM32单片机资料大全1.1G包括有不限于以下资料:其实还有更多,大家凑合着看吧!资料下载地址下面都有写,需要的自己去瞧一瞧就知道了,stm32的全部资料在闯客网技术论坛都可以下载,只有你想不到,没有你找不到,请相信这个帖子所说的 STM32F107VCU3S羊册V6.pdfSTM32F系列ARM内核32位高性能徴控制器参考丰册V10_l.pdfSTM32F系列ARM内核32位高性能徴控制器参考丰册V14.pdfSTM32F系列ARM内核32位高性能徴控制器参考丰册V10_l.pdfKeil+

51单片机300个proteus仿真实例下载

51单片机300个proteus仿真实例下载,不仅有230个51单片机的proteus仿真实例,还有59个经典案例,50个经典电路制作实例,下面只是部分截图和资料,还有更多的proteus仿真/程序在闯客网可以找到,并且免费下载,有需要的朋友可以下载学习,还有技术交流群:613377058 下载链接:https://bbs.usoftchina.com/thread-201293-1-1.html 100000秒以内的计时程序.DSN 10秒的秒表 (2).DSN 10秒的秒表.DSN 1286

font awesome的图标在WP8浏览器下无法显示的问题解决

font awesome无疑是bootstrap上面做的很赞第三方图标 笔者最近做的一个项目,图标在iphone和安卓上面的浏览器上显示都无问题,偏偏WP8上的浏览器显示有问题 通过chrome的开发者工具条是发现"fontawesome-webfont.woff"这个格式的文件无法识别(显示404错误) 于是,在IIS7中给其添加了一项MMIE,截屏如下: 添加后问题解决. font awesome的图标在WP8浏览器下无法显示的问题解决

STM32单片机实现中断后不继续向下执行而是返回到main函数

做公司的一个项目,实现一个功能就是 机器在进行一项功能时(这项工作时间挺长),想要取消这项工作,重新选择.想了半天没想出来,结果同事提醒了一句,可以在程序中加一个外部中断,在中断中软件复位程序.用到以下两句话 __set_FAULTMASK(1); // 关闭所有中断 NVIC_SystemReset(); // 复位 在中断最后执行这两句话就系统复位了.但是在运行过程中出现了一下两个问题: ①发现我的程序死在复位函数中了 如下 static __INLINE void NVIC_SystemR

STM32单片机图片解码

图片解码首先是最简单的bmp图片解码,关于bmp的结构可自行查阅,代码如下 #ifndef __BMPDECODE_H_ #define __BMPDECODE_H_ #include "ff.h" #include "lcd.h" #include "stdlib.h" #include "usb_type.h" //重定义区 typedef char CHAR; //数据类型重定义,便于移植 typedef short S