国民技术MCU之串口烧录

news/2024/5/21 7:34:13/文章来源:https://blog.csdn.net/xue_nuo/article/details/127213468

国民技术MCU串口烧录

前言

在我们使用国民技术单片机的时候,一般是用JLink SWD来烧录调试固件。
但是在某些情况下,比如需要刷写固件的现场没有JLink工具,采用批量生产、或者MCU在程序上电后SWD功能没有正常运行(变砖)。
那么通过UART烧录将成为你的救命稻草。

原理

国民技术MCU在出场时,芯片内部就带有一个bootloader的固件存放于系统存储器中。
这个bootloader固件就有通过UART或者USB进行擦写flash的功能。
我们可以通过保持短接Boot引脚上电的方式,来切换芯片的启动模式,来让MCU运行系统存储器中的固件。
再通过UART固件烧录工具进行固件烧录,达成我们的目的。
在这里插入图片描述将芯片 boot0 引脚拉高,然后芯片复位进入 bootloader 状态,此时可以通过 SWD UART接口将芯片代码擦除。之后断开 boot0 引脚,芯片恢复正常。

下载

PA9和PA10对应着MCU Bootloader程序中的烧录固件。
这两个引脚也是国民推荐的调试串口。

在国民技术给的芯片资料下的工具文件夹,你会找到Nations MCU Download Tool这个软件工具,直接打开。
在这里插入图片描述

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

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

相关文章

数据库概述06(视图)

视图 常见的数据库对象 表TABLE 表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录 数据字典 就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改&#xf…

一些有关多线程的‘‘八股文‘‘?!

目录 一. 常见的锁策略: 二. CAS 三.synchronized原理 四. HashTable, HashMap, ConcurrentHashMap 之间的区别: 五. 死锁的成因, 和解决方案: 一. 常见的锁策略: 1.乐观锁 vs 悲观锁: 描述的是两种不同的加锁态度 乐观:预测锁冲突概率不高,因此做的工…

2022年NPDP新版教材知识集锦--【第一章节】(2)

【制定战略的工具】 SWOT分析:由四个英文单词的首字母组合而成,分别是优势(Strengths)、劣势(Weaknesses)、机会(Opportunities)和威胁(Threats)。 ⚫优势:某企业或项目优于其他企业或项目的特点。 ⚫劣势:某企业或项目不如其他…

python学习笔记:numpy库,使用matpotlib库绘图

目录 一.Numpy库 1.什么是numpy? 2.Numpy数组和原生Python array数组之间的区别 3.Numpy数组 ​编辑 4.numpy数组的运算 5.numpy的索引,切片 二.matplotlib 1.绘制直线 2.绘制曲线 3.散点图绘制 4.多界面绘制 5.柱形图绘制 6.3D图形绘制 一.Numpy库 1.…

数据库与MPP数仓(三十):pigsty部署

pigsty是pg的开箱即用版本,提供完善监控和高可用功能,高质量的国产开源工程,监控面板非常详尽,保姆级别的文档; 参考:腾讯云VPC部署 | Pigsty 参考:Releases Vonng/pigsty GitHub pigsty源码基本上都是使用ansible的playbook编写,使用ansible同时配置多台机器,在角…

基于Ubuntu20.04安装Nvidia驱动、Cuda和CudNN

基于Ubuntu20.04安装Nvidia驱动、Cuda和CudNN 前言 nvidia驱动,cuda,cudnn三者关系 1 nvidia驱动 1.1 nvidia驱动安装 首先Nvidia驱动应该是最好理解的,它就是GPU显卡的软件驱动程序,和计算机其他的硬件驱动一样。Nvidia官网提…

设计管理工具的三个基本类别

什么是用于管理设计过程的优质设计管理工具?成功管理设计项目需要正确的工具和软件。设计管理工具的三个基本类别是:通讯工具、时间线管理工具、文件和资源管理工具。 1、通讯工具 沟通工具使团队成员能够保持在同一页面上,无论他们的工作地点如何。他们…

app自动化测试之Andriod WebView如何测试

Hybrid App(混合模式移动应用)是介于 Web-app、Native-app 之间的 app,本质上是 Native-app 中嵌入 WebView 组件,在 WebView 组件里可以访问 Web App。Hybrid App 在给用户良好交互体验的同时,还具备了 Web App 的跨平…

在RTL书写中如何考虑延迟,面积等

在RTL书写中如何考虑延迟,面积等 文章目录在RTL书写中如何考虑延迟,面积等reference在RTL编码中考虑时延对多if语句:对单if语句case和if嵌套“先加后选”和“先选后加”调整计算顺序在RTL编码中考虑面积操作符优化资源共享多比特逻辑优化在RT…

查找

查找 查找元素伪代码 穷举法 BeginSet num[length] to some numberSet targetSet i to 0read targetwhile (i <length) doif(num[i] == target)printf("找到了")breakif(i==length)printf("没找到") 二分法 BeginSet num[length] to some numberSet tar…

毕业设计 单片机stm32的工厂环境检测系统 - 嵌入式 物联网 单片机

文章目录0 前言1 简介2 主要器件3 实现效果4 设计原理4.1 BH1750光照模块4.2 RC5224.3 DHT11温湿度传感器4.4 MQ-2烟雾传感器5 部分核心代码5 最后0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0…

艾美捷D3204 2‘-脱氧胸苷(胸苷)中文说明书

艾美捷D3204 2-脱氧胸苷&#xff08;胸苷&#xff09;同义词&#xff1a; 胸苷; dT; 1-(2-脱氧-b-呋喃核糖基)-5-甲基尿嘧啶&#xff1b;1-(2-脱氧-bD-呋喃核糖基)-5-甲基尿嘧啶&#xff1b;2-脱氧-D-胸苷&#xff1b;b-胸苷&#xff1b;D-胸苷&#xff1b;胸腺嘧啶脱氧核苷&a…

【Django框架】——04 创建Django项目子应用

文章目录创建Django项目子应用1.创建⼦应⽤2.⼦应⽤⽬录说明3.注册安装⼦应⽤4.设置PyCharm的环境创建Django项目子应用 在Web应⽤中&#xff0c;通常有⼀些业务功能模块是在不同的项⽬中都可以复⽤的&#xff0c;故在开发中通常将⼯程项⽬拆分为不同的⼦功能模块&#xff0c;…

本地存储(localStorage和sessionStorage)

session 一段时间 local 本地的&#xff1b;当地的 1、 生命周期永久生效&#xff0c;除非手动删除&#xff0c;否则关闭页面也会存在 2、可以多窗口&#xff08;页面&#xff09;共享&#xff08;同一浏览器可以共享&#xff09; 3、以键值对的形式存…

300以内的蓝牙耳机哪款好?半入耳蓝牙耳机南卡和漫步者测评

近几年&#xff0c;真无线蓝牙耳机逐渐取代有线耳机成为更受欢迎的数码产品。相较于现如今多种多样的佩戴方式&#xff0c;传统的半入耳式一直是我的心头好。因为半入耳式的蓝牙耳机佩戴会更舒适&#xff0c;不会对耳道有明显压迫感&#xff0c;戴久了也不会闷耳。前几天看到有…

探讨布尔运算的规律

探讨布尔运算的规律 本文探讨的布尔运算仅限AND与&#xff0c;OR或&#xff0c;XOR异或三种。本文探讨的运算规律仅限交换律&#xff0c;结合律&#xff0c;分配律三种。其中分配律会依据不同的运算组合展开。 1. 定义 AND与。a AND b&#xff0c;当且仅当 a true 并且 b …

【解决redis.exceptions.ResponseError】

成功解决redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writ…

1008序列数据

现实生活中很多数据都是有时序结构的&#xff0c;比如电影的评分&#xff08;既不是固定的也不是随机的&#xff0c;会随着时间的变化而变化&#xff09;在统计学中&#xff0c;对超出已知观测范围进行预测称为外推法&#xff08;extrapolation&#xff09;&#xff0c;在现有的…

1、4表格细线边框合并

提示&#xff1a;文章写完后&#xff0c;我们学到了边框的细线合并11不等于2。 1、语法&#xff1a; table&#xff0c; thead&#xff0c; tr&#xff0c; th&#xff0c; td{ border-collapse&#xff1a;“collapse”&#xff1b; } 解释&#xff1a; border-collapse属性控…

要提高项目参与度,项目经理应该问团队7个问题

团队协作对整个项目管理的重要性不言而喻。而随着混合和远程工作模式成的出现&#xff0c;让每个人都参与进来并保持一致需要集中精力确保团队保持一致和有效。 因此&#xff0c;为了更好带领团队、提高项目参与度&#xff0c;项目经理应该问团队以下7个问题&#xff1a;以项目…