st10f269-t3
25/160
– 一般地, command sequences 不能 是
写 至 flash 用 说明 fetched 从 这
flash 它自己. 因此, 这 flash commands 必须 是
写 用 说明, executed 从 内部的
内存 或者 外部 记忆.
–command 循环 在 这 cpu 接口 需要 不
至 是 consecutively received (pauses 允许).
这 cpu 接口 delivers dummy 读 数据 为
不 使用 循环 在里面 command sequences.
– 所有 地址 的 command 循环 将要 是
定义 仅有的 和
寄存器-间接的
寻址
模式 在 这 符合 move 说明. 直接
寻址 是 不 允许 为 command
sequences. 地址 段 或者 数据 页
pointer 是 带去 在 账户 为 这 command
地址 值.
5.3.7 - 重置 处理 和 最初的 状态
这 flash 单元 distinguishes 二 种类 的 cpu
重置 类型
这 lengthening 的 cpu 重置:
– 是 不 reported 至 外部 设备 用
双向的 管脚
– 是 不 使能 在 情况 的 外部 开始 的 cpu
之后 重置.
5.4 - flash 记忆 配置
这 default 记忆 配置 的 这
st10f269-t3 记忆 是 决定 用 这 状态
的 这 ea
管脚 在 重置. 这个 值 是 贮存 在 这
内部的 只读存储器 使能 位 (named romen) 的 这
syscon 寄存器.
当 romen = 0, 这 内部的 flash 是 无能
和 外部 只读存储器 是 使用 为 startup 控制.
flash 记忆 能 后来的 是 使能 用 设置 这
romen 位 的 syscon 至 1. 这 代号
performing 这个 设置 必须 不 run 从 一个
段 的 这 外部 只读存储器 至 是 replaced 用 一个
段 的 这 flash memory, 否则
unexpected behaviour 将 出现.
为 例子, 如果 外部 只读存储器 代号 是 located 在
这 第一 32k 字节 的 段 0, 这 第一
32K 字节 的 这 flash 必须 然后 是 使能 在
段 1. 这个 是 完毕 用 设置 这 roms1 位
的 syscon 至 0 在之前 或者 同时发生地 和
设置 的 romen 位. 这个 必须 是 完毕 在 这
externally 有提供的 程序 在之前 这 执行
的 这 einit 操作指南.
如果 程序 执行 星ts 从 外部 记忆,
但是 进入 至 这 flash 记忆 编排 在
段 0 是 后来的 必需的, 然后 这 代号 那
执行 这 设置 的 romen 位 必须 是
executed 也 在 这 段 0 但是 在之上
地址 00’8000h, 或者 从 这 内部的 内存.
位 roms1 仅有的 affects 这 mapping 的 这 第一
32K 字节 的 这 flash 记忆. 所有 其它 parts 的
这 flash 记忆 (地址 01’8000h -
04’ffffh) 仍然是 unaffected.
这 sgtdis segmentation 使不能运转 / 使能 必须
也 是 设置 至 0 至 准许 这 使用 的 这 全部
256K 字节 的 在-碎片 记忆 在 增加 至 这
外部 激励 记忆. 这 准确无误的 程序 在
changing 这 segmentation 寄存器 必须 也 是
observed 至 阻止 一个 unwanted trap 情况:
– 说明 那 配置 这 内部的 记忆
必须 仅有的 是 executed 从 外部 记忆 或者
从 这 内部的 内存.
– 一个 绝对 inter-段 jump (jmps)
操作指南 必须 是 executed 之后 flash
enabling, 至 这 next 操作指南, 甚至 如果 这个 next
操作指南 是 located 在 这 consecutive 地址.
– whenever 这 内部的 记忆 是 无能,
使能 或者 remapped, 这 dpps 必须 是
explicitly (re)承载 至 使能 准确无误的 数据
accesses 至 这 在ternal 记忆 和/或者 外部
记忆.
5.5 - 应用 examples
5.5.1 - 处理 的 flash 地址
所有 command, 块, 数据 和 寄存器 地址
至 这 flash 有 至 是 located 在里面 这 起作用的
flash 记忆 空间. 这 起作用的 空间 是 那
地址 范围 至 这个 这 物理的 flash
地址 是 编排 作 定义 用 这 用户.
当 使用 数据 页 pointer (dpp) 为 块
地址 制造 确信 那 地址 位 a15 和
a14 的 这 块 地址 是 反映 在 两个都
lsbs 的 这 选择 dpps.
便条: - 为 command 说明, 地址 位
a14, a15, a16 和 a17 是 don’t 小心.
这个 使简化 一个 lot 这 应用 软件,
因为 它 降低 这 使用 的 dpp regis-
ters 当 使用 command 在 这 com-
mand 接口.
- 直接 寻址 是 不 允许 为
command sequence 行动 至 这
flash. 仅有的 寄存器-间接的 寻址
能 是 使用 为 command, 块 或者
写-数据 accesses.