如何实现对PIC芯片ROM中的程序芯片地址的精确定位

高级技术员, 积分 829, 距离下一级还需 171 積分

0

高级技术员, 积分 829, 距离下一级还需 171 积分

0
数据区大概有两个一个是易失性存储器,即MCU的内存掉电后数据消失。另一个是非易失性存储器即MCU的EEPROM,掉电后不消失。但并不是每个MCU都有EEPROM
一般的常量都放在程序芯片区。

高级技术员, 积分 829, 距离下一级还需 171 积分

0

高级技术员, 积分 829, 距离下┅级还需 171 积分

0

高级技术员, 积分 829, 距离下一级还需 171 积分

0

高级技术员, 积分 829, 距离下一级还需 171 积分

0
如果要定义在MCU自带的EEPROM内也是可以的但字库不能大於一页的大小,对我的应用不满足要求而直接定义在程序芯片存储区好像就没有一页大小限制的问题。
扫描二维码随时随地手机跟帖
}
将产品序列号存在单片机(PIC16F1887)的E2PROMΦ不想下次烧写程序芯片后擦除E2PROM内容,不然每次烧写程序芯片后都要重新写产品序列号该如何做到呢?我用的烧写器为PICkit3,开发环境/usercenter?uid=b7be05e795f1f">穿越v1zx

伱对这个回答的评价是

}

首先声明:后续还会不断更新的哦,,,  最近一段时间为了学习PIC,从图书馆借了一本书感觉写的很不错,就开始拜读  最近读到重要的部分(很有用的部分),就当笔记记录下来方便以后自己查阅。
  首先需要明确PIC单片机是哈佛结构(ROM和RAM有不同的地址线和数据线)。

1定义变量到ROM区,而不是簡单的RAM区(我们正常编写的C语言都是在RAM区)     汇编语法:rom关键字

    提示:RAM的0x50和ROM的0x50地址在PIC单片机中是不一样的物理地址,这就是哈佛结构区别於普林斯顿结构(也叫冯诺依曼结构ROM和RAM共享数据线和地址线)的特点。


4config关键字用于配置ROM中的配置寄存器。      由于设计很多的配置寄存器也就不一一列举了,笔记的目的是记住主要的部分方便以后查阅学习。
0
}

我要回帖

更多关于 程序芯片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信