网站首页 > 技术教程 正文
单片机下载程序
很多人都知道单片机需要通过烧录器烧录程序,但并不知道单片机是怎样下载程序的,有下载程序朋友都知道,下载程序需要单片机重新上电,或者有个复位按钮,或者烧录线有一个RESET管脚。其实这些操作的就是要让单片机复位,单片机复位重启时先会进入固化好的BOOT程序,一般会停留一段时间,如果这段时间没有收到任何下载指令,就会从0000H开始执行跑应用程序。
下载通信协议分析
采用Bus Hound工具来抓包分析。一般单片机下载支持至少一种的通信方式,SPI通信、I2C通信、USB、uart通信。 我遇到比较多的是选择SPI通信或者uart通信方式。我们选择STC单片机为例子,用串口下载。
上位机下载时首先每次都发送7F等单品机回应,若用回应,则接着设置波特率,若无回应,则超时退出下载,而单片机只有在复位重启的进入BOOT层时才会响应该命令。
我们以上抓取的数据进行分析,我们依然可以一样方法来能自创一套协议,来做Bootloader的开发,怎样做大家动动脑筋。后续会发表相关的文章!
猜你喜欢
- 2024-10-23 基于S12 MagniV系列的LIN Bootloader设计
- 2024-10-23 怎么使用USBasp给arduino烧写bootloader?
- 2024-10-23 腾讯 ROG 游戏手机 6 / Pro 公开内核源码并支持解锁 bootloader
- 2024-10-23 浅谈基于uds的bootloader设计(简要概述u-boot的主要功能)
- 2024-10-23 Bootloader引导程序uboot(bootice 引导)
- 2024-10-23 基于CAN总线的Bootloader设计与实现
- 2024-10-23 Rust语言开发操作系统-第二章(最小化内核)
- 2024-10-23 基于RT-Thread完整版搭建的极简Bootloader
- 2024-10-23 海信阅读手机A9现可解锁bootloader并获取root权限
- 2024-10-23 三星警告Galaxy Z Fold 3解锁bootloader将失去相机功能
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)