119
个编辑
更改
→nRF52832DK基础实验说明列表
|-
|11_Flash操作
|NVNCNVMC
|片上Flash操作
|}
# TFT-LCD-144或TFT-LCD-130显示屏
编译工程,点击IAR IDE工具栏中绿色三角仿真按钮,IAR便会将程序下载到nRF52832中,点击全速运行即可。此时NRF52832DK上的LCD显示屏会显示当前的温度值。并根据温度值,显示屏的背景色也会改变。
=== Flash读写操作 ===
一般MCU都有两种类型的存储单元:易失性存储单元和非易失性存储单元。易失性存储单元一般俗称RAM,非易失性存储单元一般俗称ROM。它们的特性这里不做详细说明。本例程中主要描述与操作对象为FLASH,即ROM。在NRF52832芯片中,操作FLASH是通过NVMC控制器进行管理。它们都会被芯片映射到地址空间中,如下图所示。
[[文件:Addr space.png|居中|缩略图|758x758像素]]
NRF52832使用Code区域的低地址空间映射Flash,作为代码区域。除了可以存储CPU执行程序外,也可以用于存储数据常量。NRF52832片上共有512K字节大小的Flash,分为128页,每页大小为4K。每页分为8个块,每块大小512字节。
对Flash进行写数据,要先擦除,然后再写入(必须要字对齐)。
==== 代码分析 ====
==== 实验现象 ====