当前位置: 首页 > news >正文

来来来!聊聊Secure Debug~

文章目录

    • Secure Debug的白话前言
    • Secure Debug的核心价值
    • Secure Debug的运作机制
    • Secure Debug的实施策略
    • Secure Debug的关键举措
    • Secure Debug的具体实现

Secure Debug的白话前言

想象一下,你的设备里有一个特别的保安系统,这个保安系统叫做“安全管理器”。这个保安系统有一个特殊的功能,叫做“Debug逻辑”,它就像是一个多功能的钥匙,可以用来检查和修理电脑或手机内部的问题(这就是调试功能)。当然这么内部的问题,不能谁想看就能看,因此还需要控制这些调试的接口如JTAG、CPU、DAP和CoreSight的访问权限。

简言之这就是安全管理器中的Debug逻辑,不但具备调试功能,也负责控制JTAG、CPU、调试访问端口(DAP)以及CoreSight域这些调试功能本身的启用或禁用状态。

实现这种调试访问的权限控制是由debug fuses, option bits, 和寄存器共同决定,它们会改变调试外设的默认状态并设定其功能状态。

在电源上电复位期间,系统会阻止对所有调试域的访问。而在热复位期间,除JTAG外,系统会阻止对其他所有调试域的访问。一旦退出冷复位或热复位,dbg_disable_access保险丝和dbg_lock*保险丝的值将决定默认的调试访问权限。

怎么理解这句话?先说说几个概念

  1. 电源上电复位:当设备首次接通电源或电源被切断后重新接通时,


http://www.mrgr.cn/news/46611.html

相关文章:

  • хорошо哈拉少wordpress俄语主题
  • 2024年开发语言热度排名
  • Vue实现滚动条三角样式和自定义样式
  • 海豚调度DolphinScheduler-3.1.9配置windows本地开发环境
  • Python基础教程006:while循环的基本语法和基础案例
  • Thrustmaster Hotas Warthog飞行操作杆开发
  • springboot 项目使用 gitlab 的 API
  • 数据结构——排序(选择排序)
  • springboot+vue前后端分离-使用腾讯云服务器部署网站
  • 指针 (八)例题深度解析
  • 【093】基于SpringBoot+Vue实现的精品水果线上销售系统
  • Python 入门教程(6)函数 | 6.1、函数定义
  • ICE/TURN/STUN/Coturn服务器搭建
  • 多线程—— Thread 类及常见用法(详解)
  • 【测开】接口路由分类与技巧,GraphQL,WebSocket,RESTFUL方法(PUT、PATCH、OPTIONS、HEAD、TRACE)
  • 如何在IDEA使用git上传代码的时候过滤掉非.java文件
  • Chatgpt 原理解构
  • 用于图像识别的判别图正则化技术
  • std::packagedtask概念和使用方法
  • JUC高并发编程8:读写锁
  • 算法:双指针系列(一)
  • 车载SerDes历史和发展概述
  • 【C++】面向对象之继承
  • 图的最短路径算法
  • llama3 implemented from scratch 笔记
  • 解决触摸屏屏幕乱动的问题:E: 无法定位软件包 libinput