會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC32MX795F512L使用KSZ8863MLL此PHY IC問題請教
初級會員
註冊日期:
2009/10/02 12:05
所屬群組:
註冊會員
文章: 25
等級: 3; EXP: 73
HP : 0 / 68
MP : 8 / 1989
離線
我想使用KSZ8863MLL 3port PHY IC實現乙太網路功能

我使用的MCU是PIC32MX795F512L
以MII介面連接KSZ8863MLL,
SPI介面來管理ksz8863MLL暫存器,
網路環境想先與筆電對接,設定同一區域網段,互ping看看。
開發環境是MPLAB Harmony V2.06
我有設定tcp/ip stack以及MAC 、PHY driver。
是參考下方網址的大陸的Harmony教學並修改:
MPLAB ® Harmony 之学习篇(十一)-- 轻松创建 TCPIP 项目 :
http://www.microchip.com.cn/newcommun ... /MPLAB%20Harmony%2011.pdf

與參考文件步驟不同的是:
1.我在Pin Settings設定MII以及spi腳位。
2.PBCLK時脈設定80000000HZ
3.設定TCP/IP srack >>network configuration 0 >>我需要的IP以及getway、MASK
4.取消TCP/IP srack中的DHCP Client功能
5.在Driver中External PHY connection flag中External PHY type選KSZ8863
6.在Driver中External PHY configuration中PHY address設定1
7.在Driver中External PHY connection flag中 PHY client Number設為2

目前測試結果
KSZ8863的port1與PC對接後,使用命令提示字元CMD卻ping不到KSZ8863的IP。
KSZ8863的port1&port2各接一台PC,兩台PC命令提示字元可以互ping到,swtich功能正常。
SPI介面可以讀取到KSZ8863的暫存器數值且正確。

在與PIC32 MCU的MII介面連結狀態下
量測ksz8863MLL上 與PIC32 MCU間MII的腳位訊號:
1.SMTXD30~33以及SMTXEN3 一直保持3.3V high level
2.SMRXD30~33以及SMRXDV3 一直保持0V low level
3.SMTXC3,SMRXC3有25Mhz輸出
4.SCOL3,SCRS3 一直保持0V low level
5.P1LED0燈號閃爍(LED亮著,約兩三秒閃一次),P1LED1燈號LED恆亮。
不知道訊號這樣是不是正確的。

我該量測那些腳位訊號確認MAC與PHY間有正確連結並作動?
Harmony該如何設定tcp/ip stack以及MAC 、PHY driver才能正確地與KSZ8863MLL通訊呢?
是否有對應的FAE窗口可以聯絡?

謝謝大家

5月28日 16:34:28
轉換PDF檔 列印


Re: PIC32MX795F512L使用KSZ8863MLL此PHY IC問題請教
初級會員
註冊日期:
2009/10/02 12:05
所屬群組:
註冊會員
文章: 25
等級: 3; EXP: 73
HP : 0 / 68
MP : 8 / 1989
離線
今天單測PIC32MX795F512L沒有接KSZ8863
發現Ethernet的ETHCON01暫存器的ON bit為0
Harnmony上已經有設定Ethernet的driver 可是Ethernet模組竟然沒有啟動。

而MII介面只有ETXD02、ETXEN、ETXCLK為高電位而已。
不知是否正常,我還需要設定什麼?

5月30日 18:28:44
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2019 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project