The invention discloses an effective method for debugging an application. In the client application development process, the conventional way is: program development and debugging using emulators in application state, but can not simulate the real chip performance to a certain extent; and once the switch to the application state, is unable to return to the download state, re download the updated app. At the same time, when we need to configure the running environment parameters of the application, if we need to retune the parameters directly after switching to the application state, we cannot effectively modify the reset. The invention provides debugging client application development, can download the state calls the debugging application instructions, which can flexibly configure the application running parameters can be enhanced in the debugging environment of the authenticity of the case, effectively improve the debugging efficiency, thus ensuring the application release accuracy and integrity, but also greatly reduce program error rate.
【技术实现步骤摘要】
一种用于调试应用程序的有效方法
本专利技术涉及一种用于调试应用程序的有效方法,主要应用于客户应用程序的开发和调试。
技术介绍
在芯片应用领域,对客户应用程序的正确性、有效性和安全性都有很高的要求,于是其程序开发和调试成了至关重要的环节,也对程序开发提出了新的要求,即高效无误。而以往程序开发调试均采用仿真器的方式进行,无法获得程序性能信息,同时对于应用程序运行参数的配置也具有一定的局限性。如果能在实际样卡上调试运行,不仅增强调试环境的真实性,而且可以确保程序正确性,使有效性和安全性得以验证,保证应用程序准确有效。
技术实现思路
应用程序常规开发调试方法是采用仿真器来完成,而仿真器是通过FPGA实现,无法完全实现芯片的模拟模块功能;且一旦切换到应用态后,则无法再回到下载态,即无法重新下载应用程序。同时,当需要对应用程序运行环境参数进行配置时,直接切换到应用态后,如果需要重新调整其参数时,则无法有效地修改重置。基于以上问题,本专利技术给出了一种即安全又灵活的调试方法,即下载态的调试指令,实现对应用程序的调试任务,有效而真实的反应应用程序在样卡上的运行情况,便于对程序进行完整性调试,降低出错率和废卡率。本专利技术要解决的技术问题是提供一种用于调试应用程序的有效方法,能够准确地对应用程序进行开发调试,同时有效的验证应用程序运行参数的正确性。为解决上述技术问题,本专利技术的调试应用程序的方法是采用如下技术方案实现的:1)芯片上电后,首先判断芯片处于何种模式;2)如果为下载模式,判断接收到的指令是否为调试应用指令;如果是则执行应用调试指令,即:a)加载应用程序运行参数到寄存 ...
【技术保护点】
一种用于调试应用程序的有效方法,其特征在于,主要通过如下步骤实现:1)芯片上电后,首先判断芯片处于何种模式;2)如果为下载模式,判断接收到的指令是否为调试应用指令;如果是则执行应用调试指令,即:a)加载应用程序运行参数到寄存器中;b)设置为应用态;c)Remap程序运行的地址空间;3)运行用户应用程序;下载模式下保留此指令,可对应用程序的适应性进行测试,如果与预期状态一致,则表示该应用程序满足各项应用需求的性能和功能指标,否则重新进入下载模式进行程序的调试开发、各参数的配置。
【技术特征摘要】
1.一种用于调试应用程序的有效方法,其特征在于,主要通过如下步骤实现:1)芯片上电后,首先判断芯片处于何种模式;2)如果为下载模式,判断接收到的指令是否为调试应用指令;如果是则执行应用调试指令,即:a)加载应用程序运行参数到寄存器中;b)设置为应用态;c)Remap程序运行的地址空间;3)运行用户应用程序;下载模式下保留此指令,可对应用程序的适应性进行测试,如果与预期状态一致,则表示该应用程序满足各项应用需求的性能和功能指标,否则重新进入下载模式进行程序的调试开发、各参数的配置。2.如权利要求1所述的有效方法,其...
【专利技术属性】
技术研发人员:崔丽华,
申请(专利权)人:上海华虹集成电路有限责任公司,北京中电华大电子设计有限责任公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。