WRITPROM |
Écrire EPROM |
FLEX |
Syntaxe
WRITPROM[#n] filespec loadaddress [+opt]
|
Paramètres
Nom |
Description |
#n |
Ce paramètre permet d'indiquer le numéro de port dans lequel le programmeur PROM est installé. Le port par défaut pour WRITPROM est le port numéro 4. |
filespec |
Ce paramètre permet d'indiquer le nom du fichier d'entrée. L'extension par défaut du fichier est .BIN et l'unité de disque par défaut est l'unité de disque de travail. |
loadaddress |
Ce paramètre permet d'indiquer l'adresse de début du fichier d'entrée qui sera écrit dans l'EPROM. L'adresse de chargement de fichier par défaut est 0000. |
+opt |
Ce paramètre permet d'indiquer les options spéciales pouvant être sélectionnées : |
+R |
Cette option permet d'indiquer que la ligne de commande demandera à WRITPROM de faire plusieurs reprises sur la programmation. Cette fonction ne doit être utilisée que lorsque la
séquence de programmation normale ne parvient pas à programmer correctement une EPROM. |
C |
Cette option permet d'activer le +25 volts sur la carte MP-R. Assurez-vous qu'aucune EPROM n'est installée lorsque vous utilisez cette option. La saisie de n'importe quel caractère via le
clavier désactivera les 25 volts et retournera le contrôle du système d'exploitation. Pour être sûr qu'un fichier existe toujours sur le disque est utilisé pour le fichier d'entrée, la séquence suivante doit
toujours être utilisée pour appeler l'option C : «WRITPROM,WRITPROM.CMD,+C». N'oubliez pas que cette option est uniquement à des fins de diagnostic et n'est normalement pas utilisée. |
Description
Cette commande permet d'écrire les données contenues dans un fichier disque dans une EPROM compatible 2716 à l'aide d'un programmeur SWTPC MP-R EPROM. La commande WRITPROM vérifie d'abord l'EPROM pour s'assurer qu'elle est effacée, écrit les données, puis vérifie le contenu.
Remarques
- Spécification de l'adresse de chargement : L'adresse de chargement saisie dans la ligne de commande spécifie l'adresse de début du segment de 2 Ko du fichier étant écrit dans
l'EPROM. À titre d'exemple, disons que vous voulez entreposer le programme DIAG.CMD de 4 Ko résidant de D000-DFFF dans deux EPROM étant utilisées dans un certain type de carte ROM ou
d'application de contrôleur. La première EPROM doit être écrite par la commande «WRITPROM,DIAG.CMD,D000». La deuxième EPROM doit être écrite par la commande «WRITPROM,DIAG.CMD,D800».
Si aucune adresse n'est spécifiée, une adresse de 0000 est utilisée. Si une adresse est spécifiée qui n'existe pas dans le fichier, le message «SPECIFIED FILE CONTAINS ALL BYTES = FF» sera affiché lors
de la tentative d'écriture de l'EPROM car aucune partie du fichier ne sera chargée dans la mémoire tampon d'écriture de WRITPROM.
- Messages d'erreur : Un certain nombre de messages peuvent être affichés si une erreur est rencontrée lors de la procédure de programmation. La plupart des messages sont explicites.
Si une EPROM n'étant pas complètement effacée est utilisée, pendant le test «is the EPROM erase», tous les octets non effacés seront affichés par le message
«BYTE AT (ADDRESS) IS (DATA) - CONTINUE?». Si vous entrez un Y, WRITPROM vérifiera l'octet suivant. La saisie d'un B entraînera le contournement du reste de la vérification
«is the EPROM erase» et un N entraînera la fin de la séquence de programmation. Lors de la vérification du contenu de l'EPROM après l'écriture, une sortie similaire est générée pour
les octets n'ayant pas été programmés correctement. Encore une fois, la vérification peut se poursuivre en tapant Y, être contournée en tapant B ou quitter en tapant N.
- Si le message «SPECIFIED FILE CONTAINS ALL BYTES = FF» s'affiche, le fichier d'entrée spécifié ne contient que des $FF comme données ou une adresse de chargement incorrecte a été saisie.
L'EPROM ne doit pas être installée dans le programmateur tant que WRITPROM ne vous le demande pas.
- Adresses de port par défaut : Si vous le souhaitez, les adresses de port par défaut peuvent être modifiées à l'aide de l'utilitaire FIX sur
WRITPROM.CMD :
Adresse WRITPROM |
Description |
1000 |
Adresse de port par défaut S/09, 69A, 69K |
1002 |
Adresse de port par défaut /09 |
Exemples
L'exemple suivant permet d'écrire le segment 2 Ko commençant à l'adresse 0000 du fichier JUNK.BIN sur l'unité de disque de travail vers l'EPROM sur le programmeur dans le
port #4 :
L'exemple suivant écrira le contenu du fichier JUNK.CMD sur l'unité de disque 1 à partir de l'adresse C800 dans l'EPROM du programmeur du port #7 à l'aide de la capacité
de nouvelle tentative étendue :
WRITPROM #7 JUNK.CMD.1 C800 +R
|
Dernière mise à jour : Mardi, le 28 Juillet 2020