30

roms (./28) :
Ximoon (./12) :
Sinon, un montage simple pourrait convertir le signal.


J'ai joint un extrait (http://www.lievin.net/dowloads/lpg/max232.png) de schéma mettant en oeuvre le MAX232. La sortie RS232 de la NSpire est à brancher sur T2IN, R2OUT étant inutilisée dans le cas présent. Le connecteur RS232 est un connecteur femelle et câblé pour recevoir un câble droit (= rallonge, ni null-modem, ni croisé).

Je confirme qu'un MAX232 suffit pour s'interfacer en LV-TTL (3.3V).


Ton lien ne fonctionne pas
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

31

geogeo (./29) :
En tout cas perso je penses que là on est à deux doigts de cracker la Nspire. Le connecteur est utilisé pour le débogage et forcément ils n'ont pas tout protéger !

Oula, je pense pas non. C'est pas parcequ'on va etre capable d'envoyer des octets que l'on sait forcement ce que va et devrai recevoir le trucs de l'autre coté. Meme si on connais le protocol XMODEM (qui est un Well Known Format)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

32

geogeo (./30) :
Ton lien ne fonctionne pas

http://www.lievin.net/downloads/lpg/max232.png

33

A quoi servent C1 et C2 ?
Je trouve qu'ils sont bizarrement placés. Ils se chargent petit à petit et leur tension va passer de 0 à 2,5 V. A terme, ils couperont le courant et le circuit se retrouvera alimenté par une ddp de 0V (2,5 V dans chaque condo = 0 V de ddp).
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

34

Thibaut (./33) :
A quoi servent C1 et C2 ?
Je trouve qu'ils sont bizarrement placés. Ils se chargent petit à petit et leur tension va passer de 0 à 2,5 V. A terme, ils couperont le courant et le circuit se retrouvera alimenté par une ddp de 0V (2,5 V dans chaque condo = 0 V de ddp).


V+ et V- ne sont pas les broches d'alimentation du MAX232 (broches 15 et 16).
Habituellement C1 est connecté entre la masse et V+, mais cela ne doit pas changer grand chose.
Une fois les condensateurs chargés, V+ est environ à +8V et V- à -8V.


Le MAX232 est prévu pour fonctionner en 5V, donc on ne peut pas l'alimenter avec le +3.3V de la nspire.
Pour utiliser le 3.3V, il faut un MAX3232 ou équivalent.

35

À ma connaissance, il y a vérification de signature sur l'interface RS232 aussi.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

36

thibaut > le MAX232 a des inverseurs de tension à pompe de charge et peut générer des tensions < à GND et > à Vcc avec ce montage à condensateurs. D'où le câblage bizarre.

Kevin> C'est clair, rien n'est ptet gagné mais bon, déja c'est un départ.

Depuis que je bosse dans les Set Top Box, je rigole franchement de Ti si ils laissent autant de trous dans leur matos triroll

Et franchement, même si pour nous j'espère qu'on va arriver à exécuter du code, j'espère qu'ils ont pensé à mettre des protections!
si c'est possible de péter leur boot sans clé, alors ça veut dire qu'ils ont oublié de virer la console sérielle (protection de base quand même)

TI ce sont vraiment des gros triso (ou alors ils font exprès d'être cons?)

tiens d'ailleurs y'aurait pas des combinaisons de touches qui permettent de télécharger le boot2 (par hasard, hein?) ? trisotfl

37

arrive à exécuter qlqchose sur la nspire avant de dire que c'est des gros cons

38

sois constructif au lieu de me critiquer
je parle pas du résultat mais du transfert X-Modem lui même.

39

Si comme dit Kevin l'interface est elle aussi signée il y a pas de problèmes pour eux.

40

squalyl (./36) :
TI ce sont vraiment des gros triso.gif (ou alors ils font exprès d'être cons?)
En même temps, il est courant dans le monde de l'informatique que certaines boîtes laissent des failles dans leurs produits.

Tous ces logiciels dont la version de démonstration est complète et ne demande qu'un code pour être débloquée... C'est souvent un très bon moyen de prendre des parts de marché : ces boîtes perdent de l'argent, mais à court terme. Le produit devient populaire et finalement c'est comme s'il s'était payé une bonne pub. Les utilisateurs désireux de l'acquérir honnêtement sont alors statistiquement plus nombreux que si le produit ne s'était pas fait connaître faute de faille, et rapportent plus d'argent à la boîte.

TI a peut-être une stratégie similaire... Il savent sans doute que la puissance du CAS n'est pas la seule chose qui a popularisé les TI 68k. D'autant plus qu'ils ne perdent pas d'argent si leurs machines sont craquées. C'est tout bénèf.

Enfin bon, l'avenir nous dira quel choix stratégique ils ont fait...
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

41

c'est ce que je disais, je l'espère grin

car qui dit port série dit port de debug et pas forcément mise en place de toute les protections.

BREF

on en sait rien, patience.

42


Ton lien ne fonctionne pas

Il manquait le 'n' dans 'downloads'. C corrigé.
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

43

Je vais tenter de transformer ma Titanium en console RS232 de fortune via le DBUS, pour éviter de construire quoique ce soit cheeky Apparemment la fréquence du signal détectée par la Titanium à l'air d'être la bonne donc sa passe, par contre pas sûr qu'il reste beaucoup de CPU pour traiter ça.

44

Et pour le recracher en live sur l'USB ? grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

45

ExtendeD (./43) :
Je vais tenter de transformer ma Titanium en console RS232 de fortune via le DBUS, pour éviter de construire quoique ce soit cheeky Apparemment la fréquence du signal détectée par la Titanium à l'air d'être la bonne donc sa passe, par contre pas sûr qu'il reste beaucoup de CPU pour traiter ça.


Je n'ai pas de titanium, mais sur la 89 HW2, 115200, ça me semble rapide, attention aux erreurs de transmission. Comment fais-tu l'échantillonnage ? Emettre du RS232 rapide est simple avec de l'ASM bien optimisé, mais la réception nécessite un timer à au moins 115200Hz normalement.

46

Deux fois plus me semble-t-il, mais vu que je ne sais pas si la TI reçoie bit par bit ou octets par octets...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

47

bit a bit, comment tu veux faire autrement avec un cable série?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

48

Ca dépend surtout du hard...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

49

le hard ne supporte que le protocole TI, donc si tu veux autre chose, c'est en bit banging. Et pour le RS232 il faut étalonner la vitesse grin

Extended, peut on activer une IRQ chaque fois qu'une ligne de DBUS passe à zéro, tout en ayant le contrôleur DBUS désactivé? ça permettrait de détecter le bit de start, mais je sais pas si c'est possible sorry (sinon polling -> ça va bouffer du CPU sorry )

D'où mon super projet que je veux faire, un PIC qui transforme le DBUS en RS232, ce sera un clone de graylink, mais en mieux que le pic de sami machin sorry

50

squalyl (./49) :
Extended, peut on activer une IRQ chaque fois qu'une ligne de DBUS passe à zéro, tout en ayant le contrôleur DBUS désactivé? ça permettrait de détecter le bit de start, mais je sais pas si c'est possible cst.gif (sinon polling -> ça va bouffer du CPU cst.gif

Non, l'interruption ne fonctionne qu'avec le protocole TI et pas en accès direct. Faire tout en polling ne me dérange pas spécialement.

En fait j'ai 1/10ème de la fréquence attendue, y'a un truc qui cloche.

51

squalyl (./49) :
sinon polling -> ça va bouffer du CPU


Ba en meme temps si on est pas en multitache, et qu'on fait que ça (recevoir sur le port et afficher) c'est pas bien grave
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

52

oué.

1/10e de la fréquence? c'est pas trop rapide des fois?

53

squalyl (./49) :
D'où mon super projet que je veux faire, un PIC qui transforme le DBUS en RS232, ce sera un clone de graylink, mais en mieux que le pic de sami machin sorry

Si ca peut faire gagner du temps, j'avais déjà fait çà avec l'AVR link qui était basé sur un µC AVR 90S2313 de Atmel...
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

54

squalyl (./49) :
le hard ne supporte que le protocole TI, donc si tu veux autre chose, c'est en bit banging. Et pour le RS232 il faut étalonner la vitesse grin

La technique (très classique) consiste à programmer un timer d'une durée de 1/2 bit déclenché lors d'un flanc descendant (bit de start) et à ensuite le reprogrammer pour une durée de 1 bit. A chaque interruption timer, il suffit d'échantillonner la ligne puis décaler le bit lu. Au bout de 8 itérations, l'octet est reconstitué.

L'interface D-BUS de la TI supporte le bit banging. La détection d'une activité peut être prise en charge sur interruption (CA) par le biais des bits SA et EA du status register.
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

55

1/2bit = 4.34µs à 115200 bauds

On n'a pas de timer aussi précis, il me semble.

56

roms: tu entend quoi par "bit banging" ? (enfin surtout pour la récéption, pour l'emission je vois a peu pret)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

57

htwti : Et si on désactive toutes les interruptions, et on fait tourner une boucle ASM donc ont connaît parfaitement le temps d'exécution. C'est crade mais c'est juste pour une application expérimentale.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

58

Oui, mais sur les 89 la fréquence du CPU n'est pas stable (oscillateur RC, dépend notamment de l'état des piles, et varie d'une calc à l'autre).
Il me semble que la tolérance pour du RS232 est de l'ordre de 2%.

C'est peut-être faisable, du moins après l'avoir calibré pour une calc donnée tant que les piles ne s'usent pas trop.

59

IE les délais devront être faits avec des NOPs dans des boucles. ça devrait permettre de calibrer les délais de demi-bits.

Godzil> le bit banging ça veut dire qu'on reconstruit toute l'activité des lignes de protocole en soft. A la réception ça veut dire mesurer l'état des lignes au bon moment pour faire une "uart software" grin

60

Godzil (./56) :
roms: tu entend quoi par "bit banging" ? (enfin surtout pour la récéption, pour l'emission je vois a peu pret)

"bit banging" = gérer bit à bit en software quelque chose qui est normalement géré en hardware. Exemple: I2C, RS232, 1W, ...
Pour la réception, çà consiste en ce que j'ai expliqué précédemment...
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"