π
<-

Ajout d'un port de débug

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.
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 171
Images: 12
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2 Informatique
Twitter: M4xi1m3
GitHub: M4xi1m3

Online

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: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

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 :) .
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 171
Images: 12
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2 Informatique
Twitter: M4xi1m3
GitHub: M4xi1m3

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: 48%
 
Posts: 41980
Images: 15869
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: Ajout d'un port de débug

Unread postby Noury » 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
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 64.4%
 
Posts: 317
Joined: 07 Sep 2018, 09:19
Location: Sceaux, France 92
Gender: Male
Calculator(s):
MyCalcs profile

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, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. 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: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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 ^^
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 171
Images: 12
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2 Informatique
Twitter: M4xi1m3
GitHub: M4xi1m3

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
Image
"Regression testing"? What's that? If it compiles, it is good, if it boots up it is perfect.
User avatar
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 62.7%
 
Posts: 171
Images: 12
Joined: 13 Oct 2019, 21:10
Location: Bas-Rhin (67)
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2 Informatique
Twitter: M4xi1m3
GitHub: M4xi1m3


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

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
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.
781 utilisateurs:
>763 invités
>10 membres
>8 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)