LPC1768 to interface with ksz8863 and lwip

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LPC1768 to interface with ksz8863 and lwip

2,506 次查看
eliarad2
Contributor II

Hi

When LPC1768 , as a reference design , it works with lwip tcp example fine.

a udp example can send and receive data from windows app.

We connected a 3 port switch , ksz8863  from microchip , to LPC1768 and the udp is not working.

The status is:

1. There is a link to the switch, it can be read via the same code that reads the phy registers ( mdio and mdc are func1)

2. we can access using bit bang , smi and mii to the chip ( change mdio and mdc to gpio - func0)

3. we tried to use mac mode in the switch rather then phy more , both not working.

Does any one connected to any micro controller a Ethernet switch and worked with lwip?

does it require any changes in the code?

Do we need to configure the switch to work in phy more or mac mode ( just to be sure)

The question can be directly for LPC1768 + ksz8863 + lwip + udp 

but also for any micro controller ->  port switch -> lwip + udp.

Any information is welcome,

Thank you.

标签 (2)
3 回复数

154 次查看
deepaktajanpure
Contributor II

If possible please share interfacing diagram of ksz8863 and lpc1768

0 项奖励
回复

1,961 次查看
eliarad2
Contributor II

We found the problem

in  emac_config.h 

there is PHY ADDRESS

/* The PHY address connected the to MII/RMII */
#define LPC_PHYDEF_PHYADDR 3

the phy address should be 3 

because the switch has 3 ports , where there the MII is connected to port 3 now 

it was connected to port 1 in the reference design

This is the only change that should be done, 

158 次查看
deepaktajanpure
Contributor II

Hi,

I am also planning to interface KSZ8863 with LPC4088. As you have used LPC1768 from the same series of NXP, will you please share your code which will be helpful for me in implementing the driver for LPC4088?

Waiting for your kind reply.

 

Thanks

Deepak

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-734397%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E8%BF%9E%E6%8E%A5%20ksz8863%20%E5%92%8C%20lwip%20%E7%9A%84%20LPC1768%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-734397%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHI%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BD%93%20LPC1768%20%E4%BD%9C%E4%B8%BA%E5%8F%82%E8%80%83%E8%AE%BE%E8%AE%A1%E6%97%B6%EF%BC%8C%E5%AE%83%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E4%BD%BF%E7%94%A8%20lwip%20tcp%20%E7%A4%BA%E4%BE%8B%E3%80%82%3C%2FP%3E%3CP%3E%E4%B8%80%E4%B8%AA%20udp%20%E7%A4%BA%E4%BE%8B%E5%8F%AF%E4%BB%A5%E4%BB%8E%20Windows%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%8F%91%E9%80%81%E5%92%8C%E6%8E%A5%E6%94%B6%E6%95%B0%E6%8D%AE%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E5%9C%A8%20LPC1768%20%E4%B8%8A%E8%BF%9E%E6%8E%A5%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%89%E7%AB%AF%E5%8F%A3%E4%BA%A4%E6%8D%A2%E6%9C%BA%EF%BC%88microchip%20%E7%9A%84%20ksz8863%EF%BC%89%EF%BC%8C%E4%BD%86%20udp%20%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C%E3%80%82%3C%2FP%3E%3CP%3E%E7%8E%B0%E5%9C%A8%E7%9A%84%E6%83%85%E5%86%B5%E6%98%AF%3C%2FP%3E%3CP%3E1.%E6%9C%89%E4%B8%80%E4%B8%AA%E5%BC%80%E5%85%B3%E9%93%BE%E6%8E%A5%EF%BC%8C%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E8%AF%BB%E5%8F%96%20phy%20%E5%AF%84%E5%AD%98%E5%99%A8%EF%BC%88mdio%20%E5%92%8C%20mdc%20%E5%9D%87%E4%B8%BA%20func1%EF%BC%89%E7%9A%84%E7%9B%B8%E5%90%8C%E4%BB%A3%E7%A0%81%E8%AF%BB%E5%8F%96%E3%80%82%3C%2FP%3E%3CP%3E2.%20%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20bit%20bang%E3%80%81smi%20%E5%92%8C%20mii%20%E8%AE%BF%E9%97%AE%E8%8A%AF%E7%89%87%EF%BC%88%E5%B0%86%20mdio%20%E5%92%8C%20mdc%20%E6%94%B9%E4%B8%BA%20gpio%20-%20func0%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E3.%20%E6%88%91%E4%BB%AC%E5%B0%9D%E8%AF%95%E5%9C%A8%E4%BA%A4%E6%8D%A2%E6%9C%BA%E4%B8%AD%E4%BD%BF%E7%94%A8%20mac%20%E6%A8%A1%E5%BC%8F%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%20phy%20more%20%E6%A8%A1%E5%BC%8F%EF%BC%8C%E4%BD%86%E4%B8%A4%E8%80%85%E9%83%BD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BA%BA%E5%B0%86%E4%BB%A5%E5%A4%AA%E7%BD%91%E4%BA%A4%E6%8D%A2%E6%9C%BA%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%BE%AE%E5%9E%8B%E6%8E%A7%E5%88%B6%E5%99%A8%E4%B8%8A%E5%B9%B6%E4%BD%BF%E7%94%A8%20lwip%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%E4%BB%A3%E7%A0%81%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E5%B0%86%E4%BA%A4%E6%8D%A2%E6%9C%BA%E9%85%8D%E7%BD%AE%E4%B8%BA%E5%9C%A8%20phy%20more%20%E6%88%96%20mac%20%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%B7%A5%E4%BD%9C%EF%BC%88%E5%8F%AA%E6%98%AF%E4%B8%BA%E4%BA%86%E7%A1%AE%E5%AE%9A%E4%B8%80%E4%B8%8B%EF%BC%89%EF%BC%9F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%AF%A5%E9%97%AE%E9%A2%98%E5%8F%AF%E7%9B%B4%E6%8E%A5%E7%94%A8%E4%BA%8E%20LPC1768%20%2B%20ksz8863%20%2B%20lwip%20%2B%20udp%20%3C%2FP%3E%3CP%3E%E4%BD%86%E4%B9%9F%E9%80%82%E7%94%A8%E4%BA%8E%E4%BB%BB%E4%BD%95%E5%BE%AE%E5%9E%8B%E6%8E%A7%E5%88%B6%E5%99%A8%20-%26gt%3B%20%E7%AB%AF%E5%8F%A3%E4%BA%A4%E6%8D%A2%E6%9C%BA%20-%26gt%3B%20lwip%20%2B%20udp%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%AC%A2%E8%BF%8E%E6%8F%90%E4%BE%9B%E4%BB%BB%E4%BD%95%E4%BF%A1%E6%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-734397%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ELPC17xx%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELPCOpen%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204102%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC1768%20to%20interface%20with%20ksz8863%20and%20lwip%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204102%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A6%82%E6%9C%89%E5%8F%AF%E8%83%BD%EF%BC%8C%E8%AF%B7%E5%85%B1%E4%BA%AB%20ksz8863%20%E5%92%8C%20lpc1768%20%E7%9A%84%E6%8E%A5%E5%8F%A3%E5%9B%BE%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204094%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC1768%20to%20interface%20with%20ksz8863%20and%20lwip%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204094%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E8%BF%98%E8%AE%A1%E5%88%92%E5%B0%86%20KSZ8863%20%E4%B8%8E%20LPC4088%20%E8%BF%9E%E6%8E%A5%E8%B5%B7%E6%9D%A5%E3%80%82%E7%94%B1%E4%BA%8E%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E6%81%A9%E6%99%BA%E6%B5%A6%E5%90%8C%E7%B3%BB%E5%88%97%E7%9A%84%20LPC1768%EF%BC%8C%E8%83%BD%E5%90%A6%E8%AF%B7%E6%82%A8%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%8B%E6%82%A8%E7%9A%84%E4%BB%A3%E7%A0%81%EF%BC%8C%E8%BF%99%E5%B0%86%E6%9C%89%E5%8A%A9%E4%BA%8E%E6%88%91%E4%B8%BA%20LPC4088%20%E5%AE%9E%E7%8E%B0%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F%3C%2FP%3E%3CP%3E%E7%AD%89%E5%BE%85%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3CP%3E%E8%BF%AA%E5%B8%95%E5%85%8B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-734398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20LPC1768%20to%20interface%20with%20ksz8863%20and%20lwip%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-734398%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E4%BB%AC%E5%8F%91%E7%8E%B0%E4%BA%86%E9%97%AE%E9%A2%98%3C%2FP%3E%3CP%3E%E5%9C%A8%20emac_config.h%20%E4%B8%AD%20%3C%2FP%3E%3CP%3E%E6%9C%89%20PHY%20ADDRESS%3C%2FP%3E%3CP%3E%2F*%20%E8%BF%9E%E6%8E%A5%E5%88%B0%20MII%2FRMII%20%E7%9A%84%20PHY%20%E5%9C%B0%E5%9D%80%20*%2F%3CBR%20%2F%3E%23define%20LPC_PHYDEF_PHYADDR%203%3C%2FP%3E%3CP%3Ephy%E5%9C%B0%E5%9D%80%E5%BA%94%E4%B8%BA3%20%3C%2FP%3E%3CP%3E%E5%9B%A0%E4%B8%BA%E4%BA%A4%E6%8D%A2%E6%9C%BA%E6%9C%89%203%20%E4%B8%AA%E7%AB%AF%E5%8F%A3%EF%BC%8C%E7%8E%B0%E5%9C%A8%20MII%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BA%86%E7%AB%AF%E5%8F%A3%203%20%3C%2FP%3E%3CP%3E%E5%AE%83%E5%B7%B2%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%8F%82%E8%80%83%E8%AE%BE%E8%AE%A1%E4%B8%AD%E7%9A%84%E7%AB%AF%E5%8F%A3%201%3C%2FP%3E%3CP%3E%E8%BF%99%E6%98%AF%E5%94%AF%E4%B8%80%E5%BA%94%E8%AF%A5%E5%81%9A%E7%9A%84%E6%94%B9%E5%8F%98%E3%80%81%20%3C%2FP%3E%3C%2FLINGO-BODY%3E