FLASH调试_HCS12学习笔记(7)

来源:本站
导读:目前正在解读《FLASH调试_HCS12学习笔记(7)》的相关信息,《FLASH调试_HCS12学习笔记(7)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《FLASH调试_HCS12学习笔记(7)》的详细说明。
简介:本文主要讲了一些关于FLASH调试中遇到的问题,下面一起来学习一下:

在无数次询问以及查询后,终于把FLASH的问题搞清楚了,原来无论单片机的FLASH分页与否,程序都是写在FLASH上的,所以,当我调用PPAGE寄存器的时候,改变了FLASH的页面,也就是说存储在FLASH上的程序就读不到了,因此,这个时候出于保护,PPAGE寄存器是无法被改变的,所以,我把读写PPAGE的程序放到RAM中去,于是问题解决,这里附上,读写PPAGE寄存器的程序,以作笔记。

#pragma CODE_SEG FLASH_RAM//FLASH_RAM 是RAM上的段,自己定义的,详见PRM文件

void Flash_Page(INT16U w_data, INT8U page, INT16U address) //输入量是写入数据,页码,地址

{

INT8U defaultpage;

defaultpage = PPAGE;//保存原PPAGE值

PPAGE = page;

*(INT16U *) address = w_data;

PPAGE = defaultpage;

}

#pragma CODE_SEG DEFAULT//

提醒:《FLASH调试_HCS12学习笔记(7)》最后刷新时间 2024-03-14 01:00:44,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《FLASH调试_HCS12学习笔记(7)》该内容的真实性请自行鉴别。