- 6
- 0
- 约1.24千字
- 约 2页
- 2017-06-07 发布于重庆
- 举报
FreescaleMC9S08SG4学习笔记--复位保持RAM数据
Freescale MC9S08SG4单片机学习笔记
--复位保持RAM数据
--skyline 2012/03/15
由于本人正在努力学习中,如有错误,望指正之,万分感激。Email:pjz47@126.com
单片机在各种应用场合中,难免会因为各种问题导致复位,比如说处理某个过程较久导致看门狗复位,不可避免的程序BUG,或者硬件错误导致复位等等。本人在某应用中,即使各种问题的复位(非掉电类型的复位,也就是单片机是保持带电状态),也需要尽可能地恢复原来的运行状态,让用户不会发觉系统曾经出现复位。以下为本人总结的方法:
飞思卡尔的CodeWarrior工程中,有个.prm文件,文件指示编译器有关RAM、ROM等的地址范围。
打开此文件,在MC9S08SG4单片机中,可以见到原来的RAM范围为0x0100~0x017F,我的此应用中吧RAM中的一小段数据划归为PRAM,用来存放要保护的数据。如下图红框中的地址范围,0x0160~0x017F。相应的,原来的RAM要减少到0x0100~0x015F。然后原来的类型为READ_WRITE,这种类型在单片机复位后一般会自动清零。而我们要保存数据的话,一旦清零后,数据便丢失。我们要把类型设定为NO_INIT,这样,这些数据便不会自动初始化。在下面的一段中,我们加入了PROTECTED_RAM INTO PRAM的语句,指示编译器如果遇到
您可能关注的文档
- 产品质量控制与生产管理汇报2013.7.26.ppt
- 盐雾试验与实际情况的关系.doc
- 监听系统策划案.doc
- chap6表单设计基础1w.ppt
- 监护人与法定代理人的区别.doc
- 监控安装调试.doc
- Chapter12串行口及其应用.ppt
- Chapter15语法教案.doc
- 监控工程合同范本.doc
- 人事管理—讲座.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 胃肠镜检查护理.pptx VIP
- 2025年6月浙江省通用技术高考真题试卷及答案.docx VIP
- 2024年6月浙江省高考通用技术真题试卷含答案.pdf VIP
- 江苏省徐州市中考数学试题(含答案)[6].doc VIP
- 钢筋加工棚设计计算书.pdf VIP
- Unit 5 I love reading示范公开课教学课件【小学英语外研剑桥六年级下册】.pptx VIP
- 机器学习与基金特征如何选择正Alpha基金?.docx VIP
- 高中物理选择性必修3教材习题答案.docx VIP
- 第五单元 数据的收集与整理 课件 2025-2026学年人教版数学三年级下册.pptx VIP
- (DAP)HAZOP分析.doc VIP
原创力文档

文档评论(0)