seo综合信息
SEO信息 百度来访IP:- | 移动端来访IP:- | 出站链接:2 | 站内链接:225 IP网速: IP地址:- 地址:- | 网速:959毫秒 ALEXA排名 世界排名:- | 预估IP:- | 预估PV:- 备案信息 - | 名称:- | 已创建:未知
收录 百度 360 搜狗 谷歌 查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录 0 0 电脑端优秀 - 0 0
服务器信息 协议类型 HTTP/1.1 200 OK 页面类型 text/html; charset=utf-8 服务器类型 程序支持 连接标识 "38a6d-PqMX1R46ou3orhB5xPHytmj7pFc" 消息发送 2024年12月4日 14时07分09秒 GZIP检测 已启用GZIP压缩 源文件大小 217.10KB 压缩后大小 60.49KB 压缩率 72.14%
网站快照首 页 | 说 好 一 起 走 说 好 一 起 走 一 言 一 行 一 字 一 句 一 心 一 意 一 生 一 世 首 页 编 程 语 言 汇 编 C / C + + 各 种 芯 片 A R M v 7 A 5 1 S T M 3 2 A R M 1 1 L i n u x L i n u x M M C 子 系 统 问 题 集 合 命 令 与 脚 本 应 用 编 程 驱 动 开 发 网 站 相 关 实 用 技 巧 阅 读 笔 记 嵌 入 式 学 习 L i n u x 内 核 完 全 注 释 L i n u x 内 核 设 计 与 实 现 ( 原 书 第 3 版 ) 漫 游 世 界 随 笔 娱 乐 天 地 关 于 L i n u x M M C 子 系 统 6 . e M M C 5 . 1 工 作 模 式 设 备 识 别 模 式 2 0 2 3 1 1 2 6 T 1 7 : 3 1 : 4 5 . 7 1 8 9 6 0 | L i n u x M M C 子 系 统 | A i l s o n J a c k | 暂 无 评 论 | 2 4 4 v i e w s 设 备 识 别 模 式 ( D e v i c e i d e n t i f i c a t i o n m o d e ) 在 设 备 识 别 模 式 下 , H o s t 会 复 位 e M M C 设 备 , 验 证 工 作 电 压 范 围 和 访 问 模 式 , 识 别 e M M C 设 备 并 为 总 线 上 的 e M M C 设 备 分 配 相 对 设 备 地 址 ( R C A ) 。 在 设 备 识 别 模 式 下 , 所 有 数 据 通 讯 都 只 使 用 命 令 线 ( C M D ) 。 下 图 显 示 了 总 线 模 式 , 操 作 模 式 和 设 备 状 态 之 间 的 关 系 。 每 个 e M M C 设 备 状 态 都 与 一 个 总 线 模 式 和 一 个 操 作 模 式 相 关 联 的 。 从 上 图 可 知 , 设 备 识 别 模 式 包 含 3 个 状 态 , 分 别 是 i d l e 状 态 , r e a d y 状 态 和 i d e n t i f i c a t i o n 状 态 。 设 备 复 位 当 e M M C 设 备 接 收 到 参 数 为 0 x 0 0 0 0 0 0 0 0 的 G O _ I D L E _ S T A T E ( C M D 0 ) 命 令 后 , e M M C 设 备 就 会 进 入 i d l e 状 态 。 下 面 3 种 情 况 会 让 e M M C 设 备 进 入 i d l e 状 态 : 引 导 模 式 流 程 完 成 以 后 , e M M C 设 备 会 进 入 i d l e 状 态 ; 在 p r e b o o t 状 态 , 如 果 C M D 线 保 持 低 电 平 时 间 少 于 7 4 个 时 钟 周 期 , e M M C 设 备 会 进 入 i d l e 状 态 ; 如 果 e M M C 设 备 没 有 使 能 引 导 模 式 , 在 上 电 以 后 e M M C 设 备 会 进 入 i d l e 状 态 ; 在 i d l e 状 态 , e M M C 设 备 的 R C A 地 址 会 被 初 始 化 为 默 认 值 0 x 0 0 0 1 , H o s t 会 将 C L K 线 上 的 时 钟 频 率 设 置 为 识 别 时 钟 频 率 f o d ( 识 别 时 钟 频 率 f o d 的 最 大 值 为 4 0 0 K H z ) 。 参 数 为 0 x 0 0 0 0 0 0 0 0 的 G O _ I D L E _ S T A T E ( C M D 0 ) 命 令 在 除 i n a c t i v e 状 态 外 的 其 他 状 态 都 是 有 效 的 。 考 虑 到 C M D 0 的 兼 容 性 , 如 果 e M M C 设 备 在 除 i n a c t i v e 状 态 外 的 其 他 状 态 接 收 到 C M D 0 命 令 ( 参 数 为 除 了 0 x F F F F F F F A 和 0 x F 0 F 0 F 0 F 0 以 外 的 其 他 值 ) , e M M C 设 备 将 会 把 C M D 0 命 令 ( 参 数 为 除 了 0 x F F F F F F F A 和 0 x F 0 F 0 F 0 F 0 以 外 的 其 他 值 ) 当 做 复 位 命 令 并 进 入 到 i d l e 状 态 。 访 问 模 式 验 证 H o s t 可 以 通 过 C M D 1 命 令 读 取 e M M C 设 备 的 O C R 寄 存 器 来 了 解 e M M C 设 备 的 寻 址 模 式 ( A c c e s s M o d e ) 。 A c c e s s M o d e 决 定 了 e M M C 设 备 在 响 应 H o s t 的 数 据 读 写 命 令 时 , 是 怎 样 对 e M M C 设 备 的 内 部 存 储 器 进 行 寻 址 的 。 e M M C 5 . 1 协 议 定 义 了 两 种 寻 址 模 式 : 字 节 寻 址 ( b y t e m o d e ) 和 扇 区 寻 址 ( s e c t o r m o d e ) 。 字 节 寻 址 采 用 的 是 3 2 位 宽 的 寻 址 位 数 , 这 种 寻 址 机 制 限 制 了 e M M C 的 最 大 容 量 为 2 G B 。 为 了 支 持 更 大 容 量 的 e M M C , 后 续 的 e M M C 协 议 ( 比 如 e M M C 5 . 1 协 议 ) 增 加 了 s e c t o r 寻 址 方 式 ( 1 s e c t o r = 5 1 2 B ) 。 容 量 大 于 2 G B 的 e M M C , 都 是 采 用 s e c t o r 寻 址 的 方 式 。 H o s t 通 过 发 送 S E N D _ O P _ C O N D ( C M D 1 ) 命 令 给 e M M C 设 备 来 询 问 e M M C 设 备 的 电 压 , 寻 址 方 式 以 及 是 否 就 绪 。 如 果 e M M C 设 备 处 于 忙 状 态 , e M M C 设 备 回 复 的 固 定 格 式 响 应 内 容 为 0 x 0 0 F F _ 8 0 8 0 ( e M M C 设 备 容 量 小 于 或 等 于 2 G B ) 或 者 0 x 4 0 F F _ 8 0 8 0 ( e M M C 设 备 容 量 大 于 2 G B ) 。 如 果 e M M C 设 备 进 入 r e a d y 状 态 , e M M C 设 备 回 复 的 固 定 格 式 响 应 内 容 为 0 x 8 0 F F _ 8 0 8 0 ( e M M C 设 备 容 量 小 于 或 等 于 2 G B ) 或 者 0 x C 0 F F _ 8 0 8 0 ( e M M C 设 备 容 量 大 于 2 G B ) 。 S E N D _ O P _ C O N D ( C M D 1 ) 命 令 参 数 的 [ 3 0 : 2 9 ] 位 域 的 值 可 以 表 明 H o s t 可 以 处 理 的 寻 址 方 式 ( 一 般 情 况 下 C M D 1 的 参 数 为 0 ) 。 O C R 寄 存 器 相 应 位 域 的 数 值 可 以 表 明 e M M C 设 备 要 求 的 寻 址 方 式 。 只 有 e M M C 设 备 进 入 r e a d y 状 态 之 后 , 通 过 S E N D _ O P _ C O N D ( C M D 1 ) 命 令 获 得 的 O C R 寄 存 器 值 中 的 寻 址 模 式 才 是 有 效 的 。 设 备 识 别 过 程 在 e M M C 设 备 上 电 之 后 , 如 果 e M M C 设 备 没 有 使 能 引 导 模 式 , 或 者 p r e b o o t 状 态 下 C M D 线 保 持 低 电 平 时 间 少 于 7 4 个 时 钟 周 期 , 或 者 e M M C 设 备 引 导 模 式 流 程 完 成 , 那 么 e M M C 设 备 会 进 入 设 备 识 别 模 式 的 i d l e 状 态 。 当 然 了 在 除 i n a c t i v e 状 态 外 的 其 他 状 态 下 , H o s t 发 送 参 数 为 0 x 0 0 0 0 0 0 0 0 的 G O _ I D L E _ S T A T E ( C M D 0 ) 命 令 之 后 , e M M C 设 备 也 会 进 入 设 备 识 别 模 式 的 i d l e 状 态 。 在 i d l e 状 态 下 , e M M C 设 备 会 进 行 一 些 内 部 初 始 化 工 作 , H o s t 需 要 不 断 的 发 送 S E N D _ O P _ C O N D ( C M D 1 ) 命 令 来 查 询 e M M C 设 备 是 否 完 成 初 始 化 。 H o s t 发 送 的 C M D 1 命 令 参 数 中 , 包 含 了 H o s t 支 持 的 寻 址 模 式 信 息 , e M M C 设 备 接 收 到 H o s t 的 寻 址 模 式 信 息 之 后 会 与 自 身 要 求 的 寻 址 模 式 进 行 匹 配 , 如 果 e M M C 设 备 容 量 大 于 2 G B , 但 是 H o s t 不 支 持 扇 区 寻 址 模 式 , 那 么 e M M C 设 备 就 会 进 入 i n a c t i v e 状 态 。 当 e M M C 设 备 完 成 初 始 化 之 后 , e M M C 设 备 就 会 进 入 r e a d y 状 态 , 此 时 H o s t 通 过 C M D 1 查 询 到 e M M C 设 备 处 于 r e a d y 状 态 就 会 停 止 C M D 1 命 令 的 发 送 。 e M M C 设 备 处 于 r e a d y 状 态 时 , O C R 寄 存 器 的 [ 3 1 ] 位 为 1 。 在 r e a d y 状 态 下 , H o s t 发 送 A L L _ S E N D _ C I D ( C M D 2 ) 命 令 来 获 取 e M M C 设 备 的 C I D 寄 存 器 信 息 , e M M C 设 备 在 接 收 到 C M D 2 命 令 之 后 会 将 C I D 寄 存 器 的 [ 1 2 7 : 1 ] 位 的 内 容 通 过 响 应 回 复 给 H o s t , 之 后 e M M C 设 备 就 进 入 i d e n t i f i c a t i o n 状 态 。 C I D 寄 存 器 中 存 储 的 是 e M M C 设 备 的 C I D 信 息 ( C a r d I D e n t i f i c a t i o n ) , C I D 是 e M M C 设 备 的 标 识 信 息 , C I D 具 有 唯 一 性 。 C I D 由 厂 商 I D , 设 备 信 息 , O E M 信 息 , 产 品 名 称 , 产 品 版 本 , 产 品 序 列 号 , 制 造 日 期 组 成 。 在 i d e n t i f i c a t i o n 状 态 下 , H o s t 发 送 参 数 包 含 1 6 位 R C A 的 S E T _ R E L A T I V E _ A D D R ( C M D 3 ) 命 令 来 给 e M M C 设 备 分 配 R C A , 给 e M M C 设 备 完 成 R C A 分 配 之 后 , 就 代 表 设 备 识 别 模 式 完 成 , e M M C 设 备 会 进 入 到 数 据 传 输 模 式 的 s t a n d b y 状 态 。 e M M C 设 备 默 认 的 R C A 地 址 为 0 x 0 0 0 1 , H o s t 会 在 i d e n t i f i c a t i o n 状 态 下 为 e M M C 设 备 分 配 R C A , R C A 主 要 用 于 数 据 传 输 模 式 下 H o s t 选 择 具 体 的 e M M C 设 备 。 设 备 识 别 模 式 下 , e M M C 设 备 的 状 态 图 如 下 所 示 : L i n u x L i n u x 内 核 学 习 e M M C M M C 子 系 统 阅 读 全 文 » L i n u x M M C 子 系 统 5 . e M M C 5 . 1 工 作 模 式 引 导 模 式 2 0 2 3 1 1 1 9 T 1 0 : 5 6 : 4 2 . 5 5 9 8 9 7 | L i n u x M M C 子 系 统 | A i l s o n J a c k | 暂 无 评 论 | 3 8 4 v i e w s 综 述 H o s t 和 e M M C 设 备 之 间 的 所 有 通 信 都 由 H o s t 控 制 。 总 线 上 的 所 有 通 信 都 是 以 H o s t 发 送 一 个 C o m m a n d 给 e M M C 开 始 的 , e M M C 对 于 收 到 的 不 同 C o m m a n d 会 做 出 不 同 的 r e s p o n s e , 当 然 了 e M M C 对 于 收 到 的 部 分 C o m m a n d 可 以 不 做 r e s p o n s e 。 e M M C 总 线 协 议 定 义 了 5 种 操 作 工 作 模 式 , 包 括 : 引 导 模 式 ( B o o t m o d e ) , 设 备 识 别 模 式 ( D e v i c e i d e n t i f i c a t i o n m o d e ) , 数 据 传 输 模 式 ( D a t a t r a n s f e r m o d e ) , 中 断 模 式 ( I n t e r r u p t m o d e ) , 非 活 动 模 式 ( I n a c t i v e m o d e ) 。 各 个 模 式 的 描 述 如 下 : 引 导 模 式 ( B o o t m o d e ) : 当 e M M C 设 备 在 上 电 后 或 者 e M M C 设 备 接 收 到 命 令 参 数 为 0 x F 0 F 0 F 0 F 0 的 C M D 0 命 令 或 者 e M M C 设 备 检 测 到 复 位 信 号 时 , e M M C 设 备 将 处 于 引 导 模 式 ( B o o t m o d e ) 。 在 引 导 模 式 ( B o o t m o d e ) 下 , e M M C 设 备 会 将 b o o t d a t a 发 送 给 H o s t , b o o t d a t a 的 内 容 通 常 情 况 下 是 系 统 的 引 导 程 序 。 设 备 识 别 模 式 ( D e v i c e i d e n t i f i c a t i o n m o d e ) : 在 b o o t m o d e 工 作 模 式 完 成 或 者 e M M C 设 备 不 支 持 b o o t m o d e 工 作 模 式 时 , e M M C 设 备 将 处 于 设 备 识 别 模 式 ( D e v i c e i d e n t i f i c a t i o n m o d e ) 。 在 设 备 识 别 模 式 下 , H o s t 会 对 e M M C 设 备 做 一 些 初 始 化 的 工 作 , 比 如 设 置 e M M C 设 备 的 工 作 电 压 , 配 置 e M M C 设 备 的 寻 址 模 式 , 给 e M M C 设 备 分 配 R C A 地 址 等 。 e M M C 设 备 将 一 直 处 于 设 备 识 别 模 式 , 直 到 e M M C 设 备 收 到 S E T _ R E L A T I V E _ A D D R ( C M D 3 ) 命 令 。 数 据 传 输 模 式 ( D a t a t r a n s f e r m o d e ) : 一 旦 e M M C 设 备 的 R C A 地 址 被 分 配 之 后 , e M M C 设 备 就 会 进 入 数 据 传 输 模 式 ( D a t a t r a n s f e r m o d e ) , 也 就 是 说 设 备 识 别 模 式 ( D e v i c e i d e n t i f i c a t i o n m o d e ) 结 束 之 后 e M M C 设 备 就 直 接 进 入 数 据 传 输 模 式 ( D a t a t r a n s f e r m o d e ) 。 当 H o s t 识 别 到 e M M C 总 线 上 的 e M M C 设 备 之 后 , H o s t 也 将 进 入 数 据 传 输 模 式 ( d a t a t r a n s f e r m o d e ) 。 中 断 模 式 ( I n t e r r u p t m o d e ) : H o s t 和 e M M C 设 备 同 时 进 入 或 者 退 出 中 断 模 式 ( I n t e r r u p t m o d e ) 。 在 中 断 模 式 下 , 不 会 有 数 据 传 输 。 在 中 断 模 式 下 , 唯 一 允 许 的 消 息 是 来 自 H o s t 或 者 e M M C 设 备 的 中 断 服 务 请 求 。 非 活 动 模 式 ( I n a c t i v e m o d e ) : 当 e M M C 设 备 在 操 作 电 压 范 围 或 者 访 问 的 模 式 无 效 时 , e M M C 设 备 将 进 入 非 活 动 模 式 ( I n a c t i v e m o d e ) 。 H o s t 使 用 G O _ I N A C T I V E _ S T A T E ( C M D 1 5 ) 命 令 也 可 以 让 e M M C 设 备 进 入 非 活 动 模 式 ( I n a c t i v e m o d e ) 。 e M M C 设 备 在 上 电 后 将 进 入 到 p r e i d l e 状 态 。 下 图 显 示 了 总 线 模 式 , 操 作 模 式 和 设 备 状 态 之 间 的 关 系 。 每 个 e M M C 设 备 状 态 都 与 一 个 总 线 模 式 和 一 个 操 作 模 式 相 关 联 的 。 引 导 模 式 ( B o o t m o d e ) 在 引 导 模 式 下 , H o s t 可 以 从 e M M C 设 备 读 取 b o o t d a t a , 在 H o s t 发 送 C M D 1 之 前 , 通 过 保 持 C M D 线 为 低 或 者 发 送 参 数 为 0 x F F F F F F F A 的 C M D 0 命 令 。 b o o t d a t a 可 以 从 b o o t a r e a 或 者 u s e r a r e a 读 取 , 这 取 决 于 寄 存 器 的 设 置 。 引 导 模 式 包 含 3 个 状 态 , 分 别 是 p r e i d l e 状 态 , p r e b o o t 状 态 和 b o o t 状 态 。 引 导 分 区 ( B o o t p a r t i t i o n ) e M M C 设 备 存 在 两 个 引 导 分 区 。 引 导 分 区 的 最 小 容 量 为 1 2 8 K B 。 引 导 分 区 的 容 量 计 算 如 下 : M a x i m u m b o o t p a r t i t i o n s i z e = 1 2 8 K B x B O O T _ S I Z E _ M U L T B O O T _ S I Z E _ M U L T 是 E X T _ C S D 寄 存 器 的 [ 2 2 6 ] 字 节 的 内 容 。 引 导 分 区 和 用 户 区 域 是 分 开 的 , 如 下 图 所 示 : H o s t 可 以 通 过 S W I T C H ( C M D 6 ) 命 令 设 置 E X T _ C S D 寄 存 器 的 [ 1 7 9 ] 字 节 ( P A R T I T I O N _ C O N F I G 域 ) 来 选 择 引 导 分 区 。 e M M C 设 备 可 以 被 配 置 为 从 用 户 区 域 引 导 , 通 过 设 置 E X T _ C S D 寄 存 器 [ 1 7 9 ] 字 节 的 B O O T _ P A R T I T I O N _ E N A B L E 位 域 的 值 为 1 1 1 b 。 E X T _ C S D 寄 存 器 [ 1 7 9 ] 字 节 的 内 容 如 下 : 引 导 总 线 宽 度 和 数 据 访 问 配 置 H o s t 可 以 通 过 配 置 E X T _ C S D 寄 存 器 的 [ 1 7 7 ] 字 节 ( B O O T _ B U S _ C O N D I T I O N S 域 ) 来 设 置 引 导 模 式 下 的 速 率 模 式 和 总 线 宽 度 。 B O O T _ B U S _ C O N D I T I O N S 域 的 内 容 如 下 : 在 引 导 模 式 下 , H o s t 通 过 对 B O O T _ B U S _ C O N D I T I O N S 域 的 配 置 , 可 以 设 置 3 种 速 率 模 式 。 在 引 导 模 式 下 , e M M C 总 线 支 持 的 速 率 模 式 如 下 : M o d e N a m e D a t a R a t e B u s W i d t h F r e q u e n c y M a x D a t a T r a n s f e r ( i m p l i e s x 8 b u s w i d t h ) B a c k w a r d s C o m p a t i b i l i t y w i t h l e g a c y M M C c a r d S i n g l e 1 , 4 , 8 0 2 6 M H z 2 6 M B / s H i g h S p e e d S D R S i n g l e 1 , 4 , 8 0 5 2 M H z 5 2 M B / s H i g h S p e e d D D R D u a l 4 , 8 0 5 2 M H z 1 0 4 M B / s H S 2 0 0 a n d H S 4 0 0 i s n o t s u p p o r t e d d u r i n g B O O T o p e r a t i o n . 在 引 导 模 式 下 , H o s t 可 以 通 过 对 B O O T _ B U S _ C O N D I T I O N S 域 的 R E S E T _ B O O T _ B U S _ C O N D I T I O N S 位 域 配 置 , 来 选 择 在 退 出 引 导 模 式 后 , 是 复 位 还 是 保 留 当 前 总 线 的 配 置 。 如 果 R E S E T _ B O O T _ B U S _ C O N D I T I O N S 的 值 为 0 , 表 示 退 出 引 导 模 式 后 会 复 位 总 线 的 设 置 , 退 出 引 导 模 式 后 总 线 会 被 复 位 为 兼 容 模 式 ( 单 速 率 , 1 b i t 总 线 宽 度 ) 。 如 果 R E S E T _ B O O T _ B U S _ C O N D I T I O N S 的 值 为 1 , 表 示 退 出 引 导 模 式 后 会 保 留 引 导 模 式 的 总 线 配 置 。 H o s t 通 过 配 置 E X T _ C S D 寄 存 器 的 [ 1 7 7 ] 字 节 ( B O O T _ B U S _ C O N D I T I O N S 域 ) 来 设 置 引 导 模 式 的 总 线 配 置 , H o s t 通 过 配 置 E X T _ C S D 寄 存 器 的 [ 1 8 5 ] 字 节 ( H S _ T I M I N G 域 ) 和 E X T _ C S D 寄 存 器 的 [ 1 8 3 ] 字 节 ( B U S _ W I D T H 域 ) 来 设 置 其 他 模 式 的 总 线 配 置 。 E X T _ C S D 寄 存 器 的 [ 1 7 7 ] 字 节 ( B O O T _ B U S _ C O N D I T I O N S 域 ) 是 非 易 失 性 的 , 掉 电 之 后 配 置 不 会 丢 失 。 E X T _ C S D 寄 存 器 的 [ 1 8 5 ] 字 节 ( H S _ T I M I N G 域 ) 和 E X T _ C S D 寄 存 器 的 [ 1 8 3 ] 字 节 ( B U S _ W I D T H 域 ) 是 易 失 性 的 , 掉 电 之 后 配 置 会 丢 失 。 引 导 操 作 ( B o o t o p e r a t i o n ) 在 引 导 模 式 下 , H o s t 有 两 种 方 式 可 以 让 e M M C 设 备 进 入 b o o t s t a t e , 这 两 种 方 式 分 别 定 义 为 O r i g i n a l B o o t 和 A l t e r n a t i v e B o o t , 描 述 如 下 : O r i g i n a l B o o t : 拉 低 C M D 信 号 并 保 持 至 少 7 4 个 时 钟 周 期 。 A l t e r n a t i v e B o o t : 拉 高 C M D 信 号 并 保 持 至 少 7 4 个 时 钟 周 期 后 , 发 送 参 数 为 0 x F F F F F F F A 的 C M D 0 命 令 。 H o s t 可 以 通 过 S W I T C H ( C M D 6 ) 命 令 设 置 E X T _ C S D 寄 存 器 的 [ 1 7 9 ] 字 节 ( P A R T I T I O N _ C O N F I G 域 ) 的 B O O T _ A C K 位 段 来 选 择 是 否 e M M C 设 备 发 送 b o o t a c k n o w l e d g e 给 H o s t 。 e M M C 设 备 发 送 b o o t a c k n o w l e d g e 以 便 于 H o s t 能 够 识 别 到 e M M C 设 备 处 于 引 导 模 式 。 E X T _ C S D 寄 存 器 [ 1 7 9 ] 字 节 的 内 容 如 下 : 对 于 O r i g i n a l B o o t , 如 果 E X T _ C S D 寄 存 器 [ 1 7 9 ] 字 节 的 B O O T _ A C K 设 置 为 1 , e M M C 设 备 要 在 H o s t 触 发 e M M C 设 备 进 入 引 导 模 式 的 5 0 m s 内 , 在 D A T [ 0 ] 数 据 线 上 发 送 0 1 0 格 式 的 b o o t a c k n o w l e d g e 给 H o s t 。 O r i g i n a l B o o t 的 时 序 图 如 下 所 示 : 在 引 导 模 式 下 , 拉 低 C M D 信 号 并 保 持 至 少 7 4 个 时 钟 周 期 , e M M C 设 备 会 进 入 b o o t s t a t e 。 在 H o s t 将 C M D 信 号 线 变 为 高 电 平 并 准 备 发 送 下 一 个 命 令 之 前 , 至 少 需 要 5 6 个 时 钟 ( 8 c l o c k s + 4 8 c l o c k s ) 周 期 间 隔 。 对 于 A l t e r n a t i v e B o o t , 如 果 E X T _ C S D 寄 存 器 [ 1 7 9 ] 字 节 的 B O O T _ A C K 设 置 为 1 , e M M C 设 备 要 在 接 收 到 参 数 为 0 x F F F F F F F A 的 C M D 0 命 令 的 5 0 m s 内 , 在 D A T [ 0 ] 数 据 线 上 发 送 0 1 0 格 式 的 b o o t a c k n o w l e d g e 给 H o s t 。 A l t e r n a t i v e B o o t 的 时 序 图 如 下 所 示 : 对 于 O r i g i n a l B o o t 或 者 A l t e r n a t i v e B o o t , 在 e M M C 设 备 发 送 b o o t a c k n o w l e d g e 给 H o s t 之 后 , e M M C 设 备 就 会 发 送 b o o t d a t a 给 H o s t 。 引 导 模 式 下 的 状 态 图 如 下 图 所 示 : 从 引 导 模 式 下 的 状 态 图 可 知 : 1 、 在 e M M C 设 备 传 输 b o o t d a t a 给 H o s t 的 过 程 中 , H o s t 可 以 打 断 数 据 的 传 输 , 提 前 结 束 b o o t s t a t e , 具 体 方 法 如 下 : O r i g i n a l B o o t : b o o t d a t a 传 输 过 程 中 , H o s t 拉 高 C M D 信 号 ; A l t e r n a t i v e B o o t : b o o t d a t a 传 输 过 程 中 , H o s t 发 送 参 数 为 0 x 0 0 0 0 0 0 0 0 的 C M D 0 命 令 ; 2 、 在 e M M C 设 备 上 电 之 后 , 会 进 入 p r e i d l e 状 态 : 当 E X T _ C S D 寄 存 器 的 [ 1 7 9 ] 字 节 ( P A R T I T I O N _ C O N F I G 域 ) 的 B O O T _ P A R T I T I O N _ E N A B L E 位 段 的 值 为 0 , 表 示 e M M C 设 备 不 使 能 引 导 功 能 , 此 时 e M M C 设 备 会 直 接 从 引 导 模 式 的 p r e i d l e 状 态 进 入 到 设 备 识 别 模 式 的 i d l e 状 态 。 当 E X T _ C S D 寄 存 器 的 [ 1 7 9 ] 字 节 ( P A R T I T I O N _ C O N F I G 域 ) 的 B O O T _ P A R T I T I O N _ E N A B L E 位 段 的 值 选 择 了 引 导 分 区 , 表 示 e M M C 设 备 使 能 引 导 功 能 , e M M C 设 备 会 从 引 导 模 式 的 p r e i d l e 状 态 进 入 到 引 导 模 式 的 p r e b o o t 状 态 。 L i n u x L i n u x 内 核 学 习 e M M C M M C 子 系 统 阅 读 全 文 » L i n u x M M C 子 系 统 4 . e M M C 5 . 1 常 用 命 令 说 明 ( 2 ) 2 0 2 3 1 1 1 2 T 2 1 : 2 5 : 5 5 . 5 7 5 5 0 2 | L i n u x M M C 子 系 统 | A i l s o n J a c k | 暂 无 评 论 | 3 9 7 v i e w s 面 向 块 的 读 命 令 ( c l a s s 2 ) C M D 1 6 C M D 1 6 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 0 ] b l o c k l e n g t h R 1 S E T _ B L O C K L E N S e t s t h e b l o c k l e n g t h ( i n b y t e s ) f o r a l l f o l l o w i n g b l o c k c o m m a n d s ( r e a d a n d w r i t e ) . D e f a u l t b l o c k l e n g t h i s s p e c i f i e d i n t h e C S D . C M D 1 6 的 参 数 [ 3 1 : 0 ] 位 域 填 写 块 长 度 , 命 令 的 类 型 为 a c , C M D 1 6 的 命 令 缩 写 为 S E T _ B L O C K L E N , 命 令 响 应 为 R 1 , 命 令 功 能 为 设 置 接 下 来 所 有 块 操 作 命 令 ( 读 和 写 ) 的 块 长 度 ( 以 字 节 为 单 位 ) , 默 认 的 块 长 度 在 C S D 寄 存 器 中 被 指 定 。 C M D 1 7 C M D 1 7 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] d a t a a d d r e s s R 1 R E A D _ S I N G L E _ B L O C K R e a d s a b l o c k o f t h e s i z e s e l e c t e d b y t h e S E T _ B L O C K L E N c o m m a n d . C M D 1 7 的 参 数 [ 3 1 : 0 ] 位 域 填 写 数 据 地 址 , 命 令 的 类 型 为 a d t c , C M D 1 7 的 命 令 缩 写 为 R E A D _ S I N G L E _ B L O C K , 命 令 响 应 为 R 1 , 命 令 功 能 为 从 e M M C 设 备 指 定 地 址 读 取 一 块 数 据 , 数 据 块 的 长 度 由 S E T _ B L O C K L E N 命 令 ( C M D 1 6 ) 设 置 或 者 使 用 默 认 的 块 长 度 。 C M D 1 8 C M D 1 8 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] d a t a a d d r e s s R 1 R E A D _ M U L T I P L E _ B L O C K C o n t i n u o u s l y t r a n s f e r s d a t a b l o c k s f r o m D e v i c e t o h o s t u n t i l i n t e r r u p t e d b y a s t o p c o m m a n d , o r t h e r e q u e s t e d n u m b e r o f d a t a b l o c k s i s t r a n s m i t t e d I f s e n t a s p a r t o f a p a c k e d r e a d c o m m a n d , t h e a r g u m e n t s h a l l c o n t a i n t h e f i r s t r e a d d a t a a d d r e s s i n t h e p a c k ( a d d r e s s o f f i r s t i n d i v i d u a l r e a d c o m m a n d i n s i d e t h e p a c k ) . C M D 1 8 的 参 数 [ 3 1 : 0 ] 位 域 填 写 数 据 地 址 , 命 令 的 类 型 为 a d t c , C M D 1 8 的 命 令 缩 写 为 R E A D _ M U L T I P L E _ B L O C K , 命 令 响 应 为 R 1 , 命 令 功 能 为 从 e M M C 设 备 指 定 地 址 开 始 连 续 传 输 数 据 块 到 H o s t , 直 到 被 S T O P _ T R A N S M I S S I O N 命 令 ( C M D 1 2 ) 中 断 , 或 者 已 经 读 完 请 求 的 数 据 块 数 量 。 C M D 2 1 C M D 2 1 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s R 1 S E N D _ T U N I N G _ B L O C K 1 2 8 c l o c k s o f t u n i n g p a t t e r n ( 6 4 b y t e i n 4 b i t m o d e o r 1 2 8 b y t e i n 8 b i t m o d e ) i s s e n t f o r H S 2 0 0 o p t i m a l s a m p l i n g p o i n t d e t e c t i o n . C M D 2 1 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 2 1 的 命 令 缩 写 为 S E N D _ T U N I N G _ B L O C K , 命 令 响 应 为 R 1 , 命 令 功 能 为 e M M C 设 备 发 送 1 2 8 个 时 钟 的 t u n i n g 模 式 数 据 ( 4 位 模 式 下 6 4 字 节 , 8 位 模 式 下 1 2 8 字 节 ) 用 于 H S 2 0 0 模 式 下 H o s t 优 化 采 样 点 。 面 向 块 的 写 命 令 ( c l a s s 4 ) C M D 2 3 ( d e f a u l t ) C M D 2 3 ( d e f a u l t ) 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 ] R e l i a b l e W r i t e R e q u e s t [ 3 0 ] ‘ 0 ’ n o n p a c k e d [ 2 9 ] t a g r e q u e s t [ 2 8 : 2 5 ] c o n t e x t I D [ 2 4 ] : f o r c e d p r o g r a m m i n g [ 2 3 : 1 6 ] s e t t o 0 [ 1 5 : 0 ] n u m b e r o f b l o c k s R 1 S E T _ B L O C K _ C O U N T n o n p a c k e d c o m m a n d v e r s i o n D e f i n e s t h e n u m b e r o f b l o c k s ( r e a d / w r i t e ) a n d t h e r e l i a b l e w r i t e r p a r a m e t e r ( w r i t e ) f o r a b l o c k r e a d o r w r i t e c o m m a n d . C M D 2 3 ( d e f a u l t ) 的 参 数 [ 3 1 ] 位 填 写 R e l i a b l e W r i t e R e q u e s t , [ 3 0 ] 填 写 0 , [ 2 9 ] 位 填 写 t a g r e q u e s t , [ 2 8 : 2 5 ] 位 域 填 写 c o n t e x t I D , [ 2 4 ] 位 填 写 f o r c e d p r o g r a m m i n g , [ 2 3 : 1 6 ] 位 域 填 写 0 , [ 1 5 : 0 ] 位 域 填 写 数 据 块 数 量 , 命 令 的 类 型 为 a c , C M D 2 3 ( d e f a u l t ) 的 命 令 缩 写 为 S E T _ B L O C K _ C O U N T , 命 令 响 应 为 R 1 , 命 令 功 能 为 定 义 数 据 块 的 数 量 ( 用 于 读 写 ) 。 C M D 2 3 ( p a c k e d ) C M D 2 3 ( p a c k e d ) 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 ] s e t t o 0 [ 3 0 ] ‘ 1 ’ p a c k e d [ 2 9 : 1 6 ] s e t t o 0 [ 1 5 : 0 ] n u m b e r o f b l o c k s R 1 S E T _ B L O C K _ C O U N T p a c k e d c o m m a n d v e r s i o n D e f i n e s t h e n u m b e r o f b l o c k s ( r e a d / w r i t e ) f o r t h e f o l l o w i n g p a c k e d w r i t e c o m m a n d o r f o r t h e h e a d e r o f t h e f o l l o w i n g p a c k e d r e a d c o m m a n d . C M D 2 3 ( p a c k e d ) 的 参 数 [ 3 1 ] 位 填 写 0 , [ 3 0 ] 填 写 1 , [ 2 9 : 1 6 ] 位 域 填 写 0 , [ 1 5 : 0 ] 位 域 填 写 数 据 块 数 量 , 命 令 的 类 型 为 a c , C M D 2 3 ( p a c k e d ) 的 命 令 缩 写 为 S E T _ B L O C K _ C O U N T , 命 令 响 应 为 R 1 , 命 令 功 能 为 定 义 数 据 块 的 数 量 ( 用 于 读 写 ) 。 C M D 2 4 C M D 2 4 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] d a t a a d d r e s s R 1 W R I T E _ B L O C K W r i t e s a b l o c k o f t h e s i z e s e l e c t e d b y t h e S E T _ B L O C K L E N c o m m a n d . C M D 2 4 的 参 数 [ 3 1 : 0 ] 位 域 填 写 数 据 地 址 , 命 令 的 类 型 为 a d t c , C M D 2 4 的 命 令 缩 写 为 W R I T E _ B L O C K , 命 令 响 应 为 R 1 , 命 令 功 能 为 写 一 块 数 据 到 e M M C 设 备 指 定 地 址 , 数 据 块 的 长 度 由 S E T _ B L O C K L E N 命 令 ( C M D 1 6 ) 设 置 或 者 使 用 默 认 的 块 长 度 。 D a t a a d d r e s s f o r m e d i a = 2 G B i s a 3 2 b i t s e c t o r ( 5 1 2 B ) a d d r e s s . T h e t r a n s f e r r e d d a t a m u s t n o t c r o s s a p h y s i c a l b l o c k b o u n d a r y u n l e s s W R I T E _ B L K _ M I S A L I G N i s s e t i n t h e C S D . C M D 2 5 C M D 2 5 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] d a t a a d d r e s s R 1 W R I T E _ M U L T I P L E _ B L O C K C o n t i n u o u s l y w r i t e s b l o c k s o f d a t a u n t i l a S T O P _ T R A N S M I S S I O N f o l l o w s o r t h e r e q u e s t e d n u m b e r o f b l o c k r e c e i v e d . I f s e n t a s a p a c k e d c o m m a n d ( e i t h e r p a c k e d w r i t e , o r t h e h e a d e r o f p a c k e d r e a d ) t h e a r g u m e n t s h a l l c o n t a i n t h e f i r s t r e a d / w r i t e d a t a a d d r e s s i n t h e p a c k ( a d d r e s s o f f i r s t i n d i v i d u a l c o m m a n d i n s i d e t h e p a c k ) . C M D 2 5 的 参 数 [ 3 1 : 0 ] 位 域 填 写 数 据 地 址 , 命 令 的 类 型 为 a d t c , C M D 2 5 的 命 令 缩 写 为 W R I T E _ M U L T I P L E _ B L O C K , 命 令 响 应 为 R 1 , 命 令 功 能 为 连 续 写 入 数 据 块 到 e M M C 设 备 指 定 地 址 , 直 到 被 S T O P _ T R A N S M I S S I O N 命 令 ( C M D 1 2 ) 中 断 , 或 者 已 经 写 完 了 请 求 的 数 据 块 数 量 。 D a t a a d d r e s s f o r m e d i a = 2 G B i s a 3 2 b i t s e c t o r ( 5 1 2 B ) a d d r e s s . C M D 2 6 C M D 2 6 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s R 1 P R O G R A M _ C I D P r o g r a m m i n g o f t h e D e v i c e i d e n t i f i c a t i o n r e g i s t e r . T h i s c o m m a n d s h a l l b e i s s u e d o n l y o n c e . T h e D e v i c e c o n t a i n s h a r d w a r e t o p r e v e n t t h i s o p e r a t i o n a f t e r t h e f i r s t p r o g r a m m i n g . N o r m a l l y t h i s c o m m a n d i s r e s e r v e d f o r t h e m a n u f a c t u r e r . C M D 2 6 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 2 6 的 命 令 缩 写 为 P R O G R A M _ C I D , 命 令 响 应 为 R 1 , 命 令 功 能 为 写 e M M C 设 备 的 C I D 寄 存 器 。 C M D 2 6 命 令 只 能 烧 写 一 次 C I D 寄 存 器 , 正 常 情 况 下 是 制 造 商 使 用 这 个 命 令 。 C M D 2 7 C M D 2 7 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s R 1 P R O G R A M _ C S D P r o g r a m m i n g o f t h e p r o g r a m m a b l e b i t s o f t h e C S D . C M D 2 7 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 2 7 的 命 令 缩 写 为 P R O G R A M _ C S D , 命 令 响 应 为 R 1 , 命 令 功 能 为 修 改 e M M C 设 备 C S D 寄 存 器 的 可 编 程 位 。 C M D 4 9 C M D 4 9 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s R 1 S E T _ T I M E S e t s t h e r e a l t i m e c l o c k a c c o r d i n g t o t h e R T C i n f o r m a t i o n i n t h e 5 1 2 B d a t a b l o c k . C M D 4 9 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 4 9 的 命 令 缩 写 为 S E T _ T I M E , 命 令 响 应 为 R 1 , 命 令 功 能 为 根 据 R T C 信 息 数 据 块 , 设 置 e M M C 设 备 的 r e a l t i m e c l o c k 。 擦 除 命 令 ( c l a s s 5 ) C M D 3 5 C M D 3 5 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 0 ] d a t a a d d r e s s R 1 E R A S E _ G R O U P _ S T A R T S e t s t h e a d d r e s s o f t h e f i r s t e r a s e g r o u p w i t h i n a r a n g e t o b e s e l e c t e d f o r e r a s e C M D 3 5 的 参 数 [ 3 1 : 0 ] 位 域 填 写 数 据 地 址 , 命 令 的 类 型 为 a c , C M D 3 5 的 命 令 缩 写 为 E R A S E _ G R O U P _ S T A R T , 命 令 响 应 为 R 1 , 命 令 功 能 为 设 置 擦 除 操 作 的 f i r s t e r a s e g r o u p 地 址 。 C M D 3 6 C M D 3 6 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 0 ] d a t a a d d r e s s R 1 E R A S E _ G R O U P _ E N D S e t s t h e a d d r e s s o f t h e l a s t e r a s e g r o u p w i t h i n a c o n t i n u o u s r a n g e t o b e s e l e c t e d f o r e r a s e C M D 3 6 的 参 数 [ 3 1 : 0 ] 位 域 填 写 数 据 地 址 , 命 令 的 类 型 为 a c , C M D 3 6 的 命 令 缩 写 为 E R A S E _ G R O U P _ E N D , 命 令 响 应 为 R 1 , 命 令 功 能 为 设 置 擦 除 操 作 的 l a s t e r a s e g r o u p 地 址 。 C M D 3 8 C M D 3 8 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 ] S e c u r e r e q u e s t [ 3 0 : 1 6 ] s e t t o 0 [ 1 5 ] F o r c e G a r b a g e C o l l e c t r e q u e s t [ 1 4 : 2 ] s e t t o 0 [ 1 ] D i s c a r d E n a b l e [ 0 ] I d e n t i f y W r i t e B l o c k s f o r E r a s e ( o r T R I M E n a b l e ) R 1 b E R A S E E r a s e s a l l p r e v i o u s l y s e l e c t e d w r i t e b l o c k s a c c o r d i n g t o a r g u m e n t b i t s . W h e n a l l a r g u m e n t b i t s a r e z e r o C M D 3 8 w i l l p e r f o r m a n e r a s e o n e r a s e g r o u p ( s ) . W h e n B i t 0 = 1 a n d B i t 1 = 0 t h e n C M D 3 8 w i l l p e r f o r m a T R I M o n t h e s e c t o r ( s ) . W h e n B i t 0 = 1 a n d B i t 1 = 1 t h e n C M D 3 8 w i l l p e r f o r m a D I S C A R D o n t h e s e c t o r ( s ) . T o m a i n t a i n b a c k w a r d c o m p a t i b i l i t y t h e d e v i c e m u s t n o t r e p o r t a n e r r o r i f b i t s 3 1 a n d 1 5 a r e s e t . T h e d e v i c e b e h a v i o r w h e n t h e s e a r e s e t i s u n d e f i n e d . A l l o t h e r a r g u m e n t s e t t i n g s s h o u l d t r i g g e r a n E R R O R . C M D 3 8 的 参 数 [ 3 1 ] 位 填 写 S e c u r e r e q u e s t , [ 3 0 : 1 6 ] 位 域 填 写 0 , [ 1 5 ] 位 填 写 F o r c e G a r b a g e C o l l e c t r e q u e s t , [ 1 4 : 2 ] 位 域 填 写 0 , [ 1 ] 位 填 写 D i s c a r d E n a b l e , [ 0 ] 位 填 写 I d e n t i f y W r i t e B l o c k s f o r E r a s e , 命 令 的 类 型 为 a c , C M D 3 8 的 命 令 缩 写 为 E R A S E , 命 令 响 应 为 R 1 b , 命 令 功 能 为 根 据 参 数 位 的 配 置 擦 除 之 前 选 择 的 数 据 块 。 擦 除 命 令 的 参 数 如 下 表 所 示 : e M M C 5 . 1 总 线 协 议 标 准 主 要 提 供 了 4 种 擦 除 数 据 的 方 法 , 以 满 足 不 同 场 景 的 擦 除 需 求 : 擦 除 方 式 擦 除 单 位 描 述 E r a s e E r a s e G r o u p 以 E r a s e G r o u p 为 擦 除 单 位 擦 除 数 据 , 擦 除 完 成 后 重 新 读 取 擦 除 地 址 的 数 据 会 返 回 全 0 或 者 1 的 数 据 , 但 在 物 理 存 储 介 质 上 , 可 能 还 保 留 着 原 始 数 据 。 T R I M W r i t e B l o c k 以 W r i t e B l o c k 为 擦 除 单 位 擦 除 数 据 , 擦 除 完 成 后 重 新 读 取 擦 除 地 址 的 数 据 会 返 回 全 0 或 者 1 的 数 据 , 但 在 物 理 存 储 介 质 上 , 可 能 还 保 留 着 原 始 数 据 。 D i s c a r d W r i t e B l o c k 以 W r i t e B l o c k 为 擦 除 单 位 擦 除 数 据 , 擦 除 完 成 后 重 新 读 取 擦 除 地 址 的 数 据 可 能 会 返 回 擦 除 前 的 数 据 。 S a n i t i z e 将 标 记 擦 除 的 数 据 块 的 数 据 在 物 理 介 质 上 清 除 。 这 里 主 要 讲 讲 E r a s e 操 作 , 其 他 的 擦 除 操 作 , 根 据 需 要 可 以 阅 读 下 e M M C 5 . 1 s p e c 。 E r a s e 操 作 的 数 据 擦 除 单 位 为 E r a s e G r o u p 。 一 个 E r a s e G r o u p 由 一 个 或 者 多 个 W r i t e B l o c k 组 成 。 e M M C 设 备 的 最 基 本 的 数 据 写 单 元 为 W r i t e B l o c k 。 E r a s e 操 作 可 以 进 行 一 个 或 者 多 个 E r a s e G r o u p 的 数 据 擦 除 。 当 E X T _ C S D 寄 存 器 的 [ 1 7 5 ] 字 节 的 E R A S E _ G R O U P _ D E F 为 0 时 , E r a s e G r o u p 的 大 小 通 过 C S D 寄 存 器 的 [ 4 6 : 4 2 ] 位 域 的 E R A S E _ G R P _ S I Z E 和 [ 4 1 : 3 7 ] 位 域 的 E R A S E _ G R P _ M U L T 共 同 确 定 , 计 算 公 式 如 下 : E r a s e G r o u p S i z e = ( E R A S E _ G R P _ S I Z E + 1 ) * ( E R A S E _ G R P _ M U L T + 1 ) 当 E X T _ C S D 寄 存 器 的 [ 1 7 5 ] 字 节 的 E R A S E _ G R O U P _ D E F 为 1 时 , E r a s e G r o u p 的 大 小 通 过 E X T _ C S D 寄 存 器 的 [ 2 2 4 ] 字 节 的 H C _ E R A S E _ G R P _ S I Z E 来 设 置 , 计 算 公 式 如 下 : E r a s e G r o u p S i z e = H C _ E R A S E _ G R P _ S I Z E * 5 1 2 K B e M M C 设 备 在 执 行 E r a s e 操 作 时 , 通 常 并 不 会 进 行 实 际 物 理 数 据 的 擦 除 , 只 是 将 待 擦 除 的 E r a s e G r o u p 中 的 B l o c k 从 地 址 空 间 中 u n m a p , 然 后 从 后 台 的 空 闲 B l o c k 中 选 择 已 经 完 成 物 理 擦 除 的 B l o c k , 重 新 m a p 到 该 地 址 空 间 中 , 然 后 告 知 H o s t 端 已 完 成 E r a s e 操 作 。 实 际 物 理 擦 除 操 作 则 在 后 台 选 择 合 适 的 时 机 进 行 。 这 样 的 逻 辑 可 以 减 少 H o s t 执 行 E r a s e 操 作 的 等 待 时 间 , 提 高 e M M C 设 备 的 响 应 速 度 。 H o s t 可 以 擦 除 e M M C 设 备 连 续 范 围 内 的 E r a s e G r o u p 。 擦 除 步 骤 主 要 分 为 以 下 3 步 : H o s t 使 用 E R A S E _ G R O U P _ S T A R T ( C M D 3 5 ) 命 令 定 义 E r a s e G r o u p 范 围 的 起 始 地 址 ; H o s t 使 用 E R A S E _ G R O U P _ E N D ( C M D 3 6 ) 命 令 定 义 E r a s e G r o u p 范 围 的 最 后 地 址 ; H o s t 发 送 命 令 参 数 为 0 的 E R A S E ( C M D 3 8 ) 命 令 给 e M M C 设 备 , 用 于 开 始 擦 除 过 程 ; 设 备 锁 定 命 令 ( c l a s s 7 ) C M D 4 2 C M D 4 2 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s . R 1 L O C K _ U N L O C K U s e d t o s e t / r e s e t t h e p a s s w o r d o r l o c k / u n l o c k t h e D e v i c e . T h e s i z e o f t h e d a t a b l o c k i s s e t b y t h e S E T _ B L O C K _ L E N c o m m a n d . C M D 4 2 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 4 2 的 命 令 缩 写 为 L O C K _ U N L O C K , 命 令 响 应 为 R 1 , 命 令 功 能 为 设 置 / 复 位 p a s s w o r d 或 者 锁 定 / 解 锁 e M M C 设 备 。 C M D 4 2 只 能 在 S D R 模 式 ( s i n g l e d a t a r a t e ) 下 使 用 。 在 D D R 模 式 ( d u a l d a t a r a t e ) , C M D 4 2 不 会 被 执 行 并 且 会 被 视 为 非 法 命 令 。 C M D 4 2 的 命 令 数 据 块 结 构 如 下 图 所 示 : S E T _ P W D : 该 位 为 1 , 表 示 设 置 一 个 新 的 p a s s w o r d ; C L R _ P W D : 该 位 为 1 , 表 示 清 除 P W D ; L O C K _ U N L O C K : 该 位 为 1 , 表 示 锁 定 e M M C 设 备 ; 该 位 为 0 , 表 示 解 锁 e M M C 设 备 ; E R A S E : 该 位 为 1 , 表 示 强 制 擦 除 操 作 ( 所 有 其 他 位 应 该 为 0 ) , 并 且 只 发 送 命 令 字 节 ; P W D _ L E N : 定 义 接 下 来 的 p a s s w o r d 的 长 度 ( 以 字 节 为 单 位 ) 。 有 效 的 p a s s w o r d 的 长 度 范 围 为 : 1 1 6 字 节 ; P W D : p a s s w o r d 数 据 ; 特 定 应 用 命 令 ( c l a s s 8 ) C M D 5 5 C M D 5 5 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 : 0 ] s t u f f b i t s R 1 A P P _ C M D I n d i c a t e s t o t h e D e v i c e t h a t t h e n e x t c o m m a n d i s a n a p p l i c a t i o n s p e c i f i c c o m m a n d r a t h e r t h a n a s t a n d a r d c o m m a n d C M D 5 5 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a c , C M D 5 5 的 命 令 缩 写 为 A P P _ C M D , 命 令 响 应 为 R 1 , 命 令 功 能 为 告 诉 e M M C 设 备 下 个 命 令 是 特 定 应 用 命 令 , 不 是 标 准 命 令 。 C M D 5 6 C M D 5 6 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 1 ] s t u f f b i t s . [ 0 ] : R D / W R 1 R 1 G E N _ C M D U s e d e i t h e r t o t r a n s f e r a d a t a b l o c k t o t h e D e v i c e o r t o g e t a d a t a b l o c k f r o m t h e D e v i c e f o r g e n e r a l p u r p o s e / a p p l i c a t i o n s p e c i f i c c o m m a n d s . T h e s i z e o f t h e d a t a b l o c k s h a l l b e s e t b y t h e S E T _ B L O C K _ L E N c o m m a n d . C M D 5 6 的 参 数 [ 3 1 : 1 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , [ 0 ] 位 填 写 数 据 传 输 方 向 , 命 令 的 类 型 为 a d t c , C M D 5 6 的 命 令 缩 写 为 G E N _ C M D , 命 令 响 应 为 R 1 , 命 令 功 能 为 在 通 用 命 令 或 者 特 定 应 用 命 令 中 , 用 于 传 输 一 个 数 据 块 到 e M M C 设 备 或 者 从 e M M C 设 备 获 取 一 个 数 据 块 。 L i n u x L i n u x 内 核 学 习 e M M C M M C 子 系 统 阅 读 全 文 » L i n u x M M C 子 系 统 3 . e M M C 5 . 1 常 用 命 令 说 明 ( 1 ) 2 0 2 3 1 1 0 5 T 2 0 : 0 5 : 5 1 . 8 9 5 9 8 0 | L i n u x M M C 子 系 统 | A i l s o n J a c k | 暂 无 评 论 | 4 5 5 v i e w s 概 述 本 文 对 e M M C 5 . 1 协 议 定 义 的 命 令 做 一 个 简 单 的 说 明 , 以 便 在 使 用 具 体 的 命 令 时 有 个 参 考 。 e M M C 5 . 1 协 议 定 义 的 命 令 可 以 分 为 1 1 类 , 具 体 分 类 描 述 如 下 : B a s i c c o m m a n d s ( c l a s s 0 a n d c l a s s 1 ) , 基 本 命 令 ; B l o c k o r i e n t e d r e a d c o m m a n d s ( c l a s s 2 ) , 面 向 块 的 读 命 令 ; C l a s s 3 c o m m a n d s , C l a s s 3 命 令 ; B l o c k o r i e n t e d w r i t e c o m m a n d s ( c l a s s 4 ) , 面 向 块 的 写 命 令 ; B l o c k o r i e n t e d w r i t e p r o t e c t i o n c o m m a n d s ( c l a s s 6 ) , 面 向 块 的 写 保 护 命 令 ; E r a s e c o m m a n d s ( c l a s s 5 ) , 擦 除 命 令 ; I / O m o d e c o m m a n d s ( c l a s s 9 ) , I / O 模 式 命 令 ; L o c k D e v i c e c o m m a n d s ( c l a s s 7 ) , 设 备 锁 定 命 令 ; A p p l i c a t i o n s p e c i f i c c o m m a n d s ( c l a s s 8 ) , 特 定 应 用 命 令 ; S e c u r i t y P r o t o c o l s ( c l a s s 1 0 ) , 安 全 协 议 命 令 ; C o m m a n d Q u e u e ( C l a s s 1 1 ) , 命 令 队 列 命 令 ; 本 文 主 要 对 常 用 的 6 类 命 令 进 行 说 明 , 其 他 不 常 用 的 命 令 遇 到 时 查 看 手 册 即 可 : B a s i c c o m m a n d s ( c l a s s 0 a n d c l a s s 1 ) , 基 本 命 令 ; B l o c k o r i e n t e d r e a d c o m m a n d s ( c l a s s 2 ) , 面 向 块 的 读 命 令 ; B l o c k o r i e n t e d w r i t e c o m m a n d s ( c l a s s 4 ) , 面 向 块 的 写 命 令 ; E r a s e c o m m a n d s ( c l a s s 5 ) , 擦 除 命 令 ; L o c k D e v i c e c o m m a n d s ( c l a s s 7 ) , 设 备 锁 定 命 令 ; A p p l i c a t i o n s p e c i f i c c o m m a n d s ( c l a s s 8 ) , 特 定 应 用 命 令 ; 基 本 命 令 ( c l a s s 0 a n d c l a s s 1 ) C M D 0 C M D 0 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n b c [ 3 1 : 0 ] 0 0 0 0 0 0 0 0 N o n e G O _ I D L E _ S T A T E R e s e t s t h e D e v i c e t o i d l e s t a t e b c [ 3 1 : 0 ] F 0 F 0 F 0 F 0 N o n e G O _ P R E _ I D L E _ S T A T E R e s e t s t h e D e v i c e t o p r e i d l e s t a t e [ 3 1 : 0 ] F F F F F F F A N o n e B O O T _ I N I T I A T I O N I n i t i a t e a l t e r n a t i v e b o o t o p e r a t i o n C M D 0 带 参 数 0 x 0 0 0 0 0 0 0 0 时 , 命 令 的 类 型 为 b c , 此 时 C M D 0 的 命 令 缩 写 为 G O _ I D L E _ S T A T E , 命 令 无 响 应 , 命 令 功 能 为 复 位 设 备 , 让 设 备 进 入 i d l e 状 态 。 C M D 0 带 参 数 0 x F 0 F 0 F 0 F 0 时 , 命 令 的 类 型 为 b c , 此 时 C M D 0 的 命 令 缩 写 为 G O _ P R E _ I D L E _ S T A T E , 命 令 无 响 应 , 命 令 功 能 为 复 位 设 备 , 让 设 备 进 入 p r e i d l e 状 态 。 C M D 0 带 参 数 0 x F F F F F F F A 时 , 命 令 无 类 型 , 此 时 C M D 0 的 命 令 缩 写 为 B O O T _ I N I T I A T I O N , 命 令 无 响 应 , 命 令 功 能 为 让 设 备 进 入 b o o t o p e r a t i o n 模 式 。 考 虑 到 C M D 0 的 兼 容 性 , 如 果 e M M C 设 备 收 到 C M D 0 命 令 , 并 且 参 数 是 除 了 0 x F F F F F F F A 或 者 0 x F 0 F 0 F 0 F 0 以 外 的 其 他 值 , e M M C 设 备 在 除 了 I n a c t i v e 状 态 的 其 他 任 何 状 态 下 , e M M C 设 备 会 将 C M D 0 命 令 视 为 设 备 复 位 命 令 , 并 让 e M M C 设 备 进 入 i d l e 状 态 。 C M D 1 C M D 1 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n b c r [ 3 1 : 0 ] O C R w i t h o u t b u s y R 3 S E N D _ O P _ C O N D A s k s D e v i c e , i n i d l e s t a t e , t o s e n d i t s O p e r a t i n g C o n d i t i o n s R e g i s t e r c o n t e n t s i n t h e r e s p o n s e o n t h e C M D l i n e . C M D 1 的 参 数 可 以 根 据 O C R 寄 存 器 的 位 定 义 来 填 写 , 命 令 的 类 型 为 b c r , 此 时 C M D 1 的 命 令 缩 写 为 S E N D _ O P _ C O N D , 命 令 响 应 为 R 3 , 命 令 功 能 为 在 i d l e 状 态 下 要 求 e M M C 设 备 通 过 R 3 响 应 返 回 它 的 O C R 寄 存 器 的 值 。 如 果 e M M C 设 备 不 支 持 b o o t o p e r a t i o n 模 式 , 或 者 e M M C 设 备 仅 仅 支 持 e M M C 4 . 2 或 者 更 早 的 版 本 , 或 者 B O O T _ P A R T I T I O N _ E N A B L E 位 被 清 除 , 在 p o w e r o n 之 后 e M M C 设 备 会 自 动 进 入 i d l e 状 态 。 处 于 i d l e 状 态 的 e M M C 设 备 , 除 非 收 到 C M D 1 , 否 则 会 忽 略 所 有 的 总 线 事 务 。 C M D 1 是 一 个 特 殊 的 同 步 命 令 , 用 来 协 商 操 作 电 压 范 围 以 及 查 看 设 备 是 否 仍 处 在 p o w e r u p 序 列 。 C M D 1 的 响 应 除 了 包 含 e M M C 设 备 的 操 作 电 压 p r o f i l e , 还 包 含 一 个 b u s y 标 志 , 用 于 指 示 e M M C 设 备 仍 处 于 p o w e r u p 过 程 , 并 且 没 有 准 备 好 去 i d e n t i f i c a t i o n 。 当 R 3 中 的 b u s y 位 为 0 时 , 告 诉 H o s t 当 前 的 e M M C 设 备 并 没 有 准 备 好 , H o s t 需 要 重 复 发 送 C M D 1 和 接 收 R 3 , 直 到 e M M C 设 备 准 备 好 。 当 H o s t 发 送 C M D 1 给 e M M C 设 备 , 并 且 C M D 1 的 参 数 带 有 有 效 电 压 范 围 , 那 么 e M M C 设 备 必 须 在 1 秒 以 内 完 成 它 的 初 始 化 。 如 果 H o s t 发 送 的 C M D 1 的 参 数 为 0 , 那 么 就 表 示 H o s t 在 询 问 e M M C 卡 的 电 压 范 围 和 b u s y 状 态 。 C M D 2 C M D 2 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n b c r [ 3 1 : 0 ] s t u f f b i t s R 2 A L L _ S E N D _ C I D A s k s D e v i c e t o s e n d i t s C I D n u m b e r o n t h e C M D l i n e C M D 2 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 默 认 将 参 数 设 置 为 0 即 可 , 命 令 的 类 型 为 b c r , C M D 2 的 命 令 缩 写 为 A L L _ S E N D _ C I D , 命 令 响 应 为 R 2 , 命 令 功 能 为 获 取 e M M C 设 备 的 C I D 寄 存 器 内 容 , C I D 寄 存 器 内 容 通 过 R 2 返 回 给 H o s t 。 C M D 3 C M D 3 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 : 0 ] s t u f f b i t s R 1 S E T _ R E L A T I V E _ A D D R A s s i g n s r e l a t i v e a d d r e s s t o t h e D e v i c e C M D 3 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 设 置 给 e M M C 设 备 的 R C A , [ 1 5 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a c , C M D 3 的 命 令 缩 写 为 S E T _ R E L A T I V E _ A D D R , 命 令 响 应 为 R 1 , 命 令 功 能 为 给 e M M C 设 备 分 配 R C A 。 一 旦 e M M C 设 备 接 收 到 C M D 3 , 并 且 修 改 自 身 的 R C A 寄 存 器 内 容 值 为 H o s t 设 置 的 R C A 值 之 后 , e M M C 的 设 备 状 态 将 从 I d e n t i f i c a t i o n 状 态 切 换 为 S t a n d b y 状 态 , 并 且 e M M C 设 备 不 会 再 响 应 任 何 i d e n t i f i c a t i o n 。 此 外 , e M M C 设 备 将 把 它 的 输 出 驱 动 方 式 从 开 漏 输 出 ( o p e n d r a i n ) 切 换 为 推 挽 输 出 ( o p e n d r a i n ) 。 C M D 4 C M D 4 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n b c [ 3 1 : 1 6 ] D S R [ 1 5 : 0 ] s t u f f b i t s N o n e S E T _ D S R P r o g r a m s t h e D S R o f t h e D e v i c e C M D 4 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 设 置 给 e M M C 设 备 的 D S R , [ 1 5 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 b c , C M D 4 的 命 令 缩 写 为 S E T _ D S R , 命 令 无 响 应 , 命 令 功 能 为 设 置 e M M C 设 备 的 D S R ( d r i v e r s t a g e r e g i s t e r ) 寄 存 器 。 C M D 5 C M D 5 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 ] S l e e p / A w a k e [ 1 4 : 0 ] s t u f f b i t s R 1 b S L E E P _ A W A K E T o g g l e s t h e D e v i c e b e t w e e n S l e e p s t a t e a n d S t a n d b y s t a t e . C M D 5 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 ] 位 的 值 表 示 该 命 令 是 S l e e p 还 是 A w a k e 命 令 , [ 1 4 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a c , C M D 5 的 命 令 缩 写 为 S L E E P _ A W A K E , 命 令 响 应 为 R 1 b , 命 令 功 能 为 将 e M M C 设 备 的 状 态 设 置 为 S l e e p 状 态 或 者 A w a k e 状 态 。 e M M C 设 备 在 S l e e p 状 态 下 的 电 源 消 耗 是 最 小 的 , 在 S l e e p 状 态 下 e M M C 设 备 仅 仅 响 应 复 位 命 令 ( 参 数 为 0 x 0 0 0 0 0 0 0 0 或 者 0 x F 0 F 0 F 0 F 0 的 C M D 0 或 者 硬 件 复 位 ) 和 S L E E P _ A W A K E 命 令 ( C M D 5 ) , 所 有 其 他 命 令 都 会 被 e M M C 设 备 忽 略 。 C M D 5 的 参 数 [ 1 5 ] 位 为 1 时 表 示 该 命 令 为 S l e e p 命 令 。 C M D 5 的 参 数 [ 1 5 ] 位 为 0 时 表 示 该 命 令 为 A w a k e 命 令 。 C M D 6 C M D 6 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 2 6 ] S e t t o 0 [ 2 5 : 2 4 ] A c c e s s [ 2 3 : 1 6 ] I n d e x [ 1 5 : 8 ] V a l u e [ 7 : 3 ] S e t t o 0 [ 2 : 0 ] C m d S e t R 1 b S W I T C H S w i t c h e s t h e m o d e o f o p e r a t i o n o f t h e s e l e c t e d D e v i c e o r m o d i f i e s t h e E X T _ C S D r e g i s t e r s . C M D 6 的 参 数 [ 3 1 : 2 6 ] 位 域 填 写 0 , [ 2 5 : 2 4 ] 位 域 设 置 访 问 模 式 , [ 2 3 : 1 6 ] 位 域 填 写 E X T _ C S D 寄 存 器 的 索 引 , [ 1 5 : 8 ] 位 域 填 写 V a l u e 值 , [ 7 : 3 ] 位 域 填 写 0 , [ 2 : 0 ] 位 域 填 写 要 切 换 的 命 令 集 , 命 令 的 类 型 为 a c , C M D 6 的 命 令 缩 写 为 S W I T C H , 命 令 响 应 为 R 1 b , 命 令 功 能 为 切 换 e M M C 设 备 的 操 作 模 式 或 者 修 改 e M M C 设 备 的 E X T _ C S D 寄 存 器 。 访 问 模 式 及 其 说 明 如 下 图 所 示 : 索 引 域 ( [ 2 3 : 1 6 ] 位 域 I n d e x ) 的 取 值 范 围 为 0 2 5 5 , 但 是 仅 仅 0 1 9 1 范 围 内 的 值 是 有 效 的 。 如 果 索 引 域 的 值 在 1 9 2 2 5 5 范 围 内 , 那 么 e M M C 设 备 将 不 会 执 行 任 何 的 修 改 操 作 , 并 且 S W I T C H _ E R R O R 状 态 位 将 被 设 置 。 C M D 7 C M D 7 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 : 0 ] s t u f f b i t s R 1 / R 1 b S E L E C T / D E S E L E C T _ C A R D C o m m a n d t o g g l e s a d e v i c e b e t w e e n t h e s t a n d b y a n d t r a n s f e r s t a t e s o r b e t w e e n t h e p r o g r a m m i n g a n d d i s c o n n e c t s t a t e s . N O T E I n b o t h c a s e s t h e D e v i c e i s s e l e c t e d b y i t s o w n r e l a t i v e a d d r e s s a n d g e t s d e s e l e c t e d b y a n y o t h e r a d d r e s s ; a d d r e s s 0 d e s e l e c t s t h e D e v i c e . C M D 7 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a c , C M D 7 的 命 令 缩 写 为 S E L E C T / D E S E L E C T _ C A R D , 命 令 响 应 为 R 1 / R 1 b , 命 令 功 能 为 切 换 e M M C 设 备 的 状 态 , 在 s t a n d b y 状 态 和 t r a n s f e r 状 态 之 间 切 换 或 者 在 p r o g r a m m i n g 状 态 和 d i s c o n n e c t 状 态 之 间 切 换 。 当 e M M C 设 备 处 于 S t a n d b y 状 态 时 , C M D 7 ( 命 令 参 数 中 R C A 域 为 设 备 的 R C A ) 能 够 将 e M M C 设 备 状 态 切 换 到 T r a n s f e r 状 态 。 当 e M M C 设 备 处 于 T r a n s f e r 状 态 并 且 e M M C 设 备 之 前 被 选 中 时 , C M D 7 ( 命 令 参 数 中 R C A 域 为 除 设 备 R C A 外 的 其 他 值 ) 能 够 将 e M M C 设 备 状 态 切 换 到 S t a n d b y 状 态 并 且 释 放 e M M C 设 备 与 H o s t 之 间 的 连 接 状 态 。 当 H o s t 发 送 C M D 7 ( 命 令 参 数 中 R C A 域 为 0 x 0 0 0 0 ) 给 e M M C 设 备 时 , e M M C 设 备 将 切 换 到 S t a n d b y 状 态 。 当 e M M C 设 备 处 于 T r a n s f e r 状 态 时 , 如 果 接 收 到 了 来 自 H o s t 的 C M D 7 ( 命 令 参 数 中 R C A 域 为 设 备 的 R C A ) , 那 么 e M M C 设 备 将 忽 略 该 命 令 , 或 许 该 命 令 会 被 视 为 非 法 命 令 。 当 e M M C 设 备 处 于 D i s c o n n e c t 状 态 时 , C M D 7 ( 命 令 参 数 中 R C A 域 为 设 备 的 R C A ) 能 够 将 e M M C 设 备 状 态 切 换 到 P r o g r a m m i n g 状 态 。 当 e M M C 设 备 处 于 P r o g r a m m i n g 状 态 并 且 e M M C 设 备 之 前 被 选 中 时 , C M D 7 ( 命 令 参 数 中 R C A 域 为 除 设 备 R C A 外 的 其 他 值 ) 能 够 将 e M M C 设 备 状 态 切 换 到 D i s c o n n e c t 状 态 并 且 释 放 e M M C 设 备 与 H o s t 之 间 的 连 接 状 态 。 当 e M M C 设 备 处 于 P r o g r a m m i n g 状 态 时 , 如 果 接 收 到 了 来 自 H o s t 的 C M D 7 ( 命 令 参 数 中 R C A 域 为 设 备 的 R C A ) , 那 么 e M M C 设 备 将 忽 略 该 命 令 , 或 许 该 命 令 会 被 视 为 非 法 命 令 。 R 1 w h i l e s e l e c t i n g f r o m S t a n d B y S t a t e t o T r a n s f e r S t a t e ; R 1 b w h i l e s e l e c t i n g f r o m D i s c o n n e c t e d S t a t e t o P r o g r a m m i n g S t a t e . C M D 8 C M D 8 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s R 1 S E N D _ E X T _ C S D D e v i c e s e n d s i t s E X T _ C S D r e g i s t e r a s a b l o c k o f d a t a . C M D 8 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 8 的 命 令 缩 写 为 S E N D _ E X T _ C S D , 命 令 响 应 为 R 1 , 命 令 功 能 为 请 求 e M M C 设 备 通 过 数 据 块 的 方 式 将 它 的 E X T _ C S D 寄 存 器 内 容 发 送 给 H o s t 。 C M D 9 C M D 9 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 : 0 ] s t u f f b i t s R 2 S E N D _ C S D A d d r e s s e d D e v i c e s e n d s i t s D e v i c e s p e c i f i c d a t a ( C S D ) o n t h e C M D l i n e . C M D 9 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a c , C M D 9 的 命 令 缩 写 为 S E N D _ C S D , 命 令 响 应 为 R 2 , 命 令 功 能 为 获 取 e M M C 设 备 的 C S D 寄 存 器 内 容 , C S D 寄 存 器 内 容 通 过 R 2 返 回 给 H o s t 。 C M D 1 0 C M D 1 0 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 : 0 ] s t u f f b i t s R 2 S E N D _ C I D A d d r e s s e d D e v i c e s e n d s i t s D e v i c e i d e n t i f i c a t i o n ( C I D ) o n C M D t h e l i n e . C M D 1 0 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a c , C M D 1 0 的 命 令 缩 写 为 S E N D _ C I D , 命 令 响 应 为 R 2 , 命 令 功 能 为 获 取 e M M C 设 备 的 C I D 寄 存 器 内 容 , C I D 寄 存 器 内 容 通 过 R 2 返 回 给 H o s t 。 C M D 1 1 该 命 令 已 被 废 弃 。 C M D 1 2 C M D 1 2 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 : 1 ] s t u f f b i t s [ 0 ] H P I R 1 / R 1 b S T O P _ T R A N S M I S S I O N F o r c e s t h e D e v i c e t o s t o p t r a n s m i s s i o n . I f H P I f l a g i s s e t t h e d e v i c e s h a l l i n t e r r u p t i t s i n t e r n a l o p e r a t i o n s i n a w e l l d e f i n e d t i m i n g . C M D 1 2 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 : 1 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , [ 0 ] 位 填 写 H P I , 命 令 的 类 型 为 a c , C M D 1 2 的 命 令 缩 写 为 S T O P _ T R A N S M I S S I O N , 命 令 响 应 为 R 1 / R 1 b , 命 令 功 能 为 强 制 e M M C 设 备 停 止 传 输 , 如 果 H P I 标 志 被 置 位 , 那 么 e M M C 设 备 会 在 一 个 合 适 的 时 机 打 断 它 的 内 部 操 作 。 在 任 意 时 刻 , 所 有 的 数 据 读 命 令 都 可 以 被 S T O P _ T R A N S M I S S I O N 命 令 ( C M D 1 2 ) 终 止 。 数 据 传 输 将 会 结 束 并 且 e M M C 设 备 将 返 回 到 T r a n s f e r 状 态 。 读 命 令 包 括 : R E A D _ S I N G L E _ B L O C K ( C M D 1 7 ) , R E A D _ M U L T I P L E _ B L O C K ( C M D 1 8 ) , S E N D _ T U N I N G _ B L O C K ( C M D 2 1 ) , S E N D _ W R I T E _ P R O T ( C M D 3 0 ) 。 在 任 意 时 刻 , 所 有 的 数 据 写 命 令 都 可 以 被 S T O P _ T R A N S M I S S I O N 命 令 ( C M D 1 2 ) 终 止 。 停 止 写 命 令 的 S T O P _ T R A N S M I S S I O N 命 令 ( C M D 1 2 ) 要 在 C M D 7 取 消 选 择 设 备 之 前 发 送 。 写 命 令 包 括 : W R I T E _ B L O C K ( C M D 2 4 ) , W R I T E _ M U L T I P L E _ B L O C K ( C M D 2 5 ) , P R O G R A M _ C I D ( C M D 2 6 ) , P R O G R A M _ C S D ( C M D 2 7 ) 。 R C A i n C M D 1 2 i s u s e d o n l y i f H P I b i t i s s e t . T h e a r g u m e n t d o e s n o t i m p l y a n y R C A c h e c k o n t h e d e v i c e s i d e . R 1 f o r r e a d c a s e s a n d R 1 b f o r w r i t e c a s e s . C M D 1 3 C M D 1 3 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 ] S Q S [ 1 4 : 1 ] s t u f f b i t s [ 0 ] H P I R 1 S E N D _ S T A T U S I n c a s e S Q S b i t = 0 : A d d r e s s e d D e v i c e s e n d s i t s s t a t u s r e g i s t e r . I f H P I f l a g i s s e t t h e d e v i c e s h a l l i n t e r r u p t i t s i n t e r n a l o p e r a t i o n s i n a w e l l d e f i n e d t i m i n g . I n c a s e S Q S b i t = 1 : i n d i c a t e t h a t t h i s i s a Q S R q u e r y . I n r e s p o n s e d e v i c e s h a l l s e n d t h e Q S R ( Q u e u e S t a t u s R e g i s t e r ) . I n t h i s c a s e H P I m u s t b e s e t t o ‘ 0 ’ . C M D 1 3 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 ] 位 填 写 S Q S , [ 1 4 : 1 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , [ 0 ] 位 填 写 H P I , 命 令 的 类 型 为 a c , C M D 1 3 的 命 令 缩 写 为 S E N D _ S T A T U S , 命 令 响 应 为 R 1 , 命 令 功 能 为 查 询 e M M C 设 备 的 状 态 或 者 读 取 Q S R 寄 存 器 值 。 C M D 1 4 C M D 1 4 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s R 1 B U S T E S T _ R A h o s t r e a d s t h e r e v e r s e d b u s t e s t i n g d a t a p a t t e r n f r o m a D e v i c e . C M D 1 4 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 1 4 的 命 令 缩 写 为 B U S T E S T _ R , 命 令 响 应 为 R 1 , 命 令 功 能 为 从 e M M C 设 备 读 取 翻 转 的 总 线 测 试 数 据 。 C M D 1 5 C M D 1 5 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a c [ 3 1 : 1 6 ] R C A [ 1 5 : 0 ] s t u f f b i t s N o n e G O _ I N A C T I V E _ S T A T E S e t s t h e D e v i c e t o i n a c t i v e s t a t e C M D 1 5 的 参 数 [ 3 1 : 1 6 ] 位 域 填 写 R C A , [ 1 5 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a c , C M D 1 5 的 命 令 缩 写 为 G O _ I N A C T I V E _ S T A T E , 命 令 无 响 应 , 命 令 功 能 为 将 e M M C 设 备 切 换 到 i n a c t i v e 状 态 。 C M D 1 9 C M D 1 9 的 命 令 类 型 , 参 数 , 响 应 类 型 , 命 令 缩 写 和 描 述 如 下 表 所 示 : T y p e A r g u m e n t R e s p A b b r e v i a t i o n C o m m a n d D e s c r i p t i o n a d t c [ 3 1 : 0 ] s t u f f b i t s R 1 B U S T E S T _ W A h o s t s e n d s t h e b u s t e s t d a t a p a t t e r n t o a D e v i c e . C M D 1 9 的 参 数 [ 3 1 : 0 ] 位 域 可 以 是 任 意 值 ( 默 认 填 写 0 ) , 命 令 的 类 型 为 a d t c , C M D 1 9 的 命 令 缩 写 为 B U S T E S T _ W , 命 令 响 应 为 R 1 , 命 令 功 能 为 H o s t 发 送 总 线 测 试 数 据 给 e M M C 设 备 。 L i n u x L i n u x 内 核 学 习 e M M C M M C 子 系 统 阅 读 全 文 » L i n u x M M C 子 系 统 2 . e M M C 5 . 1 总 线 协 议 浅 析 2 0 2 3 1 0 2 7 T 2 2 : 3 8 : 1 8 . 3 6 0 3 7 9 | L i n u x M M C 子 系 统 | A i l s o n J a c k | 暂 无 评 论 | 3 3 4 v i e w s e M M C 总 线 拓 扑 在 e M M C 总 线 中 , 可 以 有 一 个 H o s t , 多 个 e M M C 设 备 。 总 线 上 的 所 有 通 信 都 是 以 H o s t 发 送 一 个 C o m m a n d 给 e M M C 开 始 的 , e M M C 对 于 收 到 的 不 同 C o m m a n d 会 做 出 不 同 的 r e s p o n s e , 当 然 了 e M M C 对 于 收 到 的 部 分 C o m m a n d 可 以 不 做 r e s p o n s e 。 H o s t 一 次 只 能 与 一 个 e M M C 设 备 通 信 。 在 上 电 启 动 后 , H o s t 会 为 所 有 e M M C 设 备 依 次 分 配 相 对 地 址 ( R C A , R e l a t i v e c a r d A d d r e s s ) 。 当 H o s t 需 要 和 某 一 个 e M M C 设 备 通 信 时 , 会 先 通 过 R C A 选 中 该 e M M C 设 备 , 只 有 被 选 中 的 e M M C 设 备 才 会 响 应 H o s t 的 C o m m a n d 。 e M M C 总 线 协 议 在 系 统 上 电 复 位 后 , H o s t 必 须 使 用 e M M C 总 线 协 议 指 定 的 m e s s a g e 来 初 始 化 e M M C 设 备 。 每 个 m e s s a g e 都 由 下 面 的 一 个 标 记 表 示 : c o m m a n d : 命 令 , 一 个 命 令 是 一 个 开 始 操 作 的 标 记 。 命 令 是 由 H o s t 发 给 e M M C 设 备 的 。 一 个 命 令 在 C M D 线 上 被 串 行 传 输 。 r e s p o n s e : 响 应 , 响 应 是 由 e M M C 设 备 发 送 给 H o s t , 用 于 e M M C 设 备 对 先 前 收 到 命 令 的 回 复 。 一 个 响 应 在 C M D 线 上 被 串 行 传 输 。 d a t a : 数 据 , 数 据 可 以 从 H o s t 传 输 给 e M M C 设 备 , 也 可 以 从 e M M C 设 备 传 输 给 H o s t 。 数 据 在 数 据 线 上 被 传 输 。 用 于 传 输 数 据 的 数 据 线 可 以 是 1 个 ( D A T 0 ) , 4 个 ( D A T 0 D A T 3 ) 或 者 8 个 ( D A T 0 D A T 7 ) 。 对 于 每 一 个 数 据 线 来 说 , 在 一 个 时 钟 周 期 可 以 传 输 1 位 数 据 , 也 就 是 S D R 模 式 ( s i n g l e d a t a r a t e ) 。 当 然 了 , 在 一 个 时 钟 周 期 可 以 传 输 2 位 数 据 , 也 就 是 D D R 模 式 ( d u a l d a t a r a t e ) 。 e M M C 的 读 和 写 命 令 是 按 照 b l o c k 为 单 位 进 行 的 。 读 和 写 可 以 是 单 块 或 者 多 块 。 读 和 写 数 据 时 , 数 据 b l o c k 后 面 会 跟 C R C 。 e M M C 读 数 据 H o s t 从 e M M C 设 备 读 取 数 据 的 流 程 图 如 下 图 所 示 : 如 果 H o s t 发 送 的 是 R e a d S i n g l e B l o c k 的 命 令 ( C M D 1 7 ) , 那 么 e M M C 设 备 只 会 发 送 一 个 B l o c k 的 数 据 ( 一 个 B l o c k 数 据 的 字 节 数 可 以 由 H o s t 通 过 C M D 1 6 命 令 设 定 或 者 为 e M M C 设 备 的 默 认 值 ) 。 如 果 H o s t 发 送 的 是 R e a d M u l t i p l e B l o c k 的 命 令 ( C M D 1 8 ) , 并 且 在 发 送 C M D 1 8 之 前 , 先 发 送 一 个 S E T B L O C K C O U N T 命 令 ( C M D 2 3 ) 来 设 置 需 要 读 取 的 数 据 块 数 量 , 那 么 e M M C 设 备 在 传 输 完 指 定 数 量 的 数 据 块 之 后 , 会 自 动 结 束 数 据 传 输 , 不 需 要 H o s t 主 动 发 送 S t o p C o m m a n d ( C M D 1 2 ) 。 如 果 H o s t 发 送 的 是 R e a d M u l t i p l e B l o c k 的 命 令 ( C M D 1 8 ) , 并 且 在 发 送 C M D 1 8 之 前 , H o s t 没 有 发 送 设 置 读 取 数 据 块 数 量 的 命 令 , 那 么 e M M C 设 备 会 持 续 发 送 数 据 , 直 到 H o s t 主 动 发 送 S t o p C o m m a n d ( C M D 1 2 ) 。 e M M C 写 数 据 H o s t 向 e M M C 设 备 写 入 数 据 的 流 程 图 如 下 图 所 示 : 如 果 H o s t 发 送 的 是 W r i t e S i n g l e B l o c k 的 命 令 ( C M D 2 4 ) , 那 么 e M M C 设 备 只 会 将 后 续 第 一 个 B l o c k 的 数 据 写 入 的 存 储 器 中 ( 一 个 B l o c k 数 据 的 字 节 数 可 以 由 H o s t 通 过 C M D 1 6 命 令 设 定 或 者 为 e M M C 设 备 的 默 认 值 ) 。 如 果 H o s t 发 送 的 是 W r i t e M u l t i p l e B l o c k 的 命 令 ( C M D 2 5 ) , 并 且 在 发 送 C M D 2 5 之 前 , 先 发 送 一 个 S E T B L O C K C O U N T 命 令 ( C M D 2 3 ) 来 设 置 需 要 写 入 的 数 据 块 数 量 , 那 么 e M M C 设 备 在 接 收 完 指 定 数 量 的 数 据 块 之 后 , 会 自 动 结 束 数 据 传 输 , 不 需 要 H o s t 主 动 发 送 S t o p C o m m a n d ( C M D 1 2 ) 。 如 果 H o s t 发 送 的 是 W r i t e M u l t i p l e B l o c k 的 命 令 ( C M D 2 5 ) , 并 且 在 发 送 C M D 2 5 之 前 , H o s t 没 有 发 送 设 置 写 入 数 据 块 数 量 的 命 令 , 那 么 e M M C 设 备 会 持 续 地 将 接 收 到 的 数 据 写 入 到 存 储 器 中 , 直 到 H o s t 主 动 发 送 S t o p C o m m a n d ( C M D 1 2 ) 。 e M M C 设 备 在 接 收 到 一 个 B l o c k 的 数 据 后 , 会 进 行 C R C 校 验 , 然 后 将 校 验 结 果 通 过 C R C T o k e n 发 送 给 H o s t 。 发 送 完 C R C T o k e n 后 , 如 果 C R C 校 验 成 功 , e M M C 设 备 会 将 数 据 写 入 到 内 部 存 储 器 , 此 时 D A T 0 信 号 会 拉 低 , 作 为 B u s y 信 号 。 H o s t 会 持 续 检 测 D A T 0 信 号 , 直 到 为 高 电 平 时 , 才 会 接 着 发 送 下 一 个 B l o c k 的 数 据 。 如 果 C R C 校 验 失 败 , 那 么 e M M C 设 备 不 会 进 行 数 据 写 入 , 此 次 传 输 的 后 续 数 据 都 会 被 忽 略 。 e M M C 无 数 据 和 无 响 应 命 令 示 意 在 H o s t 与 e M M C 设 备 的 通 信 中 , 有 部 分 命 令 是 不 需 要 进 行 数 据 传 输 的 , 还 有 部 分 命 令 不 需 要 e M M C 设 备 回 复 R e s p o n s e , 示 意 图 如 下 所 示 : e M M C 命 令 e M M C 命 令 类 型 e M M C 协 议 定 义 了 4 种 类 型 的 命 令 , 包 括 : b c 、 b c r 、 a c 和 a d t c , 这 些 命 令 类 型 的 说 明 如 下 : b c : b r o a d c a s t c o m m a n d s ( b c ) , b c 是 广 播 命 令 , 主 机 发 送 b c 命 令 给 e M M C 设 备 后 , e M M C 设 备 不 需 要 回 复 响 应 ( r e s p o n s e ) 。 b c r : b r o a d c a s t c o m m a n d s w i t h r e s p o n s e ( b c r ) , b c r 是 需 要 e M M C 设 备 回 复 响 应 的 广 播 命 令 。 a c : a d d r e s s e d ( p o i n t t o p o i n t ) c o m m a n d s ( a c ) , a c 是 数 据 线 ( D A T l i n e s ) 无 数 据 传 输 的 ( n o d a t a t r a n s f e r ) 点 对 点 ( p o i n t t o p o i n t ) 命 令 。 a d t c : a d d r e s s e d ( p o i n t t o p o i n t ) d a t a t r a n s f e r c o m m a n d s ( a d t c ) , a d t c 是 数 据 线 有 数 据 传 输 的 点 对 点 命 令 。 所 有 的 命 令 ( c o m m a n d ) 和 响 应 ( r e s p o n s e ) 都 是 在 C M D 线 上 进 行 传 输 的 。 发 送 命 令 或 响 应 时 先 发 送 起 始 位 ( S t a r t b i t ) , 最 后 发 送 结 束 位 ( E n d b i t ) 。 e M M C 命 令 格 式 e M M C 的 C o m m a n d 格 式 如 下 图 所 示 : e M M C 的 C o m m a n d 由 4 8 b i t s 组 成 , 所 有 的 e M M C 命 令 都 以 0 1 开 始 , 以 1 结 尾 。 所 有 的 e M M C 命 令 都 是 在 C M D 线 上 进 行 传 输 的 , 发 送 命 令 时 先 发 送 命 令 的 起 始 位 ( S t a r t b i t ) , 最 后 发 送 命 令 的 结 束 位 ( E n d b i t ) 。 e M M C 命 令 各 个 位 的 说 明 如 下 图 所 示 : S t a r t B i t : 起 始 位 , 固 定 为 0 , 在 没 有 命 令 传 输 的 情 况 下 , C M D 线 上 的 信 号 保 持 高 电 平 , 当 H o s t 将 S t a r t B i t 发 送 到 总 线 上 时 , e M M C 设 备 可 以 很 方 便 检 测 到 命 令 的 S t a r t B i t ( C M D 线 上 的 信 号 由 高 电 平 变 为 低 电 平 ) , 并 开 始 接 收 C o m m a n d 。 T r a n s m i s s i o n B i t : 传 输 位 , 固 定 为 1 , 该 位 指 示 C M D 线 上 数 据 的 传 输 方 向 , 该 位 为 1 , 表 示 C M D 线 上 数 据 的 传 输 方 向 为 从 H o s t 到 e M M C 设 备 。 C o m m a n d I n d e x 和 A r g u m e n t : 命 令 索 引 和 命 令 参 数 , C o m m a n d I n d e x 和 A r g u m e n t 是 命 令 的 具 体 内 容 , 不 同 的 命 令 C o m m a n d I n d e x 不 同 , 不 同 的 命 令 A r g u m e n t 也 不 相 同 。 C R C : C R C 校 验 值 , 包 含 S t a r t B i t 、 T r a n s m i s s i o n B i t 、 C o m m a n d I n d e x 和 A r g u m e n t 内 容 的 C R C 校 验 值 。 E n d B i t : 结 束 位 , 固 定 为 1 。 e M M C 命 令 类 别 e M M C 的 命 令 被 划 分 成 多 种 不 同 的 类 别 。 每 一 种 命 令 类 别 支 持 一 个 设 备 功 能 的 子 集 。 C l a s s 0 是 所 有 e M M C 设 备 都 必 须 支 持 的 命 令 类 别 。 其 他 的 命 令 类 别 根 据 具 体 的 设 备 类 型 可 以 是 必 须 支 持 的 , 也 可 以 是 可 选 的 。 e M M C 命 令 类 别 描 述 如 下 : H o s t 可 以 通 过 读 取 C S D 寄 存 器 的 C C C [ 9 5 : 8 4 ] 位 域 , 来 了 解 当 前 e M M C 设 备 对 命 令 类 别 的 支 持 情 况 , 对 应 的 位 域 值 为 1 , 就 表 示 该 e M M C 设 备 支 持 对 应 的 命 令 类 别 。 e M M C 响 应 e M M C 响 应 有 两 种 长 度 的 数 据 包 , 分 别 为 4 8 B i t s 和 1 3 6 B i t s , e M M C 响 应 的 格 式 如 下 图 所 示 : e M M C 的 响 应 由 4 8 b i t s 或 者 1 3 6 b i t s 组 成 , 所 有 的 e M M C 响 应 都 以 0 0 开 始 , 以 1 结 尾 。 所 有 的 e M M C 响 应 都 是 在 C M D 线 上 进 行 传 输 的 , e M M C 设 备 发 送 响 应 时 先 发 送 响 应 的 起 始 位 ( S t a r t b i t ) , 最 后 发 送 响 应 的 结 束 位 ( E n d b i t ) 。 S t a r t B i t : 起 始 位 , 固 定 为 0 , 在 没 有 响 应 传 输 的 情 况 下 , C M D 线 上 的 信 号 保 持 高 电 平 , 当 e M M C 设 备 将 S t a r t B i t 发 送 到 总 线 上 时 , H o s t 可 以 很 方 便 检 测 到 响 应 的 S t a r t B i t ( C M D 线 上 的 信 号 由 高 电 平 变 为 低 电 平 ) , 并 开 始 接 收 响 应 。 T r a n s m i s s i o n B i t : 传 输 位 , 固 定 为 0 , 该 位 指 示 C M D 线 上 数 据 的 传 输 方 向 , 该 位 为 0 , 表 示 C M D 线 上 数 据 的 传 输 方 向 为 从 e M M C 设 备 到 H o s t 。 C o n t e n t : 响 应 的 具 体 内 容 , 不 同 的 响 应 C o n t e n t 不 同 。 C R C : C R C 校 验 值 , 包 含 S t a r t B i t 、 T r a n s m i s s i o n B i t 和 C o n t e n t 内 容 的 C R C 校 验 值 。 E n d B i t : 结 束 位 , 固 定 为 1 。 e M M C 有 5 种 类 型 的 响 应 , 包 括 : R 1 , R 2 , R 3 , R 4 和 R 5 。 R 1 R 1 响 应 的 数 据 长 度 为 4 8 b i t s , 其 中 [ 4 5 : 4 0 ] 数 据 位 域 表 示 的 是 该 响 应 对 应 命 令 的 编 号 。 [ 3 9 : 8 ] 是 一 个 3 2 位 大 小 的 位 域 , 主 要 用 于 反 应 设 备 的 状 态 信 息 , 具 体 的 设 备 状 态 信 息 内 容 可 以 参 考 e M M C 5 . 1 s p e c 的 6 . 1 3 D e v i c e s t a t u s 章 节 。 R 1 b 和 R 1 完 全 相 同 , 只 是 R 1 b 会 在 数 据 线 D A T 0 上 传 输 一 个 可 选 的 b u s y 信 号 。 基 于 e M M C 设 备 在 接 收 命 令 之 前 的 状 态 , e M M C 设 备 在 接 收 到 一 些 命 令 之 后 可 能 会 变 得 繁 忙 。 R 2 R 2 响 应 的 数 据 长 度 为 1 3 6 b i t s 。 [ 1 2 7 : 1 ] 是 一 个 1 2 7 位 大 小 的 位 域 , 该 位 域 将 C I D 寄 存 器 的 值 作 为 C M D 2 和 C M D 1 0 的 响 应 内 容 。 [ 1 2 7 : 1 ] 位 域 也 可 以 将 C S D 寄 存 器 的 值 作 为 C M D 9 的 响 应 内 容 。 C I D 和 C S D 寄 存 器 的 [ 1 2 7 : 1 ] 位 作 为 R 2 响 应 内 容 被 传 输 , C I D 和 C S D 寄 存 器 的 保 留 位 [ 0 ] 由 于 该 位 的 值 总 是 1 , 因 此 保 留 位 [ 0 ] 被 R 2 响 应 的 E n d b i t 替 换 。 R 3 R 3 响 应 的 数 据 长 度 为 4 8 b i t s 。 [ 3 9 : 8 ] 是 一 个 3 2 位 大 小 的 位 域 , 该 位 域 将 O C R 寄 存 器 的 值 作 为 C M D 1 的 响 应 内 容 。 R 4 R 4 响 应 的 数 据 长 度 为 4 8 b i t s 。 [ 3 9 : 8 ] 是 参 数 域 , 该 位 域 包 含 寻 址 设 备 的 R C A , 要 进 行 读 写 操 作 的 寄 存 器 地 址 以 及 寄 存 器 内 容 。 如 果 操 作 成 功 , 参 数 域 中 的 状 态 位 将 被 置 1 。 R 4 响 应 只 作 为 对 C M D 3 9 的 响 应 。 R 5 R 5 响 应 的 数 据 长 度 为 4 8 b i t s 。 如 果 该 响 应 由 H o s t 产 生 , 那 么 R C A [ 3 1 : 1 6 ] 位 域 的 值 应 该 为 0 。 R 5 响 应 只 作 为 对 C M D 4 0 的 响 应 。 e M M C 数 据 块 e M M C 数 据 块 由 S t a r t b i t 、 D a t a 、 C R C 和 E n d b i t 组 成 。 下 面 对 不 同 总 线 宽 度 和 数 据 速 率 ( D a t e R a t e ) 下 , 各 个 数 据 块 的 格 式 进 行 一 个 简 单 的 说 明 。 1 位 总 线 宽 度 S D R 模 式 C R C 为 D a t a 的 1 6 b i t C R C 校 验 值 , 不 包 含 起 始 位 。 4 位 总 线 宽 度 S D R 模 式 各 个 数 据 线 上 的 C R C 为 对 应 数 据 线 的 D a t a 的 1 6 b i t C R C 校 验 值 。 8 位 总 线 宽 度 S D R 模 式 各 个 数 据 线 上 的 C R C 为 对 应 数 据 线 的 D a t a 的 1 6 b i t C R C 校 验 值 。 4 位 总 线 宽 度 D D R 模 式 8 位 总 线 宽 度 D D R 模 式 e M M C C R C s t a t u s t o k e n 在 H o s t 向 e M M C 设 备 写 数 据 过 程 中 , e M M C 设 备 接 收 到 H o s t 发 送 的 一 个 数 据 块 之 后 , 会 进 行 C R C 校 验 , 如 果 校 验 成 功 , e M M C 设 备 会 在 对 应 的 数 据 线 上 向 H o s t 回 复 一 个 P o s i t i v e C R C s t a t u s t o k e n ( 0 1 0 ) , 如 果 校 验 失 败 , e M M C 设 备 会 在 对 应 的 数 据 线 上 向 H o s t 回 复 一 个 N e g a t i v e C R C s t a t u s t o k e n ( 1 0 1 ) 。 在 H o s t 从 e M M C 设 备 读 取 数 据 的 过 程 中 , H o s t 接 收 到 e M M C 设 备 发 送 的 一 个 数 据 块 之 后 , 也 会 进 行 C R C 校 验 , 但 是 不 论 校 验 成 功 还 是 校 验 失 败 , H o s t 都 不 会 向 e M M C 设 备 回 复 C R C s t a t u s t o k e n 。 P o s i t i v e C R C s t a t u s t o k e n N e g a t i v e C R C s t a t u s t o k e n e M M C 寄 存 器 e M M C 5 . 1 协 议 定 义 了 7 个 寄 存 器 : O C R , C I D , C S D , E X T _ C S D , R C A , D S R 和 Q S R , 下 面 简 单 的 列 举 常 用 的 6 个 寄 存 器 。 名 称 宽 度 ( 字 节 ) 说 明 实 现 O C R 4 操 作 条 件 寄 存 器 ( O p e r a t i o n c o n d i t i o n s r e g i s t e r ) 。 通 过 广 播 命 令 获 取 寄 存 器 信 息 , 包 含 设 备 的 供 电 类 型 和 寻 址 模 式 。 必 须 C I D 1 6 卡 识 别 寄 存 器 ( C a r d I D e n t i f i c a t i o n ) 。 包 含 识 别 设 备 的 唯 一 码 。 必 须 C S D 1 6 卡 特 定 数 据 寄 存 器 ( C a r d S p e c i f i c D a t a ) 。 包 含 卡 操 作 状 态 的 具 体 信 息 。 必 须 E x t e n d e d C S D 5 1 2 扩 展 卡 特 定 数 据 寄 存 器 ( E x t e n d e d C a r d S p e c i f i c D a t a ) 。 包 含 设 备 的 容 量 和 当 前 模 式 信 息 。 必 须 R C A 2 相 对 地 址 寄 存 器 ( R e l a t i v e c a r d a d d r e s s ) 。 在 初 始 化 过 程 中 , 由 主 机 控 制 器 动 态 分 配 的 地 址 。 必 须 D S R 2 驱 动 等 级 寄 存 器 ( D r i v e r S t a g e R e g i s t e r ) 。 配 置 设 备 的 输 出 驱 动 。 可 选 e M M C 总 线 测 试 过 程 在 S D R 模 式 下 , H o s t 通 过 发 送 C M D 1 9 和 C M D 1 4 可 以 进 行 e M M C 总 线 测 试 过 程 ( B u s t e s t i n g p r o c e d u r e ) , 测 试 e M M C 接 口 的 硬 件 引 脚 连 接 性 。 在 D D R 模 式 下 , 不 支 持 总 线 测 试 , C M D 1 9 和 C M D 1 4 被 认 为 是 非 法 命 令 。 在 S D R 模 式 下 进 行 e M M C 总 线 测 试 时 , 首 先 H o s t 发 送 C M D 1 9 给 e M M C 设 备 , 接 着 H o s t 在 每 根 数 据 线 上 发 送 特 定 格 式 的 数 据 给 e M M C 。 然 后 , H o s t 发 送 C M D 1 4 给 e M M C 设 备 , 请 求 e M M C 设 备 回 复 翻 转 的 数 据 。 H o s t 可 以 通 过 对 接 收 到 的 翻 转 数 据 进 行 比 较 , 就 能 知 道 e M M C 接 口 的 引 脚 引 脚 连 接 情 况 。 1 b i t 总 线 宽 度 时 , e M M C 总 线 测 试 的 数 据 格 式 如 下 图 所 示 : 4 b i t 总 线 宽 度 时 , e M M C 总 线 测 试 的 数 据 格 式 如 下 图 所 示 : 8 b i t 总 线 宽 度 时 , e M M C 总 线 测 试 的 数 据 格 式 如 下 图 所 示 : L i n u x L i n u x 内 核 学 习 e M M C M M C 子 系 统 阅 读 全 文 » L i n u x M M C 子 系 统 1 . e M M C 简 介 2 0 2 3 1 0 2 1 T 1 1 : 0 9 : 2 7 . 2 8 3 7 9 6 | L i n u x M M C 子 系 统 | A i l s o n J a c k | 暂 无 评 论 | 3 8 2 v i e w s 前 言 下 面 首 先 简 单 的 介 绍 了 M M C , S D 和 S D I O , 对 这 些 名 词 有 个 概 念 即 可 。 从 本 文 开 始 会 重 点 讲 讲 e M M C 相 关 的 内 容 ( L i n u x M M C 子 系 统 系 列 文 章 介 绍 的 e M M C 协 议 为 : e M M C 5 . 1 协 议 ) , 对 e M M C 相 关 的 知 识 有 了 一 定 的 了 解 之 后 , 后 续 文 章 也 会 对 L i n u x 的 M M C 子 系 统 做 一 个 介 绍 , 包 括 M M C 子 系 统 的 初 始 化 过 程 , M M C h o s t 驱 动 与 h o s t 设 备 是 如 何 匹 配 的 , M M C h o s t 驱 动 的 基 本 框 架 , M M C 驱 动 和 M M C 卡 设 备 是 如 何 关 联 起 来 的 , M M C 子 系 统 是 如 何 实 现 块 设 备 驱 动 的 等 等 。 对 于 M M C 卡 , S D 卡 或 者 S D I O 接 口 的 设 备 , L i n u x M M C 子 系 统 同 样 适 用 。 好 了 , 废 话 不 多 说 , 下 面 开 始 本 文 的 内 容 吧 。 M M C S D S D I O 介 绍 M M C 多 媒 体 卡 ( M M C ) 全 称 M u l t i M e d i a C a r d , 是 由 西 门 子 公 司 和 S a n D i s k 公 司 于 1 9 9 7 年 推 出 的 多 媒 体 记 忆 卡 标 准 。 M M C 卡 尺 寸 为 3 2 m m x 2 4 m m x 1 . 4 m m , 它 将 存 储 单 元 和 控 制 器 一 同 做 到 了 卡 上 , 这 种 携 带 方 便 、 可 靠 性 高 、 重 量 轻 的 数 据 载 体 一 经 推 出 , 市 场 占 有 率 不 断 上 升 , 广 泛 应 用 于 移 动 电 话 , 数 码 相 机 , M P 3 等 产 品 。 M M C 卡 具 有 M M C 和 S P I 两 种 工 作 模 式 , M M C 模 式 是 默 认 工 作 模 式 , 具 有 M M C 的 全 部 特 性 。 而 S P I 模 式 则 是 M M C 协 议 的 一 个 子 集 , 主 要 用 于 低 速 系 统 。 S D S D 卡 ( S e c u r e D i g i t a l M e m o r y C a r d ) 是 一 种 基 于 半 导 体 快 闪 存 记 忆 器 的 新 一 代 记 忆 存 储 设 备 。 S D 卡 是 由 松 下 、 东 芝 和 S a n D i s k 公 司 于 1 9 9 9 年 8 月 共 同 开 发 的 新 一 代 记 忆 卡 标 准 , 已 完 全 兼 容 M M C 标 准 。 S D 卡 比 M M C 卡 多 了 一 个 进 行 数 据 著 作 权 保 护 的 暗 号 认 证 功 能 。 S D 卡 尺 寸 为 3 2 m m x 2 4 m m x 2 . 1 m m , 长 宽 和 M M C 卡 一 样 , 只 是 比 M M C 卡 厚 了 0 . 7 m m , 以 容 纳 更 大 容 量 的 存 储 单 元 。 S D 卡 与 M M C 卡 保 持 向 上 兼 容 , 也 就 是 说 , M M C 卡 可 以 被 新 的 设 有 S D 卡 插 槽 的 设 备 存 取 , 但 是 S D 卡 却 不 可 以 被 设 有 M M C 插 槽 的 设 备 存 取 。 S D I O S D I O 全 称 为 S e c u r e D i g i t a l I n p u t a n d O u t p u t , 中 文 名 称 为 : 安 全 数 字 输 入 输 出 接 口 。 S D I O 是 在 S D 标 准 上 定 义 的 一 种 外 设 接 口 , 它 使 用 S D 的 I / O 接 口 来 连 接 外 围 设 备 , 并 通 过 S D 上 的 I / O 数 据 接 口 与 这 些 外 围 设 备 传 输 数 据 。 现 在 已 经 有 很 多 手 持 设 备 支 持 S D I O 接 口 , 而 且 许 多 S D I O 外 设 也 被 开 发 出 来 , 目 前 常 见 的 S D I O 外 设 有 : W I F I C a r d 、 G P S C a r d 、 B l u e t o o t h C a r d 等 等 。 e M M C 介 绍 e M M C 卡 全 称 为 E m b e d d e d M u l t i M e d i a C a r d , 是 M M C 协 会 所 制 定 的 内 嵌 式 存 储 器 标 准 规 格 。 通 俗 点 讲 , e M M C 就 是 一 个 类 似 于 S D 卡 一 样 的 存 储 芯 片 。 e M M C 主 要 应 用 于 智 能 手 机 和 平 板 电 脑 等 产 品 。 e M M C 在 封 装 中 集 成 了 一 个 控 制 器 , 提 供 标 准 接 口 来 管 理 闪 存 , 使 得 产 品 开 发 过 程 中 不 再 需 要 考 虑 N A N D F l a s h 兼 容 性 问 题 和 管 理 问 题 , 让 产 品 开 发 人 员 能 够 专 注 于 产 品 开 发 , 缩 短 产 品 推 向 市 场 的 时 间 。 e M M C 整 体 结 构 e M M C 的 整 体 结 构 如 下 图 所 示 : e M M C 主 要 由 设 备 控 制 器 和 存 储 阵 列 组 成 。 设 备 控 制 器 主 要 提 供 主 机 接 口 和 存 储 管 理 功 能 。 e M M C 主 机 接 口 H O S T 和 e M M C 之 间 的 接 口 连 接 如 下 图 所 示 : e M M C 与 H O S T 之 间 的 通 信 涉 及 的 信 号 线 描 述 如 下 : C L K : 时 钟 线 上 的 每 个 时 钟 周 期 , 意 味 着 命 令 线 上 传 输 了 1 b i t 命 令 , 或 者 数 据 线 上 完 成 了 1 b i t 或 者 2 b i t 的 数 据 传 输 。 时 钟 频 率 的 范 围 为 : 0 ~ 最 大 时 钟 频 率 。 C M D : 该 信 号 线 主 要 用 于 传 输 H O S T 到 e M M C 的 c o m m a n d 和 e M M C 到 H O S T 的 r e s p o n s e 。 D A T 0 ~ D A T 7 : 用 于 传 输 数 据 的 8 b i t 数 据 线 。 在 上 电 或 者 复 位 以 后 , 仅 仅 只 有 D A T 0 数 据 线 可 以 用 于 数 据 传 输 。 可 以 通 过 e M M C 主 机 控 制 器 来 配 置 e M M C 的 数 据 总 线 位 宽 , e M M C 支 持 的 数 据 线 宽 度 有 : 1 b i t ( D A T 0 ) , 4 b i t ( D A T 0 ~ D A T 3 ) , 8 b i t ( D A T 0 ~ D A T 7 ) 。 D a t a S t r o b e : 该 信 号 是 从 e M M C 设 备 输 出 给 H o s t 的 时 钟 信 号 , 频 率 和 C L K 信 号 相 同 , 用 于 H o s t 进 行 接 收 数 据 的 同 步 。 该 信 号 只 在 H S 4 0 0 模 式 下 使 用 , 启 用 后 可 以 提 高 数 据 传 输 的 稳 定 性 , 省 去 总 线 t u n i n g 过 程 。 H O S T 和 e M M C 之 间 的 通 信 都 是 以 H O S T 发 送 一 个 C o m m a n d 给 e M M C 开 始 的 , e M M C 对 于 收 到 的 不 同 C o m m a n d 会 做 出 不 同 的 r e s p o n s e , 当 然 了 e M M C 对 于 收 到 的 部 分 C o m m a n d 可 以 不 做 r e s p o n s e 。 聊 了 这 么 久 的 e M M C , 到 底 e M M C 长 什 么 样 , 大 多 数 的 e M M C 芯 片 一 般 是 黑 色 的 外 观 , 来 欣 赏 下 某 厂 商 的 e M M C 芯 片 外 观 图 : 大 多 数 的 e M M C 芯 片 一 般 采 用 B G A 封 装 , 下 图 是 某 厂 商 的 B G A 封 装 的 e M M C 芯 片 引 脚 图 : e M M C 接 口 各 个 引 脚 的 输 入 输 出 类 型 以 及 相 关 描 述 可 以 参 考 下 图 进 行 理 解 : e M M C 存 储 阵 列 e M M C 的 存 储 阵 列 是 由 非 易 失 性 的 存 储 器 组 成 , 目 前 , 绝 大 多 数 e M M C 芯 片 内 部 的 存 储 器 都 是 由 N a n d F l a s h 组 成 的 。 在 智 能 手 机 或 者 其 他 嵌 入 式 设 备 中 , 可 以 使 用 e M M C 的 存 储 阵 列 来 存 放 操 作 系 统 , 应 用 数 据 等 信 息 。 e M M C 存 储 管 理 e M M C 芯 片 内 部 的 设 备 控 制 器 具 有 存 储 管 理 功 能 , 主 要 用 于 对 N a n d F l a s h 的 管 理 , 包 括 : 擦 写 均 衡 , 坏 块 管 理 , E C C 校 验 等 。 相 比 于 直 接 将 N A N D F l a s h 连 接 到 H o s t 端 , 采 用 e M M C 芯 片 屏 蔽 了 N A N D F l a s h 的 物 理 特 性 , 可 以 减 少 H o s t 端 软 件 的 复 杂 度 , 让 H o s t 端 专 注 于 上 层 业 务 , 省 去 对 N A N D F l a s h 进 行 特 殊 的 处 理 。 同 时 , e M M C 通 过 使 用 C a c h e 、 M e m o r y A r r a y 等 技 术 , 在 读 写 性 能 上 也 比 N A N D F l a s h 要 好 很 多 。 e M M C 寻 址 以 前 实 现 的 e M M C 协 议 ( 比 如 e M M C 4 . 1 协 议 ) 采 用 的 是 3 2 位 域 的 字 节 寻 址 。 这 种 寻 址 机 制 限 制 了 e M M C 的 最 大 容 量 为 2 G B 。 为 了 支 持 更 大 容 量 的 e M M C , 后 续 的 e M M C 协 议 ( 比 如 e M M C 5 . 1 协 议 ) 增 加 了 s e c t o r 寻 址 方 式 ( 1 s e c t o r = 5 1 2 B ) 。 容 量 大 于 2 G B 的 e M M C , 都 是 采 用 s e c t o r 寻 址 的 方 式 。 为 了 确 定 e M M C 的 寻 址 模 式 , 主 机 可 以 读 取 e M M C 的 O C R 寄 存 器 , 通 过 O C R 寄 存 器 的 b i t [ 3 0 : 2 9 ] 可 以 知 道 e M M C 的 寻 址 模 式 。 e M M C 速 率 模 式 随 着 e M M C 协 议 的 不 断 更 新 , e M M C 总 线 的 速 率 越 来 越 高 。 为 了 兼 容 旧 版 本 的 e M M C , 所 有 e M M C 在 上 电 启 动 或 者 R e s e t 后 , 都 会 先 进 入 兼 容 速 率 模 式 ( B a c k w a r d s C o m p a t i b i l i t y w i t h l e g a c y M M C c a r d ) 。 在 完 成 对 e M M C 的 初 始 化 后 , H o s t 可 以 通 过 特 定 的 流 程 , 让 e M M C 进 入 其 他 高 速 率 模 式 , 目 前 支 持 以 下 几 种 速 率 模 式 。 E x t e n d e d C S D 寄 存 器 的 H S _ T I M I N G [ 1 8 5 ] , 可 以 配 置 总 线 速 率 模 式 。 E x t e n d e d C S D 寄 存 器 的 B U S _ W I D T H [ 1 8 3 ] , 可 以 配 置 配 置 总 线 宽 度 和 D a t a S t r o b e 。 在 一 个 时 钟 周 期 内 , D A T 0 ~ D A T 7 信 号 线 上 传 输 1 个 比 特 时 , 就 是 S D R ( S i n g l e D a t a R a t e ) 模 式 。 在 一 个 时 钟 周 期 内 , D A T 0 ~ D A T 7 信 号 线 上 传 输 2 个 比 特 时 , 就 是 D D R ( D o u b l e D a t a R a t e ) 模 式 。 L i n u x L i n u x 内 核 学 习 e M M C M M C 子 系 统 阅 读 全 文 » A R M v 7 A 那 些 事 7 . 栈 回 溯 浅 析 2 0 2 3 1 0 1 4 T 1 1 : 4 1 : 0 6 . 8 1 1 5 8 8 | A R M v 7 A | A i l s o n J a c k | 暂 无 评 论 | 2 2 4 v i e w s A R M v 7 A 那 些 事 7 . 栈 回 溯 浅 析 在 嵌 入 式 开 发 过 程 中 , 经 常 需 要 对 代 码 进 行 调 试 来 解 决 各 种 各 样 的 问 题 , 常 用 的 调 试 手 段 有 : ( 1 ) 、 开 发 环 境 搭 配 硬 件 仿 真 器 进 行 在 线 调 试 。 优 点 : 调 试 过 程 中 能 够 清 楚 的 知 道 各 个 寄 存 器 的 值 以 及 各 个 变 量 的 值 , 程 序 的 执 行 流 程 也 能 够 一 目 了 然 。 缺 点 : 板 卡 需 要 引 出 硬 件 仿 真 器 的 连 接 口 , 并 且 需 要 购 买 硬 件 仿 真 器 。 ( 2 ) 、 通 过 调 试 串 口 打 印 信 息 梳 理 程 序 的 执 行 流 程 , 结 合 代 码 分 析 问 题 产 生 的 原 因 。 优 点 : 足 够 简 单 , 通 过 增 加 较 多 的 打 印 信 息 来 分 析 问 题 出 现 的 位 置 , 再 结 合 代 码 分 析 问 题 产 生 的 原 因 。 缺 点 : 没 法 准 确 的 定 位 问 题 产 生 的 位 置 和 原 因 。 ( 3 ) 、 在 应 用 或 者 操 作 系 统 死 机 的 时 候 , 根 据 操 作 系 统 输 出 的 异 常 栈 信 息 进 行 分 析 , 再 结 合 镜 像 或 者 应 用 的 反 汇 编 代 码 进 行 定 位 。 通 常 这 种 方 法 和 方 法 ( 2 ) 结 合 使 用 。 本 文 主 要 简 单 的 讲 讲 栈 回 溯 , 对 于 以 后 去 理 解 操 作 系 统 的 异 常 栈 处 理 打 个 基 础 吧 。 A R M 处 理 器 的 栈 回 溯 主 要 有 两 种 方 式 : 一 种 是 基 于 栈 帧 寄 存 器 ( F P ) 的 栈 回 溯 , 另 一 种 是 u n w i n d 形 式 的 栈 回 溯 。 本 文 主 要 讲 讲 基 于 栈 帧 寄 存 器 ( F P ) 的 栈 回 溯 。 栈 回 溯 相 关 寄 存 器 在 栈 回 溯 过 程 中 , 主 要 涉 及 如 下 寄 存 器 : R 1 5 : 又 叫 程 序 计 数 器 ( P r o g r a m C o u n t e r ) P C , P C 主 要 用 于 存 放 C P U 取 指 的 地 址 。 R 1 4 : 又 叫 链 接 寄 存 器 ( L i n k r e g i s t e r ) L R , L R 主 要 用 于 存 放 函 数 的 返 回 地 址 , 即 当 函 数 返 回 时 , 知 道 自 己 该 回 到 哪 儿 去 继 续 运 行 。 R 1 3 : 又 叫 堆 栈 指 针 寄 存 器 ( S t a c k p o i n t e r ) S P , S P 通 常 用 于 保 存 堆 栈 地 址 , 在 使 用 入 栈 和 出 栈 指 令 时 , S P 中 的 堆 栈 地 址 会 自 动 的 更 新 。 R 1 2 : 又 叫 内 部 过 程 调 用 暂 存 寄 存 器 ( I n t r a P r o c e d u r e c a l l s c r a t c h r e g i s t e r ) I P , 主 要 用 于 暂 存 S P 。 R 1 1 : 又 叫 帧 指 针 寄 存 器 ( F r a m e p o i n t e r ) F P , 通 常 指 向 一 个 函 数 的 栈 帧 底 部 , 表 示 一 个 函 数 栈 的 开 始 位 置 。 A R M 栈 帧 结 构 依 据 A A P C S ( A R M A r c h t e c t u r e P r o c e d u r e C a l l S t a n d a r d ) 规 范 , 当 调 用 子 函 数 时 , 子 函 数 一 开 始 的 代 码 总 是 会 执 行 压 栈 操 作 来 保 留 父 函 数 的 相 关 信 息 , 压 栈 步 骤 示 例 如 下 所 示 : 每 个 函 数 都 有 自 己 的 栈 空 间 , 这 一 部 分 称 为 栈 帧 。 栈 帧 在 函 数 被 调 用 的 时 候 创 建 , 在 函 数 返 回 后 销 毁 。 每 个 函 数 的 栈 帧 是 由 S P 寄 存 器 和 F P 寄 存 器 来 界 定 的 , A R M 栈 帧 结 构 典 型 示 意 图 如 下 所 示 : 上 图 描 述 的 栈 帧 , m a i n 函 数 和 f u n c 1 函 数 的 示 意 代 码 如 下 : 每 个 函 数 的 栈 帧 中 都 会 保 存 调 用 该 函 数 之 前 的 P C 、 L R 、 S P 、 F P 寄 存 器 的 值 ; 如 果 函 数 具 有 参 数 并 且 函 数 内 部 使 用 了 局 部 变 量 , 那 么 函 数 栈 帧 中 也 会 保 存 函 数 的 参 数 和 局 部 变 量 ; 如 果 被 调 用 的 子 函 数 参 数 过 多 , 那 么 多 余 的 参 数 会 通 过 父 函 数 的 栈 进 行 传 递 。 比 如 f u n c 1 函 数 的 参 数 p 5 通 过 m a i n 函 数 的 栈 帧 进 行 传 递 的 。 ( 注 : 编 译 器 的 版 本 不 同 , 函 数 栈 帧 中 参 数 和 局 部 变 量 的 压 栈 顺 序 可 能 不 同 , P C , L R , S P 和 F P 这 4 个 寄 存 器 的 压 栈 顺 序 一 般 是 固 定 的 ) 函 数 栈 帧 中 的 P C 和 L R 均 指 向 代 码 段 , P C 表 示 执 行 入 栈 指 令 时 C P U 正 在 取 指 的 地 址 , L R 表 示 当 前 函 数 返 回 后 继 续 执 行 的 地 址 。 栈 回 溯 原 理 在 栈 回 溯 的 过 程 中 , 我 们 主 要 利 用 F P 寄 存 器 进 行 栈 回 溯 。 通 过 F P 就 可 以 知 道 当 前 函 数 的 栈 底 , 从 而 可 以 找 到 存 储 在 栈 帧 中 的 L R 寄 存 器 的 数 据 , 这 个 数 据 就 是 函 数 的 返 回 地 址 。 同 时 也 可 以 找 到 保 存 在 函 数 栈 帧 中 的 上 一 级 函 数 F P 的 数 据 , 这 个 数 据 指 向 了 上 一 级 函 数 的 栈 底 , 按 照 同 样 的 方 法 可 以 找 出 上 一 级 函 数 栈 帧 中 存 储 的 L R 和 F P 数 据 , 就 知 道 哪 个 函 数 调 用 了 上 一 级 函 数 以 及 这 个 函 数 的 栈 底 地 址 。 这 就 是 栈 回 溯 的 流 程 , 整 个 流 程 以 F P 为 核 心 , 依 次 找 出 每 个 函 数 栈 帧 中 存 储 的 L R 和 F P 数 据 , 计 算 出 函 数 返 回 地 址 和 上 一 级 函 数 栈 底 地 址 , 从 而 找 出 每 一 级 函 数 调 用 关 系 。 栈 回 溯 编 译 选 项 当 g c c 的 编 译 选 项 带 有 m a p c s f r a m e 时 , 编 译 出 来 的 代 码 能 够 将 P C , L R , S P 和 F P 寄 存 器 的 值 压 入 函 数 的 栈 帧 中 。 默 认 情 况 下 g c c 的 编 译 选 项 为 m n o a p c s f r a m e , 此 时 编 译 出 来 的 代 码 不 一 定 会 将 P C , L R , S P 和 F P 这 四 个 寄 存 器 的 值 压 入 函 数 的 栈 帧 中 , 可 能 只 会 将 L R 和 F P 寄 存 器 的 值 压 入 函 数 的 栈 帧 中 。 关 于 m a p c s f r a m e 选 项 , g c c 的 手 册 描 述 如 下 : 我 这 里 使 用 的 g c c 信 息 如 下 : 虽 然 g c c 手 册 上 说 m a p c s f r a m e 选 项 被 废 弃 了 , 但 是 只 有 添 加 了 该 选 项 , 编 译 出 来 的 代 码 才 会 将 P C , L R , S P 和 F P 寄 存 器 的 值 压 入 函 数 的 栈 帧 中 。 我 这 里 编 译 代 码 仍 然 使 用 m a p c s f r a m e 选 项 , 有 知 道 该 选 项 对 应 的 新 的 栈 帧 配 置 选 项 的 兄 弟 可 以 告 知 我 一 下 。 栈 回 溯 示 例 根 据 前 面 的 内 容 , 这 里 简 单 的 写 了 一 个 栈 回 溯 的 示 例 , 函 数 调 用 流 程 为 : m a i n t e s t _ a t e s t _ b t e s t _ c 。 函 数 的 源 代 码 如 下 : 上 述 函 数 的 反 汇 编 内 容 如 下 : 当 程 序 运 行 到 t e s t _ c ( ) 函 数 的 r e t u r n c ; 代 码 处 时 , F P 的 值 为 0 x 9 F D F F F 9 4 , 此 时 内 存 数 据 如 下 : t e s t _ c ( ) 函 数 的 栈 底 为 0 x 9 F D F F F 9 4 , 可 以 得 到 t e s t _ c ( ) 函 数 栈 帧 中 L R 为 0 x 8 0 0 0 2 1 C 8 、 F P 为 0 x 9 F D F F F B 4 , L R 是 t e s t _ c ( ) 函 数 执 行 完 成 后 的 返 回 地 址 , 与 反 汇 编 代 码 中 t e s t _ b ( ) 函 数 调 用 完 t e s t _ c ( ) 之 后 的 下 一 个 执 行 地 址 一 致 : F P 为 0 x 9 F D F F F B 4 表 示 t e s t _ b ( ) 函 数 的 栈 底 为 0 x 9 F D F F F B 4 , 有 了 t e s t _ b ( ) 函 数 的 栈 底 就 可 以 得 到 t e s t _ b ( ) 函 数 栈 帧 中 L R 为 0 x 8 0 0 0 2 1 9 4 、 F P 为 0 x 9 F D F F F D C , 从 而 知 道 t e s t _ b ( ) 函 数 执 行 完 成 后 的 返 回 地 址 以 及 t e s t _ a ( ) 函 数 的 栈 底 , 依 次 逐 级 回 溯 , 就 可 以 知 道 程 序 的 整 个 运 行 流 程 了 。 在 栈 回 溯 的 过 程 中 我 们 可 以 利 用 a d d r 2 l i n e 工 具 辅 助 我 们 对 程 序 执 行 流 程 的 分 析 。 A R M A R M v 7 A 嵌 入 式 阅 读 全 文 » A R M v 7 A 那 些 事 6 . 常 用 汇 编 指 令 2 0 2 3 1 0 0 7 T 1 4 : 5 8 : 0 3 . 6 9 9 7 6 8 | A R M v 7 A | A i l s o n J a c k | 暂 无 评 论 | 1 2 8 v i e w s A R M v 7 A 那 些 事 6 . 常 用 汇 编 指 令 对 于 搞 嵌 入 式 驱 动 或 者 操 作 系 统 的 人 来 说 , 掌 握 汇 编 语 言 的 使 用 还 是 比 较 重 要 的 , 毕 竟 有 时 候 在 分 析 定 位 问 题 的 时 候 , 多 多 少 少 都 会 有 汇 编 的 身 影 。 本 文 主 要 讲 讲 A R M 指 令 集 格 式 以 及 常 用 的 A R M 汇 编 指 令 ( 主 要 包 括 L D R 和 S T R 指 令 , L D M 和 S T M 指 令 , p u s h 和 p o p 指 令 , M O V 指 令 , C P S 指 令 , M R S 和 M S R 指 令 , M R C 和 M C R 指 令 , 其 余 指 令 暂 时 没 列 出 来 , 用 到 时 可 以 查 看 A R M 手 册 进 行 了 解 ) 。 A R M 指 令 集 格 式 A R M v 7 架 构 是 一 个 3 2 位 的 处 理 器 架 构 。 同 时 A R M 架 构 是 一 个 加 载 / 存 储 体 系 结 构 , 所 有 的 数 据 处 理 操 作 需 要 在 通 用 寄 存 器 中 完 成 。 要 学 习 了 解 处 理 器 的 汇 编 指 令 , 那 么 首 先 可 以 看 看 汇 编 指 令 的 通 用 表 达 式 , 具 体 的 指 令 也 就 是 使 用 具 体 的 指 令 和 参 数 代 替 通 用 表 达 式 的 参 数 。 A R M 指 令 集 的 指 令 表 达 如 下 所 示 : o p c o d e , o p c o d e : 指 令 助 记 符 , 比 如 L D R , S T R , M O V 等 。 : 大 括 号 括 起 来 的 内 容 表 示 可 选 。 : 括 起 来 的 内 容 是 必 须 的 。 c o n d : 条 件 码 , 比 如 E Q , N E , C S 等 , 条 件 码 的 内 容 如 下 图 所 示 : S : 可 选 的 后 缀 , 如 果 指 令 中 添 加 了 S , 那 么 指 令 的 执 行 结 果 将 会 影 响 到 C P S R 寄 存 器 的 标 志 位 域 。 R d : 目 标 寄 存 器 。 R n : 第 一 个 操 作 数 寄 存 器 。 R m : 第 二 个 操 作 数 寄 存 器 。 在 了 解 了 A R M 指 令 的 表 达 式 之 后 , 下 面 就 讲 讲 常 用 的 汇 编 指 令 。 L D R 和 S T R 指 令 L D R 指 令 用 于 从 内 存 中 读 取 数 据 存 储 到 通 用 寄 存 器 中 。 S T R 指 令 用 于 将 通 用 寄 存 器 中 的 值 存 储 到 内 存 中 。 L D R 指 令 的 语 法 如 下 所 示 : S T R 指 令 的 语 法 如 下 所 示 : t y p e : 操 作 的 数 据 宽 度 , 可 以 是 : B ( u n s i g n e d b y t e ) , S B ( s i g n e d b y t e ) , H ( u n s i g n e d h a l f w o r d ) , S H ( s i g n e d h a l f w o r d ) 。 c o n d : 条 件 码 。 R t : 目 标 寄 存 器 。 R n : 存 储 内 存 操 作 基 地 址 的 寄 存 器 。 R m : 存 储 偏 移 量 的 寄 存 器 。 o f f s e t : 立 即 数 。 ! : 如 果 存 在 , 表 示 最 终 的 地 址 要 写 回 R n 。 T : 表 示 处 理 器 是 在 用 户 模 式 下 访 问 内 存 地 址 。 加 载 存 储 指 令 有 4 种 寻 址 方 式 , L D R 的 操 作 描 述 如 下 ( S T R 指 令 的 操 作 类 似 ) : 寄 存 器 寻 址 : 要 寻 址 的 地 址 存 放 在 寄 存 器 中 。 前 变 基 寻 址 : 在 内 存 访 问 之 前 , 将 寄 存 器 中 的 内 存 地 址 加 上 偏 移 量 之 后 作 为 新 的 内 存 地 址 进 行 内 存 访 问 。 指 令 形 式 为 : L D R R t , [ R n , O p 2 ] 。 偏 移 量 O p 2 可 以 是 正 数 或 者 是 负 数 , 可 以 是 一 个 立 即 数 , 可 以 是 另 一 个 寄 存 器 的 值 , 可 以 是 另 一 个 寄 存 器 中 的 数 据 进 行 移 位 之 后 的 值 。 带 写 回 的 前 变 基 寻 址 : 指 令 形 式 为 : L D R R t , [ R n , O p 2 ] ! 。 该 寻 址 模 式 和 前 变 基 寻 址 一 样 , 只 是 在 访 问 完 内 存 之 后 R n 寄 存 器 中 的 值 就 更 新 为 运 算 之 后 得 到 的 新 内 存 地 址 的 值 。 带 写 回 的 后 变 基 寻 址 : 指 令 形 式 为 : L D R R t , [ R n ] , # o f f s e t 和 L D R R t , [ R n ] , + / R m 。 将 寄 存 器 R n 中 存 储 的 数 值 作 为 内 存 地 址 , 将 该 内 存 地 址 中 的 数 据 读 出 来 存 储 到 R t 寄 存 器 中 , 然 后 将 内 存 地 址 加 减 立 即 数 o f f s e t 或 者 R m 寄 存 器 中 的 数 值 得 到 新 的 内 存 地 址 存 储 到 R n 寄 存 器 中 。 上 面 说 的 这 些 有 可 能 不 太 好 懂 , 下 面 简 单 的 列 举 几 个 例 子 吧 : S T R 指 令 的 操 作 和 L D R 指 令 类 似 , 这 里 就 不 列 举 了 。 L D R 伪 指 令 L D R 相 关 的 伪 指 令 语 法 如 下 所 示 : 下 面 是 L D R 伪 指 令 简 单 的 使 用 : L D M 和 S T M 指 令 L D M 指 令 用 于 加 载 指 定 地 址 上 的 数 据 保 存 到 一 个 或 者 多 个 寄 存 器 中 。 S T M 指 令 用 于 将 一 个 或 者 多 个 寄 存 器 中 的 数 据 存 储 到 指 定 地 址 上 。 L D M 和 S T M 指 令 主 要 用 于 现 场 保 护 和 数 据 复 制 。 L D M 指 令 的 语 法 如 下 所 示 : L D M R n , r e g l i s t S T M 指 令 的 语 法 如 下 所 示 : S T M R n , r e g l i s t a d d r _ m o d e : 地 址 模 式 , 用 于 数 据 块 传 输 的 地 址 模 式 , 如 下 所 示 : 也 可 以 使 用 相 应 的 面 向 堆 栈 的 寻 址 模 式 , 如 下 所 示 : c o n d : 条 件 码 。 R n : R n 存 储 了 用 于 传 输 的 初 始 地 址 。 ! : 如 果 存 在 , 表 示 最 终 的 地 址 要 写 回 R n 。 r e g l i s t : 用 括 起 来 的 一 个 寄 存 器 或 者 多 个 寄 存 器 组 成 的 列 表 。 它 可 以 是 一 个 寄 存 器 范 围 。 如 果 中 的 寄 存 器 超 过 一 个 , 那 么 寄 存 器 或 者 寄 存 器 范 围 之 间 通 过 逗 号 ( , ) 分 隔 。 ^ : 如 果 在 除 了 U S R 模 式 和 S Y S 模 式 下 存 在 该 符 号 , 意 味 着 将 发 生 下 述 的 两 个 动 作 : 当 寄 存 器 列 表 中 不 包 含 P C 时 , 加 载 / 存 储 的 是 U S R 模 式 的 寄 存 器 , 而 不 是 当 前 模 式 的 寄 存 器 。 在 使 用 L D M 指 令 时 , 如 果 寄 存 器 列 表 中 包 含 P C 时 , 那 么 除 了 正 常 的 多 寄 存 器 传 送 外 , 会 将 S P S R 拷 贝 到 C P S R 中 , 这 可 用 于 异 常 处 理 返 回 。 上 面 的 内 容 可 能 不 是 很 好 理 解 , 下 面 简 单 的 列 举 写 例 子 : L D M I A 和 S T M I A 例 子 L D M I A 例 子 如 下 所 示 : S T M I A 例 子 如 下 所 示 : L D M I B 和 S T M I B 例 子 L D M I B 例 子 如 下 所 示 : S T M I B 例 子 如 下 所 示 : L D M D A 和 S T M D A 例 子 L D M D A 例 子 如 下 所 示 : S T M D A 例 子 如 下 所 示 : L D M D B 和 S T M D B 例 子 L D M D B 例 子 如 下 所 示 : S T M D B 例 子 如 下 所 示 : 现 场 保 护 在 数 据 块 的 传 输 中 : S T M D B 和 L D M I A 对 应 使 用 , S T M I A 和 L D M D B 对 应 使 用 。 在 堆 栈 操 作 中 : S T M F D 和 L D M F D 对 应 使 用 , S T M F A 和 L D M F A 对 应 使 用 。 在 子 程 序 或 者 异 常 处 理 时 , 使 用 L D M F D 和 S T M F D 进 行 现 场 保 护 的 例 子 如 下 : 同 样 的 可 以 使 用 S T M D B 和 L D M I A 指 令 进 行 现 场 保 护 , 因 此 上 述 代 码 可 以 修 改 成 下 述 形 式 : p u s h 和 p o p 指 令 p u s h 和 p o p 指 令 主 要 用 于 子 程 序 或 者 异 常 的 现 场 保 护 。 p u s h 指 令 用 于 将 寄 存 器 内 容 压 入 堆 栈 。 p o p 指 令 用 于 将 堆 栈 中 的 内 容 恢 复 到 寄 存 器 中 。 p u s h 指 令 的 语 法 如 下 所 示 : P U S H r e g l i s t p o p 指 令 的 语 法 如 下 所 示 : P O P r e g l i s t c o n d : 条 件 码 。 r e g l i s t : 用 括 起 来 的 一 个 寄 存 器 或 者 多 个 寄 存 器 组 成 的 列 表 。 它 可 以 是 一 个 寄 存 器 范 围 。 如 果 中 的 寄 存 器 超 过 一 个 , 那 么 寄 存 器 或 者 寄 存 器 范 围 之 间 通 过 逗 号 ( , ) 分 隔 。 p u s h 指 令 等 价 于 S T M D B 指 令 。 p o p 指 令 等 价 于 L D M I A 指 令 。 使 用 p u s h 指 令 和 p o p 指 令 保 护 现 场 的 例 子 如 下 所 示 : M O V 指 令 M O V 指 令 主 要 用 于 将 数 据 搬 移 到 寄 存 器 中 。 M O V 指 令 的 语 法 如 下 所 示 : S : 可 选 的 后 缀 , 如 果 指 令 中 添 加 了 S , 那 么 指 令 的 执 行 结 果 将 会 影 响 到 C P S R 寄 存 器 的 标 志 位 域 。 c o n d : 条 件 码 。 R n : 目 标 寄 存 器 。 R m : 源 寄 存 器 。 i m m : 立 即 数 。 M O V 指 令 的 使 用 例 子 如 下 : C P S 指 令 可 以 通 过 C P S ( C h a n g e P r o c e s s o r S t a t e ) 指 令 来 修 改 处 理 器 模 式 。 C P S 指 令 也 可 以 用 来 使 能 或 者 禁 止 异 常 。 C P S 指 令 的 语 法 如 下 所 示 : m o d e 是 处 理 器 的 模 式 编 码 , 比 如 在 从 其 他 模 式 下 切 换 到 S Y S 模 式 , 使 用 下 述 代 码 即 可 : I E 使 能 中 断 或 者 终 止 。 I D 禁 止 中 断 或 者 终 止 。 i f l a g s 由 下 面 的 一 种 或 者 几 种 组 成 : a : 表 示 异 步 终 止 ( a s y n c h r o n o u s a b o r t ) ; i : 表 示 中 断 ( I R Q ) ; f : 表 示 快 中 断 ( F I Q ) ; 下 述 代 码 是 C P S 指 令 的 一 些 简 单 用 法 : M R S 与 M S R 指 令 M R S 和 M S R 指 令 可 用 于 读 写 程 序 状 态 寄 存 器 C P S R , A P S R 和 S P S R 。 在 A R M 处 理 器 中 , 只 有 M R S 指 令 可 以 从 程 序 状 态 寄 存 器 C P S R , A P S R 和 S P S R 中 读 出 数 据 到 通 用 寄 存 器 中 。 M R S 指 令 操 作 程 序 状 态 寄 存 器 的 语 法 如 下 : M R S R d , p s r c o n d 为 条 件 码 。 R d 为 目 标 寄 存 器 , R d 不 允 许 为 R 1 5 。 p s r 为 程 序 状 态 寄 存 器 C P S R , A P S R 或 者 S P S R 。 M R S 指 令 的 示 例 代 码 如 下 所 示 : M S R 指 令 可 以 用 来 写 程 序 状 态 寄 存 器 C P S R , A P S R 和 S P S R 的 全 部 或 者 部 分 域 。 M S R 指 令 操 作 程 序 状 态 寄 存 器 的 语 法 如 下 : c o n d 为 条 件 码 。 p s r 为 程 序 状 态 寄 存 器 C P S R 或 者 S P S R 。 c o n s t a n t 是 一 个 8 位 立 即 数 。 A R M 文 档 对 于 c o n s t a n t 的 介 绍 如 下 : c o n s t a n t i s a n 8 b i t p a t t e r n r o t a t e d b y a n e v e n n u m b e r o f b i t s w i t h i n a 3 2 b i t w o r d . ( N o t a v a i l a b l e i n T h u m b . ) R m 是 源 寄 存 器 。 f i e l d s 由 下 面 的 一 个 或 者 多 个 组 合 而 成 : c : x P S R [ 7 : 0 ] , 控 制 位 域 ; x : x P S R [ 1 5 : 8 ] , 扩 展 位 域 ; s : x P S R [ 2 3 : 1 6 ] , 状 态 位 域 ; f : x P S R [ 3 1 : 2 4 ] , 标 志 位 域 ; M S R 指 令 的 示 例 代 码 如 下 所 示 : 只 有 在 除 用 户 模 式 外 的 其 他 模 式 下 才 能 够 修 改 状 态 寄 存 器 。 M R C 和 M C R 指 令 A R M v 7 A 体 系 结 构 的 处 理 器 提 供 了 M R C 和 M C R 指 令 用 于 对 协 处 理 器 进 行 读 写 操 作 。 M R C 指 令 用 于 将 协 处 理 器 中 的 寄 存 器 数 据 读 取 到 A R M 通 用 寄 存 器 中 。 M C R 指 令 用 于 将 A R M 通 用 寄 存 器 中 的 数 据 写 入 到 协 处 理 器 的 寄 存 器 中 。 M R C M R C 指 令 的 语 法 如 下 所 示 : M R C c o p r o c , o p c 1 , R t , C R n , C R m c o n d 为 条 件 码 。 c o p r o c 为 协 处 理 器 名 称 , C P 0 ~ C P 1 5 协 处 理 器 分 别 对 应 名 称 p 0 ~ p 1 5 。 o p c 1 为 协 处 理 器 要 执 行 的 操 作 码 , 取 指 范 围 为 0 ~ 7 。 R t 为 A R M 通 用 寄 存 器 , 用 于 存 储 读 取 到 的 协 处 理 器 寄 存 器 数 据 。 C R n 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , C R n 取 值 范 围 为 c 0 ~ c 1 5 。 C R m 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , 通 过 C R m 和 o p c 2 一 起 来 确 定 C R n 对 应 的 具 体 寄 存 器 。 o p c 2 为 可 选 的 协 处 理 器 执 行 操 作 码 , 取 指 范 围 为 0 ~ 7 , 当 不 需 要 的 时 候 要 设 置 为 0 。 M R C 指 令 使 用 示 例 如 下 : M C R M C R 指 令 的 语 法 如 下 所 示 : M C R c o p r o c , o p c 1 , R t , C R n , C R m c o n d 为 条 件 码 。 c o p r o c 为 协 处 理 器 名 称 , C P 0 ~ C P 1 5 协 处 理 器 分 别 对 应 名 称 p 0 ~ p 1 5 。 o p c 1 为 协 处 理 器 要 执 行 的 操 作 码 , 取 指 范 围 为 0 ~ 7 。 R t 为 A R M 通 用 寄 存 器 , 用 于 存 储 要 写 入 到 协 处 理 器 寄 存 器 中 的 数 据 。 C R n 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , C R n 取 值 范 围 为 c 0 ~ c 1 5 。 C R m 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , 通 过 C R m 和 o p c 2 一 起 来 确 定 C R n 对 应 的 具 体 寄 存 器 。 o p c 2 为 可 选 的 协 处 理 器 执 行 操 作 码 , 取 指 范 围 为 0 ~ 7 , 当 不 需 要 的 时 候 要 设 置 为 0 。 M C R 指 令 使 用 示 例 如 下 : A R M A R M v 7 A 嵌 入 式 阅 读 全 文 » A R M v 7 A 那 些 事 5 . C P 1 5 协 处 理 器 2 0 2 3 1 0 0 1 T 1 5 : 5 6 : 5 9 . 1 6 9 0 9 3 | A R M v 7 A | A i l s o n J a c k | 暂 无 评 论 | 9 6 v i e w s A R M v 7 A 那 些 事 5 . C P 1 5 协 处 理 器 协 处 理 器 概 述 A R M 架 构 通 过 支 持 协 处 理 器 来 扩 展 处 理 器 的 功 能 。 A R M 架 构 的 处 理 器 支 持 最 多 1 6 个 协 处 理 器 , 通 常 称 为 C P 0 ~ C P 1 5 。 下 述 的 协 处 理 器 被 A R M 用 于 特 殊 用 途 : C P 1 5 : 提 供 系 统 控 制 功 能 , 主 要 用 于 配 置 M M U 、 T L B 和 C a c h e 等 功 能 。 C P 1 4 : 主 要 用 于 控 制 系 统 D e b u g 功 能 。 C P 1 0 、 C P 1 1 : 两 个 协 处 理 器 一 起 提 供 了 对 浮 点 运 算 和 向 量 操 作 的 支 持 , 这 两 个 协 处 理 器 主 要 用 于 控 制 和 配 置 浮 点 功 能 和 高 级 S I M D 指 令 扩 展 。 其 他 协 处 理 器 被 A R M 保 留 用 于 将 来 使 用 。 本 文 主 要 说 说 C P 1 5 协 处 理 器 。 C P 1 5 协 处 理 器 总 览 C P 1 5 是 系 统 控 制 协 处 理 器 , 主 要 用 于 对 A R M 处 理 器 核 心 支 持 的 许 多 特 性 功 能 进 行 配 置 。 C P 1 5 协 处 理 器 支 持 1 6 个 3 2 位 主 寄 存 器 ( p r i m a r y r e g i s t e r ) , 命 名 为 c 0 ~ c 1 5 。 c 0 ~ c 1 5 主 寄 存 器 各 自 又 有 多 个 3 2 位 的 物 理 寄 存 器 ( p h y s i c a l r e g i s t e r ) 。 C P 1 5 协 处 理 器 的 大 多 数 寄 存 器 不 能 在 U S R 模 式 下 访 问 , 只 能 在 除 U S R 模 式 外 的 其 他 模 式 下 访 问 。 下 面 列 出 c 0 ~ c 1 5 中 比 较 常 用 的 寄 存 器 : p r i m a r y r e g i s t e r p h y s i c a l r e g i s t e r 描 述 c 0 M I D R 主 I D 寄 存 器 , 用 于 记 录 版 本 信 息 c 0 M P I D R 多 核 处 理 器 情 况 下 , 提 供 一 种 方 法 来 唯 一 标 识 集 群 中 的 各 个 核 心 c 1 S C T L R 系 统 控 制 寄 存 器 c 1 A C T L R 辅 助 控 制 寄 存 器 c 1 C P A C R 协 处 理 器 访 问 控 制 寄 存 器 , 控 制 访 问 除 了 C P 1 4 和 C P 1 5 的 协 处 理 器 c 1 S C R 安 全 配 置 寄 存 器 , 被 T r u s t Z o n e 使 用 c 2 、 c 3 T T B R 0 一 级 转 换 页 表 基 址 寄 存 器 0 c 2 、 c 3 T T B R 1 一 级 转 换 页 表 基 址 寄 存 器 1 c 2 、 c 3 T T B C R 页 表 转 换 控 制 寄 存 器 c 5 、 c 6 D F S R 数 据 异 常 ( D a t a F a u l t ) 状 态 寄 存 器 c 5 、 c 6 I F S R 指 令 异 常 ( I n s t r u c t i o n F a u l t ) 状 态 寄 存 器 c 5 、 c 6 D F A R 数 据 异 常 ( D a t a F a u l t ) 地 址 寄 存 器 c 5 、 c 6 I F A R 指 令 异 常 ( I n s t r u c t i o n F a u l t ) 地 址 寄 存 器 c 7 b r a n c h p r e d i c t o r c a c h e 和 分 支 预 测 管 理 功 能 c 7 b a r r i e r 数 据 和 指 令 屏 障 操 作 c 8 T L B T L B 操 作 c 9 p e r f o r m a n c e m o n i t o r s 性 能 监 视 器 c 1 2 V B A R 提 供 非 监 视 模 式 处 理 异 常 的 异 常 基 地 址 c 1 2 M V B A R 提 供 监 视 模 式 处 理 异 常 的 异 常 基 地 址 c 1 3 C O N T E X T I D R 上 下 文 I D 寄 存 器 c 1 5 C B A R 配 置 基 址 寄 存 器 , 为 G I C 和 本 地 时 钟 类 型 外 设 提 供 基 地 址 在 C P 1 5 协 处 理 器 中 , c 0 ~ c 1 5 每 个 主 处 理 器 下 面 有 多 个 物 理 寄 存 器 , 上 述 表 格 只 列 出 了 部 分 常 用 的 物 理 寄 存 器 。 协 处 理 器 操 作 指 令 A R M v 7 A 体 系 结 构 的 处 理 器 提 供 了 M R C 和 M C R 指 令 用 于 对 协 处 理 器 进 行 读 写 操 作 。 M R C 指 令 用 于 将 C P 1 5 协 处 理 器 中 的 寄 存 器 数 据 读 取 到 A R M 通 用 寄 存 器 中 。 M C R 指 令 用 于 将 A R M 通 用 寄 存 器 中 的 数 据 写 入 到 C P 1 5 协 处 理 器 的 寄 存 器 中 。 M R C M R C 指 令 的 语 法 如 下 所 示 : M R C c o p r o c , o p c 1 , R t , C R n , C R m c o n d 为 条 件 码 。 c o p r o c 为 协 处 理 器 名 称 , C P 0 ~ C P 1 5 协 处 理 器 分 别 对 应 名 称 p 0 ~ p 1 5 。 o p c 1 为 协 处 理 器 要 执 行 的 操 作 码 , 取 指 范 围 为 0 ~ 7 。 R t 为 A R M 通 用 寄 存 器 , 用 于 存 储 读 取 到 的 协 处 理 器 寄 存 器 数 据 。 C R n 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , C R n 取 值 范 围 为 c 0 ~ c 1 5 。 C R m 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , 通 过 C R m 和 o p c 2 一 起 来 确 定 C R n 对 应 的 具 体 寄 存 器 。 o p c 2 为 可 选 的 协 处 理 器 执 行 操 作 码 , 取 指 范 围 为 0 ~ 7 , 当 不 需 要 的 时 候 要 设 置 为 0 。 M R C 指 令 使 用 示 例 如 下 : M C R M C R 指 令 的 语 法 如 下 所 示 : M C R c o p r o c , o p c 1 , R t , C R n , C R m c o n d 为 条 件 码 。 c o p r o c 为 协 处 理 器 名 称 , C P 0 ~ C P 1 5 协 处 理 器 分 别 对 应 名 称 p 0 ~ p 1 5 。 o p c 1 为 协 处 理 器 要 执 行 的 操 作 码 , 取 指 范 围 为 0 ~ 7 。 R t 为 A R M 通 用 寄 存 器 , 用 于 存 储 要 写 入 到 协 处 理 器 寄 存 器 中 的 数 据 。 C R n 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , C R n 取 值 范 围 为 c 0 ~ c 1 5 。 C R m 为 协 处 理 器 寄 存 器 , 对 于 C P 1 5 协 处 理 器 来 说 , 通 过 C R m 和 o p c 2 一 起 来 确 定 C R n 对 应 的 具 体 寄 存 器 。 o p c 2 为 可 选 的 协 处 理 器 执 行 操 作 码 , 取 指 范 围 为 0 ~ 7 , 当 不 需 要 的 时 候 要 设 置 为 0 。 M C R 指 令 使 用 示 例 如 下 : C P 1 5 协 处 理 器 主 寄 存 器 组 成 C P 1 5 协 处 理 器 有 c 0 ~ c 1 5 总 共 1 6 个 主 寄 存 器 , 在 每 个 主 寄 存 器 下 面 , 又 有 多 个 物 理 寄 存 器 。 下 图 总 结 了 C P 1 5 协 处 理 器 的 寄 存 器 组 织 形 式 : 上 图 对 于 M R C 和 M C R 指 令 所 要 使 用 到 的 一 些 参 数 都 标 明 了 , 对 于 想 要 访 问 C P 1 5 协 处 理 器 相 关 寄 存 器 , 只 需 要 看 图 填 写 好 参 数 就 行 了 。 下 面 具 体 列 一 下 c 0 ~ c 1 5 各 个 主 寄 存 器 的 组 成 。 C P 1 5 协 处 理 器 c 0 寄 存 器 组 成 主 寄 存 器 c 0 主 要 提 供 I D 相 关 的 功 能 , c 0 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 1 寄 存 器 组 成 主 寄 存 器 c 1 主 要 提 供 系 统 控 制 相 关 的 功 能 , c 1 寄 存 器 的 组 成 如 下 图 所 示 : 在 C P 1 5 协 处 理 器 的 寄 存 器 中 , 系 统 控 制 寄 存 器 S C T L R 是 被 访 问 的 比 较 多 的 寄 存 器 。 对 S C T L R 寄 存 器 的 访 问 需 要 在 P L 1 或 者 更 高 的 特 权 等 级 。 S C T L R 寄 存 器 的 位 关 系 如 下 图 所 示 : 位 标 志 说 明 3 0 T E T h u m b 异 常 使 能 , 控 制 在 异 常 发 生 时 ( 包 括 r e s e t ) , 将 会 进 入 哪 种 指 令 集 , 0 : A R M 指 令 集 , 1 : T h u m b 指 令 集 2 7 N M F I 不 可 屏 蔽 的 F I Q 支 持 , 0 : 软 件 可 以 通 过 写 C P S R . F 位 来 屏 蔽 F I Q , 1 : 软 件 不 可 以 通 过 写 C P S R . F 位 来 屏 蔽 F I Q 2 5 E E 在 进 入 异 常 处 理 时 的 大 小 端 模 式 配 置 , 0 : 小 端 , 1 : 大 端 2 2 U 表 明 是 否 使 用 对 齐 模 式 2 1 F I F I Q 配 置 使 能 1 3 V 选 择 异 常 向 量 表 基 址 , 0 : 0 x 0 0 0 0 0 0 0 0 , 1 : 0 x f f f f 0 0 0 0 1 2 I 指 令 c a c h e 使 能 1 1 Z 分 支 预 测 使 能 2 C 数 据 c a c h e 使 能 1 A 对 齐 检 查 使 能 0 M M M U 使 能 C P 1 5 协 处 理 器 c 2 c 3 寄 存 器 组 成 主 寄 存 器 c 2 和 c 3 主 要 提 供 内 存 保 护 和 内 存 控 制 相 关 的 功 能 , c 2 和 c 3 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 4 寄 存 器 组 成 在 任 何 基 于 A R M v 7 实 现 的 处 理 器 中 , 协 处 理 器 C P 1 5 的 c 4 寄 存 器 没 有 被 使 用 。 C P 1 5 协 处 理 器 c 5 c 6 寄 存 器 组 成 主 寄 存 器 c 5 和 c 6 主 要 提 供 内 存 系 统 错 误 上 报 功 能 , c 5 和 c 6 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 7 寄 存 器 组 成 主 寄 存 器 c 7 主 要 提 供 c a c h e 维 护 , 地 址 转 换 和 内 存 屏 障 操 作 相 关 的 功 能 , c 7 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 8 寄 存 器 组 成 主 寄 存 器 c 8 主 要 提 供 T L B 维 护 相 关 的 功 能 , c 8 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 9 寄 存 器 组 成 主 寄 存 器 c 9 保 留 用 于 分 支 预 测 , c a c h e 和 T C M 操 作 , c 9 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 1 0 寄 存 器 组 成 主 寄 存 器 c 1 0 主 要 提 供 内 存 重 映 射 和 T L B 控 制 相 关 的 功 能 , c 1 0 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 1 1 寄 存 器 组 成 主 寄 存 器 c 1 1 保 留 用 于 T C M D M A 操 作 , c 1 1 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 1 2 寄 存 器 组 成 主 寄 存 器 c 1 2 提 供 安 全 扩 展 功 能 , c 1 2 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 1 3 寄 存 器 组 成 主 寄 存 器 c 1 3 提 供 进 程 I D 、 上 下 文 I D 和 线 程 I D 处 理 功 能 , c 1 3 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 1 4 寄 存 器 组 成 主 寄 存 器 c 1 4 保 留 用 于 通 用 定 时 器 功 能 , c 1 4 寄 存 器 的 组 成 如 下 图 所 示 : C P 1 5 协 处 理 器 c 1 5 寄 存 器 组 成 主 寄 存 器 c 1 5 由 处 理 器 实 现 决 定 。 这 里 只 是 简 单 的 将 C P 1 5 各 个 主 寄 存 器 的 组 成 列 出 来 了 , 方 便 在 使 用 M R C 和 M C R 指 令 配 置 C P 1 5 主 寄 存 器 时 , 查 看 指 令 各 个 参 数 的 设 置 , 以 及 对 照 配 置 的 具 体 寄 存 器 , 至 于 寄 存 器 的 具 体 内 容 由 于 篇 幅 原 因 就 不 列 出 来 了 , C P 1 5 寄 存 器 的 细 节 可 以 参 考 A R M v 7 A R 手 册 的 B 3 . 1 7 章 节 内 容 。 A R M A R M v 7 A 嵌 入 式 阅 读 全 文 » 1 本 站 信 息 目 前 本 站 共 被 浏 览 1 6 8 1 9 4 次 目 前 本 站 已 经 运 行 3 6 3 3 天 目 前 本 站 共 有 1 6 5 篇 文 章 目 前 本 站 共 有 6 条 评 论 信 息 目 前 本 站 共 有 1 0 4 个 标 签 目 前 本 站 共 有 0 条 留 言 信 息 网 站 创 建 时 间 : 2 0 1 5 年 0 3 月 0 1 日 最 近 更 新 时 间 : 2 0 2 3 年 1 1 月 2 6 日 热 议 文 章 最 新 文 章 随 机 推 荐 J L i n k V 9 掉 固 件 修 复 ( 灯 不 亮 ) 3 Z e p h y r 笔 记 2 在 S T M 3 2 F 4 2 9 上 运 行 H e l l o W o r l d 2 计 算 N a n d F l a s h 要 传 入 的 行 地 址 和 列 地 址 1 L i n u x M M C 子 系 统 6 . e M M C 5 . 1 工 作 模 式 设 备 识 别 模 式 0 L i n u x M M C 子 系 统 5 . e M M C 5 . 1 工 作 模 式 引 导 模 式 0 L i n u x M M C 子 系 统 4 . e M M C 5 . 1 常 用 命 令 说 明 ( 2 ) 0 L i n u x M M C 子 系 统 6 . e M M C 5 . 1 工 作 模 式 设 备 识 别 模 式 2 0 2 3 年 1 1 月 2 6 日 L i n u x M M C 子 系 统 5 . e M M C 5 . 1 工 作 模 式 引 导 模 式 2 0 2 3 年 1 1 月 1 9 日 L i n u x M M C 子 系 统 4 . e M M C 5 . 1 常 用 命 令 说 明 ( 2 ) 2 0 2 3 年 1 1 月 1 2 日 L i n u x M M C 子 系 统 3 . e M M C 5 . 1 常 用 命 令 说 明 ( 1 ) 2 0 2 3 年 1 1 月 0 5 日 L i n u x M M C 子 系 统 2 . e M M C 5 . 1 总 线 协 议 浅 析 2 0 2 3 年 1 0 月 2 7 日 L i n u x M M C 子 系 统 1 . e M M C 简 介 2 0 2 3 年 1 0 月 2 1 日 B I O S i n t 1 0 H 中 断 介 绍 0 W i n d o w s 不 能 记 住 s a m b a 密 码 0 S P I 总 线 协 议 一 篇 文 章 带 你 了 解 0 C 语 言 解 决 W i n d o w s c m d u t f 8 中 文 乱 码 0 程 序 运 行 时 , 如 何 输 入 E O F 0 V S C o d e 使 用 R e m o t e S S H 配 置 说 明 0 最 新 评 论 2 0 2 2 年 1 1 月 2 6 日 1 1 : 4 2 : 1 9 A i l s o n J a c k 在 : « J L i n k V 9 掉 固 件 修 复 ( 灯 不 亮 ) » 说 : 为 了 防 止 公 开 链 接 被 和 谐 , 文 章 所 需 资 源 , 请 关 注 博 主 公 众 号 , 发 送 关 键 字 j l i n k 固 件 进 行 获 取 。 2 0 2 2 年 1 1 月 2 6 日 1 0 : 1 8 : 3 4 风 1 2 3 在 : « J L i n k V 9 掉 固 件 修 复 ( 灯 不 亮 ) » 说 : j l i n k 固 件 2 0 2 2 年 1 0 月 1 9 日 1 4 : 4 6 : 3 9 s k i y 在 : « J L i n k V 9 掉 固 件 修 复 ( 灯 不 亮 ) » 说 : j l i n k 固 件 能 提 供 一 份 吗 ? 2 0 2 2 年 0 8 月 2 0 日 2 2 : 0 2 : 5 4 b e n 在 : « 计 算 N a n d F l a s h 要 传 入 的 行 地 址 和 列 地 址 » 说 : 然 后 再 传 3 个 行 地 址 : 0 x 2 0 , 0 x 6 B , 0 x 0 3 上 面 3 个 地 址 是 错 误 的 2 0 2 1 年 0 6 月 2 6 日 1 7 : 3 2 : 3 4 A i l s o n J a c k 在 : « Z e p h y r 笔 记 2 在 S T M 3 2 F 4 2 9 上 运 行 H e l l o W o r l d » 说 : 不 好 意 思 , 最 近 忙 没 有 看 到 消 息 。 好 像 确 实 没 有 s t m 3 2 f 4 2 9 z i t x p i n c t r l . d t s i 这 个 文 件 , 或 者 你 直 接 使 用 文 章 提 及 的 b o a r d s t m 3 2 f 4 2 9 i _ d i s c 1 进 行 修 改 吧 , 这 样 快 些 。 2 0 2 1 年 0 6 月 0 2 日 2 2 : 1 4 : 3 5 阿 翔 天 明 在 : « Z e p h y r 笔 记 2 在 S T M 3 2 F 4 2 9 上 运 行 H e l l o W o r l d » 说 : 您 好 , 我 在 编 译 s t m 3 2 的 板 子 的 时 候 , 都 出 现 了 类 似 s t / f 4 / s t m 3 2 f 4 2 9 z i t x p i n c t r l . d t s i 文 件 缺 失 的 告 警 , 在 g i t h u b 上 也 并 未 找 到 该 文 件 , 请 问 这 个 文 件 在 哪 个 地 方 可 以 下 载 到 啊 ? 标 签 云 L i n u x 嵌 入 式 实 用 技 巧 A R M 内 核 学 习 问 题 集 合 C C + + 编 程 语 言 阅 读 笔 记 汇 编 L i n u x 内 核 完 全 注 释 W i n d o w s 驱 动 开 发 计 算 机 基 础 A R M 1 1 A R M v 7 A S T M 3 2 I D E S u b l i m e L i n u x 内 核 学 习 e M M C M M C 子 系 统 U b u n t u 操 作 系 统 O f f i c e V M W a r e A P U E g c c R T O S 中 断 漫 游 世 界 随 笔 感 悟 开 发 工 具 软 件 应 用 编 程 V s C o d e a r m c c a r m c l a n g 编 译 器 Z e p h y r S P I J L i n k 网 卡 驱 动 安 装 各 种 芯 片 库 函 数 N F S μ C O S 内 核 s a m b a F l a s h U n i x 命 令 与 脚 本 输 入 法 L i n u x 内 核 设 计 与 实 现 g i t R I F F W A V J A T G F T P a r 8 1 6 1 安 装 c e n t o s 有 线 上 网 μ C G U I 字 库 工 程 建 立 右 键 菜 单 网 络 文 件 系 统 F i r e f o x 百 度 N T F S 文 件 系 统 C o d e B l o c k s C e n t O S 数 据 结 构 算 法 P h o t o S h o p 5 1 K e i l Q T U l t r a E d i t s c a n f g l i b c 宏 定 义 U I D G I D 优 先 级 娱 乐 天 地 S o u r c e I n s i g h t 磁 盘 扇 区 总 线 I 2 C P D F B C o m p a r e P y t h o n I 2 S F P U M a k e f i l e S W D C P U A R P 软 件 推 荐 F i l e Z i l l a C o p y r i g h t © 2 0 1 5 ~ 2 0 2 3 说 好 一 起 走 保 留 所 有 权 利 | 百 度 统 计 蜀 I C P 备 1 5 0 0 4 2 9 2 号 返 回 顶 部 转 至 底 部
站点概括关于www.only2fire.com说明:
www.only2fire.com由网友主动性提交被GOSL整理收录的,GOSL仅提供www.only2fire.com的基础信息并免费向大众网友展示,www.only2fire.com的是IP地址:- 地址:-,www.only2fire.com的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.only2fire.com的备案号是-、备案人叫-、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建未知。
内容声明:1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.gosl.cn/shoujidh/b45553a64f65d31938ec.html,复制请保留版权链接!
西安东新石油设备厂有限公司
猫眼验证中心
方法科技是一家从事市场管理软件、安防监控、建筑智能化工程设计与施工等服务为一体的高新技术企业。在市场管理软件、安防监控、建筑智能化等领域承接的项目和工程,得到了用户的一致好评。在市场管理软件、安防监控、建筑智能化技术等方面积累了丰富的经验,努力为用户提供先进可靠的技术产品和优质的服务。
升乾(哈尔滨)物流有限公司是一家专业提供哈尔滨轿车托运、哈尔滨汽车托运、哈尔滨私家车托运以及商品车托运、小轿车托运、二手车托运、巡展车托运和试验车托运的车辆运输公司,专线直达,安全快捷,全国往返运输,一站式汽车托运。
上海稳达电讯设备厂专业从事制动电阻、不锈钢电阻、无源谐波滤波器、铝合金电阻以及滤波器的生产和销售,主要产品有:输入、输出、直流平波、滤波电抗器等,制动电阻,不锈钢电阻,无源谐波滤波器,正弦波滤波器,du/dt滤波器以及波纹电阻等各类电阻产品。
青岛鑫越包装机械【官网】十大口碑包装机★长期供货五百强★1机顶10人★供应枕式|全自动|食品|自动|高速|伺服|糖果|口罩|饼干包装机★价格合理★视频教学★厂家电话13206365250
中文百科是一个自由、开放、共享的网络百科平台。旨在打造一部涵盖百科中国、文化百科、艺术百科、人物百科、品牌百科等内容的全球中文百科全书。弘扬中华文化,传承人类文明。
东妩婵网
文章标题,大众ID.系列官方降价,引领电动未来潮流随着科技的发展以及环境保护的迫切需求,电动汽车已成为当今汽车行业的一大趋势,而在这个大趋势下,大众汽车一直站在前沿,最近,大众再次引发了市场热潮,将其标志性的ID.系列进行了官方降价,价格降低至更具竞争力的水平,以满足更多消费者的需求,这次降价不仅是产品的优惠政策,更是大众汽车对未来市...。
培训教育 2025-01-29 11:53:51
瑞士苏黎世天气预报及气象特点瑞士国家气象台最新监测显示,苏黎世天气预报一周内的前三天预报较为准确,而后四天的预报可能存在误差,仅供参考,本文将对苏黎世未来一周的天气进行详细介绍,并分享一些有关瑞士天气的特点和常识,同时,我们也欢迎大家转载和分享本文,分享网址为,[http,a11f.com,shijietianqi,sulishi...。
培训教育 2025-01-30 05:21:21
标题,老北市景区春节人潮涌动,旅游市场迎来全面复苏正文,视觉中国图,沈阳老北市景区在农历大年初一的热闹景象,象征着春节旅游市场的繁荣与活力,市民和游客纷纷前来逛庙会,体验浓厚的节日氛围,随着春节假期第三天的到来,中短途游的游客倾城而出,全国各地旅游景点出现了人潮涌动的景象,途牛的数据显示,今年春节假期旅游需求呈现出鲜明的时间分布特征,...。
培训教育 2025-01-30 18:38:14
奔驰S级轿车一直以来都是豪华轿车市场的翘楚,而其中的S500款式更是以其独特的豪华感和卓越的性能赢得了广大消费者的喜爱,接下来,我们将深入探讨一辆奔驰S500的价格及其相关特点,一、奔驰S500的价格概述一辆奔驰S500的价格大约在180万元左右,具体价格会根据车辆的状况和市场情况有所浮动,这款S500是2006款的五门四驱轿车,既不...。
培训教育 2025-02-01 07:21:14
中国电信创新推出,健身环大师,IPTV家庭体感健身的新时代来临IT之家于12月31日报道,中国电信在今年7月份公布了一款名为,健身环大师,的产品,近期引起了广大网友的关注和热议,不少细心的网友发现,这款产品的功能与任天堂在2019年推出的,健身环大冒险,颇为相似,今天,我们将深入了解这款基于IPTV电视大屏的家庭体感健身互动产品,一...。
培训教育 2025-02-03 00:43:26
初中学霸的迷失,如何适应高中学习的新挑战很多初中学霸都有这样的困惑,成绩一直名列前茅,一到高中却仿佛身处另一个世界,成绩泯然众人,面对高中学习的种种挑战,他们常常陷入迷茫,不知该如何应对,本文将从学习方法、竞争环境和自我认知三个方面分析这一问题的原因,并提出相应的解决方案,一、学习方法,旧习难改,套路失效初中学习往往依靠套路化解题和大...。
培训教育 2025-02-04 03:19:30
Meta公司的人工智能政策框架,应对通用人工智能的风险与挑战IT之家报道,Meta公司在近期发布了名为FrontierAIFramework,前沿人工智能框架,的政策文件,该文件详细阐述了该公司在开发和发布高性能人工智能系统时,可能会根据系统风险进行一定程度的限制和防护措施,随着人工智能技术的飞速发展,尤其是通用人工智能,AGI,的崛...。
培训教育 2025-02-04 09:08:04
日本今年遭遇了罕见的流感大流行,关于大S在台湾去世以及当地医疗机构应对的情况引发了广泛讨论和公众关注,在文章中,我们将对这些问题进行深入研究,并对一些关键的医学和公共健康议题进行专业解读,文章直接、清晰且专业地阐述流感大流行背后的原因以及公众应如何应对,一、引言近期,中国台湾著名艺人徐熙媛,大S,在日本因流感并发肺炎去世的消息引起了两...。
培训教育 2025-02-04 17:29:50
低成本高性能推理模型,s1的诞生与实现近年来,人工智能,AI,领域的发展日新月异,大模型的性能不断提升,但随之而来的是巨大的计算资源和训练成本,在这一背景下,以低成本实现高性能的推理模型成为了众多研究者的追求,最新由AI教母李飞飞及其团队推出的s1模型,便是一个令人瞩目的成果,一、背景介绍近期,DeepSeek,R1模型以极低成本实现...。
互联网资讯 2025-02-07 13:30:27
哪吒之魔童闹海,火热上映,其中石矶娘娘一角成功出圈,成为了观众们热议的话题,作为电影中的新亮点,石矶娘娘受到了大众的广泛关注,本文将围绕石矶娘娘的火爆原因以及她与神话、文化间的深厚联系进行深入探讨,电影中的石矶娘娘,不同于以往的形象,她展现出了一种独特的魅力,从形象设计上来看,粉红披肩、双丫髻的少女感妆造与巍峨体型相结合,呈现出一个...。
互联网资讯 2025-02-08 00:20:56
标题,侠盗猎车手6,2025年秋季发售确认引发市场热议,Take,Two股价创历史新高正文,感谢IT之家的网友线索投递!近日,Take,TwoInteractiveSoftware公司在其财报电话会议中的一则消息引起了广大游戏玩家和投资者的极大关注,公司首席执行官斯特劳斯・泽尔尼克重申了备受期待的,侠盗猎车手6,GTA6,将于20...。
互联网资讯 2025-02-08 13:16:18