专利汇可以提供一种基于UART接口的处理器调试方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于UART 接口 的处理器调试方法及系统,包括:步骤1、调试上位机使用基本的读写操作,通过UART接口发送 请求 命令到带有UART的微 控制器 芯片, 微控制器 芯片的UART接口模 块 通过内置的一个专用主机UART命令解析器实现对请求命令的解析;步骤2、AHB总线控制器将步骤1解析的请求命令转换成标准AHB总线读写请求,实现读取微控制器内部模块的状态,控制微控制器内部模块的运行。本发明无需底层驱动程序等系统 软件 的支持,就能够实现读取内部模块的状态,控制内部模块的运行等调试功能。,下面是一种基于UART接口的处理器调试方法及系统专利的具体信息内容。
1.一种基于UART接口的处理器调试方法,包括以下步骤:
步骤1、调试上位机使用基本的读写操作,通过UART接口输入ASCII字符,发送请求命令和数据到带有UART的微控制器芯片,微控制器芯片的UART接口模块将用户输入的请求命令和数据保存在接收缓冲寄存器中;
步骤2、主机UART命令解析器发现接收缓冲寄存器中有数据后,产生APB接口访问,在UART接口状态机的控制下,按序从接收缓冲寄存器中依次读出请求和数据,将用户输出的ASCII码转换成十六进制数据,实现对请求命令和数据的解析;
步骤3、AHB总线控制器将步骤2解析的请求命令和数据转换成标准AHB总线读写请求和数据,实现读取微控制器芯片内部模块的状态,控制微控制器芯片内部模块的运行。
2.如权利要求1所述的一种基于UART接口的处理器调试方法,其特征是,所述步骤1中,对请求命令解析前,每个用户输入的ASCII字符都会被UART接口模块保存在接收数据缓冲寄存器中。
3.如权利要求1所述的一种基于UART接口的处理器调试方法,其特征是,所述步骤2中,对请求命令解析时,在UART接口状态机的控制下,按序从接收数据缓冲寄存器中依次读出请求和数据,将ASCII字符转换成十六进制数据,对请求命令和数据进行解析,具体为:
首先判断命令类型,如果输入的字符是w,说明是写命令;如果输入的字符是r,说明是读命令,如果输入的是非w或r的其余字符,则会报非法命令,丢弃数据,UART接口状态机回到初始Idle状态;
接着判断是否输入的字符是空格,如果不是空格字符则报错,UART接口状态机回到初始Idle状态,如果是空格字符,则继续判断后续输入字符是否是合法的请求地址,地址固定
10个字符,以0x字符开头,后面8个字符是地址,如果不符合期望格式则会报错,UART接口状态机回到初始Idle状态;
如果是读命令,在得到读地址后,就会读操作,状态机进入等待读数据状态,在读数据返回后,状态机进入输出读数据状态,将64位的读数据转换成8个ASICII字符,保存在发送数据缓冲寄存器中,状态机返回初始Idle状态,等待处理下一条请求;
如果是写命令,在得到写地址后继续判断下一个字符是否是空格,如果不是字符空格报错,如果是字符空格,则继续判断后续输入字符是否是合法写数据,写数据固定10个字符,以0x字符开头,后面8个字符是64位写数据,状态机返回初始Idle状态,等待处理下一条请求;
至此得到了请求命令类型、地址和读写数据。
4.如权利要求1所述的一种基于UART接口的处理器调试方法,其特征是,所述步骤3中将请求命令转换成标准AHB总线读写请求具体为:UART命令解析器通过对AHB总线控制器内部的请求控制寄存器、请求地址寄存器的读写,将前一步骤得到的请求命令类型、地址和读写数据设置到读写命令类型、读写的起始地址和读写的长度,生成标准AHB总线的读写请求。
5.一种基于UART接口的处理器调试系统,包括:内置在微控制器芯片的UART接口模块的UART命令解析器、AHB总线控制器,其中:
UART命令解析器,实现对调试上位机发送的请求命令的解析,调试上位机使用基本的读写操作,通过UART接口发送请求命令到带有UART的微控制器芯片,微控制器芯片的UART接口模块通过内置的一个专用主机UART命令解析器实现对请求命令的解析;
AHB总线控制器,将UART命令解析器解析的请求命令转换成标准AHB总线读写请求,实现读取微控制器内部模块的状态,控制微控制器内部模块的运行。
6.如权利要求5所述的一种基于UART接口的处理器调试系统,其特征在于:所述调试上位机端通过UART接口输入ASCI I字符,发送请求命令和数据到带有UART的微控制器芯片,微控制器芯片的UART接口模块将用户输入的请求命令和数据保存在接收缓冲寄存器中。
7.如权利要求5所述的一种基于UART接口的处理器调试系统,其特征在于:所述UART命令解析器对请求命令解析时,在UART接口状态机的控制下,按序从接收数据缓冲寄存器中依次读出请求和数据,将ASCII字符转换成十六进制数据,对请求命令和数据进行解析,具体为:
首先判断命令类型,如果输入的字符是w,说明是写命令;如果输入的字符是r,说明是读命令,如果输入的是非w或r的其余字符,则会报非法命令,丢弃数据,UART接口状态机回到初始Idle状态;
接着判断是否输入的字符是空格,如果不是空格字符则报错,UART接口状态机回到初始Idle状态,如果是空格字符,则继续判断后续输入字符是否是合法的请求地址,地址固定
10个字符,以0x字符开头,后面8个字符是地址,如果不符合期望格式则会报错,UART接口状态机回到初始Idle状态;
如果是读命令,在得到读地址后,就会读操作,状态机进入等待读数据状态,在读数据返回后,状态机进入输出读数据状态,将64位的读数据转换成8个ASICII字符,保存在发送数据缓冲寄存器中,状态机返回初始Idle状态,等待处理下一条请求;
如果是写命令,在得到写地址后继续判断下一个字符是否是空格,如果不是字符空格报错,如果是字符空格,则继续判断后续输入字符是否是合法写数据,写数据固定10个字符,以0x字符开头,后面8个字符是64位写数据,状态机返回初始Idle状态,等待处理下一条请求;
至此得到了请求命令类型、地址和读写数据。
8.如权利要求5所述的一种基于UART接口的处理器调试系统,其特征在于:所述UART命令解析器通过对AHB总线控制器内部的请求控制寄存器、请求地址寄存器的读写,将前一步骤得到的请求命令类型、地址和读写数据设置到读写命令类型、读写的起始地址和读写的长度,生成标准AHB总线的读写请求。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
微电子组件 | 2020-05-08 | 369 |
一种基于嵌套式法拉第筒的高场非对称波形离子迁移谱仪 | 2020-05-08 | 248 |
一种公民通政务服务生物识别一体化高拍仪 | 2020-05-08 | 585 |
一种电机定转子对轴装配方法 | 2020-05-08 | 118 |
一种单层二硫化锡薄膜及其二维异质结和制备方法 | 2020-05-08 | 327 |
红外线吸收玻璃板及其制造方法、以及固体摄像元件设备 | 2020-05-08 | 217 |
一种水雨情自动测报系统 | 2020-05-11 | 681 |
一种声纹鉴定方法和相关装置 | 2020-05-08 | 276 |
一种基于UART接口的处理器调试方法及系统 | 2020-05-11 | 152 |
一种掺氮二硫化钼/三维石墨烯复合材料 | 2020-05-08 | 566 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。