如何使用高级触发测量程序跑飞:LA系列逻辑分析仪内部集成了32位的定时器、32位的计数器和高速比较模块,高效的使用以上模块资源可以使您的测量事半功倍。
逻辑分析仪在实际应用中主要作用有:1.观察波形,看看测量波形中是否存在毛刺、干扰、频率是否正确等;2.时序测量,对被测信号进行时序校对,看看操作时序是否符合要求。3.辅助分析,利用逻辑分析仪完善的协议分析功能来进行辅助分析;4.查错功能,利用逻辑分析仪强大的触发功能来进行错误捕获。
当单片机的PC值(程序计数器)对没有程序的地方进行取指时,称为程序跑飞。程序跑飞的原因有多种,主要有以下原因:1) 客观原因:单片机受到外界强干扰造成PC值寄存器改变;2)程序Bug:用户程序调用函数指针,对非程序空间进行对用。
以80C51单片机为例子,当程序跑到非用户程序区时,单片机使用PSEN对外部程序进行取指,使用逻辑分析仪可以设置触发条件,当使用PSEN对外部程序进行取指时进行记录,把出错情况前后的状态记录下来进行分析,查找出错原因。如80C51的取指范围正确为0x0000~0x3fff,则当对0x3fff以上地址进行取指时为程序跑飞。分析80C51对外部程序取指的时序,如图1所示。
资源简介:如何使用高级触发测量程序跑飞:LA系列逻辑分析仪内部集成了32位的定时器、32位的计数器和高速比较模块,高效的使用以上模块资源可以使您的测量事半功倍。逻辑分析仪在实际应用中主要作用有:1.观察波形,看看测量波形中是否存在毛刺、干扰、频率是否正确等;2...
上传时间: 2013-10-11
上传用户:panpanpan
资源简介:数字逻辑基础教程 PDF版
上传时间: 2013-04-15
上传用户:eeworm
资源简介:采用软件陷阱对程序“跑飞”的软件处理,非常使用的程序
上传时间: 2017-05-21
上传用户:xiaohuanhuan
资源简介:探讨应对51单片机 ,在较为复杂的环境下的程序跑飞的问题。
上传时间: 2013-06-26
上传用户:cjl42111
资源简介:你可曾经为硬件看门狗的复位时间太短,而苦恼过,这个方法帮你解决问题. 用定时器喂狗,如果超过一定时间(程序跑飞,或整个中断都关闭,都会导致定时器不喂狗,导致看门狗的复位,从而延长了看门狗的复位时间)不喂就复位. 程序中我以lcpRD2为例.
上传时间: 2014-01-05
上传用户:xiaohuanhuan
资源简介:这个是WINDRIVER的教程,讲述了如何使用WINDRIVER进行驱动程序的编写.
上传时间: 2014-11-22
上传用户:a673761058
资源简介:单片机用户如何使用PICC编译器进行程序开发,指导用户使用库函数,语法规范,PICC是公认的最高效的c语言编译器
上传时间: 2016-01-13
上传用户:cylnpy
资源简介:vc6.0如何使用WinPCap编写Sniffer程序ppt文件
上传时间: 2016-02-03
上传用户:aix008
资源简介:这是单片机如何使用PWM的事例程序,对初学者可能会有所帮助
上传时间: 2013-12-24
上传用户:标点符号
资源简介:如何编写小于20K的Windows程序.演示如何使用:CreateWindow, CreateWindowEx, S endMessage and GetMessage TranslateMessage and DispatchMessage, CreateFont 演示如何使用API创建Windows窗口控件
上传时间: 2015-01-09
上传用户:xinzhch