求教keil MDK5可以软件仿真(use simulator)cortex M0吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教keil MDK5可以软件仿真(use simulator)cortex M0吗?相关的知识,希望对你有一定的参考价值。
*** error 65: access violation at 0x40021000 : no 'read' permission
出现* JLink Info: Could not measure total IR len. TDO is constant high.很有可能的原因是。。。。你用的是4限制SWD接口,但是在keil的工程设置里忘记把jtag选回SWD,或者说你用的是cortex M0的片子,根本就不支持jtag
在keil的工程设置,jlink设置里把调试接口改成SWD就行了 参考技术A 内存映射限制了
你在调试的command的框中输入
map 0x48000000,0x4800ffff read write
map 0x40020000,0x4002ffff read write
map 0x40010000,0x4001ffff read write
map 0x40000000,0x4000ffff read write
Keil MDK 5.14 仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器
keil mdk5.14新建工程进行仿真时,进入Debug环境发现System Viewer菜单显示空白,Peripherals菜单没有外设寄存器。如图1和图2所示。打开Oprons for Target 查看System Viewer File选项没有勾选Use Custom File,系统默认的STM32F103xx.svd。如图3所示。查看Debug选项中的Dialog DLL一栏写着DCM.DLL。Parameter一栏写着-pCM3。如图4所示。
图1 System Viewer菜单显示空白 图2 Peripherals菜单没有外设寄存器
图3 System Viewer File默认设置
图4 Debug选项中Dialog DLL和Parameter默认设置
解决办法:
1、Peripherals无外设寄存器:修改Debug选项中的Dialog DLL中的内容为DARMSTM.DLL,修改Parameter中的内容为-pSTM32F103RC。这里因为我建工程时选的MCU是STM32F103RC,所以改成这个。这个参数要和建工程时选的MCU一致。如图5所示。
图5 修改Dialog DLL和Parameter设置
2、System Viewer菜单显示空白:Target选项中勾选Use Custom File,点击右边的三个点选择STM32F103xx.SFR文件,点击OK。我的软件安装在D盘,因此路径为D:\Software-Install\Keil5 for MDK\ARM\Pack\Keil\STM32F1xx_DFP\2.1.0\SVD。如图6所示。
图6 设置System Viewer File文件
设置好的Debug界面如图7和图8所示。
图7 修改Dialog DLL和Parameter后的Peripherals菜单 图8 修改System Viewer File文件后的System Viewer菜单
以上是关于求教keil MDK5可以软件仿真(use simulator)cortex M0吗?的主要内容,如果未能解决你的问题,请参考以下文章