SWD协议的研究及ARM程序下载器的设计

来源 :湖北大学 | 被引量 : 0次 | 上传用户:youki2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今ARM公司设计的Cortex-M3处理器因具有高性能、高代码密度和小硅片面积的优点,已大面积地成为了低成本单片机、汽车电子、数据通信、工业控制和消费类产品理想的处理平台。ARM处理器一般都使用JTAG调试接口,使得仿真、调试工具统一而廉价,方便用户的开发。但JTAG调试接口至少要占用芯片的5-6个引脚,这对于一些引脚较少的MCU来说非常不便。但Cortex-M3在保持原来JTAG调试的基础上还支持串行调试(SWD)。使用SWD(Serial wire debugger)只占用2个引脚即可进行所有的仿真和调试,节省了调试用引脚。现在市场上使用的支持SWD模式的程序调试下载器有SEGGER公司的JLINK、KEIL公司的ULINK和ST公司的STLINK,但国内在此方面存在一定的开发难度,主要原因在于外国公司并没有完全开放SWD协议的相关资料说明。本文针对公司的需求量身订做了一个支持SWD协议的程序调试下载器,具有非常现实的意义。本文重点研究了Cortex-M3的整体架构、嵌入式平台的SPI接口及通信协议、SWD协议和STM32flxx芯片。并通过三个模块实现基于SWD协议的烧写系统,三个模块分别是:SWD协议实现模块;目标板bootloader模块;SPI通信模块。文章的最后通过系统的联调和多次反复的测试对SWD程序烧写器进行了验证,保证其功能的完整性和使用的可靠性。
其他文献
目的评估改良口腔护理对急性白血病化疗患者口腔并发症的防治效果。方法34例白血病患者随机分为改良口腔护理组和常规口腔护理组。在化疗前后不同时间对患者检查口腔及牙齿情
目的探究晚期妊娠产妇应用水囊引产和米索前列醇引产的效果。方法选取本院2018年3月至2019年3月收治的100例足月妊娠产妇为研究对象,根据引产方式的不同分为A组和B组,各50例
目的探讨高龄妊娠期高血压疾病的妊娠结局。方法选择2017年3月至2019年3月在本院进行治疗的妊娠期高血压患者142例作为研究对象,根据年龄分为对照组(n=106,年龄<35岁)和观察
固体光气作为一种低毒、稳定、环保的化工产品,在精细化工和有机合成领域具有重要的应用前景。固体光气可以替代光气作为碳源进行羰基化反应,具有原子经济反应的高效性和对环
听证制度作为现代民主政治的标志之一,是听取利害关系人意见的程序。听证制度源于英国,在20世纪90年代引入我国行政领域,历经三十年的发展取得良好效果,在一定程度上促进了行
动态场景理解是一个计算机视觉和机器学习的交叉子问题,一直以来都是一个研究的热点。本文提出了基于规则针对动态监控场景中特定事件检测的算法,并针对其存在的问题,提出了
目的探讨肾盂癌的诊疗方法,提高诊治水平。方法回顾性分析12例肾盂癌临床资料。结果12例均行肾、全长输尿管及膀胱部分袖式切除术,病理结果示移行细胞癌8例,鳞癌2例,腺癌2例。随