Cartes FRDM comme outil de debug de vos kinetis [Forums - Kinetis]
Cartes FRDM comme outil de debug de vos kinetis [Forums - Kinetis]
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 

Parcourir ce sujet :   1 Utilisateur(s) anonymes





Cartes FRDM comme outil de debug de vos kinetis
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1924
Hors Ligne

Salut à tous

Faute de temps je ne fais pas un bel article et les photos sont vilaines mais dans ce cas précis mieux vaut faire un peu mal que pas du tout bien Clin d'oeil

Pour programmer les Kinetis il y a plusieurs solutions :

1) utiliser un programmateur pro (Segger ou PEMICRO Multilink universal ou Universal Fx). Perso j'utilise depuis toujours un PEMICRO Multilink universal (pas Fx, modèle plus rapide), Ca fonctionne tout seul avec Code Warrior ou KDS qui les connaissent déjà. 

http://www.pemicro.com/products/produ ... s.cfm?product_id=15320137

https://www.segger.com/jlink-debug-probes.html

2) utiliser un USBDM de pgo http://usbdm.sourceforge.net/USBDM_V4.12/html/index.html

La qualité du travail de pgo n'est plus à démontrer mais attatention pour les kinetis tous les hardware de l'usbdm ne permettent pas la même chose (SWD ou JTAG) ; les gros kinetis se programment en JTAG (gros connecteur) ou SWD (version réduite) alors que les petits kinetis ne disposent que du SWD.

Une version de l'USBDM est adaptée aux cartes FREEDOM, ce qui permet d'acheter un hardware tout fait pour quelques euros.

Seul problème de l'usbdm (qui me rebute perso), c'est qu'il faut installer un driver et des plungins spécifiques pour que CW et KDS le reconnaissent. Avec KDS, basé sur des outils open sources c'est pire ; à l'heure où j'écris ces lignes l'usbdm pour carte FREEDOM ne peut être installé à cause d'un changement de chemin récent à l'installation de KDS, non géré dans les fichiers d'instalaltion de l'USBDM.

3) Utiliser les cartes FREEDOM de freescale/NXP avec l'openSDA de PEMICRO. Ca marche super bien, trés stable et relativement rapide mais pas de possibilité d'utiliser la carte FREEDOM pour programmer d'autres kinetis ! L'openSDA est  bloqué sur le chip soudé sur la carte freedom !

L'openSDA est géré de base dans KDS et CW.

4) utiliser une plateforme opensource pour ARM : l'openOCD, par exemple sur une carte FREEDOM 

>openOCD géré de base dans KDS (il est utilisé de base dans les projets de démo de Freescale).

>chargé par défaut sur les FRDM récentes (à partir de la K64F),

>beaucoup plus lent que les autres outils mais fonctionne trés bien.

>malgré sa lenteur il dispose d'outils plus avancés que les outils pros, par exemple il gère l'affichage indépendant de toutes les taches de FREERTOS dans le debugger de KDS, chose que PEMICRO ou SEGGER ne gèrent pas (encore ?) !

> Il n'est pas vérouillié au chip placé sur la carte ! on peut donc utiliser une carte freedom avec openOCD (charger le .bin Mbed dans la Freedom) pour programmer et debugger n'importe quel Kinetis (ou ARM d'une autre marque...)

Voir les photos ci jointes pour avoir la configuration des branchements :

1) Programmateur vert (PEMICRO multilink universal) utilisé pour programmer un KL17.

2) Carte freedom K64F utilisée en mode programmateur pour programmer un KL17 (il faut juste couper le strap J11 sous la FREEDOM)

3) Carte freedom K64F programmée par un autre programmateur (l'openSDA interne deconnecté) (il faut alors couper sous la carte les straps J8 et J12 pour déconnecter l'openSDA)


Attacher un fichier:



jpg  Universal-KL17.jpg (119.24 KB)
46_5731dccc729af.jpg 853X480 px

jpg  FRDMK64F-KL17.jpg (130.22 KB)
46_5731dcdf5caef.jpg 853X480 px

jpg  universal-FRDMK64K.jpg (75.89 KB)
46_5731dcef62050.jpg 853X480 px

Posté le : 10/05/2016 15:19
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer



 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Cartes FRDM comme outil de debug de vos kinetis [Forums - Kinetis]