发明名称 微控制器在线调试电路及方法、微控制器
摘要 本发明提供一种微控制器在线调试电路及方法、微控制器,其中,微控制器在线调试电路包括:接口协议模块,断点标志信号产生模块,包括程序断点信号产生单元;程序执行控制模块,与所述断点标志信号产生模块连接,用于根据所述断点标志信号控制在线调试断点的实现;所述断点信号产生单元还包括:至少一个第一断点信号产生单元,用于根据所述断点设置信息产生所述断点信号,所述断点设置信息为程序断点地址值之外的信息;所述断点标志信号产生模块还包括断点配置寄存器和断点组合逻辑模块。本发明增加了断点的种类,增强了断点的功能,有效地实现复杂程序的断点调试方法。
申请公布号 CN102193860B 申请公布日期 2015.04.22
申请号 CN201010123200.8 申请日期 2010.03.10
申请人 上海海尔集成电路有限公司 发明人 史卫东;潘松;陈光胜;陈立权
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种微控制器在线调试电路,包括:接口协议模块,用于接收调试数据,并根据所述调试数据产生断点设置信息;断点标志信号产生模块,与所述接口协议模块连接,用于根据所述断点设置信息,产生断点标志信号;包括用于产生断点信号的断点信号产生单元,所述断点信号产生单元包括程序断点信号产生单元;程序执行控制模块,与所述断点标志信号产生模块连接,用于根据所述断点标志信号控制在线调试断点的实现;其特征在于,所述断点信号产生单元还包括:至少一个第一断点信号产生单元,用于根据所述断点设置信息产生所述断点信号,所述断点设置信息为程序断点地址值之外的信息;所述断点设置信息包括数据断点匹配值或者状态标志匹配值;所述断点标志信号产生模块还包括:断点配置寄存器,与所述接口协议模块连接,用于从所述接口协议模块接收断点设置信息即逻辑组合的方式;断点组合逻辑模块,分别与所述断点信号产生单元和断点配置寄存器连接,用于根据所述逻辑组合的方式对所述断点信号产生单元产生的断点信号进行逻辑组合得到所述断点标志信号;当所述断点设置信息为数据断点匹配值时,所述第一断点信号产生单元为数据断点信号产生单元,包括:数据断点寄存器,与所述接口协议模块连接,用于从所述接口协议模块接收断点设置信息即数据断点匹配值;数据读写总线,用于读写传输值;第二比较器,分别与所述数据断点寄存器和数据读写总线连接,用于在所述数据断点匹配值与所述数据读写总线上的传输值相等时,输出数据断点信号;当所述断点设置信息为状态标志匹配值时,所述第一断点信号产生单元为标志断点信号产生单元,包括:标志断点寄存器,与所述接口协议模块连接,用于从所述接口协议模块接收断点设置信息即状态标志匹配值;状态寄存器,存储有状态标志值;第三比较器,分别与所述标志断点寄存器和状态寄存器连接,用于在所述状态标志匹配值与所述状态标志值相等时,输出标志断点信号。
地址 200030 上海市中山南二路1089号徐汇苑大厦15楼