13
AT91FR4042
2648d–atarm–03/04
at91 flash uploader
软件
所有 flash-为基础 at91 设备 是 delivered 和 一个 前-编写程序 软件 called 这
at91 flash uploader, 这个 resides 在 这 第一 sector 的 这 embedded flash. 这
flash uploader 准许 程序编制 至 这 embedded flash 通过 一个 串行 端口. 也
的 这 在-碎片 usarts 能 是 使用 用 这 flash uploader.
图示 3.
flash uploader
flash uploader 行动
这 flash uploader 需要 这 encapsulated flash 至 是 使用 作 这 at91fr4042
激励 记忆 和 一个 有效的 时钟 至 是 应用 至 mcki. 之后 重置, 这 flash uploader
立即 recopies 它自己 在 这 内部的 sram 和 jumps 至 它. 这 下列的 opera-
tion 需要 这个 记忆 resource 仅有的. 外部 accesses 是 执行 仅有的 至
程序 这 encapsulated flash.
当 开始, pio 输入 改变 中断 是 initialized 在 这 rxd 线条 的 两个都
usarts. 当 一个 中断 occurs, 一个 计时器 计数器 频道 是 started. 当 这 next
输入 改变 是 发现 在 这 rxd 线条, 这 计时器 计数器 频道 是 stopped. 这个 是
如何 这 第一 character 长度 是 量过的 和 这 通用同步/异步串行接收/发送器 能 是 initiated 用 带去 在
账户 这 比率 在 这 设备 主控 时钟 速 和 这 真实的 交流
波特 比率 速.
这 程序编制 系统, 然后, 能 send commands 和 数据 下列的 一个 专卖的
协议 为 这 flash 设备 至 是 编写程序. 它 是 向上 至 这 程序编制 系统 至
擦掉 和 程序 这 第一 sector 的 这 flash 作 这 last 步伐 的 这 运作, 在 顺序
至 减少, 至 一个 最小, 这 风险 那 这 flash uploader 是 erased 和 这 电源 sup-
ply shuts 向下.
便条 那 在 这 事件 那 这 flash uploader 是 erased 从 这 第一 sector 当 这
新 最终 应用 是 不 还 编写程序, 和 当 这 目标 系统 电源 供应
是 切换 止, 它 leads 至 一个 非-recoverable 错误 和 这 at91fr4042 不能 是 re-
编写程序 用 使用 这 flash uploader.
AT91R40008
USART0
USART1
AT49BV4096A
flash 记忆
AT91FR4042
目标 系统
NCSF
NCS0
程序编制 系统
串行
Port
RS232
驱动器
RXD0
RXD1