標(biāo)題: STM32F407探索者開(kāi)發(fā)板(enc28j60)UIP1.0程序移植測(cè)試 [打印本頁(yè)]

作者: songyuan    時(shí)間: 2019-10-24 16:01
標(biāo)題: STM32F407探索者開(kāi)發(fā)板(enc28j60)UIP1.0程序移植測(cè)試
參考鏈接:http://www.torrancerestoration.com/bbs/dpj-117676-1.html(原文文獻(xiàn))
* 內(nèi)容簡(jiǎn)述:
(參考例程:本例程在奮斗版STM32開(kāi)發(fā)板V3上調(diào)試通過(guò)    )
*  本例程移植uIP-1.0協(xié)議棧,演示開(kāi)發(fā)板和PC間的TCP通信。自定義了一個(gè)簡(jiǎn)單的應(yīng)用層
* 通信協(xié)議。本例程實(shí)現(xiàn)的功能有:
*  (1)通過(guò)PC機(jī)控制板子上的LED;
*  (2)實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的Web服務(wù)器。
*     探索版版STM32開(kāi)發(fā)板選用的網(wǎng)卡芯片ENC28J60,10M帶寬。
*  本例程設(shè)置的缺省IP地址是 192.168.1.15,默認(rèn)的TCP服務(wù)器監(jiān)聽(tīng)端口是1200, WEB服務(wù)器監(jiān)聽(tīng)端口80,
     UDP服務(wù)器監(jiān)聽(tīng)端口2000。
*  開(kāi)發(fā)板工作在TCP服務(wù)器模式。PC機(jī)工作在TCP客戶端模式。
*   PC機(jī)上需要運(yùn)行網(wǎng)絡(luò)調(diào)試助手軟件。
* 用戶可以做如下測(cè)試:
* (1)ping 試驗(yàn) (ICMP)
*  點(diǎn)擊windows 開(kāi)始-運(yùn)行,執(zhí)行cmd命令,然后在dos窗口輸入 ping 192.168.1.15
*  應(yīng)該看到如下結(jié)果:
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*
* (2)PC機(jī)的TCP客戶端控制開(kāi)發(fā)板上的LED試驗(yàn)  (TCP服務(wù)器)
*  運(yùn)行網(wǎng)絡(luò)調(diào)試助手軟件,端口選擇1200,服務(wù)器IP地址選擇192.168.1.15, 協(xié)議類型選擇TCP客戶端,
    點(diǎn)擊連接按鈕,在命令輸入窗口輸入控制LED的命令字符串,然后點(diǎn)擊發(fā)送,開(kāi)發(fā)板上對(duì)應(yīng)的LED燈會(huì)發(fā)生
變化。
*  命令代碼如下: (末尾無(wú)0x00和回車字符)
*  ledon 1     ----- 點(diǎn)亮LED1
*  ledoff 1    ----- 關(guān)閉LED1
*  ledon 2     ----- 點(diǎn)亮LED2
*  ledoff 2    ----- 關(guān)閉LED2
*  ledon 3     ----- 點(diǎn)亮LED3
*  ledoff 3    ----- 關(guān)閉LED3
*
    (3)WEB網(wǎng)頁(yè)控制開(kāi)發(fā)板上的LED試驗(yàn)  (WEB服務(wù)器)
   打開(kāi)IE瀏覽器,在地址欄輸入http://192.168.1.15  可以看到基于uIP的Web測(cè)試頁(yè)面
      在對(duì)話框輸入1-3,點(diǎn)確定按鈕,可以控制相應(yīng)的LED點(diǎn)亮。
   網(wǎng)頁(yè)保存在httpd-fsdata.c的data_index_html數(shù)組里, 是通過(guò)amo的編程小工具集合轉(zhuǎn)換的,可以在奮斗論壇下載到。
(4)UDP服務(wù)器實(shí)驗(yàn)
   本地UDP端口默認(rèn)是2000, 遠(yuǎn)端UDP可以直接連接本地端口,并進(jìn)行通信
   命令代碼如下: (末尾無(wú)0x00和回車字符)
   getname     ------返回板子的信息
*   ledon 1     ----- 點(diǎn)亮LED1
*   ledoff 1    ----- 關(guān)閉LED1
*   ledon 2     ----- 點(diǎn)亮LED2
*   ledoff 2    ----- 關(guān)閉LED2
*   ledon 3     ----- 點(diǎn)亮LED3
*   ledoff 3    ----- 關(guān)閉LED3

STM32-奮斗板-uIP1.0網(wǎng)絡(luò)例程.7z

1.23 MB, 下載次數(shù): 43, 下載積分: 黑幣 -5

UIP.7z

1.23 MB, 下載次數(shù): 36, 下載積分: 黑幣 -5

stm32f407探索者_(dá)enc28j60_uip1.0






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1