北京联盛德微电子有限责任公司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接口复用有其它功能,一旦复用为其它功能则芯片将不支持在线调试功能,此时只能通过串口协议下载合法的固件使用串口调试.
柚子互联官网商家介绍柚子互联(www.19vps.cn)本次给大家带来了盛夏促销活动,本次推出的活动是湖北十堰高防产品,这次老板也人狠话不多丢了一个6.5折优惠券而且还是续费同价,稳撸。喜欢的朋友可以看看下面的活动详情介绍,自从站长这么久以来柚子互联从19年开始算是老商家了。六五折优惠码:6kfUGl07活动截止时间:2021年9月30日客服QQ:207781983本次仅推荐部分套餐,更多套餐可进...
Nocser刚刚在WHT发布了几款促销服务器,Intel Xeon X3430,8GB内存,1TB HDD,30M不限流量,月付$60.00。Nocser是一家注册于马来西亚的主机商,主要经营虚拟主机、VPS和马来西亚独立服务器业务,数据中心位于马来西亚AIMS机房,线路方面,AIMS到国内电信一般,绕日本NTT;联通和移动比较友好,联通走新加坡,移动走香港,延迟都在100左右。促销马来西亚服务器...
mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,云服务器网(yuntue.com)介绍过几次,最近比较活跃。现在新推出了3款特价KVM VPS,性价比高,香港CMI/洛杉矶GIA VPS,2核/2GB内存/20GB NVME/3.5TB流量/200Mbps...
协议下载为你推荐
phpadmin下载phpmyadmin怎么安装啊?可以直接下载安装吗?还需要下载其他数据库吗?建企业网站建一个企业网站需要多少钱?大概要多久做好?sqlserver2000挂起安装sqlserver2000时总提示有挂起操作!期刊eset文档下载手机下载的文件在哪里能找到滴滴估值500亿滴滴流水每天280元一个月下来能赚 多少三友网有了解唐山三友集团的吗?大学生待遇如何,工资收入,福利保障,工作环境等等腾讯公司电话是多少腾讯公司电话是多少3g手机有哪些3G手机???团购程序团购的流程有哪几种模式
如何查询ip地址 域名备案批量查询 免费域名跳转 阿云浏览器 kvmla tier xen 国外网站代理服务器 500m空间 湖南服务器托管 福建天翼加速 web服务器安全 购买国外空间 视频服务器是什么 主机管理系统 什么是web服务器 帽子云排名 hostease hdchina japanese50m咸熟 更多