Other Parts Discussed in Thread: MSP432E401Y, TM4C129ENCPDT
Does the RBIAS resistor need to be placed even if the Ethernet PHY is not being used?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Does the RBIAS resistor need to be placed even if the Ethernet PHY is not being used?
Yes. Unprogrammed devices will attempt to enable the PHY when a 25MHz crystal is present. Doing this makes the chip unable to talk to the debugger.
Agreed - and well noted is the "tech" justification - in good support of your conclusion...
This fact - which is "missed" by many - likely indicates that this requirement demands "greater & improved vendor emphasis..."
While this "errata note" IS clear - we all know - that "not everyone" makes the time/effort to FIND - and then properly READ/REVIEW - such data.
I hold by the belief that the MCU Manual (ideally) has INADEQUATELY ALERTED client-users - to this "Non-Obvious" (add so precise a resistor value) circuit requirement.
Is not the PROOF of the "Warning's FAILURE" - the many posters - who (like the one here) express "grave uncertainty - or (even) MISS" - such warning?"
Is it not "poetic" - that MCUs (so often employed in "Control Applications") would enable their Client Warning Systems - to operate without "proper" (i.e. ANY) vital client-user (corrective) Feedback?
Hi Charles,
The workload IS - and remains - HIGH. Yet the "TOO OFTEN OCCURRENCE" of such issues (should) concern - should it not?
It is noted that there WAS "Time & Energy & (mistaken) EFFORT" - to behead "LIKE!" Yet RARELY - time/energy/effort - to resolve LONG LINGERING Issues/Problems.
The (endless) repetition - forced upon (your) Vendor Staff - not to mention the "confusion & delay - suffered by your client-users" - points to the NEED for (some) improvement... (one would hope...)
The note on table 31-7 in the datasheet is appropriate. Maybe it could be clearer. I fancy myself as competent and yet I fell victim to this issue. The datasheet is over 2,000 pages. I perform many rolls within a small company, and it seems unreasonable that a missed footnote causes such problems.
What do you think is the root problem of this issue? It is tempting to blame the ROM bootloader, but a bootloader would intentionally turn on the PHY if the goal is to receive firmware via Ethernet.
Might the "FIX" - which clearly results from a, "BOLDER, better HIGH-LIGHTED & more "prevalent/recognizable/repeated" WARNING" - be far "faster & easier" to implement - than any, "Root Problem Analysis?"
Does NOT "INERTIA" - operate greatly against - so (demanding) an identification - which (STILL) - fails to insure ( and even BEGIN to Implement) a "FIX?"
Your "role" of trouble-shooter must embrace reality - is that not so?
The MSP432E series appears to based upon the TM4C129 series, but with some errata fixes. The list of published errata for the MSP432E is less than that of the TM4C129.Peter Borenstein said:It is tempting to blame the ROM bootloader, but a bootloader would intentionally turn on the PHY if the goal is to receive firmware via Ethernet.
E.g. ETH#03 is NOT listed in the MSP432E errata SLAZ709 dated October 2017.
Having saved the ROM contents of a TM4C129ENCPDT silicon rev A2 and a MSP432E401Y silicon rev A2 the ROM contents from 0x01000000..0x0100E6FF was exactly the same.
The MSP432E does have changed silicon because the the Class field in the DID0 register is different (0xa for a TM4C129 and 0xc for a MSP432E), based upon diagnostics from a program which identified the size of the ROM and saved the ROM contents to the PC for inspection:
On a MSP432E401Y: Running on Device Class=0xc Major Revision=0x0 Minor Revision=0x2 DID0=0x180c0002 DID1=0x102dc06e ROM version 0x301 size is 0xe700 bytes On a TM4C129ENCPDT: Running on Device Class=0xa Major Revision=0x0 Minor Revision=0x2 DID0=0x100a0002 DID1=0x102dc06e ROM version 0x301 size is 0xe700 bytes
I.e. don't think the ROM bootloader is the cause.
I haven't attempted to test a MSP432E401Y to check ETH#03 has actually been fixed.