豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > MDK软件不能模拟仿真STM32的问题解决方法
侵权投诉

MDK软件不能模拟仿真STM32的问题解决方法

服 MD K软件不能模拟仿真 S T M 32的问题解决方法 刘勇军,杨选成 (中d l市中等专业学校,中山 5 2 8 4 5 8 )

摘要:学习和使用 Re a l Vi e w MDK开发工具及 S TM3 2等芯片时,如果每个系列芯片都要购买、制作评估板或开发板的 话,经济条件不允许,也不现实。当然也可以在没有硬件的条件下,通过 MDK软件的模拟仿真来学> - j S TM3 2系列芯片

的编程,但 MDK软件对模拟仿真的支持不是很全面,大部分芯片都不能模拟仿真, I必须通过相应的设置和相关的操作, 才能完成模拟仿真。

关键词:模拟仿真; MDK; S TM3 2 中图分类号: TP 3 6 8 . 1 文献标识码:A

Sol u t i o n f or M DK So f t war e’ S I n a bi l i t y t o Si mu l at e STM 3 2 L i u Y o n g j i l i a,Y a n g X u a n c h e n g ( Zho n gs h an Se c on da r y S pe c i a l i z e d Sc h oo l, Zho ng s ha n 52 84 58, Chi na ) Ab s t r a c t: Le a r ni ng a nd us i n g ST M 3 2 a nd Re a l Vi e w M D K e c o no mi c c o nd i t i o ns d o no t pe r mi t e a c h s e r i e s c hi p t o pur c ha s e a n d pr od uc t i o n e va l ua t i o n o r de v e l o pm e nt bo a r d, n o t r e a l i s t i c .Of c o ur s e,t he r e c a n be no ha r dwa r e,a n d t o l e a r n STM 3 2 s e r i e s c hi p t hr ou gh t he M D K s o f t wa r e s i mu l a t i on pr o gr a m,b ut t he M DK s o f t wa r e ' s s i m ul a t i on s up po r t i s no t v e r y c om p r e h e ns i v e,s up po r t i n g o n

l y p a r t of t h e c hi ps, s i m ul a t i on I g l u s t h e d one t h r o u gh t he c o r r e s p on di ng c o nf i gu r at i o n a n d a s s o c i a t e d o p e r a t i on . Ke y wo r d s: s i mu l a t i o n; M DK; STM 3 2

从该 P C值取指令执行程序,而不是从地址 0 x 0 0 0 0 0 0 0 0

引言 MD K软件在模拟仿真时,不能很好地支持各种 S TM3 2系列芯片,目前对 S TM3 2 F1 0 3系列芯片支持模拟仿真,但对于其他系列芯片不支持或只是部分支持。主要存在的问题是: P C和 S P不能自动装载,存储器不能访问, 中断服务程序不能执行或触发,外设寄存器不能修改或观 察。要解决上述问题,必须通过相应的设置和相关的操

处执行程序。而 S TM3 2芯片的 F l a s h程序存储器地址是从0 x 0 8 0 0 0 0 0 0处开始的,当进入模拟仿真时, MDK软件 不能把 F l a s h的地址送给 P C和 S P。可通过以下操作步

骤完成 P C和 S P的自动装载。 ①打开 MDK自带的程文件,如 c:\ Ke i l\ ARM\ B o a r d s\ S T\ S TM 3 2 4 0 G—EVAL\ B l i n k y\ B l i n k y . u v p r o i。

②单击“编译”工具栏上面的下拉菜单,选择 “ S T M 32 F4 0 7 Fl a s h”。

作,才能完成模拟仿真。

③单击,打开“ Op t i o n s”对话框,切换到“ Ou t p u t”选

1 模拟仿真的实现及 P C和 S P的自动装载 在 MDK软件中,只有部分 S TM3 2芯片支持模拟仿

项卡,勾选“ De b u g I n f o r ma t i o n”和“ B r o ws e I n f o r ma t i o n”,

用以产生调试信息。再切换到“ De b u g”选项卡,单击“ Us e

真(如S T M3 2 F 1 0 3 ),大部分芯片都不支持模拟仿真。主要的问题是,当进入调试界面后, R 1 5( P C)的值为 0 x 0 0 0 0 0 0 0 0,不

能进行调试操作 (如单步、全速等)。要能

S i mu l a t o r”,选择模拟仿真,确保勾选“ I . o a d A p p l i c a t i o n a t S t a r t u p”,其他为默认设置。

④单击潮,编译程序,并保证编译成功。 ⑤单击,开始凋试,进入调试界面后,观察“ Re g i s— t e r s”寄存器选项卡中的 R1 5( P C)的值,如果值为 0,则说 明不能进行模拟仿真,“单步”涮试等无效,须进行步骤⑥的操作,否则可不进行步骤⑥的操作。 ⑥停止调试,再次单击泰,打开“ Op t i o n s”对话框,切

对 S T M3 2进行模拟仿真,必须使 P C的值不能为 0。通过 分析 S TM3 2芯片的存储器结构可知,在存储器地址 0 x 0 0 0 0 0 0 0 0处保存的是堆栈指针 S P的值,程序加载时自 动把该值送给 S P,在存储器地址 0 x 0 0 0 0 0 0 0 4处保存的是程序指针 P C的值,程序加载时自动把该值送给 P C,程序

2 4

Mi c r o c o n t r o l l e r s& E m b e d d e d S y s t e m s

2 0 1 3年第 7 0期

WW W. m e s n e t . c o n r c n

MDK软件不能模拟仿真STM32的问题解决方法

第1页

热门文档

相关文档

  • MDK460使用STM32F103RE不能软件仿真的解决办法

    MDK460使用STM32F103RE不能软件仿真的解决办法_电子/电路_工程科技_专业资料。MDK460 使用 STM32F103RE 不能软件仿真,不能软件逻辑分析问题解决方法 1、软件仿真...

  • MDK5仿真stm32设置方法

    MDK5仿真stm32设置方法_计算机软件及应用_IT/计算机_专业资料。MDK5仿真stm32设置方法使用MDK5.10 仿真 STM32F 时, 提示"access violation at 0x4002100...

  • stm32调试问题解决办法

    解决办法: Keil MDK 默认使用 ULINK 仿真器下载程序, “Project --->Option ...三、调试器不能连接到 STM32 的问题解决办法 很多人都碰到过调试器不能连接...

  • 针对mdkSTM32程序无法使用printf,产生停留BEAB BKPT ...

    针对mdkSTM32程序无法使用printf,产生停留BEAB BKPT 0xAB处问题的解决_计算机软件...任何警号和错误直接下载无法运行,软件仿真可以运行至MAIN函数,硬件仿真在汇编窗口...

  • STM32编译开发环境及仿真调试篇---野马学习笔记(一)

    Keil 还提供了较强的软件仿真功能;MDK 的硬件仿真支持 ULINK 和 JLINK(通过 RDI 方式) ,最 近的版本还支持了 STLink(一个较低成本的 STM32 单片机仿真器) ...

  • STM32调试过程中常见的问题解决方法

    解决办法: Keil MDK 默认使用 ULINK 仿真器下载程序,在“Utilities 选项卡”下...三、 调试器不能连接到 STM32 的问题解决办法 很多人都碰到过调试器不能...

  • MDK4.71A新版中调试STM32F103等问题解决方法

    MDK4.71A 新版中调试 STM32F103 等问题解决方法 在使用新版 MDK 环境,用 3.5 库来编写程序,在进行软件仿真或调试 STM32F103 部分 型号时候,可能会出现错误,而...

  • STM32应用中的常见问题

    STM32 在KEIL MDK环境下... 12页 1下载券 STM32...实时地向应用程序发送仿真的数据 ? 开发专用于调试...? 解决方法: ? 使用宏:修改宏函数execUserPreReset...

  • STM32开发环境(工具)之Keil MDK 介绍

    (工具)之 Keil MDK 介绍 STM32处理器基于 ARM...4. 修改源程序的错误。 5. 联机调试。 下面...级的仿真调试器,包括高速 CPU 和外设模拟器, 用于...

  • 原子STM32开发板例程用新版本的MDK编译不通过解决办法

    原子STM32开发板例程用新版本的MDK编译不通过解决办法_信息与通信_工程科技_专业资料。以前用老版本的 MDK怎么注意,直到今天买了 J-Link 仿真器,用老版本的 ...

  • 第5讲程序下载与仿真

    第5讲程序下载与仿真_电子/电路_工程科技_专业资料...有没有什么解决方法,可以不用动跳线帽,不用按复位...MDK下JLINK程序下载和调试: SWD & JTAG 《STM32...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部