• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: ethernet driver for pic
#5
新會員
新會員


查看用戶資訊
或許是剛接觸通訊協定的領域會讓我覺得有點吃力
謝謝genitec的回答
會在試著去改改看
成功的話 會在分享心得的
謝謝

發表於: 2009/6/2 22:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ethernet driver for pic
#4
高級會員
高級會員


查看用戶資訊
參照:

linklove99 寫道:
謝謝genitec的幫忙
我有去看過ENC28J60.C的內容
在起始有看到其相依的程式有
MAC.h
string.h
StackTsk.h
Helpers.h
Delay.h
且有#include "TCPIP Stack/TCPIP.h"這個檔案
請問這些檔案是必須的嗎 <---當然是有需要的
還是單單只有ENC28J60.C跟ENC28J60.H這兩個檔案就可以當DRIVER了<--理論上是 , 但有牽扯到的都還得保留
上述的.H檔如果是必須的 我是不是就還要去include進來
因為每一個.h檔又有跟其他的.h檔牽扯到像是tcpipconfig.h之類的
這樣的話 感覺又有點龐大<--看熟後就不會龐大了,有些是只要留著即可,不需去修改的
謝謝指教


其實 LAYER 和 LAYER 之間在理論上是獨立的 , 但上層 CALL 下層 , 有時也會有跳層的情形 , 這就是看起來龐大的原因.我以前改過NS2 , 比較起來 , MICROCHIP的 SOLUTION 算是單純了.
建議先讀 COM4201的資料 , 照原廠的資料先弄懂了 , 再來理解 MAC LAYER / IP / TCP之間的關係 , 然後再試著修改 MAC 的DRIVER.
加油!!

發表於: 2009/6/2 14:38

Edited by genitec on 2009年06月02日 14:57:55
Edited by genitec on 2009年06月02日 14:59:50
Edited by genitec on 2009年06月02日 15:01:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ethernet driver for pic
#3
新會員
新會員


查看用戶資訊
謝謝genitec的幫忙
我有去看過ENC28J60.C的內容
在起始有看到其相依的程式有
MAC.h
string.h
StackTsk.h
Helpers.h
Delay.h
且有#include "TCPIP Stack/TCPIP.h"這個檔案
請問這些檔案是必須的嗎
還是單單只有ENC28J60.C跟ENC28J60.H這兩個檔案就可以當DRIVER了
上述的.H檔如果是必須的 我是不是就還要去include進來
因為每一個.h檔又有跟其他的.h檔牽扯到像是tcpipconfig.h之類的
這樣的話 感覺又有點龐大
謝謝指教

發表於: 2009/6/2 12:11
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ethernet driver for pic
#2
高級會員
高級會員


查看用戶資訊
1. Microchip把driver 都作好了,

C:\Microchip Solutions\Microchip\TCPIP Stack\ENC28J60.C
C:\Microchip Solutions\Microchip\Include\TCPIP Stack\ENC28J60.H


2. 而且(arp ip icmp...)也都做好了 ,

Supported Protocols: ARP, IP, ICMP, UDP, TCP, DHCP, SNMP, HTTP, FTP, TFTP
參考下列
http://www.microchip.com/stellent/idc ... odeId=2505¶m=en535724

3. RTC 有課程 (COM4201) , 但教的比較偏 TCP LAYER 以上.

4. 如果覺得沒挑戰 , 可以寫同時支援二個 PICtail Plus Ethernet Module , 也就是改寫ENC28J60.C 及 ENC28J60.H 變成可以 DRIVE 二個 MODULE , 如此可作 ROUTER的功能 (不考慮THROUGH PUT)

發表於: 2009/6/2 9:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


ethernet driver for pic
#1
新會員
新會員


查看用戶資訊
如標題

目前有的工具:

發展版:EXPLORER 16

MCU : PIC24FJ128GA010

燒入器 : ICD2

套件:PICtail Plus Ethernet Module

我想要讓此PIC可以跑TCP/IP如上的配備應該足夠

前提是在上面先寫一個ethernet driver

因為老師希望我們先寫ethernet driver進去

然後在一層一層(arp ip icmp...)的寫上去

請問這樣要從何開始著手

有看到COM4201的講義下載 是從這下手嗎

(有看過其檔案 感覺好像已經把driver放上去了)

請問有什麼方法或課程教學使pic具有最基本的網路功能

謝謝指教

發表於: 2009/6/1 22:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------