本应用笔记介绍了如何使用 RCAN-ET(瑞萨
控制器局域网络-ET)在用户编程模式下对闪存进行重新编程。该文档介绍了一些概述和功能,以及示例程序的操作、功能和操作。
本应用笔记介绍了如何使用 RCAN-ET(瑞萨控制器局域网络-ET)在用户编程模式下对闪存进行重新编程。该文档介绍了一些概述和功能,以及示例程序的操作、功能和操作。
示例应用程序中用于重新编程片上闪存的程序位于
SH7216的用户 MAT 中。由瑞萨
电子提供的适用于 SH-2 和 SH-2A 的简单闪存 API(标准 API)用于对片上闪存进行重新编程。
规格
系统配置
图 1 显示了示例应用程序的系统概述。
SH7216的工作模式是用户程序模式。
要写入 SH7216 的数据存储在外部设备中。
SH7216和外部设备通过RCAN-ET连接,通过RCAN-ET传输写入数据。
SH7216 在片上闪存重新编程期间执行片上 RAM 中的程序。
SH7216有两个缓冲区(每个256字节),并行用于写入片上闪存和数据。
标准API用于对片上闪存进行编程和擦除。
概述与功能
在示例应用中, SH7216 和外部设备通过 RCAN-ET 连接。此外, SH7216上还使用专用定序器 (FCU) 来编程和擦除片上闪存。
使用功能说明
控制器局域网 (RCAN-ET) 功能
RCAN-ET 是一个用于控制控制器局域网 (CAN) 的模块,旨在为汽车或工业机械系统等应用提供实时通信。在示例应用中,RCAN-ET 用于在 SH7216 和外部设备之间传输数据,以对片上闪存进行重新编程。
RCAN-ET 框图
片上闪存编程/擦除操作
SH7216 使用 FCU 对片上闪存进行编程和擦除。在示例应用中,使用标准 API 对片上闪存进行编程和擦除。下面描述的操作是在标准 API 内执行的。
片上闪存编程/擦除的准备工作
为了使用 FCU,FCU 固件必须存储在 FCU RAM 中。FCU 固件传输后,可以通过向 FCU 发出 CU 命令来对片上闪存进行编程或擦除。
FCU 固件存储在设备的 FCU 固件区域中,启动时必须将其传输到 FCU RAM。此外,FCU RAM 访问在设备启动时被禁用,因此进行适当的
寄存器设置必须启用访问。