基于ENC28J60的以太网设计--梁 - 图文 联系客服

发布时间 : 星期日 文章基于ENC28J60的以太网设计--梁 - 图文更新完毕开始阅读bd7a3905647d27284a735119

基于ENC28J60的以太网通信设计与实现

图6-2 STC-ISP烧录软件步骤图(2)

然后检测单片机电路是否正常焊接,可使用万用表对电路进行测试;且单片机也可以正常烧录。所需硬件经测试均无故障,连接无误后。连接效果如图6-3所示。

图6-3 硬件系统连接图

- 43 -

济源职业技术学院毕业设计(论文)

6.2 进行调试

检查程序编写是否有误,在Keil上运行程序看是否有错误、警告等;检查无误后,并且编写ICMP协议程序正确,可以正常ping通,效果如图6-4所示。

图6-4 ping通效果图

关于这一块,有很多会出现ping不通的现象。在此举例说明:①、ping是ICMP协议,你是否包含进去了呢,还有是否允许ping功能。②、防火墙什么的都关了。③、如果是中断驱动的方式,可能的原因是由于某次中断请求没有被响应,造成了数据阻塞。如果是查询的方式,那有可能是程序出错,篡改了某些寄存器的值,导致数据传输问题,定期重新初始化芯片就能解决了等等。有时也会出现经过一段时间重新上电就能解决这个问题。

检查PC机上串口是否可正常使用、单片机是否能正常运行等,如USB转串口线连接显示正常,同时也可以ping通,则可以进行调试。

首先,用USB转串口线将PC机与单片机模块连接,给单片机上电,同时用一根网线将ENC28J60网络模块与PC机连接。然后,打开TCP232调试助手,将串口号、波特率、协议类型、IP地址等进行一一设置,依次点击“打开”按钮,ping通,如串口接收数据显示框内显示设计题目、设计日期与作者等字样,则表示运行正常。最后,点击“连接”按钮,使设计最终结果实现,同时在TCP232调试助手下方的网络数据接收框下的发送框内输入“rxtest,接收测试”;“txtest,发送测试”命令实现数据的发送与接收功能。

- 44 -