历史上的今天
返回首页

历史上的今天

今天是:2024年10月05日(星期六)

正在发生

2018年10月05日 | STM32程序移植之_内部flash开机次数管理lib库建立

2018-10-05 来源:eefocus

1. 测试环境:STM32C8T6

2. 测试接口:

3. 串口使用串口一,波特率9600

单片机引脚------------CH340引脚

VCC--------------------VCC

GND-------------------GND

PA9--------------------RXD

 

PA10-------------------TXD

1.       紧接011,下面进行lib可的移植

2.       需要移植好的程序和密码初始化

012_STM32程序移植之_内部flash开机次数管理lib库建立

3.       将移植好的程序复制一份,改名为lib库建立,打开编译

4.       将所有的文件删除,留下两个文件

012_STM32程序移植之_内部flash开机次数管理lib库建立

5.       编译成库,编译成功之后将STM32.lib库复制出来

012_STM32程序移植之_内部flash开机次数管理lib库建立

6.       复制到前面移植好的程序那里去

7.       将刚才编译成库的两个文件删除

8.       在工程中删除.c文件和.h头文件的那些

9.       把STM32.lib添加进工程中去,双编译,有警告,这里添加外部定义就行了

10.   添加,就不会有警告了。


012_STM32程序移植之_内部flash开机次数管理lib库建立

012_STM32程序移植之_内部flash开机次数管理lib库建立

11.   将密码初始化的文件进行编译下载进去

12.   再下载刚才那个程序

13.   20次开机之后得到和011一样的结果

012_STM32程序移植之_内部flash开机次数管理lib库建立

14.   输入密码{123410} 获得临时权限10次

012_STM32程序移植之_内部flash开机次数管理lib库建立

15.   临时权限过了之后,再输密码没有用了,必须是完全正确才能够使用,就算下载程序也不行,解除方法有输入完全正确的密码或者重新下载密码初始化程序刷进去

16.   输入完全正确就能够运行下去了,

17.   当换成其他最小系统时候必须先刷密码初始化程序,否则的话直接不能运行,这个是硬件唯一标识那里

18.   密码初始化和程序都会有这个地方的,这个需要该改成一样的就可以了

012_STM32程序移植之_内部flash开机次数管理lib库建立

19.   改成一样的之后再建立库就ok了,密码格式是“{******}”,后面两位决定是否为临时权限

20.   开机初始化就是还没获得权限时候的

21.   唯一ID是为了防止换成其他的最小系统的,

22.   地址可以不用管它,具体地址看这两篇

1.   008_STM32之_keil编译内存大小解析

2.   009_STM32程序移植之_内部falsh

结束


推荐阅读

史海拾趣

Analog Modules Inc公司的发展小趣事

Analog Modules Inc. 是一家总部位于美国马萨诸塞州的公司,专注于设计和生产高性能模拟电子模块和系统,为军事、航空航天、医疗和工业等领域提供解决方案。以下是 Analog Modules Inc. 公司发展的相关故事:

  1. 创立与初期阶段:Analog Modules Inc. 成立于1970年,由一群电子工程师创办。公司最初的目标是满足军事和航天领域对高性能模拟电子模块的需求。在成立初期,公司致力于开发和生产高精度的模拟信号处理模块和系统,以满足客户对于高可靠性和高性能的要求。

  2. 技术创新与产品优化:Analog Modules Inc. 在技术方面不断进行创新,并持续优化其产品线。公司的产品涵盖了广泛的领域,包括模拟信号处理、数据采集、激光驱动、通信和雷达等。这些产品具有高精度、高可靠性和耐用性,得到了客户的广泛认可和信赖。

  3. 市场拓展与全球业务:随着业务的不断发展,Analog Modules Inc. 将市场重点逐渐扩展到了全球范围。公司与全球各地的客户建立了长期稳定的合作关系,拓展了产品的销售渠道和市场份额。同时,公司还积极参与国际展会和行业交流活动,提升了品牌知名度和影响力。

  4. 应用领域与客户合作:Analog Modules Inc. 的产品广泛应用于军事、航空航天、医疗和工业等多个领域。公司与各类客户进行紧密合作,包括政府军方、航空航天机构、医疗设备制造商和工业自动化企业等。通过与客户的合作,公司不断了解市场需求,提供定制化的解决方案,满足客户的特定需求。

  5. 持续发展与未来展望:Analog Modules Inc. 将继续致力于技术创新和产品研发,以满足不断变化的市场需求。公司将继续加强与客户和合作伙伴的合作关系,不断拓展业务领域,进一步提升产品性能和服务水平。在未来,Analog Modules Inc. 将继续保持行业领先地位,为客户提供更加优质和可靠的解决方案。

高通(GENITOP)公司的发展小趣事

进入21世纪,超霸电池继续加大技术研发力度,推出了Recyko绿再系列高端绿色充电套装。这一系列产品不仅外观时尚、性能卓越,还实现了快速充电、低自放电等先进技术。其中,“十分充”产品更是将充电速度提升到了前所未有的高度,仅需10分钟即可将电池电量从0充至90%以上。Recyko绿再系列的成功推出,不仅为超霸电池赢得了更多用户的青睐,也推动了整个电池行业的技术进步。

客益(Guestgood)公司的发展小趣事

70年代,全球电子产品热潮兴起,金山工业决定进军这一领域。公司推出了碱性和氧化的银钮型电池,这些产品广泛应用于电子手表、计算机等小型电子设备中。这一战略转型不仅丰富了超霸电池的产品线,也进一步提升了其在电子行业的知名度。随着技术的不断积累,超霸电池逐渐在市场中占据了一席之地。

Everspin Technologies公司的发展小趣事

Everspin一直致力于MRAM技术的创新和发展。其中,自旋转移力矩MRAM(STT-MRAM)是该公司的重要技术之一。Everspin在平面内和垂直磁隧道结(MTJ)STT-MRAM位单元的开发方面取得了显著成果,并积累了超过600项有效专利和应用的知识产权组合。这些技术的创新和专利的积累,使得Everspin在MRAM市场中保持了领先地位。

Ferranti Electric Inc公司的发展小趣事

随着技术的不断发展和创新,Ferranti Electric Inc公司在电气领域取得了显著的成就。特别是在设计和制造用于恶劣气候或关键安全领域的复杂、高可靠性电气产品方面,公司展示了其卓越的技术实力。这些产品不仅广泛应用于军用领域,同时也为民用领域提供了大量电气产品解决方案。公司的全球影响力逐渐扩大,产品远销世界各地。

CITIZEN公司的发展小趣事

在20世纪中叶,西铁城公司迎来了一次重要的技术突破。1956年,公司成功研制出防震手表,并通过了空中坠表实验,这一创新轰动了整个行业。防震手表的推出不仅提升了西铁城产品的品质,也进一步巩固了其在全球腕表市场中的地位。这一技术的成功应用,也显示了西铁城在精密加工和测量技术方面的实力。

问答坊 | AI 解惑

电子工程师设计必备—EDA知识

电子工程师设计必备—EDA知识1.在protel99中如何添加原tango中的库(如TTL.LIB/COMS.LIB等)   在protel99中添加库的方法:在自己的ddb文件中(当前的项目文件或者另外专门为放这个库而建一个)导入(import)你要添加的.lib文件,然后在原理图 ...…

查看全部问答>

新人报道,欢迎大家指教哈

本人在校本科生,实验室需要学习DSP,2812,初来匝道,欢迎各位高手指教哈…

查看全部问答>

有做ocl放大电路的吗?

本帖最后由 paulhyde 于 2014-9-15 09:19 编辑 有没有做ocl功率放大器的吗?进来看看,交流一下!!  …

查看全部问答>

问一个关于显示模块的问题?

一家公司出了道面试题,用的是三星的128S64AA1显示模块, 要求把输出给这模块的中文显示信号转化成英文显示信号。 我不太了解,比如这模块的中文字库是怎么调用的, 谁了解这方面的内容吗,能谈下吗,有这方面的资料吗…

查看全部问答>

向模拟器导文件时,说模拟器内存不足,怎么解决呢

向模拟器导文件时,说模拟器内存不足,怎么解决呢 向模拟器导文件时,说模拟器内存不足,怎么解决呢 向模拟器导文件时,说模拟器内存不足,怎么解决呢 向模拟器导文件时,说模拟器内存不足,怎么解决呢 向模拟器导文件时,说模拟器内存不足,怎么解决呢 …

查看全部问答>

那位有单片机多机通信的资料

那位大侠有没有关于单片机通的资料,多多益善!…

查看全部问答>

ST研讨会的确认函——你还要让我等多久?

                                 后天下午研讨会就要开始了....................…

查看全部问答>

专业音频快速参考指南

本帖最后由 dontium 于 2015-1-23 12:56 编辑 TI 专业音频快速参考指南2011 1Q     欲知更多,一定要关注我的分享! …

查看全部问答>

【FPGA助学系列—实例1—流水灯】

没有办法,流水灯是嵌入式第一实例。第一个例子就是它了。FPGA的时钟48MHZ,使用两个计数器计数。太简单了就不介绍了。第二例准备做个跑表。 例程需使用Quartus II 11.1及11.1以上版本才可以打开。版本低于11.1的需重建工程和重新配置IO。 [ 本 ...…

查看全部问答>

6618 不能配置DSP BIOS

各位大仙 我使用的是TCI6618,新建了一个工程,想配置它的DSP BIOS(.tcf文件),但是CCS5.2里面 file->new->DSP bios configuration file->... 找不到支持6618的platform,有哪位大仙知道怎么解决。 谢谢!…

查看全部问答>