π
<-
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.

"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Prog.
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 83.1%
 
Posts: 63
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: Terminale S - SI
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 DebrouxModo.G
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 5.6%
 
Posts: 6421
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 :) .

"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Prog.
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 83.1%
 
Posts: 63
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: Terminale S - SI
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: 1.7%
 
Posts: 34588
Images: 9084
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: 51%
 
Posts: 294
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: 37%
 
Posts: 203
Joined: 07 Sep 2018, 09:19
Location: France 92
Gender: Male
Calculator(s):

Online

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
WistaroModo.G
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 61.3%
 
Posts: 2887
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 » Yesterday, 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 ^^

"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Prog.
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 83.1%
 
Posts: 63
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
Class: Terminale S - SI
GitHub: M4xi1m3


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

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
-
Featured topics
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
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 
-
Stats.
519 utilisateurs:
>461 invités
>53 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)