[发明专利]一种用于调试应用程序的有效方法在审
申请号: | 201711151051.4 | 申请日: | 2017-11-18 |
公开(公告)号: | CN107832223A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 崔丽华 | 申请(专利权)人: | 上海华虹集成电路有限责任公司;北京中电华大电子设计有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 调试 应用程序 有效 方法 | ||
技术领域
本发明涉及一种用于调试应用程序的有效方法,主要应用于客户应用程序的开发和调试。
背景技术
在芯片应用领域,对客户应用程序的正确性、有效性和安全性都有很高的要求,于是其程序开发和调试成了至关重要的环节,也对程序开发提出了新的要求,即高效无误。而以往程序开发调试均采用仿真器的方式进行,无法获得程序性能信息,同时对于应用程序运行参数的配置也具有一定的局限性。如果能在实际样卡上调试运行,不仅增强调试环境的真实性,而且可以确保程序正确性,使有效性和安全性得以验证,保证应用程序准确有效。
发明内容
应用程序常规开发调试方法是采用仿真器来完成,而仿真器是通过FPGA实现,无法完全实现芯片的模拟模块功能;且一旦切换到应用态后,则无法再回到下载态,即无法重新下载应用程序。同时,当需要对应用程序运行环境参数进行配置时,直接切换到应用态后,如果需要重新调整其参数时,则无法有效地修改重置。基于以上问题,本发明给出了一种即安全又灵活的调试方法,即下载态的调试指令,实现对应用程序的调试任务,有效而真实的反应应用程序在样卡上的运行情况,便于对程序进行完整性调试,降低出错率和废卡率。
本发明要解决的技术问题是提供一种用于调试应用程序的有效方法,能够准确地对应用程序进行开发调试,同时有效的验证应用程序运行参数的正确性。
为解决上述技术问题,本发明的调试应用程序的方法是采用如下技术方案实现的:
1)芯片上电后,首先判断芯片处于何种模式;
2)如果为下载模式,判断接收到的指令是否为调试应用指令;如果是则执行应用调试指令,即:
a)加载应用程序运行参数到寄存器中;
b)设置为应用态;
c)Remap程序运行地址空间;
3)运行用户应用程序。
下载模式下保留此指令,可对应用程序的适应性进行测试,如果与预期状态一致,则表示该应用程序满足各项应用需求的性能和功能指标,否则重新进入下载模式进行程序的调试开发,或各参数的配置。这不仅提高程序开发效率,而且大大的降低了程序出错概率。
当应用程序通过下载态完成下载任务后,芯片在真实安全的运行环境下,可实时进行在线调试,即直接在卡片上调试程序,无需通过仿真器的方式进行调试;调试通过后,再将芯片配置为应用模式;此调试方式可减少应用程序为防止各种异常而额外增加的程序代码,从而减小应用程序的代码空间,同时大大提高应用程序的准确率,降低程序对芯片性能的不可预估性。
如果应用程序在调试时出现异常,可通过芯片冷复位,芯片重新上电,执行本方案的流程,回到下载模式,对程序运行时的各参数进行重新配置。此方法为程序开发调试提供了安全环境,也给客户调试程序带来方便和灵活性。
本发明的方法为了增强程序验证环境的真实性,通过指令配置方式,实现对客户应用程序的调试,从而确保程序的有效性、完整性和安全性。
附图说明
附图1是芯片上电后程序运行流程图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细的说明:
目前应用程序调试的手段无法真实有效地反映实际芯片的性能指标,采用本发明的方法能够大大提高程序开发验证的有效性和准确性,同时为应用程序运行参数的配置提供了灵活便捷的途径。
如图1,结合芯片上电运行模式,首先进入下载态,通过下载指令完成应用程序的下载任务,之后调用调试应用程序指令,同时配置应用程序运行参数,验证应用程序的正确性和有效性。同时此发明因增强了应用程序运行参数配置的灵活性,故可减少应用程序为防止各种异常而额外增加的程序代码,从而减小应用程序的代码空间。
如果当前程序调试失败,则可通过芯片冷复位,重新进入下载态,进行下一轮的应用程序调试开发及参数配置任务。
以上通过具体实施方式对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司;北京中电华大电子设计有限责任公司,未经上海华虹集成电路有限责任公司;北京中电华大电子设计有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711151051.4/2.html,转载请声明来源钻瓜专利网。