Programmation R8C/13

Postby spoutnik » Thu Jan 24, 2008 12:00 am

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 !
spoutnik
 
Posts: 5
Joined: Fri Jan 17, 2014 4:38 pm

Postby ymasquel » Thu Jan 24, 2008 12:00 am

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.
Amicalement,
Yves.
ymasquel
Site Admin
 
Posts: 3360
Joined: Thu Jan 02, 2014 10:44 am
Location: Oise (60)

Postby teaniel » Sun Mar 18, 2012 12:00 am

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.
teaniel
 
Posts: 29
Joined: Fri Jan 17, 2014 4:36 pm

Postby ymasquel » Sun Mar 18, 2012 12:00 am

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.
Amicalement,
Yves.
ymasquel
Site Admin
 
Posts: 3360
Joined: Thu Jan 02, 2014 10:44 am
Location: Oise (60)

Postby teaniel » Sun Mar 18, 2012 12:00 am

Merci beaucoup Yves,

cela ne fait rien, je ne vais pas te demander de te replonger dans tout cela juste pour moi
Dautant 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
teaniel
 
Posts: 29
Joined: Fri Jan 17, 2014 4:36 pm

Postby ymasquel » Tue Mar 20, 2012 12:00 am

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.
Amicalement,
Yves.
ymasquel
Site Admin
 
Posts: 3360
Joined: Thu Jan 02, 2014 10:44 am
Location: Oise (60)

Postby teaniel » Wed Mar 21, 2012 12:00 am

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, sil 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'
teaniel
 
Posts: 29
Joined: Fri Jan 17, 2014 4:36 pm

Postby chrisddd » Tue Oct 02, 2012 12:00 am

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
chrisddd
 
Posts: 2
Joined: Fri Jan 17, 2014 4:38 pm


Return to R8C/13 (01-2006)

Who is online

Users browsing this forum: No registered users and 1 guest