×

8位PIC单片机上的闪存程序存储器分区的详细中文资料概述

消耗积分:3 | 格式:pdf | 大小:0.48 MB | 2018-05-25

分享资料个

  闪存程序存储器(Program Flash Memory,PFM)是可存储可执行代码的非易失性存储器。除指令外,它还可用于数据存储。8位PIC®单片机的PFM大小最高可扩展至128 K字,具体取决于所选器件。

  应用程序(如自举程序)需要PFM分区才能在自举程序和应用程序代码之间提供隔离。为了满足此要求,一些PIC MCU提供了具有固定大小和地址范围的专用引导块。但是,固定的引导块大小会浪费未使用的存储器。为了增加引导块大小分配的灵活性,多个PIC MCU 提供了存储器访问分区(Memory Access Partition, MAP)。PFM最多可分为三个块,即应用程序块,引导块和存储区闪存(Storage Area Flash,SAF)块。

  自举程序的另一个重要要求是它应能保护自己免遭意外改写。换句话说,无论在自举过程中还是在应用程序运行时,均不得修改自举程序代码的任何部分。为了满足此要求,具有MAP的PIC MCU允许对选定分区进行写保护。每个分区都有一个专用的写保护配置位,用于禁止对该特定分区进行自写和擦除。调用MAP的写保护仅限于自写和擦除,不会影响器件编程器对器件的读、写或擦除能力。

  本技术简介提供了有关三个PFM分区的信息,其中包含一个示例自举程序实现,旨在帮助读者更好地理解如何在具有MAP的器件中完成存储器分区和写保护以及该实现在此类应用中的重要性。本文档还提供了如何通过MPLAB® X IDE和XC8 C编译器配置项目才能反映 PIC18器件上的所需分区配置的简要信息。

8位PIC单片机上的闪存程序存储器分区的详细中文资料概述

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !