擦除0地址codeflash营造空片现象_重新上电即可进入BootLoader程序

news/2025/3/1 14:41:51/文章来源:https://www.cnblogs.com/azou/p/18744838

芯片在空片时,首次插入USB供电会直接在ISP工具中搜索到USB设备,可以进行首次烧录;原因是在0地址没有用户程序,所以会在停留在boot区域;

利用该特性,可以在固件中加入一些处理,比如USB OUT端点透传数据给芯片,解析成功后,使用FLASH_ROM_ERASE接口擦除0地址数据,此后给芯片完成下电后再上电,即可在ISP工具中找到该USB_BOOT设备;

该处理利好于硬件空间紧张,boot引脚忘记引出或者拆壳困难的情景;

重新上电,识别到boot设备,完成固件的重新烧录,不需要再通过PB22拉低的方式进入;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/891551.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探秘Transformer之(8)--- 位置编码

从零开始解析Transformer,目标是:(1) 解析Transformer如何运作,以及为何如此运作,让新同学可以入门;(2) 力争融入一些比较新的或者有特色的论文或者理念,让老鸟也可以有所收获。探秘Transformer之(8)--- 位置编码 目录探秘Transformer之(8)--- 位置编码0x00 概述0x01…

day11 用户的管理篇

day11用户的管理篇不同的用户,在不同的目录下,操作不同的文件权限是不一样的用户的路的机器该文件和用户的关系是什么在单位里运维作为服务器的管理员,root权限是有的 而开发,测试,他们是不可能有root权限的 即使需要使用root权限,运维会给他配置(临时使用管理员身份运行…

idea无法跳转到jar包里面的代码

需要添加到library 右键点击jar包,然后添加到library

【vulhub】tomcat CVE-2017-12615(任意写入文件)

CVE-2017-12615 tomcat 任意写入文件 漏洞复现渗透环境 攻击机: 192.168.66.130(Kali) 漏洞收录于:vulhub/tomcat/CVE-2017-12615 涉及知识点:tomcat任意文件写入 漏洞详情 当 Tomcat 运行在 Windows 系统且启用了 HTTP PUT 方法(通过将 readonly 参数设置为 false)时…

太阳花2

from turtle import * color(red,yellow) begin_fill() while True:forward(200)left(170)if abs(pos()) < 1:breakend_fill()done()

reDuh工具:实现端口复用(附下载链接)

本文来自无问社区成员,村口一枝花投稿。 一、端口复用的知识点 有关端口复用的知识点,深入学习一下。存在的安全隐患所指的是在同一个端口上建立了与多个服务之间的连接,在实际场景下多用于绕过防火墙的端口限制。 二、场景设立实验环境 靶机 B 在内网当中,而防火墙只开放了…

【Java免杀】异或加密 (XOR Cipher)实现WebShell免杀

异或加密是一种对每个字符执行位操作的加密方法。通过与一个密钥进行异或运算,明文会被加密,且加密后的文本可以通过相同的密钥再次进行异或解密。 一、加密与解密示例: <%! public static String xorEncryptDecrypt(String text, char key) {StringBuilder result = new…

大厂开源项目,真的太爽啦,字节跳动出品!这个设计系统开源神器,让你的产品颜值与效率齐飞

Semi Design是由抖音前端团队开源的企业级设计系统,**同时支持React/Vue双框架**,提供超过60+高质量组件。不同于普通UI库,它从**设计工程化**角度出发,打通Figma设计资源与前端代码的桥梁,真正实现设计稿到代码的"零误差还原"。目前已在字节跳动200+项目中验证…

微信小程序安装VantWeapp组件

1、网址 https://vant-ui.github.io/vant-weapp/#/popup 2、安装教程:点击快速上手 这里我们通过 npm i @vant/weapp -S --production 来安装 1、右键点开 app.js 点 在内建终端中打开 2、把 npm i @vant/weapp -S --production 放到这里来 按回车安装完成后显示这个 3…

一道面试题——python

写法一:1 paths=[D:\lser\local file1.txt(abcd)file2.txt(wxsd)file3.txt(qqw),E:\path\jdk file2.txt(abcd)file5.txt(vv),C:\duafile\dublock\dufell file4.txt(vv)]2 3 #如题,paths列表中有不同文件路径,对应了n个文件和不同文件内容4 #期望输出,相同文件内容的文件路径…

【Linux应急】find命令在应急实战中的使用

一、使用场景 linux系统下排查主机异常时间点是否存在异常落地文件,例如:主机被上传了webshell后,排查当天是否落地其他webshell或其他异常文件。 二、命令介绍 find [路径] [选项] [条件]指定要搜索的目录。如果不指定,默认是当前目录【.】参数介绍:-type:f代表普通文件…

【自荐】Catime v1.0.4 一款贼好用的计时器

Github: https://github.com/vladelaina/Catime仅1.3MB!!!!! 🌟特点极简设计: 透明界面、点击穿透、可调大小和位置、多语言支持 丰富字体: 47种字体,支持实时预览 灵活计时: 快速预设、自定义时间输入、显示当前时间(12/24小时制)、倒计时、正计时 超时动作: 通知、锁屏、关…