012_STM32程序移植之_内部flash开机次数管理lib库建立
012_STM32程序移植之_内部flash开机次数管理lib库建立
1. 测试环境:STM32C8T6
2. 测试接口:
3. 串口使用串口一,波特率9600
单片机引脚------------CH340引脚
VCC--------------------VCC
GND-------------------GND
PA9--------------------RXD
PA10-------------------TXD
1. 紧接011,下面进行lib可的移植
2. 需要移植好的程序和密码初始化
3. 将移植好的程序复制一份,改名为lib库建立,打开编译
4. 将所有的文件删除,留下两个文件
5. 编译成库,编译成功之后将STM32.lib库复制出来
6. 复制到前面移植好的程序那里去
7. 将刚才编译成库的两个文件删除
8. 在工程中删除.c文件和.h头文件的那些
9. 把STM32.lib添加进工程中去,双编译,有警告,这里添加外部定义就行了
10. 添加,就不会有警告了。
11. 将密码初始化的文件进行编译下载进去
12. 再下载刚才那个程序
13. 20次开机之后得到和011一样的结果
14. 输入密码{123410} 获得临时权限10次
15. 临时权限过了之后,再输密码没有用了,必须是完全正确才能够使用,就算下载程序也不行,解除方法有输入完全正确的密码或者重新下载密码初始化程序刷进去
16. 输入完全正确就能够运行下去了,
17. 当换成其他最小系统时候必须先刷密码初始化程序,否则的话直接不能运行,这个是硬件唯一标识那里
18. 密码初始化和程序都会有这个地方的,这个需要该改成一样的就可以了
19. 改成一样的之后再建立库就ok了,密码格式是“{******}”,后面两位决定是否为临时权限
20. 开机初始化就是还没获得权限时候的
21. 唯一ID是为了防止换成其他的最小系统的,
22. 地址可以不用管它,具体地址看这两篇
结束
1. 疑惑QQ:3045136580
2. 假如以下视频播放不了,可以到腾讯《STM32移植系列》专辑中查找相对应的
3. 腾讯个人主页:
http://v.qq.com/vplus/ffb274f0adf3a4d4374b388a03b2358f/folders
4. 本视频移植地址:https://v.qq.com/x/page/m07715xwwol.html
5. 资料下载地址:https://download.csdn.net/download/xiaoguoge11/10637126
6. 版权所有,仅供学习参考!
7.

012_STM32程序移植之_内部flash开机次数管理lib库建立的更多相关文章
- 011_STM32程序移植之_内部flash开机次数管理
011_STM32程序移植之_内部flash开机次数管理 1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚------------CH340引脚 ...
- 009_STM32程序移植之_内部falsh
flash 模拟 EEPROM 实验 1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚------------CH340引脚 VCC---- ...
- 016_STM32程序移植之_舵机
STM32程序移植之舵机PWM测试 接线图如下: STM32引脚 舵机引脚 功能 GND GND 正极电源 具体看舵机的额定电压 PA6 PWM引脚 STM32引脚 CH340引脚 GND GND 3 ...
- STM32 实现内部Flash的读写(HAL库版)
Flash 中文名字叫闪存,是一种长寿命的非易失性(断电数据不丢失)的存储器.可以对称为块的存储器单元块进行擦写和再编程,在进行写入操作之前必须先执行擦除.一个Nand Flash由多个块(Block ...
- 007_STM32程序移植之_多通道ADC转换
1. 测试环境:STM32C8T6 2. 测试:使用DMA进行多通道ADC转换 3. 描述:用 ADC 连续采集 12 路模拟信号,并由 DMA 传输到内存.ADC 配置为扫描 并且连续转换模式,AD ...
- 018_STM32程序移植之_串口接收中文
(一)在平时数据传输中很少用到接收中文的情况,但是最近需要用到就花了半天时间来弄弄 (二)接收原理,从现在接收情况分析:一个中文占两个数据的空间,也就是两个十六进制可以转化成为一个中文 (三)示例情况 ...
- 010_STM32程序移植之_lib库建立
STM32之lib库建立 1. 测试环境:STM32C8T6 2. 测试接口: 3.串口使用串口一,波特率9600 单片机引脚------------CH340引脚 VCC-------------- ...
- STM32 内部flash的读写程序
/* Base address of the Flash sectors */ #define ADDR_FLASH_SECTOR_0 ((uint32_t)0x08000000) /* Base ...
- STM32F407使用MFRC522射频卡调试及程序移植成功
版权声明:转载请注明出处,谢谢 https://blog.csdn.net/Kevin_8_Lee/article/details/88865556 或 https://www.cnblogs.co ...
随机推荐
- 单例模式中volatile关键字的作用
背景&问题 在早期的JVM中,synchronized存在巨大的性能开销.因此,有人想出了一个"聪明"的技巧:双重检查锁定(Double-Checked Locking). ...
- GBDT笔记
GBDT笔记 GBDT是Boosting算法的一种,谈起提升算法我们熟悉的是Adaboost,它和AdaBoost算法不同: 区别如下: AdaBoost算法是利用前一轮的弱学习器的误差来更新样本权重 ...
- popcorn-js视频Video框架简单用法
<div> <video class="video" id="ourvideobig" preload="auto" co ...
- PHP传引用赋值底层的变化
$a = 3;$b = &$a;//传引用,即地址赋值 使用xdebug_debug_zval('a');使用xdebug_debug_zval('b');运行结果为:a:(refcount= ...
- C# DateTime Subtract
DateTime start = DateTime.Now.AddDays(-20); DateTime end = DateTime.Now; TimeSpan ts = end.Subtract( ...
- poj 3617 弱鸡贪心
比赛的时候扣了一道贪心的题目,不会写,,现在补一补一些基础的贪心. 题意:给定一个字符串s,要求按下列操作生成一个新串t--每次从s串中的最前和最后取一个字符给t,要求生成的t字典序最小. 题解:由于 ...
- string类型常用函数
一个字符串就是一个string类型数据,此类型变量我们可以把它看作一个只读数组,其元素是char变量,在这里我们来说下string类型的常用命令. 1.TocharArray():将此实例中的字符复制 ...
- undefined reference to `udev_device_get_action'
/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In ...
- Spring中Bean的管理问题
首先,配置文件中定义的bean并不是都在启动时实例化. <bean id="accountService" class="com.foo.DefaultAccoun ...
- Docker部署code-server
Docker部署code-server 版本:codercom/code-server:v2 code-server可以放在服务器上,随时随地在浏览器中,编写代码.运行.调试: 手机,pad都可以进行 ...