基于SWD的数据采集方法、系统及MCU技术方案

技术编号:24887680 阅读:110 留言:0更新日期:2020-07-14 18:15
本发明专利技术提供一种基于SWD的数据采集方法、系统及MCU,应用于中转MCU,所述方法包括以下步骤:接收上位机发送的数据采集指令,所述数据采集指令包括采集MCU的指定地址;所述数据采集指令,用于指示中转MCU采集数据;读取与所述指定地址对应的采集MCU的数据,将所述数据放入中转MCU的数据包;发送所述数据包至所述上位机,以使所述上位机展示所述数据包的数据。本发明专利技术的一种基于SWD的数据采集方法、系统及MCU,用于通过中转MCU获取采集MCU的内部数据,并发送至上位机,实现在数据采集的过程中,不影响采集MCU的工作。

【技术实现步骤摘要】
基于SWD的数据采集方法、系统及MCU
本专利技术涉及信号采集
,特别是涉及一种基于SWD的数据采集方法、系统及MCU。(SWD接口:串行调试(SerialWireDebug),应该可以算是一种和JTAG不同的调试模式,使用的调试协议也应该不一样,所以最直接的体现在调试接口上,与JTAG的20个引脚相比,SWD只需要4个(或者5个)引脚,结构简单,但是使用范围没有JTAG广泛,主流调试器上也是后来才加的SWD调试模式。)
技术介绍
现有观测信号的方法是通过示波器,但是对于有些信号,通过示波器不方便观测到,如MCU,微控制单元(MicrocontrollerUnit;MCU),又称单片微型计算机(SingleChipMicrocomputer)或者单片机,是把中央处理器(CentralProcessUnit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、本文档来自技高网...

【技术保护点】
1.一种基于SWD的数据采集方法,其特征在于,应用于中转MCU,包括以下步骤:/n接收上位机发送的数据采集指令,所述数据采集指令包括采集MCU的指定地址;所述数据采集指令,用于指示中转MCU采集数据;/n读取与所述指定地址对应的采集MCU的数据,将所述数据放入中转MCU的数据包;/n发送所述数据包至所述上位机,以使所述上位机展示所述数据包的数据。/n

【技术特征摘要】
1.一种基于SWD的数据采集方法,其特征在于,应用于中转MCU,包括以下步骤:
接收上位机发送的数据采集指令,所述数据采集指令包括采集MCU的指定地址;所述数据采集指令,用于指示中转MCU采集数据;
读取与所述指定地址对应的采集MCU的数据,将所述数据放入中转MCU的数据包;
发送所述数据包至所述上位机,以使所述上位机展示所述数据包的数据。


2.根据权利要求1所述的基于SWD的数据采集方法,其特征在于,所述读取与所述指定地址对应的采集MCU的数据,包括:通过SWD接口,读取与所述指定地址对应的采集MCU的数据。


3.根据权利要求1所述的基于SWD的数据采集方法,其特征在于,所述接收上位机发送的数据采集指令包括:
采用查询方式的串口通信方式,通过上位机的UART串口接收所述数据采集指令。


4.根据权利要求1所述的基于SWD的数据采集方法,其特征在于,所述发送所述数据包至所述上位机包括:
采用DMA方式,往上位机的UART串口发送所述数据包。


5.根据权利要求1至4任一所述的基于SWD的数据采集方法,其特征在于,所述接收上位机发送的数据采集指令之后,还包括:
当接收到所述数据采集指令时,判断预设参数是否配置完成;
当所述预设参数配置完成时,执行所述数据采集指令;
当所述预设参数配置未完成时,等待至重新接收到所述据采集指令。


6.根据权利要求1至4任一所述的基于SWD的数据采集方法,其特征在于,在发送所述数据包至所述上位机之前,还包括:
获取与所述指定地址对应的数据的读取次数,判断所述读取次数是否达到预设次数;
当达到预设次数时,结束读取与所述指定地址对应的数据;
当未达到预设次数时,继...

【专利技术属性】
技术研发人员:林少钦徐星星
申请(专利权)人:华大半导体有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1