【技术实现步骤摘要】
基于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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。