网络通信实验——STM32F103ZE

这篇博客详细介绍了STM32F103ZE与DM9000的网络通信实验,包括DM9000的中断引脚电平设置、数据位宽选择、DMA控制,以及数据包的发送与接收流程。同时,也简要阐述了TCP/IP协议和LWIP轻量级TCP/IP协议栈的基础知识。
摘要由CSDN通过智能技术生成

一、DM9000

在这里插入图片描述
DM9000 有多种型号,有 100 引脚和 48 引脚的, ALIENTEK 战舰 STM32F103 V3 开发板选择的是 48 引脚的 DM9000,型号为 DM9000CEP。本教程讲解的DM9000 的内容都是针对 48 引脚的

1、 DM9000 中断引脚电平设置

DM9000 的 34(INT)引脚为中断输出引脚,默认情况下该引脚高电平有效。可以通过设置DM9000 的 20(EECK)引脚来改变 INT 的有效电平,当 EECK 拉高后,INT 低电平有效,否则的话 INT 是高电平有效的。开发板上 R66 电阻为 EECK 的上拉电阻,因此,战舰 STM32F103V3 开发板上 DM9000 的 INT 引脚是低电平有效的,这点一定要注意到!

2、 DM9000 数据位宽设置

前面我们提了一下 DM9000 支持 8 位和 16 位两种数据位宽,可以通过 DM9000 的 21(EECS)引脚设置其数据位宽,当 EECS 上拉的时候 DM9000 选择 8 位数据位宽,否则的话选择 16 位数据位宽。开发板上的 R65 电阻为 EECS 的上拉电阻,但是此电阻并未焊接!因此,战舰STM32F103 V3 开发板上的 DM9000 芯片的数据位宽为 16 位。

3、 DM9000 直接内存访问控制(DMAC)

DM9000 支持 DMA 方式以简化对内部

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值