2017-06-22 05:35 AM
Hello,
the Ethernut (
STM32 Ethernet driver from svn head (/sourceforge.net/projects/ethernut/files/) works reliable for F107/F2/F4 and F74. However for F767 Revision A chip (no Rev Z chips available here), it does not start reliable, obvious caused by the F76 errata.With DBGMCU->CR set to DBGMCU_CR_DBG_SLEEP | DBGMCU_CR_DBG_STOP | DBGMCU_CR_DBG_STANDBY, at least after some few System Resets, the network comes up.
With DBGMCU->CR set to 0, a long row of resets does _not_ bring up the network.
Did anybody else make this observation?
How do other people recover from the Rev. A F76x ethernet errata?
2017-06-27 03:12 AM
Hello
Bonnes.Uwe
We released a new revision Z of this device to solve the main problem with ethernet because there was no workaround.
This also applies to F77x devices.
2017-06-27 06:18 AM
As a small customer there are two problems:
- what to do with Rev. A chips and boards you already have?
- how to be sure you get Rev. Z chips and boards when buying in single/small quantities?
So some 'hacker' workaround and some notes about requirements needed for this workaround may help others. That was also intended with my post.
2017-06-29 03:45 AM
Hello
Bonnes.Uwe
,when ordering device via your local distributor, request Z revision.
Ethernet peripheral had problems on RMII interface, on MII this was not the case. Errata sheet
can provide you possible solutions you may do if they fit to your project, otherwise you should create new boards with new revision.Best regards,
Tilen