Page 1 of 1

Ajout d'un port de débug

Unread postPosted: 12 Jan 2020, 11:22
by M4x1m3
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.

Re: Ajout d'un port de débug

Unread postPosted: 12 Jan 2020, 11:39
by Lionel Debroux
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.).

Re: Ajout d'un port de débug

Unread postPosted: 12 Jan 2020, 12:55
by M4x1m3
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 :) .

Re: Ajout d'un port de débug

Unread postPosted: 12 Jan 2020, 13:25
by critor
N'hésite pas à nous partager ça avec des photos. :)

Re: Ajout d'un port de débug

Unread postPosted: 12 Jan 2020, 17:13
by jean-baptiste boric
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.

Re: Ajout d'un port de débug

Unread postPosted: 12 Jan 2020, 17:21
by Noury
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.

Re: Ajout d'un port de débug

Unread postPosted: 12 Jan 2020, 22:52
by Wistaro
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 !

Re: Ajout d'un port de débug

Unread postPosted: 18 Jan 2020, 21:47
by M4x1m3
@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 ^^

Re: Ajout d'un port de débug

Unread postPosted: 23 Jan 2020, 19:53
by M4x1m3
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