OpenOCD compatible Vista + tms470 ? (newbie)
Modérateur : Modérateur
OpenOCD compatible Vista + tms470 ? (newbie)
Bonjour à tous,
J'ai tellement de questions que je ne sais pas par où commencer !
1. Tout d'abord qu'est ce qu'un kit de développement ?
2. Je vais avoir une carte TMS470, et ce que j'aimerais savoir c'est : est-ce que on peut utiliser WinARM comme kit de développement ? (sachant qu'en plus je suis sous windows Vista)
3. J'ai téléchargé WinARM, j'ai pu compiler les différents projets qui étaient donnés en exemple. Cependant je ne vois pas après comment on flashe (je ne suis pas sûr du mot que j'utilise) la carte. Comment on charge le fichier .hex dans la carte ?
Est ce que c'est avec OpenOCD ?
4. Qu'est ce que OpenOCD ? Et comment l'utiliser ? Et est-ce que c'est compatible avec Vista et la carte TMS470 ? Parce que quand j'ai lancé "ioperm_install" ça n'a pas été très concluant.
Si quelqu'un pourrait m'aider, ça serait cool ! Parce que je n'arrive plus à dormir !!!
Merci d'avance pour ceux qui participeront à ce Forum !
J'attends avec impatience vos réponses.
PS : voici les différents liens :
_ http://www.siwawi.arubi.uni-kl.de/avr_p ... ts/#winarm
_ http://wiki.jelectronique.com/at91/openocd
J'ai tellement de questions que je ne sais pas par où commencer !
1. Tout d'abord qu'est ce qu'un kit de développement ?
2. Je vais avoir une carte TMS470, et ce que j'aimerais savoir c'est : est-ce que on peut utiliser WinARM comme kit de développement ? (sachant qu'en plus je suis sous windows Vista)
3. J'ai téléchargé WinARM, j'ai pu compiler les différents projets qui étaient donnés en exemple. Cependant je ne vois pas après comment on flashe (je ne suis pas sûr du mot que j'utilise) la carte. Comment on charge le fichier .hex dans la carte ?
Est ce que c'est avec OpenOCD ?
4. Qu'est ce que OpenOCD ? Et comment l'utiliser ? Et est-ce que c'est compatible avec Vista et la carte TMS470 ? Parce que quand j'ai lancé "ioperm_install" ça n'a pas été très concluant.
Si quelqu'un pourrait m'aider, ça serait cool ! Parce que je n'arrive plus à dormir !!!
Merci d'avance pour ceux qui participeront à ce Forum !
J'attends avec impatience vos réponses.
PS : voici les différents liens :
_ http://www.siwawi.arubi.uni-kl.de/avr_p ... ts/#winarm
_ http://wiki.jelectronique.com/at91/openocd
Re: OpenOCD compatible Vista + tms470 ? (newbie)
S'il vous plait help !!
Je comprends rien !
Je comprends rien !
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Salut,
J'ai écrit un article sur l'utilisation Eclipse/GCC/GDB openOcd sur ce site : voir dans wiki dans les "projets":
http://wiki.jelectronique.com/projets/i ... pement_arm
Sous XP, pas de problème
Sous vista, je ne sais pas.
thierry
PS: Je vais maintenant tester les CORTEX M3
PS2: tiens, JP (ou autre) a repris le site en main (changement de look) ?
J'ai écrit un article sur l'utilisation Eclipse/GCC/GDB openOcd sur ce site : voir dans wiki dans les "projets":
http://wiki.jelectronique.com/projets/i ... pement_arm
Sous XP, pas de problème
Sous vista, je ne sais pas.
thierry
PS: Je vais maintenant tester les CORTEX M3
PS2: tiens, JP (ou autre) a repris le site en main (changement de look) ?
-
- Administrateur
- Messages : 2328
- Inscription : 23 sept. 2003 19:14
- Localisation : Strasbourg
- Contact :
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Salut,
Pour ce qui est de vista =>
http://www.siwawi.arubi.uni-kl.de/avr_p ... ts/#winarm
cf l'annonce
J'avais un peu de temps ces derniers jours.
J'ai aussi fais un peu de ménage (suppression des pubs pour les sites pornos
)
a+
JP
Un ensemble d'outils, logiciel et/ou matériel, pour le développement1. Tout d'abord qu'est ce qu'un kit de développement ?
ARM GCC (le cmopilateur de WinARM) supporte théoriquement les TMS470 (que ce soit un TMS470,LPC,AT91 etc) ca reste un coeur ARM7TDMI. Par contre ... il ya plus de codes source d'exemple sur les micro plus courant comme les AT91 ou les LPC. Donc oui .... mais ca risque d'être chaud2. Je vais avoir une carte TMS470, et ce que j'aimerais savoir c'est : est-ce que on peut utiliser WinARM comme kit de développement ? (sachant qu'en plus je suis sous windows Vista)

Pour ce qui est de vista =>
http://www.siwawi.arubi.uni-kl.de/avr_p ... ts/#winarm
Comme indiqué sur le wiki c'est une interface qui permet d'accéder à ton microcontroleur par l'intermédiaire d'une liaison JTAG. Donc tu peux l'utiliser pour programmer ton micro, debuguer, etc4. Qu'est ce que OpenOCD ? Et comment l'utiliser ? Et est-ce que c'est compatible avec Vista et la carte TMS470 ? Parce que quand j'ai lancé "ioperm_install" ça n'a pas été très concluant.
Heu ouiPS2: tiens, JP (ou autre) a repris le site en main (changement de look) ?

J'avais un peu de temps ces derniers jours.
J'ai aussi fais un peu de ménage (suppression des pubs pour les sites pornos

a+
JP
Ca clignote !!!!
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Hello !
Merci pour vos réponses
, les choses sont un peu plus clair.
(par contre, je n'ai pas encore regardé le lien de thm
: http://wiki.jelectronique.com/projets/i ... pement_arm)
Cependant je souhaiterais encore avoir quelques précisions (peut-être que les réponses à mes questions se trouvent dans le lien précédent, dans ce cas n'en tenez pas compte) :
1. Avec le compilateur de WinARM (ARM GCC) , on obtient en sortie des fichiers .hex .elf ... Est-ce que c'est bien avec ces fichiers qu'on programmera le microcontroleur par l'intermédiaire de sa liaison J-TAG ?
2. Que va-t-il réellement changer dans la programmation d'une TMS470 à une AT91, puisque ARM GCC supporte un coeur ARM7TDMI ? Est-ce que c'est parce que les périphériques d'un TMS470 et d'un AT91 sont différents ?
JP, est-ce que tu pourrais développer le fait que ça sera difficile avec la TMS470 à écrire le code ? Que faudra-t-il faire en plus par rapport à une AT91 ?
Je vais me répéter mais MERCI ENCORE pour toutes ces infos !
bon we @++
PS : Je pense que j'aurai encore d'autres questions qui vont me venir à l'esprit...
Merci pour vos réponses

(par contre, je n'ai pas encore regardé le lien de thm

Cependant je souhaiterais encore avoir quelques précisions (peut-être que les réponses à mes questions se trouvent dans le lien précédent, dans ce cas n'en tenez pas compte) :
1. Avec le compilateur de WinARM (ARM GCC) , on obtient en sortie des fichiers .hex .elf ... Est-ce que c'est bien avec ces fichiers qu'on programmera le microcontroleur par l'intermédiaire de sa liaison J-TAG ?
2. Que va-t-il réellement changer dans la programmation d'une TMS470 à une AT91, puisque ARM GCC supporte un coeur ARM7TDMI ? Est-ce que c'est parce que les périphériques d'un TMS470 et d'un AT91 sont différents ?
JP, est-ce que tu pourrais développer le fait que ça sera difficile avec la TMS470 à écrire le code ? Que faudra-t-il faire en plus par rapport à une AT91 ?
Je vais me répéter mais MERCI ENCORE pour toutes ces infos !


bon we @++
PS : Je pense que j'aurai encore d'autres questions qui vont me venir à l'esprit...
-
- Administrateur
- Messages : 2328
- Inscription : 23 sept. 2003 19:14
- Localisation : Strasbourg
- Contact :
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Je sais plus, ca fait quelques temps que je n'y ai plus touché. Sur le wiki j'avais parlé d'un .bin et pas d'un .hex. Mais bon ... s'il te faut un .bin, ca doit pas être bien compliqué d'en générer un.1. Avec le compilateur de WinARM (ARM GCC) , on obtient en sortie des fichiers .hex .elf ... Est-ce que c'est bien avec ces fichiers qu'on programmera le microcontroleur par l'intermédiaire de sa liaison J-TAG ?
T'as tout compris. Une partie du code d'un programme sur un ARM7 sert à l'initialiser, l'oscillateur, la configuration de la PLL etc Tout ca dépend des périphériques, donc du constructeur ...2. Que va-t-il réellement changer dans la programmation d'une TMS470 à une AT91, puisque ARM GCC supporte un coeur ARM7TDMI ? Est-ce que c'est parce que les périphériques d'un TMS470 et d'un AT91 sont différents ?
Tu trouveras facilement des programmes d'exemple avec toute cette partie d'initialisation pour des LPC ou des AT91. Pour des TMS470, ca risque d'être un peu plus compliqué

Si tu ne trouves rien pour ARM GCC, essayes d'installer IAR (un environnement de développement payant), tu trouveras des exemples pour les TMS470.
a+
JP
Ca clignote !!!!
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Oui, OpenOcd peut programmer plusieurs types de formats (ce n'était pas encore le cas de la version utilisée par JP)1. Avec le compilateur de WinARM (ARM GCC) , on obtient en sortie des fichiers .hex .elf ... Est-ce que c'est bien avec ces fichiers qu'on programmera le microcontroleur par l'intermédiaire de sa liaison J-TAG ?
La commande est "flash write_image" (qui permet aussi d'effacer automatiquement la flash avant l'écriture), par exemple (programmation d'un fichier a.elf se trouvant dans D:/arm/) :
flash write_image D:/arm/tmp/a.elf 0×0 elf
Voir la syntaxe de ces commandes dans OpenOcd
De toutes façons, la commande arm-elf-objcopy permet de changer de format (bin, elf, srec)
thierry
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Bonjour JP et thm,
Me revoilà avec mes questions !
J'ai trouvé ce lien pour la TMS470 : http://www.arm-development.com/tms470
Plusieurs questions par rapport à ce lien :
@ bientôt !
Me revoilà avec mes questions !
J'ai trouvé ce lien pour la TMS470 : http://www.arm-development.com/tms470
Plusieurs questions par rapport à ce lien :
Ensuite par rapport à la liaison JTAG :1. Est-que ceux sont bien ces fichiers qui vont me permettre d'initialiser les différents périphériques du TMS470 (TMS470 include Files) ?
Si oui, dans quel dossier de WinARM dois-je les copier ? Est-ce dans arm-elf\include\arch\ en créant un dossier TMS470 ?
2. Qu'est-ce que eagle TMS470 library ?
Voilou ! Merci d'avance !1. Est-ce que sonde et liason J-TAG c'est la même chose ?
2. Si oui, Est-ce que c'est à acheter séparément avec la carte ou est-ce fournit directement ?
3. Si ce n'est pas fournit, comment choisir la sonde J-TAG ?
@ bientôt !
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Bonsoir,
Avec le lien que tu as donné, il y a tous les fichiers "include" .h de déclaration des périphériques. Tu dois bien sûr les déclarer dans ta compilation.
Eagle library est probablement les fichiers pour le logiciel Eagle (conception schemas et PCB).
Pour ce qui concerne la "sonde Jtag" :
Ta carte de développement a soit cette sonde incorporée soit un connecteur 2x10 pins pour la connecter.
La "sonde" ou "liaison" Jtag est ce qui se trouve entre ce connecteur et ton PC.
Attention, toutes les sondes JTAG ne sont pas compatibles avec OpenOcd.
Pour ma part, j'utilise la celle-ci : http://www.amontec.com/jtagkey-tiny.shtml C'est impeccable.
La liste de sondes Jtag compatibles OpenOcd est sur le site www.yagarto.de (y compris le wiggler décrit par JP sur sur la première page de ce site).
thierry
Avec le lien que tu as donné, il y a tous les fichiers "include" .h de déclaration des périphériques. Tu dois bien sûr les déclarer dans ta compilation.
Eagle library est probablement les fichiers pour le logiciel Eagle (conception schemas et PCB).
Pour ce qui concerne la "sonde Jtag" :
Ta carte de développement a soit cette sonde incorporée soit un connecteur 2x10 pins pour la connecter.
La "sonde" ou "liaison" Jtag est ce qui se trouve entre ce connecteur et ton PC.
Attention, toutes les sondes JTAG ne sont pas compatibles avec OpenOcd.
Pour ma part, j'utilise la celle-ci : http://www.amontec.com/jtagkey-tiny.shtml C'est impeccable.
La liste de sondes Jtag compatibles OpenOcd est sur le site www.yagarto.de (y compris le wiggler décrit par JP sur sur la première page de ce site).
thierry
Re: OpenOCD compatible Vista + tms470 ? (newbie)
Bonjour,
Me revoilà avec mes grands sabots !
1. Est-ce que avec ces fichiers "include" .h de déclaration des périphériques, je peux écrire mes premiers programmes en C pour la TMS470 ?
Si non, que manque-t-il ?
2. Qu'est-ce que le fichier makefile ? Dois-je en écrire un pour la TMS470 ? Comment faire ?
3. Pour OpenOCD, il faut apparemment deux fichiers : .cfg (fichier de configuration) et .ocd (fichier de commande).
Qu'est-ce que l'on y configure dans .cfg ? Que contient le fichier de commande ? Y a-t-il un tuto pour écrire ces différents fichiers (en français si possible) ?
Merci pour votre aide !
J'ai vraiment beaucoup de mal à y voir clair avec tous ces fichiers et ainsi que leur contenu...
Cordialement,
bunn_rath
PS : je vais devoir acheter la sonde JTAG
Me revoilà avec mes grands sabots !
1. Est-ce que avec ces fichiers "include" .h de déclaration des périphériques, je peux écrire mes premiers programmes en C pour la TMS470 ?
Si non, que manque-t-il ?
2. Qu'est-ce que le fichier makefile ? Dois-je en écrire un pour la TMS470 ? Comment faire ?
3. Pour OpenOCD, il faut apparemment deux fichiers : .cfg (fichier de configuration) et .ocd (fichier de commande).
Qu'est-ce que l'on y configure dans .cfg ? Que contient le fichier de commande ? Y a-t-il un tuto pour écrire ces différents fichiers (en français si possible) ?
Merci pour votre aide !
J'ai vraiment beaucoup de mal à y voir clair avec tous ces fichiers et ainsi que leur contenu...
Cordialement,
bunn_rath
PS : je vais devoir acheter la sonde JTAG
