Home › Forum › R8C/13 (01-2006) › Programmation R8C/13

Forum

Veuillez vous identifier avant de répondre ou pour vous abonner à cette discussion

Sujet: Programmation R8C/13

Auteur Message

spoutnik

5 messages

.
.

Read post 24-01-2008 22:20

Bonsoir,

J'essaie de programmer une platine avec un R8C/13, mais celle-ci refuse ... via le Flash Development Toolkit.

[Vérifications effectuées]
L'examen à l'oscilloscope montre que des signaux (niveaux TTL) sont bien présents sur les pattes 1 et 32.
De plus, j'ai un signal d'horloge visible sur les pattes 2 ou 4 du kit. J'ai testé la continuité électrique sur toutes les pattes du R8C13 et tout est OK.

[Ce que me donne FDT 3.4 Basic ]

Après avoir effectué MODE + RESET, je lance FDT avec les options : Readback verify et Erase before device program

This is an unsupported freeware version
FDT API initialised: version 3, 4, 0, 5
Opening file D:\port_toggle\port_toggle\Release\port_toggle.mot
File loaded: 0x00000000 -> 0x0000FFFF

Connecting to device 'R5F21134' on 'COM1'
Configuration:
'BOOT Mode' connection - using emulated interface
Opening port 'COM1' ...
Loading Comms DLL
Loaded Comms DLL
Initiating BOOT SCI sequence
Attempting 9600
Changing baud rate to 9600 bps

... reste bloqué à ce niveau et plus rien ne se passe (même pas de code d'erreur) ?

Quelqu'un peut-il m'aider à résoudre le problème ?

Merci !

Modifié par spoutnik le 24-01-2008 22:23

Modifié par spoutnik le 24-01-2008 22:24

YMasquel

2918 messages

.......
.......

Read post 24-01-2008 23:27

Bonjour Toni??,

J'utilise HEW plutôt que FDT et n'ai pas de problème depuis que mon interface série via un adaptateur USB est paramétré sans tampons.

Si tu peux m'envoyer ton "workspace" avec l'ensemble des fichiers je peux tenter la programmation d'une puce qui me sert pour les tests et vérifier si je rencontre les mêmes problèmes. Je ferai cela le lendemain de la réception.

Tu m'envoies un mail privé (clique sur mon pseudo dans la marge gauche) pour que je te fournisse mes coordonnées.

Amicalement, Yves.

Teaniel

29 messages

.
.

Read post 18-03-2012 17:23

Bonjour,

Je me permets de relancer ce sujet, juste pour poser une question à Yves :
Vous dites qu'on peut flasher les programmes en utilisant Hew. Pouvez-vous préciser comment faire?
Notez que je suis passé sous Windows 7, et que j'ai donc dû mettre tous mes programmes à jour. Donc j'utilise Hew 4.09.00.007, et FDT 4.08. C'est tout. Le débogueur KD30 est carrément impossible a réinstaller (même en mode de compatibilité), et ne figure pas dans la liste des produits qui ont été portés par Renesas. C'est ce qui me fait penser que ca doit pouvoir se faire depuis Hew, et maintenant je cherche.
Après un assez long temps d'interruption de mon activité électronique, j'ai repris les outils pour une ou deux applications particulières, dont une avec le R8/c13. Ceci pour dire que j'ai un peu oublié...
Et surtout j'ai l'impression d'avoir raté une marche... Peut-être même un escalier...


Amicalement,
Marc.

YMasquel

2918 messages

.......
.......

Read post 18-03-2012 19:51

Bonjour Marc,

Désolé mais ça fait un moment que je n'ai plus touché aux R8C13 et il faudrait que je m'y replonge pour te répondre et je ne manque pas d'occupations en ce moment.

Si un pratiquant émérite peut te répondre cela me rendrait service.

Toutefois je jetterai un oeil sur le problème dès que possible.

Amicalement, Yves.

Teaniel

29 messages

.
.

Read post 18-03-2012 21:57

Merci beaucoup Yves,

cela ne fait rien, je ne vais pas te demander de te replonger dans tout cela juste pour moi
D'autant que pour l'instant je m'en sors sans trop d'anicroche.
J'espère juste ne pas arriver à un point où le débogage 'in situ' que permettait kd30 ne me sera pas indispensable...
En revanche Hew propose maintenant un simulateur/débogueur pas trop mal on dirait. Je suis en train de l'expérimenter, j'en suis plutôt content.

Encore merci de la réponse et à bientôt
Cordialement,
Marc

YMasquel

2918 messages

.......
.......

Read post 20-03-2012 00:05

Bonjour Marc,

J'ai jeté un rapide coup d'oeil qui m'a permis de vérifier que je peux sans difficultés programmer un R8C13 (R5F21134FP) en utilisant FDT en version basique (Flash Development Toolkit 4.08 Basic).

J'ai également effectué l'opération via le FDT en mode classique. Il faut :
- NE PAS ouvrir ni créer un projet (répondre Cancel à l'assistant);
- cliquer sur Device/Configure Flash Project;
- sélectionner le type de puce (R8C / R5F21134) dans la liste (accélérer en tapant "R8C" dans le filtre);
- cliquer sur "Suivant";
- sélectionner le port com à utiliser (je passe par un module de FTDI sur COM4);
- cliquer sur "Suivant";
- la partie haute est non modifiable, dans la partie basse laisser coché "Use Default";
- cliquer sur "Suivant";
- sélectionner la "Protection" (None est préférable pour commencer), le "Messaging" ou prolixité des messages (Advanced est un bon chois) et "Readback Verification" ou relecture de comparaison (opter pour Yes, ça tranquillise);
- cliquer sur "Terminer";
- ouvrir (File/Open Data File...) le fichier *.mot qu'on souhaite flasher, il apparaît dans une fenêtre;
- penser au bouton RESET et au MODE sur la platine;
- se connecter : Device/Connect to Device, des messages apparaissent dans la fenêtre "FDT";
- si OK Device/Download Active File, des messages apparaissent dans la fenêtre "FDT"... En espérant qu'ils signalent des choses agréables;
- si le coeur t'en dit tu peux te payer un Device/Upload Image qui te fournira le contenu lu depuis la puce dansr une nouvelle fenêtre appelée "Upload", le pointage est inutile mais ça peut faire plaisir.

En espérant que cela répond à ton problème (et qu'il n'y a pas d'erreur dans ma description).

Amicalement, Yves.

Teaniel

29 messages

.
.

Read post 21-03-2012 17:59

Bonjour, Yves

Oui, cela répond tout à fait à ma question
Tous mes remerciements pour les détails, tout fonctionne à merveille.

Me reste cependant une question pour les spécialistes, s'il en est encore qui lisent ce forum :
Quelqu'un a-t-il déjà créé un programme en C++ (Hew le permet, mais pour ma part j'ai une erreur à l'édition des liens concernant un segment C$INIT qui ne serait pas adressé) ?
Je n'ai rien trouvé pour l'instant sur le net, et vais sans doute rester à la programmation en C pour le R8C, mais si quelqu'un avait quelqu'expérience, j'y serais fortement intéressé.

Encore merci Yves
A bientôt
Marc

Modifié par Teaniel le 21-03-2012 18:19

chrisddd

2 messages

.
.

Read post 02-10-2012 22:49

Teaniel
Quelqu'un a-t-il déjà créé un programme en C++ (Hew le permet, mais pour ma part j'ai une erreur à l'édition des liens concernant un segment C$INIT qui ne serait pas adressé) ?
Je n'ai rien trouvé pour l'instant sur le net, et vais sans doute rester à la programmation en C pour le R8C, mais si quelqu'un avait quelqu'expérience, j'y serais fortement intéressé.

Oui j'ai créé plusieurs programmes.
Ce n'est pas difficile, le constructeur nous a mâché le travail. Si le projet est bien créé, nous obtenons un environnement avec les fichiers pré-installés, les zones d'adresses définies, et les noms de registres définis.

Par exemple, pour mettre à 1 le bit 0 du port 1, il suffit de faire : P1_0 = 1;

Le mieux est tout de même de voir comment le projet d'Elektor de 2006 a été créé (plusieurs exemples dans la revue et sur les CD s disponibles avec le kit R8C).
Si le programmation de ces exemples est perfectible, elle permet d'avoir une bonne base et de comprendre les prérequis

Perso je n'y serais pas arrivé sans les exemples d'Elektor, et j'utilise encore certaines routines, pour le lcd et la liaison série

Veuillez vous identifier avant de répondre ou pour vous abonner à cette discussion

Elektor en kiosque

Elektor-Post gratuit !

Mon adresse électronique :

Unités de crédit Elektor

Dresser des puces