【技术实现步骤摘要】
数据访问系统、方法、上位机和工具MCU
[0001]本专利技术涉及MCU的在线分析领域,尤其是涉及一种在线读写微控制单元(Microcontroller Unit(MCU))内部数据的数据访问系统、方法、上位机和MCU。用于通过串行调试(Serial Wire Debug(SWD))接口,对带SWD接口的各类MCU进行在线观测和改写内部数据,包括但不限于MCU的内部寄存器、和/或对应地址的变量等。
技术介绍
[0002]对于MCU的输入输出信号,现有观测信号变化和大小的方法主要是通过示波器进行观察,但是示波器只能观测外部的输入或者输出信号的数值,对于MCU内部寄存器的数值和指定地址的变量等无法观测。同时对于具有外部输入输出信号的情况,如果阻抗容易受影响或者精度要求比较高的应用场合,通过示波器监测信号,会由于示波器自身采集探头和通道的输入阻抗而带来一定误差,跟实际值存在出入,无法判断数据的准确性,更难将观测值与内部数值对应起来。
[0003]对于一些使用串口通信、通用串行总线(Universal Serial Bus( ...
【技术保护点】
【技术特征摘要】
1.一种数据访问方法,应用于上位机,其特征在于包括:设置参数,以生成配置文件发送给工具MCU;和/或发送指令控制工具MCU对目标MCU进行访问;和/或按照配置文件的定义格式解析接收自工具MCU的数据,并以可视化方式展示。2.如权利要求1所述的方法,其特征在于还包括:发送参数配置指令控制工具MCU按照上位机发送的配置文件进行参数配置,其中配置文件包括对目标MCU指定地址的寄存器或变量、采样周期、组包方式;和/或发送工作指令控制工具MCU执行读或写操作;和/或在接收到工具MCU从所写地址读出的数据时,判断数据写入成功与否;和/或以包括报表形式、曲线形式、实时窗口、和/或编辑框的可视化方式展示解析的数据。3.如权利要求1或2所述的方法,其特征在于还包括:将接收到的数据解析为高低电平的波形显示;和/或对于实时显示数值的情况,在相应的编辑框内显示实时获取的数值;和/或通过在指定编辑框输入地址和数值,将数值写到指定地址的寄存器或者变量;和/或对于需要获取报表的情况,选择需要报表的选项和报表所要获取的变量,停止的时候导出报表;和/或通过配置文件定义显示形式及显示变量个数,将定义好的配置文件下发给工具MCU。4.一种数据访问方法,应用于工具MCU,其特征在于包括:等待上位机指令;和/或当接收到的所述指令不是进入工作指令时,判断是否要配置参数;和/或当要配置参数时进入参数配置过程,以按照从上位机接收到的配置文件进行参数配置;和/或当接收到的所述指令是进入工作指令时,进入工作执行阶段。5.如权利要求4所述的方法,其特征在于配置参数包括所要读取的目标MCU的寄存器地址或者变量的地址、参数个数、显示形式、组包方式、上报条件。6.如权利要求4或5所述的方法,其特征在于还包括:在接收到进入工作指令时,判断参数是否已配置;和/或当参数已配置时,进入工作执行阶段,判断接收到的指令是读数据指令还是写数据指令;和/或对于读数据指令,执行所述读数据指令;和/或对于写数据指令,执行所述写数据指令。7.如权利要求6所述的方法,其特征在于还包括:从目标MCU读取指定地址的数据;和/或将数据按照配置文件预置的数据格式打包;和/或将打包后的数据通过通用串行总线的方式上传给上位机。8.如权利要求7所述的方法,其特征在于还包括:按照定时器所设置的时间间隔,每逢定时器发生中断,从目标MCU读取数据,以获取实...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。