PSoC 4 Bootloader 和 Bootloadable 1.10特性和概述:
单独的 Bootloader 和 Bootloadable 组件
支持可配置的命令组
灵活的组件配置
概述
Bootloader 系统使用新应用代码和/或数据管理组件闪存的更新流程。为了使流程生效,我们使用以下组件:
Bootloader 工程 - 包含 Bootloader 和通信组件的工程
Bootloadable 工程- 包含用于创建代码的 Bootloadable 组件的工程
Bootloader 组件
Bootloader 组件允许用户对组件闪存进行代码更新。Bootloader 接受并执行命令,然后将这些命令的响应传回通信组件。Bootloader 收集并整理接收到的数据,并通过一个简单的命令/状态寄存接口管理对闪存的写入操作。
工程应用类型需与原理图上放置的组件匹配。例如,对于 Bootloader 工程,将应用类型设置为 Bootloader 并将 Bootloader 组件放置在原理图上。有关应用类型的信息,请参见 PSoC Creator 帮助。
通信组件
通信组件管理通信协议从外部系统接收命令,然后将这些命令传递到 Bootloader 。它还将 Bootloader 的命令响应传递回片外系统。
Bootloader 仅正式支持 USB 和 I2C 这两种通信方法。有关相关通信方法的详情,请参见 USBFS 或 I2C 组件数据手册。还可使用 Custom Interface(自定义界面)选项向任何现有通信组件(例如UART,SPI等)添加 Bootloader 支持。
您还可以为任意的通信接口创建自己的 Bootloader 组件。有关如何执行此操作的信息和指令,请参见《组件作者指南》(Component Author Guide)。
如需此手册者,请访问: PSoC 4 Bootloader 和 Bootloadable 1.10.pdf