π
<-
Chat plein-écran
[^]

Ajout d'un port de débug

Online

Ajout d'un port de débug

Unread postby M4x1m3 » 12 Jan 2020, 11:22

Bonjour,

Je suis un poil pommé en ce qui concerne le HW. J'aurais besoin de faire du débug sur ma numworks. J'ai vu qu'il y avait des traces pour un port de Débug Cortex 10 pins et un port UART sur le PCB (des deux révisions d'ailleurs). J'aimerais savoir le quel est le plus intéressant, et me permettrais d'avoir accès à un stub gdb.

D'après ce que j'ai lu, je pense installer les deux, mais j'hésite.
Omega does what epsilon't


"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 25.5%
 
Posts: 82
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: 1ere année DUT Informatique
GitHub: M4xi1m3

Re: Ajout d'un port de débug

Unread postby Lionel Debroux » 12 Jan 2020, 11:39

A moins qu'il y ait un debugger complet intégré sur l'UART, le vrai port de debug ("JTAG") est beaucoup plus puissant: c'est sur ce dernier que tu vas pouvoir faire de l'exécution pas à pas, présentée éventuellement sous forme de GDBstub par une interface ou une autre (OCD, etc.).
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 6.9%
 
Posts: 6518
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Online

Re: Ajout d'un port de débug

Unread postby M4x1m3 » 12 Jan 2020, 12:55

Merci beaucoup.

J'ai commandé un ST-LINK v2 et un câble JTAG mâle <-> mâle. Je compte faire sortir des headers Dupont femelle de ma calco, soudées directement sur les traces de là où devrais être le port JATG 10-Pins et modifier le câble JTAG pour avoir d'un côté JTAG mâle et de l'autre Dupont mâle. Je vais aussi ajouter le port série au passage, parce que c'est toujours utile d'après ce que j'ai lu.

Je ferais surement un article sur mon blog. Merci encore pour ces précisions :) .
Omega does what epsilon't


"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 25.5%
 
Posts: 82
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: 1ere année DUT Informatique
GitHub: M4xi1m3

Online

Re: Ajout d'un port de débug

Unread postby critor » 12 Jan 2020, 13:25

N'hésite pas à nous partager ça avec des photos. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 6.1%
 
Posts: 35505
Images: 9486
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Ajout d'un port de débug

Unread postby jean-baptiste boric » 12 Jan 2020, 17:13

J'avais fait un thread à l'époque pour ma N0100 où j'avais fait un mod pour avoir l'UART/SPI/SWD exposé, mais ça ne sera pas directement applicable à une N0110 (viewtopic.php?f=102&t=21010).

J'ai songé à l'idée de remapper les pins de l'USB pour exposer d'autres protocoles (GPIO, UART, SPI, SWD) par le port USB avec un adaptateur breakout Micro-USB B, afin d'avoir accès à ces pins sans avoir à mod ma N0110. Faudrait que je teste ça un de ces jours.
User avatar
jean-baptiste boricPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 75.4%
 
Posts: 323
Joined: 21 Dec 2015, 22:22
Gender: Not specified
GitHub: boricj

Re: Ajout d'un port de débug

Unread postby nbenm » 12 Jan 2020, 17:21

M4x1m3 wrote:J'ai commandé un ST-LINK v2 et un câble JTAG mâle <-> mâle.

Si je peux me permettre un avis:
après avoir essayé un ST-LINK V2 et un STM32F103 (bluepill) converti en Black Magic Probe, je préfère nettement la seconde solution. Le coût est quasi identique.
J'insiste bien, je préfère cette méthode pour du
debug


Pour installer des programmes, le ST-LINK V2 est mieux.

Toutefois, pour faire en boucle debugging-compilation, la méthode BMP est plus simple. Par ailleurs, on peut installer des programmes depuis gdb.

Voilà, c'est là mon expérience, et mon avis seulement.
User avatar
nbenmVIP++
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 40.1%
 
Posts: 215
Joined: 07 Sep 2018, 09:19
Location: France 92
Gender: Male
Calculator(s):

Re: Ajout d'un port de débug

Unread postby Wistaro » 12 Jan 2020, 22:52

M4x1m3 wrote:Merci beaucoup.

J'ai commandé un ST-LINK v2 et un câble JTAG mâle <-> mâle. Je compte faire sortir des headers Dupont femelle de ma calco, soudées directement sur les traces de là où devrais être le port JATG 10-Pins et modifier le câble JTAG pour avoir d'un côté JTAG mâle et de l'autre Dupont mâle. Je vais aussi ajouter le port série au passage, parce que c'est toujours utile d'après ce que j'ai lu.

Je ferais surement un article sur mon blog. Merci encore pour ces précisions :) .


Sympa :)

Ça m'intéresse, j'ai hâte de voir ça !
Nouveau sur le site,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:

Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 63.6%
 
Posts: 2955
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
Class: Etudiant ingénieur (dernière année)
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Online

Re: Ajout d'un port de débug

Unread postby M4x1m3 » 18 Jan 2020, 21:47

@jean-baptiste boric
J'ai regardé les plans de la N0110 je sais où souder, c'est en bas à gauche les 8 pins entre les bandes blanches (en réalité y en a 10 mais 2 sont cachés)

@nbenm
Je verrai bien ce que ça vaut, si ça me convient pas je changerai ^^
Omega does what epsilon't


"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 25.5%
 
Posts: 82
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: 1ere année DUT Informatique
GitHub: M4xi1m3

Online

Re: Ajout d'un port de débug

Unread postby M4x1m3 » 23 Jan 2020, 19:53

Bon... j'ai soudé les deux, mais le SWD ne fonctionne pas. Je n'ai pas tenté l'UART encore. Un petit aperçu du carnage (je n'ai pas encore fait tout l'agencement à l'intérieur pour les avoir sur la tranche du haut) :

Image
Omega does what epsilon't


"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 25.5%
 
Posts: 82
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: 1ere année DUT Informatique
GitHub: M4xi1m3


Return to Programmation native (C/C++/...)

Who is online

Users browsing this forum: No registered users and 0 guests

-
Search
-
Featured topics
L'OS 5.5 de la TI-83 Premium CE / 84 Plus CE supprime l'assembleur - la plupart des jeux et certains programme ne fonctionneront plus
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Comparaisons des meilleurs prix pour acheter sa calculatrice !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
316 utilisateurs:
>299 invités
>12 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)