Page 1 sur 1

mplab

Publié : 10 nov. 2006 17:46
par khelifi
le travail est fait sur le péripherique UART1 du dspic30f6010
je veux recevoir des données sur le registre U1RXREG(dspic30f6010),ses données doivent etre prédéfini sur mplab.
comment je peux faire ca?
a+
merci

Publié : 11 nov. 2006 9:53
par JP
Salut,

Tu vas dans Debugger -> SCL Generator -> New workbook -> Onglet Register Injection
Tu cliques sur la 1er ligne et tu la remplies :
Reg/Var : U1RXREG
Data Filename : Tu choisis un fichier.txt ou tu auras entré au préalable les valeurs (en hexa sur 3 digits) que tu veux injecter dans ton USART. Chaque valeur doit être sur une ligne. Dès que ton programme lira le registre U1RXREG, la 1ere valeur sera injecté dans le registre, à la 2eme lecture la 2eme valeur sera injecté etc ...

Exemple :

Code : Tout sélectionner

061
064
Format : Pkt
Tu sauvegarde : Save Workbook
Tu fais Generate From Workbook -> uart.scl (par exemple)
Tu minimises la fenetre (ne la fermes pas)

Ensuite, Sitmulus Controller -> Open scenario.
Tu ouvres ton fichier uart.stl.
Dans la fenetre Output MPLAB SIM, tu devrais avoir :
StimCtrl: SCL file attached successfully.
Tu minimises aussi cette fenetre (ne la fermes pas) et lances ta simulation.

a+
JP

Publié : 13 nov. 2006 8:56
par JP
Je l'ai rajouté sur le wiki : http://wiki.jelectronique.com/pic
Si vous voyez quelque chose à rajouter ou à corriger n'hesitez pas.