北京联盛德微电子有限责任公司WM_W60X_SWD调试配置指南V1.
7北京联盛德微电子有限责任公司(winnermicro)地址:北京市海淀区阜成路67号银都大厦18层电话:+86-10-62161900公司网址:www.
winnermicro.
com北京联盛德微电子有限责任公司文档历史版本完成日期修订记录作者审核V1.
02018-9-13创建LeihyV1.
12018-10-12增加图形编号CuiychV1.
22018-10-22修改FLASH驱动,增加运行区IMAGE头信息更新,解决调试下载后固件无法直接运行问题CuiychV1.
32018-12-13因支持W601芯片,更名为W60XCuiychV1.
42018-12-20增加QFlash驱动说明;更新图形编号;更新Utilities配置图形CuiychV1.
52019-01-11更改书写错误CuiychV1.
62019-04-23更改pin脚书写错误CuiychV1.
72019-09-12更新配图Cuiych北京联盛德微电子有限责任公司目录WM_W60X_SWD调试配置指南.
11目的.
22W60X芯片调试接口.
23QFlash驱动说明.
23.
1QFlash驱动路径23.
2编译QFlash驱动23.
3配置FlashDownload选项.
34Keil环境配置44.
1芯片选择.
44.
2配置Flash和RAM地址44.
3配置优化等级.
54.
4调试器选择与配置.
64.
5Utilities配置.
65调试程序.
86注意事项.
8北京联盛德微电子有限责任公司1目的W60X芯片(基于cortex-m3)Keil环境下的在线调试配置方法.
2W60X芯片调试接口W600芯片的32Pin封装:Pin26(PB6):SWDIO(TMS)Pin27(PB7):SWCLK(TCK)W601芯片的68pin封装:Pin61(PB6):SWDIO(TMS)Pin62(PB7):SWCLK(TCK)将W60X芯片的SWDIO、SWCLK、GND和VCC与调试器的SWD接口相连.
注意:由于芯片的SWD接口复用有其它功能,一旦复用为其它功能则芯片将不支持在线调试功能,此时只能通过串口协议下载合法的固件通过串口调试.
3QFlash驱动说明3.
1QFlash驱动路径驱动位于SDK的Doc目录图3-13.
2编译QFlash驱动备注:也可直接使用提供的W60X_QFlash.
FLM文件,拷贝到Keil/ARM/Flash目录.
1.
拷贝W60X_QFlash到Keil/ARM/Flash目录下北京联盛德微电子有限责任公司图3-22.
双击W60X_QFlash.
uvproj打开项目并编译,默认会生成W60X_QFlash.
FLM并拷贝到上一层目录图3-33.
3配置FlashDownload选项找到JlinkSettings->FlashDownload页面,点击Add调出Flash配置选择页面.
详见4.
5Utilities配置.
图3-4北京联盛德微电子有限责任公司图3-54Keil环境配置4.
1芯片选择选择Project->OptionsforTarget打开对话框,切换到Device标签界面,选择ARM->Cortex-M3内核图4-14.
2配置Flash和RAM地址选择Project->OptionsforTarget打开对话框,切换到Target标签界面,配置芯片的Flash和RAM参数.
北京联盛德微电子有限责任公司图4-2注意:配置的地址范围不能超过芯片的实际大小4.
3配置优化等级选择Project->OptionsforTarget打开对话框,切换到C/C++标签界面,如果需要在线调试跟踪程序必须将优化等级设置为Level0,否则开启优化后的代码实时运行逻辑和实际代码组织结构间存在差异,影响调试.
图4-3北京联盛德微电子有限责任公司4.
4调试器选择与配置先将下列代码贴入记事本并保存为.
ini格式的文件FUNCvoidSetup(void){SP=_RDWORD(0x8010100);//SetupStackPointerPC=_RDWORD(0x8010104);//SetupProgramCounter_WDWORD(0xE000ED08,0x8010100);//SetupVTOR}LOAD%LINCREMENTAL//loadtheapplicationSetup();//SetupforRunningg,_main选择Project->OptionsforTarget打开对话框,切换到Debug标签界面1.
选中Use,并从下拉框中选择使用的仿真器2.
导入保存的.
ini格式文件,主要完成SP和PC指针及中断向量表起始地址的初始化.
注意:SP、PC和VTOR的值与Flash配置的起始地址有关,同时芯片不支持在RAM中运行程序.
图4-44.
5Utilities配置1.
将W60XFlash驱动拷贝到KEIL安装目录的\ARM\Flash目录中2.
选择Project->OptionsforTarget打开对话框,切换到Utilities标签界面,按下图选择1、2,在3的下拉框中选择使用的仿真器必须与Debug标签中的选择一致北京联盛德微电子有限责任公司图4-5上图中,点击Setting,如下图FlashDownload标签中配置RAM和Flash参数必须与前面配置的地址一致,点击Add按钮选择W60X芯片的Flash驱动.
图4-6接上图切换到Debug标签,如下图按1的方式选择调试器接口,正确检测到W60X芯片后会显示框2中的芯片信息.
北京联盛德微电子有限责任公司图4-7最后选择确定逐级保存所有配置.
5调试程序完成Keil环境配置,编译程序无误后,选择Debug->Start/StopDebugSession或CTRL+F5,进行程序的在线调试.
6注意事项1.
由于芯片的SWD接口复用有其它功能,一旦复用为其它功能则芯片将不支持在线调试功能,此时只能通过串口协议下载合法的固件使用串口调试.
官方网站:点击访问酷番云官网活动方案:优惠方案一(限时秒杀专场)有需要海外的可以看看,比较划算29月,建议年付划算,月付续费不同价,这个专区。国内节点可以看看,性能高IO为主, 比较少见。平常一般就100IO 左右。优惠方案二(高防专场)高防专区主要以高防为主,节点有宿迁,绍兴,成都,宁波等,节点挺多,都支持防火墙自助控制。续费同价以下专场。 优惠方案三(精选物理机)西南地区节点比较划算,赠送5...
对于一般的用户来说,我们使用宝塔面板免费版本功能还是足够的,如果我们有需要付费插件和专业版的功能,且需要的插件比较多,实际上且长期使用的话,还是购买付费专业版或者企业版本划算一些。昨天也有在文章中分享年中促销活动。如今我们是否会发现,我们在安装宝塔面板后是必须强制我们登录账户的,否则一直有弹出登录界面,我们还是注册一个账户比较好。反正免费注册宝塔账户还有代金券赠送。 新注册宝塔账户送代金券我们注册...
今天9月10日是教师节,我们今天有没有让孩子带礼物和花送给老师?我们这边不允许带礼物进学校,直接有校长在门口遇到有带礼物的直接拦截下来。今天有看到Friendhosting最近推出了教师节优惠,VPS全场45折,全球多机房可选,有需要的可以看看。Friendhosting是一家成立于2009年的保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌...
协议下载为你推荐
SoundcssphpwindPHPWIND和DISCUZ有什么区别internalservererrorinternal server error怎么解决cisco2960思科的2950和2960;3560和3750的区别在哪?波音737起飞爆胎为什么很少见到飞机轮胎爆胎?重庆400年老树穿楼生长重庆的树为什么都长胡须?开放平台微信的开放平台是干什么用的加多宝和王老吉王老吉和加多宝的区别闪拍网关于闪拍网骗人的情况?爱买网超艾比安高达厉害吗,今天在网上看到的万代的果断入手了,168贵吗,不知道这款高达厉不厉害
已备案未注册域名 VPS之家 浙江vps 美国主机排名 BWH 湖南服务器托管 ca4249 河南移动邮件系统 架设服务器 广州服务器 国外免费网盘 cdn加速技术 在线tracert 遨游论坛 vpsaa 装修瓦工培训 ddos攻击器下载 上海服务器托管 个人web服务器软件 西安服务器机柜 更多