芯片解密|芯片破解|芯片复制|单片机解密|IC解密| PCB抄板|软件开发

飞芯科技-芯片解密|芯片破解|芯片复制|单片机解密|IC解密| PCB抄板|软件开发

单片机程序调试芯片复制

芯片复制当程序的运行结果与预期不同时,需要利用μVision4的调试功能分析和查找程序中隐藏的逻辑错误。下面介绍程序调试的具体方法。

1.进入调试环境的方法

通过单击μVision4工具栏上的快捷菜单“Start/Stop Debug Session”(见图7-15a)或“Debug”→“Start/Stop Debug Session”子菜单(见图7-15b)进入调试状态,其界面如图7-16所示。在调试状态下,工具栏中会出现用于调试的快捷图标栏(见图7-17a、b),并且“Debug”菜单下会出现更多用于程序调试的子菜单(见图7-17c)。

图7-15与调试相关的菜单

a)快捷菜单“Start/Stop Debug Session”b)“Debug”菜单

图7-16调试环境界面窗口

2.程序调试方法

程序由若干行指令构成,当其无法完成预期任务时,程序员需要确定程序中哪一行指令出现了问题,此时需要调试程序,即跟踪和分析程序执行的结果。在调试过程中,可以执行一行、几行或一段指令后停下来查看寄存器、变量或存储单元的值。

(1)控制指令执行

芯片复制调试用快捷图标栏(见图7-17a)的图标用于程序调试,鼠标在图标上停留片刻后将弹出图标功能的英文解释,如图7-18所示。该图中各图标的作用分别如下:“Reset”—复位单片机;“Run”—程序全速运行;“Stop”—停止程序运行;“Step”—单片调试程序,每执行一行指令后暂停下来,遇到子程序调用指令时,进入子程序,在子程序中也是每执行一条指令后暂停下来;“Step Over”—单片调试程序与“Step”类似,但调试时不进入子程序;“Step Out”—跳出子程序;“Run to Cursor Line”—鼠标点中源程序窗口的某行时,程序全速运行到此行处后暂停;“Show Next Statement”—在源程序文件窗口和反汇编程序窗口中,始终有一个黄色的箭头出现在接下来要执行的指令的行首。另外,“Debug”菜单(见图7-17c)下也有与图7-18所示快捷图标功能和名称完全相同的子菜单。



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信