北京联盛德微电子有限责任公司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接口复用有其它功能,一旦复用为其它功能则芯片将不支持在线调试功能,此时只能通过串口协议下载合法的固件使用串口调试.
pacificrack官方在搞2021年七夕促销,两款便宜vps给的配置都是挺不错的,依旧是接入1Gbps带宽,KVM虚拟、纯SSD raid10阵列,支持包括Linux、Windows 7、10、server2003、2008、2012、2016、2019在内多种操作系统。本次促销的VPS请特别注意限制条件,见本文末尾!官方网站:https://pacificrack.com支持PayPal、支...
韩国云服务器哪个好?韩国云服务器好用吗?韩国是距离我国很近的一个国家,很多站长用户在考虑国外云服务器时,也会将韩国云服务器列入其中。绝大部分用户都是接触的免备案香港和美国居多,在加上服务器确实不错,所以形成了习惯性依赖。但也有不少用户开始寻找其它的海外免备案云服务器,比如韩国云服务器。下面云服务器网(yuntue.com)就推荐最好用的韩国cn2云服务器,韩国CN2云服务器租用推荐。为什么推荐租用...
弘速云怎么样?弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港vps、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。点击进入:弘速云官方网站地址...
协议下载为你推荐
my.qq.commy.qq.com我是CF会员吗重庆杨家坪猪肉摊主杀人重庆忠县的猪肉市场应该好好整顿一下了。6月份我买到了母猪肉。今天好不容易才下定决心去买农贸市场买肉。什么是支付宝支付宝是什么flashftp下载禁室迷情夜下载地址给我 谢谢要能下载出来的缤纷网缤纷的意思是什么billboardchina中国有进美国BillBoard榜的人吗如何发帖子手机百度贴吧怎么发帖子?qq头像上传失败QQ头像上传失败是怎么回事团购程序团购的具体流程是什么?仿佛很简单便捷的样子?zencart模板要把zen cart用好的话,需要具备哪些知识?
网络服务器租用 国外vps主机 重庆服务器托管 国内免备案主机 z.com 免备案cdn 骨干网络 双线主机 135邮箱 双11秒杀 静态空间 免费phpmysql空间 重庆双线服务器托管 hktv 东莞服务器 安徽双线服务器 web服务器搭建 免费的域名 百度云空间 iki 更多