LPC2000_FLASH广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 LPC2000 系列 ARM Flash 存储器系统和编程 1.1 1.1.1 FLASH 存储器系统和编程 简介 1. 描述 Flash 存储器系统包含 128kB Flash 器件的 16 个扇区和 256kB Flash 器件的 17 个扇区。 Flash 存储器从地址 0 开始并向上增加。 Flash boot 装载程序代码在器件上电或复位时执行。装载程序可执行 ISP 命令处理器或 用户应用代码。 复位后 P0.14 的低电平被认为是启动 ISP 命令处理器的外部硬件请求。 该引 脚由 Flash boot 装载程序软件采样。假定在 RST 脚产生上升沿时 X1 引脚上有正确的信号, 在 P0.14 被采样和决定执行用户代码还是 ISP 处理程序之前需要 3ms 的时间。 如果 P0.14 采 样为低电平并且看门狗溢出标志置位,启动 ISP 命令处理器的外部硬件请求将被忽略。如 果没有外部请求(P0.14 复位后采样为高电平) ,那么将搜索有效的用户程序。如果找到有 效的用户程序,执行的控制就转移给用户程序。如果没有找到有效的用户程序,那么就调 用自动波特率程序。 引脚 P0.14 作为 ISP 硬件请求时要特别注意。由于 P0.14 在复位后处于高阻模式,用户 需要提供外部硬件(上拉电阻或其它器件)使引脚处于一个确定的状态。否则可能导致非 预期的进入 ISP 模式。 2. FLASH BOOT 装载程序 Boot 装载程序控制复位后的初始化操作,并提供实现 Flash 编程的方法(代码)。BOOT 装载器可启动对空片的编程、 已编程器件的擦除和再编程以及在运行的系统中由应用程序对 Flash 存储……