国学芯用 发表于 2023-2-2 11:50:09

不停电下载保持RTC参数利用用户接口实现---STC32G系列

本帖最后由 国学芯用 于 2023-2-2 13:45 编辑

现有单片机系列的RTC模块,在单片机复位后RTC相关的特殊功能寄存器也会复位
本例程主要用于解决ISP下载后用户的RTC参数丢失的问题
解决思路:ISP下载前,先将RTC相关参数通过ISP下载软件的用户接口上传到PC保存,等待ISP下载完成后,下载软件再将保存的相关参数写入到FLASH的指定地址(范例中指定的地址为FE0000H)。ISP下载完成后会立即运行用户代码,用户程序在初始化RTC寄存器时,可从FLASH的指定地址中读取之前上传的RTC相关参数对RTC寄存器进行初始化,即可实现不停电下载保持RTC参数的目的。
测试代如下:下载完整的项目程序包https://www.stcaimcu.com/forum.php?mod=attachment&aid=MzI0NHxlNzNlOTMyN3wxNjc1MjI3MTg4fDE3OHw4NzI%3D

ISP下载软件中“用户接口”的设置如下:(注意,首次下载不能使能用户接口)
页: [1]
查看完整版本: 不停电下载保持RTC参数利用用户接口实现---STC32G系列