Go Down

Topic: WR703N + VinciDuino (Read 23 times) previous topic - next topic

Squonk42

A moins que mon multimètre soit complètement à l'ouest, j'ai bel et bien mesuré un VCC a 2.7V
Peut être pas la même révision de hard si tu as le tien depuis longtemps.
J'ai pas emporté mon multimètre en Corse donc je ne peux pas re-vérifier avant 2 semaines XD

Loin de moi l'idée de remettre en cause tes mesures !

Il doit y avoir une explication : soit la version de PCB, comme tu l'indiques (le mien est un PCB "Rev:1.1", le boîtier du WR703N est lui marqué "Ver:1.3"), ou encore la source d'alimentation (le mien est alimenté par l'USB de mon PC portable à l'aide du câble fourni par TP-Link).

J'ai donc sorti l'oscillo pour en avoir le coeur net et voici ce que j'obtiens lors du boot sur le signal TP_OUT : un niveau haut à 3.08 V.

Il n'y a donc pas de scrupules à avoir et on peut donc utiliser un convertisseur USB <=> LVTTL de base !

skywodd


A moins que mon multimètre soit complètement à l'ouest, j'ai bel et bien mesuré un VCC a 2.7V
Peut être pas la même révision de hard si tu as le tien depuis longtemps.
J'ai pas emporté mon multimètre en Corse donc je ne peux pas re-vérifier avant 2 semaines XD

Loin de moi l'idée de remettre en cause tes mesures !

Je voie deux hypothèses :
- il ya de subtiles différences suivant les différentes révisions du routeur
- le cpu (de type ARMv7 il me semble) travaille en +2v7 pour le cpu (ce qui est la norme en µc ARM) mais utilise une alimentation 3v3 pour les périphériques interne

@Squonk42: Pour en avoir le cœur net :
- mesure la tension en VCC sur ta carte :
--> si 3v3 l'hypothèse des différences entre révisions semble la plus probable,
--> si 2v7 l'hypothèse du cpu en +2v7 avec une alimentation des périphériques en 3v3 semble la plus probable,
--> si 1v8 on prend la fuite :smiley-mr-green: (1v8 = tension des nouveaux cpu ARM)
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Squonk42

D'après le Wiki OpenWRT, il y a des versions de routeur TL-WR703N de 1.0 à 1.6. Mais ceci ne correspond pratiquement qu'à des mises à jour du firmware (chinois), et je n'ai toujours vu que des versions de PCB 1.0 (rare !) ou 1.1. Cela se confirme en faisant une recherche Google Image de "WR703N" des images à dominante verte  :smiley-mr-green:

Voici à quoi ressemble mon PCB (c'est l'image d'OpenWRT, le mien est pareil, à part le "date code" en bas à gauche qui est "11 38" au lieu de "11 52"):

Le processeur est un Atheros AR7240 CPU (400Mhz), c-à-d un MIPS24kc et non pas un CPU ARM, intégré dans le chip Atheros AR9331 "U1" avec la radio Wifi, avec un bus DDR à 400 MHz, un bus AHB à 200 MHz, tout ça à partir d'un quartz à 25 MHz.

Pour ce qui est des tensions, c'est encore pire que le pire de tes cauchemars  ]:D

Non, sans blaguer, il faut simplement regarder les points de test au dos du PCB:

Je vous laisse le plaisir de les chercher tous, mais on trouve :

  • TPGND  :P

  • TP3V3: probablement pour l'alimentation de tous les périphériques et de la Flash série U3

  • TP2V5: probablement pour l'alimentation de la la DDR

  • TP2V0: probablement pour l'Ethernet

  • TP1V2: probablement pour l'alimentation du coeur



Donc tout va bien, il n'y a pas de 1.8 V   ;)

C'est vrai qu'il manque encore le 2.8 V et le 1.0 V, sinon, on les aurait toutes ! Trève de plaisanterie, cette multiplication des tensions d'alimentation dans les SoCs est assez courante, car elle permet de limiter au maximum les pertes de puissance (P=UxI...).

Pourtant, les seuls chips régulateurs externes sont "U5" (en haut à gauche de la deuxième photo), qui semble être un régulateur à découpage (bobine "L14" à côté), et "U6" qui semble être un régulateur linéaire à faible chute de tension ("LDO" = "Low Drop-Out"). Les autres tensions sont probablement générées par des LDOs intégrés dans le SoCs Atheros "U1" lui-même.

Les chips identifiés "D1" et "D2" (de chaque côté du PCB) sont des doubles diodes de protection contre les décharges électrostatiques ("ESD") pour l'USB, ceux identifiés "Q1" et "Q2" sont de simples transistors dont l'utilité est inconnue; le chip "U2" est la DDR, le chip "U3" la Flash série SPI, je ne trouve pas "U4". "T1" est le transformateur Ethernet. "Y1" est le quartz 25 MHz, le reste n'est constitué que de composants passifs sans intérêt. Voilà pour le tour du proriétaire !

Heureusement, l'alimentation des périphériques est encore très souvent en 3.3 V (comme ici) pour des raisons de compatibilité avec les chips externes, ouf !

skywodd


Le processeur est un Atheros AR7240 CPU (400Mhz), c-à-d un MIPS24kc et non pas un CPU ARM, intégré dans le chip Atheros AR9331 "U1" avec la radio Wifi, avec un bus DDR à 400 MHz, un bus AHB à 200 MHz, tout ça à partir d'un quartz à 25 MHz.

Oups, j'étais dans mes ARM mais oui aprés relecture c'est du cpu Atheros (dommage ça aurait était bien sympa d'avoir du ARM :smiley-sweat:)


Donc tout va bien, il n'y a pas de 1.8 V   ;)

C'est vrai qu'il manque encore le 2.8 V et le 1.0 V, sinon, on les aurait toutes ! Trève de plaisanterie, cette multiplication des tensions d'alimentation dans les SoCs est assez courante, car elle permet de limiter au maximum les pertes de puissance (P=UxI...).

... ok ... moi qui trouvé galère de travailler avec 3 tensions (3v3, 2v7, 1v8) avec mes cpu ARM je sent que je vais m'amuser ... ou pas :smiley-sweat:


Heureusement, l'alimentation des périphériques est encore très souvent en 3.3 V (comme ici) pour des raisons de compatibilité avec les chips externes, ouf !

Alléluia ! :smiley-mr-green:
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Squonk42

Je viens juste de poster une description ultra-détaillée du PCB du TL-WR703N (attention, en Anglais, âmes sensibles s'abstenir !) :

https://forum.openwrt.org/viewtopic.php?pid=174105#p174105


Go Up