验证debug思路之从寄存器开始

对于boot a peripherial or module 一般都是配置一系列的寄存器(有可能有时间等方便的写入读出要求)。

1.确保寄存器的读写按spec要求完成。<====可以通过波形查看寄存器值是否按要求写入

2.模块的启动结束会有标志flag。<====从flag为何失效开始追踪debug

3.从相关模块的控制逻辑查看,或许可以找到debug入口。

4.尽可能理解该逻辑的原理。

时间: 2024-08-25 06:39:40

验证debug思路之从寄存器开始的相关文章

ssh框架里拦截器的权限验证基本思路【转】

相关表 序号 表性质 表名 字段 字段 字段 字段 字段 1 基表 用户表 id 帐号 密码     2 基表 角色表 id 角色名       3 基表 权限表 id 权限名 请求路径     4 关联表 用户角色表 id 用户id 角色id     5 关联表 角色权限表 id 角色id 权限id                     步骤 1.然后从filter或inteceptor中取出请求路径和用户id 2.用请求路径在权限表和角色权限表中查出该路径有哪些角色可以访问 3.用用户id

第三章 寄存器(内存访问)相关内容总结

在本章中,我们从访问内存的角度继续学习了几个寄存器.我们提出字单元的概念:字单元,即存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成.高地址内存单元中存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节.CPU要读写一个内存单元的时候,必须先给出这个内存单元的地址,在8086PC中,内存地址由段地址和偏移地址组成.8086CPU中有一个DS寄存器,通常用来存放要访问数据的段地址.我们用mov指令在寄存器和内存之间进行字节型数据的传送.因为8086CPU是16位结构,有

自己编写的表单验证插件

自己编写了一个表单验证插件,使用起来很简单,以后还可以扩展更多的功能,比如ajax验证. 思路借鉴了wojilu框架.每个需要验证的表单元素下面有一个span标签,这个标签的class有一个valid表示需要验证,如果有nullable则表示可为空:rule表示验证规则,msg表示错误提示信息:to表示要验证的元素的name值,如果元素是单个的,to可以不写.该插件会遍历每个有valid的span标签,找出它前面需要验证的元素,根据rule验证,如果验证不通过,则显示边框为红色,鼠标放在元素上时

表单验证插件之jquery.validate.js

提到表单验证的插件,第一个想到的就是jquery.validate.js,所以小生想在这里稍微详细地说一下这款插件的具体使用方法,便于理解,我直接附上整段demo的代码(没怎么调样式,主要是看js): <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JQuery表单验证插件jQuery.validate.js</title> <sty

JS实战 &#183; 表单验证

思路: 1.定义页面 通过表格格式化表单: 表格行都有自己的背景颜色: 单元格中的数据(文本等)用div进行封装,好操作: 2.定义样式 表格的样式: div的样式: 3.动态效果 页面加载时,将所有的输入框定义默认框线颜色和获取焦点时的框线颜色: 进行内容校验,不正确时显示警告信息. 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UT

哪一种验证方法最好?形式验证、硬件加速还是动态仿真?

关于最佳的验证方法,最近总能在各种文章中看到.这里希望以一些新的视角来看待这些问题.所以根据一些EDA公司代表对相关问题的回答,总结出本文. 受邀回答问题的代表有:Steve Bailey,Mentor Graphics公司新兴技术总监:Dave Kelf,OneSpin解决方案营销副总裁:Frank Schirrmeister ,Cadence高级产品管理总监:Seena Shankar,Silvaco的技术营销经理:Vigyan Singhal,Oski技术总裁兼首席执行官 :Lauro R

DEBUG各命令详细说明

在命令窗口中启动DEBUG,启动命令一般为:DEBUG  [文件名] [参数表].其中:文件名指定被调试的文件,其包括名和后缀,参数表是被调试文件运行时所需要的参数.被调试的文件可以是系统中的任何文件,但通常它们的后缀为.EXE或.COM. 当DEBUG启动成功后,将显示连接符“-”,这时,可输入各种DEBUG命令.DEBUG中所有命令及其含义如DEBUG各命令功能说明表所示. 关于使用命令的几点说明:在提示符“-”下才能输入命令,在按“回车”键后,该命令才开始执行命令是单个字母,命令和参数的大

DEBUG命令详细说明

启动DEBUG 1.打开Windows命令窗口 在Windows 95/98的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“command”命令: 在WindowsXP及WIN7的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“cmd”命令: 2.启动DEBUG 在命令窗口中启动DEBUG,启动命令一般为:DEBUG  [文件名] [参数表].其中:文件名指定被调试的文件,其包括名和后缀,参数表是被调试文件运行时所需要的参数.被调试的文件可以是系统中的任何文件,但通常它

yii 用户登录验证(cwebuser) yii 用户登录 (记)

yii 的确是一个强大而臃肿的框架,简单的小项目,或者只做后台接口调用的项目,建议不要用. 今天记录一下yii使用中cwebuser(Yii::app()->user->login())登录: 1.准备工作 官方标准做法,在components里加一个UserIdentity.php文件,class UserIdentity extends CUserIdentity 继承CUserIdentity,然后在UserIdentity类里面写验证的业务过程(比如你在哪张表去查数据,取数据之类) 2