Not applicable
Apr 26, 2013
01:17 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 26, 2013
01:17 AM
Hi all,
I'm currently testing the KEIL TCPIP examples on Hexagon Board. Unfortunately non of the examples is working.
During init the ETH DMA is resetted (ETH_BUS_MODE_SWR), but the reset is never cleared by the XMC.
/* Reset Ethernet DMA */
ETH0->BUS_MODE |= ETH_BUS_MODE_SWR_Msk;
for (tout = 0; tout < 0xFFFF; tout++);
while (ETH0->BUS_MODE & ETH_BUS_MODE_SWR_Msk);
The PHY clock is present (I checked on P15.8).
Any idea what could be the reason ?
Best regards,
Frank
I'm currently testing the KEIL TCPIP examples on Hexagon Board. Unfortunately non of the examples is working.
During init the ETH DMA is resetted (ETH_BUS_MODE_SWR), but the reset is never cleared by the XMC.
/* Reset Ethernet DMA */
ETH0->BUS_MODE |= ETH_BUS_MODE_SWR_Msk;
for (tout = 0; tout < 0xFFFF; tout++);
while (ETH0->BUS_MODE & ETH_BUS_MODE_SWR_Msk);
The PHY clock is present (I checked on P15.8).
Any idea what could be the reason ?
Best regards,
Frank
- Tags:
- IFX
3 Replies
Not applicable
Apr 26, 2013
01:42 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 26, 2013
01:42 AM
Hi Frank,
I had the exact same behaviour on the RelaxKit -- also using Keil and DAVE - let us co-ordiante out side of the forum.
ron.barker@hotmail.com
I had the exact same behaviour on the RelaxKit -- also using Keil and DAVE - let us co-ordiante out side of the forum.
ron.barker@hotmail.com
Not applicable
Apr 29, 2013
01:36 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Apr 29, 2013
01:36 AM
OK, looks like I'm not the only one with this issue. This problem is not solved.
Can anyone confirm that the KEIL TCPIP demos are working on XMC4500 / Hexagon Boards ?
Can anyone confirm that the KEIL TCPIP demos are working on XMC4500 / Hexagon Boards ?
May 06, 2013
08:24 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 06, 2013
08:24 AM
Hey
the issue is the P15_PDISC P14_PDISC register. You may use a older version of a DAVE example or an App. For the please update to the latest version of the lib store. In case you use a working project (example) please insert a line of code before you start the DAVE_Init(); and clear the respective pad bit inside the register xx_PDISC.
ron
the issue is the P15_PDISC P14_PDISC register. You may use a older version of a DAVE example or an App. For the please update to the latest version of the lib store. In case you use a working project (example) please insert a line of code before you start the DAVE_Init(); and clear the respective pad bit inside the register xx_PDISC.
ron