Aller au contenu


rastalo

Inscrit(e) (le) 04 nov. 2016
Déconnecté Dernière activité nov. 20 2022 21:29
-----

Messages que j'ai postés

Dans le sujet : probleme teensy++2

08 novembre 2016 - 19:46

https://nl.aliexpres...&categoryId=515

 

dans la meme page que tu m'as indiqué, en bas dans les 'produits similaires'. Je pense que je vais pas resister longtemps....; je sens ma volontée faiblir devant le rapport prix/quantité de composants qu'il y a dans cet article....

 

Rhooooooo c'est pas bien de me montrer des trucs comme ca :spinsmile:

 

edit : bha voila j'ai résisté.... 4 minutes.... :noob:


Dans le sujet : probleme teensy++2

08 novembre 2016 - 10:03


 

Merci pour ton retour en tout cas, et tu as du courage à y passer autant de temps

 

J'ai surtout rien d'autre a faire.... 2eme mois d'arret de travail, rendez moi mon pied !!!!!!

 

Ci dessous ma teensy clone ebay.

On voit nettement la différence de routage a coté du port USB, mais il est bien conforme au schéma du teensy++2.0 de PJRC.

 

mini_64858420161108001551.jpg

 

J'attends mon teensy original? de chez snootlab, devrais etre la demain matin... (Le temps que le facteur fasse les 200km entre toulouse et brive la gaillarde a pieds... y doit être a montauban la...)


Dans le sujet : probleme teensy++2

08 novembre 2016 - 04:27

Alors je vais faire une très longue réponse pour que ça puisse servir a tous.

 

Mon histoire ! :

Spoiler

 

Donc je veux downgrader ma ps3, j'ai un teensy tout neuf et je sort de l'emballage. Je le branche tel-que, donc configuré en 5 volts, et sans le régul 3v3 soudé.

Après 2-3 sons windows (qui signalent le branchement d'un truc en usb) je lance le logiciel teensy sur mon pc, j'envoi NORWay.hex, et le teensy réapparait en COM3. Tout a l'air OK

 

Donc je soude ...

Spoiler

 

Au début je met le teensy en 3v3 sans le vreg, alimenté par le 3v3 de la ps3 directement sur la broche +5v sur le coté du teensy (ce qui est recommandé je sais plus ou).

 

Je coupe un cable usb et je vérifie les tensions :

Je vois du 3v3 remonter vers l'usb... Je me dis c'est pas bon.... donc je coupe la piste +vbus (comme tu le marque sur tes images, Manethon).

 

J'allume la PS3, je branche l'usb : périphérique non reconnu....

 

J'essaye ça une bonne douzaine de fois, rien a faire...

Spoiler

J'ai branché un oscilloscope sur un des fils datas de l'usb. Je constate que avec le NORWay.hex dans le teensy :

      - en 5 volts, j'ai des datas qui traversent constamment

      - en 3 volts, les datas se font, puis stop apres quelques secondes.

 

Tout ça c'était vendredi soir et samedi.

 

Entre temps, je post sur le forum PJRC, on me dis pourquoi ne pas essayer l'ICSP ? https://forum.pjrc.c...tion-Teensy-2-0

 

Je ressort donc de mon placard mon STK200 DIY, je le branche sur un AT90S8515 qui me restait dans un tiroir histoire d'etre sur que le STK200 fonctionne avec AVRDUDE

J'y ai passé mon dimanche a faire marcher ca et a le brancher le teensy (via un breadbord).

 

Dimanche soir j'ai finalement pu dumper la flash et les fuse bits du teensy, et je me plonge encore plus dans la datasheet.

Impossible de faire marcher le teensy, que ce soit en 5v ou en 3v3... Je suis partit dormir en pensant 'will it blend ?' https://www.youtube.com/user/Blendtec

 

Comme j'avais eu des retours de l'usb via l'oscillo, quand le teensy était alimenté par la PS3, je me disais que quelque chose clochais, mais que ca ne pouvais pas etre l'atmel.

 

La nuit aidant, lundi matin je regarde les fuses bits, et foutu pour foutu, après avoir dumpé la flash du teensy, je tente d'autres bootloaders. Rien a faire, je suis en 5 volts, avec mon alim de labo, et j'ai toujours pas d'usb? Il y a autre chose....

 

Je regarde les fuse bits, le brown-out, le bootloader etc....

 

Je fini par re-re-re-re vérifer les fuse bits, et je me rend compte que le low fuse est programmé avec 0xe1, soit rien de connu sur http://eleccelerator...hip=at90usb1286

Je programme le low fuse avec 0xDE et la jackpot, le teensy fonctionne. Je tente le régulo 3v3, pareil le teensy fonctionne.

Avant, quand j'appuyais sur reset, j'avais droit a périph inconnu, et de temps en temps je pouvais 'tenter' de prog le teensy, ce qui finissait quasi toujours par un upload failed.

 

Mais la usb nickel, prog, prog, reset, prog, reset, l'usb est nickel et ca tient.

Ce qu'il y a dans le low fuse ? Rien de moins que le réglage du cristal qui clock le cpu. Et avec des réglages qui n'existent pas dans la datasheet, et bien on a un fonctionnement aléatoire, ni plus ni moins, et donc ce que j'ai eu.

 

Cela m'a pris au moins 45h, a raison de 15h par jours, pour une p**** de contrefacon chinoise, que j'ai heuresement payé pas cher grace a mon bon d'achat. Mais cela m'a permis de me remettre dans le bain des µC AVR, que je n'avais pas pratiqué depuis 6 ans (je fais du pic maintenant...)

A cause de 5 bits qui avais été inversés .....

 

Spoiler

 

Entre temps (dimanche soir) j'ai commandé un autre teensy++2.0 chez snootlab (revendeur agréé selon le forum pjrc), je devrais le recevoir mercredi.

 

J'ai hate de le brancher sur mon STK200 pour voir les différences sur les fuses bits.....

 

 

@Manethon

Spoiler

 

ICSP Programmer

Spoiler

 

J'en conclus donc que le 3v3 qui remonte vers l'usb, n'est pas le 3v3 du régulateur du teensy ou celui d'une alim externe (PS3), mais celui du régulateur interne

de l'AVR, qui fournis aussi et surtout les tensions du bus USB pour les datas.

J'ai d’ailleurs branché mon pc sur le teensy, avec le 3v3 sur VUSB, et je n'ai rien cramé/brulé/mis HS.

 

Si on regarde la datasheet page 255, on peux en conclure qu'il y a une tension VBUS, même si elle ne sert a 'rien' ou que ce n'est pas une alimentation.

Donc je ne vois aucun problème a connecter un port USB dessus.

 

@Manethon :

Je peux uploader les fichiers (lfuse/hfuse/efuse/lockbits/flash) mais ce n'est pas ceux du teensy original PJRC.

J'ai commandé l'original (enfin j'espère via snootlab, revendeur officiel dixit forum pjrc) et je vais le brancher a mon STK200 et faire les dumps

On verra bien la diff !

 

 

PS : si quelqu'un veux un cobra ode d'occaz pas cher, je vais pas tarder a poster une anonce, le temps de rassembler tout les bouts....


Dans le sujet : probleme teensy++2

07 novembre 2016 - 22:03

Bonsoir

 

Alors je voudrais revenir sur le ce qu'as Manethon

 

je leur ai donné une solution radicale :

707644771195WP201608110051.jpg

 

 

Il ne faut jamais couper cette piste !

 

si vous aviez regardé le schéma du teensy https://www.pjrc.com.../schematic.html

 

et lu la datasheet du AT90USB1286 http://www.atmel.com...ges/doc7593.pdf

a la page 255, on vois que la détection de l'usb se fait grace a la tension VBUS, qui est justement la piste que vous recommandez de couper.

 

Je viens personnellement de passer une bonne trentaine d'heures sur un teensy récalcitrant, acheté sur ebay, qui a marché au premier branchement, mais a posé d'énormes soucis dès la 2 eme utilisation.

 

J'ai moi aussi coupé cette piste, et j'ai vraiment galéré a la resouder après coup. Heuresement j'ai une station cms donc j'ai pu enlever les résistances de l'usb et les 2 condos (alim et UCAP) pour refaire la piste avec un brin de fil.

 

Je voulais faire un downgrade sur ma PS3 :

- Je branche le teensy en 5v sur le pc, déja il a mis 2-3 fois avant que je puisse charger norway dedans.

- Je soude le régul 3v etc... plus rien entre le teensy et le pc...

 

j'y ais bien passé de vendredi aprem a samedi soir sans rien trouver.

 

Puis j'ai resortis mon STK200 (programmateur ICSP) pour aller dumper la flash du teensy. La je vois tout de suite que le bootloader ne correspond pas a celui du teensy original.

apres 20 bonnes heures de plus je finis par comprendre : le LOW FUSE n'est pas réglé comme il faut : il ne corespond a rien dans le datasheet. Je reprogramme le LFUSE et la jackpot : un teensy qui marche tout bien comme il faut.

 

J'ai pu faire le downgrade de ma ps3 avec celui-ci sans aucun soucis, y compris m'en servir comme FSM dongle.

 

Joke : ca conseille de couper l'alim usb et ca se dit tech ? /Joke