Raspberry Pi 4 bryter mot standarden för USB Type-C

Raspberry Pi 4 bryter mot standarden för USB Type-C

Den fjärde utgåvan av enkortsdatorn Raspberry Pi 4 erbjuder mycket nytt, däribland USB Type-C. Nu uppdagas att implementationen inte följer USB Type-C-standarden.

Läs hela artikeln här

Inte hela världen, men lite fårvånad att det inte upptäcktes av dem själva under utveckling om det inte var medvetet.
Nu kom Pi4 betydligt tidigare än väntat, så några småsaker var nästan givet.

Finns ingen anledning för dem att använda Type C om det inte fungerar universellt med befintliga sladdar.är min första tanke. Mer än att sälja officiella strömadaptrar.

Inte hela värden, tyckte det lät mest komiskt.

Det blir fixat så småningom ändå

Skickades från m.sweclockers.com

Skrivet av som99:

Inte hela världen

Precis.
Det är inte så att man kopplar in den med olika kablar hela tiden utan man har ju sin Pi-kabel med den hela tiden ändå.

RPi4B snart då?

Skrivet av Ecchi-BANZAII!!!:

Precis.
Det är inte så att man kopplar in den med olika kablar hela tiden utan man har ju sin Pi-kabel med den hela tiden ändå.

RPi4B snart då?

Nej, förmodligen bara en ny revision av kretskortet. Det har gjorts tidigare utan större väsen från stiftelsen.

https://www.raspberrypi-spy.co.uk/2012/09/checking-your-raspb...

I mitt tycker är det faktiskt hela världen. Det är precis sån här skit som gör att sopbergen växer. Det finns en universell standard, men så gör man sin egen twist på det.
Samma sak med USB C-dockor där många tillverkare inte vill följa standard för att dockorna bara ska fungera med deras datorer - idioti!

Pinsamt. Väljer man en standardkontakt ska man givetvis följa dess specifikationer fullt ut. Har vi inte haft nog av produkter som typ fast ändå inte följer befintlig standard? Det kan fungera fint, speciellt på kort sikt. Men hur kul blir det när alla om sex månader glömt bort detta och börjar blanda kompatibla och icke-kompatibla laddare huller om buller och sedan inte fattar varför det inte fungerar.

Skickades från m.sweclockers.com

Illa, speciellt när USB Type-C faktiskt funnits så länge. Nu köpte jag med RPi's egna (feldesignade) strömadapter så här fungerar det som det är. Men då jag faktiskt funderat på möjligheterna att driva den med exempelvis powerbank så lär väl det vara kört med antagligen.

Antingen följer man standarden eller får man gott kalla den för Brexit Type-C eller något annat passande...

Att man lyckats utveckla ett eget kretskort utan att "märka" att det inte är korrekt låter (imo) inte särskilt troligt

Skickades från m.sweclockers.com

Skrivet av anders190:

Illa, speciellt när USB Type-C faktiskt funnits så länge. Nu köpte jag med RPi's egna (feldesignade) strömadapter så här fungerar det som det är. Men då jag faktiskt funderat på möjligheterna att driva den med exempelvis powerbank så lär väl det vara kört med antagligen.

Antingen följer man standarden eller får man gott kalla den för Brexit Type-C eller något annat passande...

Har du öht läst artikeln som länkas till? Det är inget fel på nätadaptern, det är vissa kablar som inte fungerar. Det finns massor av USB C-kablar som fungerar och några som inte gör det.

Skrivet av jockos:

I mitt tycker är det faktiskt hela världen. Det är precis sån här skit som gör att sopbergen växer. Det finns en universell standard, men så gör man sin egen twist på det.
Samma sak med USB C-dockor där många tillverkare inte vill följa standard för att dockorna bara ska fungera med deras datorer - idioti!

Är böjd att hålla med. Även om just det här kan vara "oskyldigt" är beteendet själva problemet. När det börjar rubbas på och trixas med standarder är vi snabbt tillbaka i en välbekant soppa igen.

Skickades från m.sweclockers.com

Ska man göra rätt, då reklamerar man, sätt butikerna & RPI foundation på att korrigera(betala) fusket.. RPi foundation måste få en chans att reparera!

Skrivet av zarkov:

Har du öht läst artikeln som länkas till? Det är inget fel på nätadaptern, det är vissa kablar som inte fungerar. Det finns massor av USB C-kablar som fungerar och några som inte gör det.

Ja, jag ögnade igenom den snabbt igår men lusläste den inte. Adaptern fungerar men följer den standarden?

Adaptern fungerar uppenbarligen då jag har just en sådan till min RPi 4. Men är allt verkligen korrekt här?

Bra att få denna info. Har gått i köptankar kring Pi 4'an men velat vänta tills mjukvaran har hunnit utvecklas lite så att den faktiskt går att använda. Nu får man vänta lite till.

Skrivet av veckans:

Bra att få denna info. Har gått i köptankar kring Pi 4'an men velat vänta tills mjukvaran har hunnit utvecklas lite så att den faktiskt går att använda. Nu får man vänta lite till.

Skulle definitivt råda att vänta tills iallafall mjukvaran och stödet mognat. Jag beställde en så fort de presenterades då jag fortfarande minns hur svår RPi Zero var att tag i början, och risken att det kunde bli något liknande då RPi 4 tar ett rejält kliv framåt både funktionsmässigt men även prestandamässigt.

Den kommer nog bli en riktigt trevlig plattform framöver faktiskt. Inte helt hundra på vad jag ska använda min till ännu men lutar mest åt att ersätta iallafall delar av smartfunktionerna i min LG OLED.

Jobbat med kretskortdesign i ett antal år. När man ser okonventionella lösningar på enkla saker blir man bara tokig. Urdumt att spara in på någon resistor och lite layout-arbete och samtidigt bryta mot den enklaste delen av en standard, speciellt när ens marknad är entusiaster...

Skrivet av anders190:

Ja, jag ögnade igenom den snabbt igår men lusläste den inte. Adaptern fungerar men följer den standarden?

Adaptern fungerar uppenbarligen då jag har just en sådan till min RPi 4. Men är allt verkligen korrekt här?

Det finns kablar med och utan elektronik. Kablar utan elektronik fungerar, kablar med elektronik (E-märkta) fungerar inte. En enkel nätadapter som den RPi säljer behöver knappast dessa funktioner och fungerar således.

Citat:

E-märkta kablar har kretsar som sköter energihantering, kommunikation med tillbehör, hastighet över kabeln och andra funktioner i specifikationen. E-märkta kablar är mer avancerade och brukar användas tillsammans med mer avancerade produkter som bärbara datorer.

Hur dum får man bli, detta gör att jag kommer vänta på nästa revision av kretskortet.

Hade hellre betalat 10-20kr mer utan att ens fundera bara det är korrekt gjort

Skickades från m.sweclockers.com

Jag ser på 4GB-varianten som grundplåten för en billig GB-router, givet att man kan ansluta en GB NIC över USB C. Hoppas inte detta förstör.

@ThomasLidstrom: Går nog att få en vettig Mikrotik för samma pris som en RPI4 med allt tillbehör som behövs.

Skrivet av jockos:

I mitt tycker är det faktiskt hela världen. Det är precis sån här skit som gör att sopbergen växer. Det finns en universell standard, men så gör man sin egen twist på det.
Samma sak med USB C-dockor där många tillverkare inte vill följa standard för att dockorna bara ska fungera med deras datorer - idioti!

Word!!

Fast om man läser källmaterialet till artikeln så ser det snarare ut som att de drog en ledare fel, båda motstånden sitter ju där men är ihopkopplade på USB-sidan istället för på jordsidan.

Om man bara vill ändra så att sin egen RPi4B följer standard är det relativt snabbt fixat med skalpell och virtråd. Kapa spåret mellan pinnarna och löd virtråd mellan motstånden på rätt sida. Du behöver antagligen stadig hand, fin spets och en timme för att hitta var på kortet du ska pilla, men det borde inte vara överdrivet svårt för den tänkta målgruppen som redan håller på med elektronik på fritiden.

@jockos: Håller med! Det är faktiskt "hela världen". Ska man göra en sån förändring och använda USB-C så ska man också följa specifikationerna fullt ut. Det skapar ju problem annars, som nu någon upptäckte ganska snabbt...

Gör om, gör bättre.

Skrivet av Djhg2000:

Fast om man läser källmaterialet till artikeln så ser det snarare ut som att de drog en ledare fel, båda motstånden sitter ju där men är ihopkopplade på USB-sidan istället för på jordsidan.

Om man bara vill ändra så att sin egen RPi4B följer standard är det relativt snabbt fixat med skalpell och virtråd. Kapa spåret mellan pinnarna och löd virtråd mellan motstånden på rätt sida. Du behöver antagligen stadig hand, fin spets och en timme för att hitta var på kortet du ska pilla, men det borde inte vara överdrivet svårt för den tänkta målgruppen som redan håller på med elektronik på fritiden.

Nej, det behövs tre motstånd, var sitt för CC-ledarna (R79) och ett för PDSENSE (R1). Om man gjort det här av misstag eller medvetet låter jag vara osagt, oavsett tycker jag inte det är "hela världen" när det är så enkelt att komma runt för slutanvändaren. Dumt, ja. Katastrof, nej.

Mer info:
https://www.scorpia.co.uk/2019/06/28/pi4-not-working-with-som...

Senast redigerat 2019-07-10 15:06

Kommer vi få byta om våra fel designade när de fått ordning på type C standarden?

Skickades från m.sweclockers.com

Skrivet av zarkov:

Nej, det behövs tre motstånd, var sitt för CC-ledarna (R79) och ett för PDSENSE (R1). Om man gjort det här av misstag eller medvetet låter jag vara osagt, oavsett tycker jag inte det är "hela världen" när det är så enkelt att komma runt för slutanvändaren. Dumt, ja. Katastrof, nej.

Mer info:
https://www.scorpia.co.uk/2019/06/28/pi4-not-working-with-som...

Nej, du behöver inte tre motstånd.

Du kan kapa bort spåret som heter PD_SENSE och sannolikt brygga den till jord. PD_SENSE går till en MXL7704-P4 (ingång AN1 på U2 i kopplingsschemat) och är en programmerbar analog ingång, i databladet står det att om den inte används ska den kopplas till AGND (precis som AN2 på U2). Eftersom en RPi4B fungerar med en dum kabel utan datapinnar är PD_SENSE inte gärna nödvändig, eftersom den då har samma potential som GND genom R1 i schemat. Vidare sitter A0 och A1 (A1 respektive A2 i schemat för RPi4B) precis bredvid varandra (pinne 22 och 21), kanske lite svårare att komma åt men knappast omöjligt och i värsta fall borde du kunna koppla PD_SENSE till vanliga GND istället för AGND.

Kort sagt, det är bara en extra bit virtråd eller lödbrygga för att fixa PD_SENSE också.

Då har vi både RPI4 och Nintendo Switch bland vanlgiga konsumentprodukter med feldesignad USB-C strömförsörjning.

Slarv och/eller förbannad nonchalans.
Oavsett vilket så lär jag invänta en fixad revision (låter ju som det lär komma).

Skrivet av evil penguin:

Slarv och/eller förbannad nonchalans.
Oavsett vilket så lär jag invänta en fixad revision (låter ju som det lär komma).

Schemat ser ju ut att komma från KiCAD och i min relativt korta erfarenhet är det lätt att missa denna sortens fel när man drar ledare som visserligen hör ihop, men inte ska vara anslutna, vid olika tillfällen. Att de heter R1 och R79 är ju ett ganska bra tecken på att någon ganska sent kom på att USB-C ska ha två motstånd för konfiguration av matningen (det "sista" motståndet i den offentliga delen av schemat är R85 vad jag kan se).

KiCAD är väldigt pigg på att låta dig dra ledare över varandra och slå ihop dem utan varning, har gjort det själv ett par gånger och missade det tills jag gick tillbaka och kontrollerade kopplingen jag precis gjorde.