普中ARM仿真器下载操作说明
本文这里用的是MDKKeil4.74版本,如果在硬件仿真设置中找不到CMSIS-DAP请
更换版本,版本过低的KEIL不会显示CMSIS-DAP-Debugger
注意:ARM仿真器在WIN10上当仿真器插到电脑上时,随电脑开机重启使用之前要
把USB拔了重插才能识别
DriverDLL:
步骤:打开一个能够正常编译通过的工程
LED_Init()?VIZIX端口及时神初始化
wilt(1J
l=d_diai:lsy门匸/「丄亡日鼻示
}
HPr..令
kJll<3Q-dtpUt?yr>grairSize:Cc-de—2"36Ro^data^336R.W—data—10ZT-^data—16
"rcBiirLF;creatinghexfil-..a*・outpu匸工程嗅技・
"f"<*T"E
|C/C++A=nLinkermu軒utilities
#RuntomainO丽LoadJ
Iritializartic
Edit...
odbox
□r
ystemViewer
*
AlturaBlasterCortexDebug^-er>
SelarisICDI
J-LINK/J-TRACECortex
ULINKPiuCortexDebuggerNULink
Mxjggsr
SiLabsUDADebuager
U~T・]irnlrrigiKiinnw
旳FostMadel$Debugger
PE開iurpD出!■!#¥&「
臣V/armvmacA's
VMemoryDisplay
Setting
:■rrainO
Edit..
亍SystemViewer
~日Target1
31us«r誉可rna'rvx
1-上]'ir'm」'rI?匀
pdblic,c
jd..:cmsi&出-£Jstartup
刊'」弓忙卩Ap^D"iuH
FlAPP
一
笔
沪
兀
荒
】
一
證
诬
育
一
竽
軽
W
普中科拽
:LED口闯烁实磴
】通迂葩如延时实现LED灯闪烁戏果
迂野萍|坟花工示国讀文件内
LIfin31:jd=l'pi^liG-hw"公共胡数头丸伴
m2__l半*甘*■占占斗击
L9~F^nztion5arEe
Zteazriptizn
Laput
CMMU右
Eletkizn
:niAxn
5
£
7
B
3
:Hainpro3rzjr.,
!Nosie
:Nor:e
:Nerve
■*U昶:Settingj
CMSIS-DAPDebugger
ing|Vr
匚MSI^-DAPDebuaaer
PsraTieten
SAfiMCr^
0Waming
DowrinadGptians厂VerifyCodeDownload
Do^vnlaadtoFaeh
Cuctl
1、进入KEIL硬件仿真设置
13
13
ie
17
】吕
L】日
主罟
21
22
23F
刈
2、设置好硬件仿真后我们点Settings进入更深入的设置,请按照我这个面板这样设置。
(PS:这里我们也可以选择SW模式,把SWJ勾上Port选择SW就是SW模式了)
「
匕Opti3nsforTargetTarget1'
I«vic4|Targat|Output|Listing|UrC/C++|Asm|Liaik
祗
LUShnJato「厂LimitSofrodta
RaalTkn©
Co'tex-MTargetDriverSetup
Vtilitits|__]
U:|CMSIS-DAPDebuggerSettings
这里能看见是否检测到了如k
-jT-'^.
t*1AutamafhDetection1DCODE「广figur^tior-Device
Nanie:
1
AddJDelete|Update|【R
len:|
AP:[tkOO
J]
■斗握4
*实站渥0
*连播方三
la-34
UEDLlni
W^-XlQ(L
*Pezfii
*TlfpUE
*CinTpu~
*Re^u±firii■■ri
A■M■iri
tu^cl-'uuc;
/4iA#-Ci#4
Settings
Mo/e[Jevicel^me低DDE
G&2BAM477ARMCmEg坨JTAG-DP
[k06414041UiknownJT/^Gdevice
▼
7CMSISDAF
JTAGDeviceChain
SerialNo|
Firmware"Wersion.
lebugFlashDownload
厂SWJPanIJTAGj
MayClock-pMHz
TDI
CanhROptinns
CacheCode
CacheMom&fy
Debug
CinnftcfAOptinn-s
Connect
RHelaft胃匚ornect
3、设置好debug页面。我们点击FlashDownload进入下载设置把ReandRun勾上
4、点击add我们就来到了这一个页面,找到STM32F10xHigh-densityFlash512k选中点add
添加就回到第4步页面,有显示STM32F10xHigh-density512k点ok完成设置。
Utilities
SetingsTSetings
U:|CMSI5DA?Debugger
Cortex
Debu
rD
Pr
2
Cance
(C:KellriAR^ashSTM32F1(
]C/C++屆h|LirJterlebugDsvice||Output|LIEting|U言电F
厂USinulalor
尸1才inJ~SaLJin^______________________________
AddFlashProgrammingAlgorntnnn
DescriptjonFlashSizeDeviceTypeOrigin
SN32F720BKBLrflOM3kOn-ch*pRastiI^DKCone
STM32FQo(12Bk6Flash123kOn-chipAasfi
忖DKCoe
STM32F(ho(iacBFla^16kOn-clipHashMDKCore
STM32F(i«32kBFlash32kOn-clicHashMDKCore
STM32F(ko(64kBFlash64kOn-chipHashrDKCore
STM37Fn(ffFliwhOpthnj1fiROn-eh^iRfldiR/DKCnr^
5TM32FiarXLoensityFan1MOn'ChipHarinMDKCore
STM32F1O(McddensityFl^shi?ekOntshipRashMDKCort□
―4«k-------亠片口n土Lir州fhre1
RiiM32FJQKHbgkbdefisttyHash
513(
OrnchipFlash
MDKCore
—fflUMjjre
lkDKCore
1甜
On-chipRashVDKCor^
IMOn-chipRadiMDKCore
1ECOn-chiDRadi
irr
6、完成以上设置后我们点Utilities页面,这里也选择CMSIS-DAP选择好之后我们点ok完成
设置(ps:如果这个界面没有UTargetforflashProgramming选择CMSIS-DAP就忽略这一项)
7、(keil下载)设置好之后我们编译程序没问题我们点Download进行下载提示VerifyOK
就说明已经下载成功了
POptionsforTarget'Target1'
Devic®|OutputListingUssr]C/C++|Asv|Dcb^igVtiliti??
DefaultsCaic«l
&(在线仿真调试)我们可以直接在keil里面调试程序,点工具栏的startdebug开始调
试,如果退出也是点这个按钮
询*wMur®mdhDetug;FtnpntfiiiTwif、心w^indwHee
点击之后我们就来到了这个页面,RST是复位的意思、第二个是全速运行、第三个是停止运
行,再过来就是我们程序检查程序中错误的时候会用到的功能的,第一个箭头是单步运行、
第二个和第一个功能差不多,第三个是跳出这个函数,第四个是进入函数内部。这四个功能大家可以
自己运行体验一下效果就能理解是什么意思了。
:lx£<:GC:Qt2XFj3D=2AjSmi.H
LECIn■二七OxC901^3-14)
321
Pl?r
IflJTWru:
曲如g如;JFK*帖
Tllcd<
ru=ciTiaE;iuir
Inrut
LEC_Ixilt门t
Com4isn4
IxZCnUOZEE
:■hffl"
IHEIlD-U-UJ
J;2..........J,
i
^■F
Tkrsxd
Hjvildftd
isr事能
.OGfEa^S
□3ribNUEH淖h
+f-BX^Iari
冋]Ki»rrd.
Fhda.
h*仲14■界
5t*=t
i
«^-=-J_
J也Hi
本文发布于:2023-01-01 16:43:14,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/73056.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |