发明名称 一种数字信号处理器软件调试信息输出方法
摘要 本发明公开了一种数字信号处理器(DSP)软件调试信息输出方法,包括以下步骤:DSP程序中创建各种调试信息对象和对应的调试信息输出缓冲器以及输出调试信息的触发条件;编译生成加载文件;CPU根据段名检索加载文件并保存调试信息字符串段,获得解析调试信息所需的参数;DSP程序将相同类型的调试信息输出到对应的调试信息输出缓冲器;判断触发条件是否满足,如果满足就通过CPU与DSP之间的接口(HPI)输出调试信息缓冲器中的调试信息到CPU,否则返回;CPU解析输出调试信息。该方法可极大地节省HPI接口带宽、减少DSP的负载、方便地实现DSP异常时输出DSP软件调试信息。
申请公布号 CN100340996C 申请公布日期 2007.10.03
申请号 CN200410004678.3 申请日期 2004.03.09
申请人 华为技术有限公司 发明人 王鹏
分类号 G06F11/36(2006.01) 主分类号 G06F11/36(2006.01)
代理机构 北京德琦知识产权代理有限公司 代理人 罗正云;宋志强
主权项 1、一种数字信号处理器DSP软件调试信息输出方法,其特征在于,包括以下步骤:A、DSP程序中创建不少于1种类型的调试信息对象和不少于1个调试信息缓冲器以及调试信息输出到CPU的触发条件,其中每种调试信息对象各自独立对应于至少一个调试信息缓冲器,并且每种调试信息对象对应于1种调试信息;B、DSP编译器编译所述DSP程序生成加载文件,所述加载文件包括调试信息字符串段,CPU加载DSP程序并根据段名检索所述的加载文件并保存调试信息字符串段的内容到CPU,获得调试信息字符串段映射到DSP的物理地址、调试信息字符串段的内容保存在CPU的地址;C、DSP程序将相同类型的调试信息对象所对应的包括调试信息字符串指针的调试信息输出到与该调试信息对象类型相对应的调试信息缓冲器,根据所述的调试信息字符串指针确定调试信息字符串段中该调试信息字符串映射到DSP中的物理起始地址;D、判断调试信息输出到CPU的触发条件是否满足,如果满足则通过主机接口HPI输出调试信息到CPU,CPU计算与调试信息相对应的调试信息字符串保存在CPU的物理地址并输出调试信息字符串,所述与调试信息相对应的调试信息字符串保存在CPU的物理地址为调试信息字符串段中该调试信息字符串映射到DSP中的物理起始地址减去调试信息字符串段映射到DSP中的物理起始地址再加上调试信息字符串段的内容保存在CPU的起始地址;如果不满足则返回步骤D。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼