Ca fait 2 jours que je m'arrache les cheveux sur une carte de développement, faite maison, pour AT91SAM7S32.
J'ai pris comme base le schéma d'olimex en remplacant le quartz de 12Mhz par un de 18.432Mhz pour que SAM-BA fonctionne (cf forum olimex ou la carte AT91SAM7S-EK d'ATmel ).
J'ai gardé les 2 condensateurs de 10p.
Le µC est un AT91SAM7S32 rev G donc avec booloader.
SAM-BA
Donc pour utiliser SAM-BA, voilà comment je procède :
Mise à l'état haut de TST
Mise sous tension de la carte
Attente de 10s
Mise hors tension de la carte
TST dans sa postion standard, càd 0V
Mise sous tension de la carte.
Je démarre SAM-BA : COM 1 AT91SAM7S32-EK DBGU connection.
A ce stade je devrais avoir le bootloader en fonction mais le quartz n'oscille pas et quand j'essaie d'envoyer un fichier avec SAM-BA, j'ai cette erreur :
ou mieux SAM-BA ne se démarre pas et j'ai :-E- Can't read data, error in connection
JTAGMemory file not found
Le programmateur est un Wiggler.
Pour utiliser le mode RDI, j'ai H-JTAG serveur.
Alors apres avoir démarré H-JTAG et fermé le jumper BDS (JTAGSEL) qui sert à activer le JTAG, H-JTAG ne me détecte pas le µC, par contre, si j'enlève le jumper BDS (qui désactive normalement le JTAG) là il me le reconnait bien " ARM7TDMI 0x3f0f0f0f" Bizarre ...
Donc sans le jumper BDS, je configure EW-ARM en mode debug :
projet option debugger RDI
RDI driver : C:\Program Files\H-JTAG V0.2\H-JTAG.dll.
Je me mets en RAM_Debug, je compile , projet debug et là :
WinRDI CPUread R0-R14 failed
[RDI Error : 109] Unknown error from driver.
Si vous avez des idées ... parce que là je suis à deux doigts de tout jeter par la fenetre.
J'ai essayé avec 2 µC et j'ai toujours les mêmes problèmes.
a+
JP