MPC8306 Ethernet issue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MPC8306 Ethernet issue

1,211 Views
willo_neill
Contributor I

Hello,

We are developing custom boards based on the MPC8306 and are having ethernet issues on some of the boards where communications seem to halt of their own accord. I'm debugging this in u-boot, and I'm noticing the driver will load a TXBD with data and set the ready bit, but the QUICC engine will never clear it or seemingly attempt to send it.  The hardware and firmware statistics will stay at 0.  I've tried switching to using a BRG clock (BRG2), and enabling loopback (DIAG=01 in GUMR) to discount issues in external circuitry, but I still have the same problem, it does work fine on most of the boards we've made though.

I've used the "graceful stop" command to check if the interface is running when its initialised, as it will hang waiting for GRA in UCCE to be set if its already stopped, which is what you'd expect.  On faulty units, if I wait for one second after initialising the interface and then send a graceful stop, it will hang, which makes me think something internal is causing the interface to stop.

Does anyone have any idea what could be causing this, or know of any better way to find the status of the interface after starting it?

Thanks in advance,

Will.

0 Kudos
Reply
3 Replies

1,033 Views
alexander_yakov
NXP Employee
NXP Employee

MPC8306 device does not have internal ROM for QE firmware and requires QE firmware to be uploaded to QE memory for proper QE operation.

According to behavior you describing, this step is not done or done incorrectly.

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

1,033 Views
willo_neill
Contributor I

Hello,

Like I mentioned, its only a problem on some units we have, and on those units communications are running initially, but quickly stop of their own accord. U-boot is loading firmware into the QUICC engine on boot.

Will.

0 Kudos
Reply

1,033 Views
alexander_yakov
NXP Employee
NXP Employee

If the problem appears only on particular number of units, that this is a quality issue of these particular units.

Have you tried to check soldering by X-ray examination? Power supply quality? Temperature? MPC8306 device replacement by another known good device?

0 Kudos
Reply