当前位置:
文档之家› 基于DSP嵌入式以太网通信平台的设计
基于DSP嵌入式以太网通信平台的设计
到 的数据 ) 。
图 2 TMS 2 F 8 2和 C 8 0 A 的硬 件 连 接 图 30 2 1 S 90
3 以太 网驱 动程序 的开 发 网卡 驱动 程序 主要 包 括 网 卡 的初 始 化 、 据 的 发 数 送 和接 收 。
3 1 初 始 化 工 作 .
4 嵌入 式操 作 系统  ̄ / s Ⅱ的移植 co -
速发展 以及 D P应用 领域 的 日益 广泛 , 能更 强 大 的 S 功 D P芯 片将 不 断涌 现 。将 D P的强 大 运算 处 理 能 力 S S 和远 程设备 联系起 来 , 将会 使 网络 上 的信 息 资 源共 享 得 以更 方便 的实现 , 这必将 进一 步扩 展 D P的应用 前 S
图 1 基 于 TM S 2 F2 1 3 0 8 2的 以 太 网 通 信 系 统 硬 件 结 构 图
F 8 2和 C 8 0 A 的硬件 连接 如 图 2所示 。 21 S 90
2 系统的 软件设计 本 系 统 的 软 件 主 要 包 括 以 太 网 驱 动 程 序、
u / —I 操作 系统 和 uP协议栈 软件 3部分 。 C 0s I I 除了应用层程序之外 , 入式操 作系 统 u / S l 嵌 C 0 —I 可 以 看 做 是 系 统 软 件 的 功 能 扩 展 , 络 控 制 芯 片 网 C 8 0 A驱 动程序 扩展 了操作 系统 访 问网络设 备 的能 S 90
3 3 数 据 帧的发送 .
读取数据 ,分配数 据存 储空间
\
成 /
数据 帧 的发送 主要 经 过 两个 环节 。首 先 , 主机 先
要 把需要 发送 的数 据 帧存 储 到 芯 片 C 8 0 A 的缓 存帧转 换成 以太 网的数
基 于 DS P嵌入 式 以太 网通 信平 台的设 计
刘 洋 ,杨 浩
( 徽 工 业 大 学 电 气信 息 学 院 ,安 徽 马 鞍 山 2 3 0 ) 安 40 0
摘 要 :介 绍 了基 于 D P 的嵌 入 式 以太 网系 统 的 数 据 传 输 方 法 ,采 用 TMS 2F 8 2 S 为 主 处 理 器 ,通 过 以 S 30 21D P
量 、 和类 型定义 。 宏
( 2) OS — C U P — A. AS M 主 要 包 括
动、 网络应 用程 序 、 I 议栈 3者 间 的关 系 如 图 5所 uP协
示 [, 。 -7 6]
网络应用程序
OS S a t g Rd ( ) OS x w( ) OS n Ct S () 2 t rHi h y 、 Ct S 、 It x w 、
景。
参考文献 :
[ ] 易 杰 . 于 TMS 2 F 8 2的 快 速 以 太 网 通 信 系 统 平 台 1 基 30 2 1
口] 今 日电子 ,0 8 7 :58 . . 2 0 ( )8 —8
[] 崔钊, 2 高蒙 . 于 A M 和 C O l 以太 网实 时数 据采 集 基 R / Sl 的 通 信 系统 设计 []计 算 机测 量 与 控 制 ,08 2 :7—7. J. 20 ()2 325 [ ] 关 宗 安 , 丛 久 , 芝 贤 , 基 于 T 30 2 1 S 的 3 仲 张 等. MS 2 F 8 2D P
的 OT OM, PR 由于在 F 8 2上 运行 操 作 系 统 和 以太 21 网协议 栈需 要有 足 够 大 的 R AM 空 间 , 以考 虑外 扩 所
一
益普 及 , 嵌入式 设备 的数 字 化 和 网络 化 已经 成 为 必 然
趋势, 以太 网技 术在 工业控 制领域 迅速发 展 , 一代 工 新 业 自动 化 网 络 都 涉 及 到 以 太 网 通 讯[ 。 本 文 通 过 1 ] DS 芯 片 TMS 2 F 8 2 和 以 太 网 控 制 芯 片 P 3021
第 3期 ( 第 12期 ) 总 7
21 0 2年 6 月
机 械 工 程 与 自 动 化 ME CHANI CAL ENGI NEERI NG & AUT0M ATI) (N
No. 3
ji. t1 l
文 章 编 号 :62 6 l (O 2 O —0 0 0 1 7— 4 3 2 1 ) 30 3- 3
片 S AM。 本 系 统 中 采 用 3 V 供 电 的 R .3
C 8 0 A, S 9 0 以及 实 时操作 系 统 u / S I 以太 网协 C O —I 和 议 栈 uP在 D P上 的 移植 , 而 实 现 了 DS I S 进 P与 其 他 通 信设 备 的以太 网通信 。
所谓 移植 , 就是 使嵌 入 式 的多 任务 实 时操 作 系统 在所 要 移植 的微 处 理 器 上运 行 。在 移 植 的过程 中 , 由
于处理 器不 同 , 与处 理器 相关 的移植 代码 也不 同 , 移植
主要 涉及 以下 3个 文 件 : — P H、 S C U— 0S C U. O — P A.
中 的数据读 人 , 行 芯片 的初 始 化 ; 则就需 要 重新设 进 否
置寄 存 器 。一 般 软 件 在 进 行 初 始 化 之 后 , 一 个 有 3 Oms以上 的延 时 , S 9 0 才能执 行其 他 的操 作 , C 80 A 以
保 证 芯片 的复位[ 。 5 ]
网卡初始化 ( 网卡地 址、引脚地址和 中 断、寄存器 及相应配置 )
ui p
_
nc 囊 豢 tl t
及 设 备 驱 动 间 的关 系
图 5 uP协 议 栈 、 l 网络 应 用 程 序 和 系统 硬 件
6 系统应 用测试 测试表 明 , 系统 可 以顺 利 实 现 网络 通信 系统 所 本
具备 的各项 功能 。随着数 字信 号处理 理论 与技术 的快
通 信接 口模块 、 机 接 口控 制 模块 。各 模 块 的作 用分 人
别为 : 主 C U 模 块是 系统 的核 心 , 要对 外 部设 备 ① P 主 经 AD转换后 的信 号 进行 运 算 和 处理 ; ②信 号 采集 模 块 主要对 外部设 备传送 过来 的数据 信号 进行过 滤和 处 理 , 之成 为能被 C U 处理 的数 据 信号 , 把 数 据 通 使 P 并 过 AD转换传 给 C U 模块 ; 以太 网通 信接 口模块 主 P ③ 要是 对 由 C U 处 理后 的数 据 结 果上 传 至 上位 机 进 行 P
收 稿 日期 :2 1 1- 9 0 卜 2 1 ;修 回 日期 :2 1— 10 0 2 0— 9
力 , C /P协议软件扩展 了操作 系统的 网络通信能力 。 T PI
T PI C /P通 常 由以下 4个层 次 组成 :
( )网络接 口层 , 1 它包 括 C 8 0 A 的驱 动 程序 以 S 90
・ 1 3 ・
及 直接 访 问 C 8 0 A硬 件设 备 。 S90 ( )网络 层 , 责两个 数据 端 的数据传 送 。 2 负 ( )传输 层 , 3 为两 台主 机 上 的应 用 程 序 提 供应 用
程序 间 的通信 。 ( )应用 层 , 4 负责处理 专用 的应 用程 序 。
0 引 言
T MS 2 F 8 2 并选 择 C 8 0 A 作 为 以太 网控 制器 , 30 2 1 , S 90
近年来 , 着 网络 技术 的飞速 发展 , 息共 享 的 日 随 信
在 F 8 2片上包含 了 1 8 21 2 K×1 6位 的 F AS l Kx L H、 8 1 6位 的 S AM、 K×1 的 B oROM 和 1 R 4 6位 ot K×1 6位
0 Ti IR() S cS k 四个子 函数 。
( )O — P C C 主要定 义 了 6 函数 , 中最 3 S C U— . 个 其
主要 的是 OS ak tIi() 主要 用 于对 用 户 任 务 的 T s Sk nt ,
uP I 协议栈
堆 栈进行 初始化 , 其余 的 函数用 于对 系统 内核 的扩 展 。
作 者 简 介 :刘 洋 (9 6) 1 7 一,男 ,安 徽 阜 阳 人 ,中 教一 级 ,在 读 硕 士 研究 生 ,主 要 从 事 嵌 入 式通 信 系统 的 应用 与研 究 工 作 。
21 年 第 3 02 期
刘 洋 , : 于 D P嵌 入 式 以 太 网 通信 平 台 的设 计 等 基 S
在程序 运行 中 , 始化操 作是 通过 函数 C 8 0 A 初 S 90 - I i 来 实 现 的 , 功 能 是通 过 网络 接 口来 接 收外 部 nt () 其
数据。
3 2 以 太 网数 据 帧 的 接 收 . 中断请求 l
有网络数据?=—— 络数 > = =
\ /
丢弃该帧数据 I
据包 , 将其 发 送 到 网 络 上 。数 据 帧 的 发送 流程 如 图 4
所示 。
图 3 数 据 帧 接 收 流 程
( )OS C U. 主要 包 含 了 与 处理 器 相 关 的 常 1 _P H
・
3 ・ 2
机 械 工 程 与 自 动 化
21 0 2年 第 3期
在 D P上要 实现 百兆快 速 以太 网通 信 , S 主要 考 虑 以下 两个 方面 : ①怎 样将 数 据 通 过 控制 硬 件 设 备传 送 到 以太 网 中 ( 之 如何 将 以太 网 中 的数据 传送 到 DS 反 P
内) ② 怎样生 成将 要发 送 的 数据 ( ; 或者 如何 接 收将 要
太 网控 制 器 硬 件 驱 动 和嵌 入 式 uP协 议 栈 的 移 植 , 实现 了 以 以太 网控 制 芯 片 C 8 OA 与 TMS 2 F 82数 字 l S90 30 2 1