Logiciel de programmation Flash PEmicro CPROG16Z
Informations sur le produit
Le CPROG16Z est un programmeur de ligne de commande conçu pour connecter votre PC à un MCU cible pour la programmation. Il est livré avec un câble ruban de débogage pour connecter l'interface matérielle entre votre PC et le MCU cible. Le logiciel de programmation peut être démarré en l'exécutant à partir de l'invite de commande Windows ou en appelant l'exécutable CPROG16Z avec les paramètres de ligne de commande corrects. Les paramètres de ligne de commande autorisés incluent : [?/!], [filenom], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] et [/enregistrerfile enregistrerfilenom]. Ces paramètres peuvent modifier le script en cours d'exécution en remplaçant des tags, remplaçant toute partie du script, y compris les commandes de programmation, filenoms et paramètres, et fournissant une méthode pour afficher le résultat de la programmation. Le paramètre INTERFACE=x permet de sélectionner l'une des interfaces suivantes : USB MULTILINK, PARALLEL, Ethernet IP address, NAME et UNIQUEID. Le paramètre PORT=y vous permet de sélectionner le numéro ou le nom du port en fonction du type d'interface sélectionné.
Instructions d'utilisation du produit
- Connectez l'interface matérielle entre votre PC et le MCU cible via le câble ruban de débogage.
- Démarrez le logiciel de programmation en l'exécutant à partir de l'invite de commande Windows ou en appelant l'exécutable CPROG16Z avec les paramètres de ligne de commande corrects.
- Utilisez les paramètres de ligne de commande autorisés pour modifier le script en cours d'exécution et sélectionnez l'interface et le numéro ou le nom de port appropriés.
- Si nécessaire, utilisez le paramètre [?/!] pour afficher le résultat de la programmation dans la fenêtre PROG16Z.
- Reportez-vous à la section 7 – Example script de programmation File pour un example d'un file contenant des commandes de programmation et des commentaires.
- Reportez-vous à la section 8 - Utilisation des paramètres de ligne de commande dans un script pour un exampComment utiliser le paramètre de ligne de commande [/PARAMn=s] pour modifier le script en cours d'exécution.
- Si plusieurs unités sont connectées au même PC, utilisez le paramètre [showports] pour sélectionner l'unité appropriée en fonction de son numéro de port ou de son nom.
Introduction
CPROG16Z est une version de ligne de commande Windows du logiciel PROG16Z qui programme Flash, EEPROM, EPROM, etc. via une interface matérielle PEmicro vers un processeur NXP 68HC16 pris en charge. Les interfaces matérielles sont disponibles auprès de PEmicro. Une fois que votre matériel d'interface est correctement connecté entre votre PC et l'appareil cible, vous pouvez lancer l'exécutable CPROG16Z à partir de la ligne de commande. En plus de l'exécutable, plusieurs paramètres de ligne de commande doivent également être transmis afin de configurer l'interface matérielle PEmicro à laquelle CPROG16Z doit tenter de se connecter et de configurer la façon dont cette interface matérielle se connectera au périphérique cible. Ces paramètres incluent le nom de la configuration (.CFG) file, ainsi que des commandes de démarrage telles que le nom de l'interface matérielle ou le port auquel l'interface est connectée. Le .CFG file spécifie comment programmer la cible comme vous le souhaitez et inclut des commandes de programmation standard et, éventuellement, des commandes de configuration. Les chapitres suivants fourniront une explication détaillée de ces commandes et paramètres.
Démarrer
- Connectez l'interface matérielle entre votre PC et le MCU cible via le câble ruban de débogage.
- Démarrez le logiciel de programmation en l'exécutant à partir de l'invite de commande Windows ou en appelant l'exécutable CPROG16Z avec les paramètres de ligne de commande corrects. Les paramètres de ligne de commande autorisés sont :
CPROG16Z [?/!] [filenom] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile enregistrerfilenom] où:
- [?/!] : Utilisez le '?' ou' '!' option de caractère pour faire attendre le programmeur de ligne de commande et afficher le résultat de la programmation dans la fenêtre PROG16Z. '?' affichera toujours le résultat, '!' affichera le résultat uniquement si une erreur s'est produite. Si l'utilisateur n'utilise pas de lot file pour tester le niveau d'erreur, cela fournit une méthode pour afficher le résultat de la programmation. Cette option doit être la PREMIÈRE option de ligne de commande.
- [fileNom]: A file contenant des commandes de programmation et des commentaires, par défaut = prog.cfg. Voir la section 7 – Example script de programmation File pour un example.
- [/PARAMn=s] : Un paramètre de ligne de commande qui peut modifier le script en cours d'exécution en remplaçant special tags (/PARAMn). Cela peut être utilisé pour remplacer n'importe quelle partie du script, y compris les commandes de programmation, filenoms et paramètres. Les valeurs valides de n sont 0..9. s est une chaîne qui remplacera toute occurrence de /PARAMn dans le script file. Section 8 – Utiliser des paramètres de ligne de commande dans un script a un example pour l'utilisation.
- [INTERFACE=x] : Où x est l'un des éléments suivants : (voir exampUSB MULTILINK (Ce paramètre prend également en charge OSBDM) PARALLEL (Port parallèle ou BDM Lightning [Legacy])
- [PORT=y] : Où la valeur de y est l'une des suivantes (voir le paramètre de ligne de commande show ports pour une liste du matériel connecté ; spécifiez toujours également le type "interface") :
- USBx : Où x = 1,2,3 ou 4. Représente un numéro d'énumération pour chaque élément matériel commençant à 1. Utile si vous essayez de vous connecter à un produit Cyclone ou Multilink. Si un seul élément matériel est connecté, il sera toujours énuméré comme USB1. Un exampLe fichier pour sélectionner le premier Multilink trouvé est : INTERFACE=USBMULTILINK PORT=USB1
- #.#.#.# : Adresse IP Ethernet #.#.#.#. Chaque symbole # représente un nombre décimal compris entre 0 et 255. Valable pour les interfaces Cyclone et Tracelink. La connexion se fait par Ethernet. INTERFACE=PORT CYCLONE=10.0.1.223
- NOM: Certains produits, tels que le lien Cyclone and Trace, prennent en charge l'attribution d'un nom à l'unité, tel que "Joe's Max". Le Cyclone peut être désigné par le nom qui lui est attribué. S'il y a des espaces dans le nom, le paramètre entier doit être entouré de guillemets doubles (il s'agit d'une exigence Windows, pas d'une exigence PEmicro).
- Examples: INTERFACE=CYCLONE PORT=MonCyclone99 INTERFACE=CYCLONE "PORT=Cyclone de Joe"
- UNIQUE: Les produits ID USB Multilink ont tous un numéro de série unique qui leur est attribué, tel que PE5650030. Le Multilink peut être appelé ce numéro. Ceci est utile dans le cas où plusieurs unités sont connectées au même PC.
- Examples: INTERFACE=PORT MULTILIAISON USB=PE5650030
- COMx : Où x = 1,2,3 ou 4. Représente un numéro de port COM. Valable pour les interfaces Cyclone. Pour se connecter à un Cyclone sur COM1 : INTERFACE=CYCLONE PORT=COM1
- x: Où x = 1,2,3 ou 4. Représente un numéro de port parallèle Pour sélectionner une interface parallèle sur le port parallèle #1 : INTERFACE=PARALLEL PORT=1
- PCIx : Où x = 1,2,3 ou 4. Représente un numéro de carte BDM Lightning. (Remarque : il s'agit d'un produit hérité) Pour sélectionner un câble parallèle sur BDM Lightning #1 : INTERFACE=PARALLEL PORT=PCI1
- [showports] : Le programmeur de ligne de commande affiche tous les ports disponibles dans un texte file puis se termine (quels que soient les autres paramètres de la ligne de commande). Cette sortie d'informations dans le texte file comprend les paramètres nécessaires pour contacter le matériel de programmation attaché ainsi qu'une description de l'interface matérielle. La sortie par défaut filenom est ports.txt et est créé dans le même dossier que CPROG. La sortie peut également être dirigée vers un autre file.
- Example: SHOWPORTS=C:\MYPORTS.TXT Cette liste n'affiche pas les options de port parallèle ou de port COM qui sont également disponibles. Ci-dessous est un exampfichier de la sortie pour diverses interfaces matérielles connectées au PC (Notez qu'il existe différentes manières d'adresser la même unité ; les données de chaque interface peuvent être suivies d'une ligne [DUPLICATE] qui affiche une étiquette différente pour la même interface).
Showports Sortie Example:
INTERFACE=PORT MULTILIAISON USB=PE5650030
- USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- [v] : Empêche le programmeur de vérifier la plage d'adresses d'enregistrement S avant de programmer ou de vérifier. Cela accélère le processus de programmation. L'option doit être utilisée avec précaution car tous les enregistrements s hors plage seront ignorés.
- [reset_delay n] : spécifie un délai après que le programmeur a réinitialisé la cible que nous vérifions pour voir si la pièce est correctement passée en mode de débogage en arrière-plan. Ceci est utile si la cible a un pilote de réinitialisation qui maintient le MCU en réinitialisation après que le programmeur a relâché la ligne de réinitialisation. La valeur n est un délai en millisecondes.
- [bdm_speed n] : Cette option permet à l'utilisateur de définir la vitesse d'horloge de décalage BDM de l'interface de débogage de PEmicro. Cette valeur entière peut être utilisée pour déterminer la vitesse des communications selon les équations suivantes :
- USB-ML-16/32 : (1000000/(N+1)) Hz – Produit hérité
- Effets universels multiliaison USB : (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Legacy product La valeur n doit être comprise entre 0 et 31. Cette horloge de décalage prend effet après les commandes en haut de l'algorithme de programmation sont exécutés de manière à ce que ces commandes puissent augmenter la fréquence cible et permettre une horloge de décalage plus rapide. Cette horloge ne peut généralement pas dépasser un div 4 de la fréquence du bus processeur.
- [Masquer l'application]: Cela empêchera le programmeur de ligne de commande d'afficher une présence visuelle lors de l'exécution, à l'exception de l'apparition dans la barre des tâches. Applications 32 bits uniquement !
[fréq n] : Par défaut, le logiciel PROG16Z essaie de déterminer automatiquement la vitesse d'exécution de la cible en chargeant une routine de retard dans le processeur et en chronométrant le temps d'exécution. Sur certaines machines, cela peut produire des résultats incohérents qui peuvent affecter les algorithmes qui programment le flash interne à un MCU. PEmicro fournit un mécanisme de ligne de commande permettant à l'utilisateur d'informer le logiciel PROG16Z exactement à quelle vitesse le processeur cible fonctionne. De cette façon, la synchronisation dans les algorithmes sera précise. Sur la ligne de commande, vous spécifiez la fréquence d'horloge INTERNE en Hertz après l'identifiant 'FREQ'. Notez qu'en général, si vous utilisez un périphérique flash externe au MCU, ce paramètre de synchronisation n'est pas nécessaire car le flash gère lui-même la synchronisation.
[/enregistrerfile enregistrerfileNom]: Cette option ouvre un journal file du nom "journalfile nom" qui fera que toute information écrite dans la fenêtre d'état sera également écrite dans ce file. Le journal filenom" doit être un nom de chemin complet tel que c :\monrep\monsous-repertoire\monlog.log.
Exemple de ligne de commandeamples:
CPROG16Z C:\ENGINE.CFG INTERFACE=PORT USBMULTILINK=PE5650030
Ouvre CPROG16Z avec les options suivantes :
- Exécutez le C :Script \MOTEUR.CFG
- L'interface est la première USB Multilink Universal FX avec le numéro de série PE5650030
- Détection automatique de la fréquence des communications (io_delay_cnt non défini) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Ouvre CPROG16Z avec les options suivantes :
- Exécutez le C :Script \MOTEUR.CFG
- L'interface est USB Multilink Universal FX, la première interface détectée.
Commandes de programmation
Les commandes de programmation commencent toutes par une séquence de deux caractères suivie d'un espace blanc (blancs ou tabulations). Les lignes commençant par des caractères qui ne sont pas des commandes sont répertoriées en tant que REmarks. Le terme filenom signifie un chemin DOS complet vers un file. Les commandes utilisent les mêmes codes à deux lettres que ceux utilisés dans les programmateurs interactifs PROG16Z. Le même .16P files utilisés par PROG16Z sont utilisés pour configurer un appareil particulier à programmer. Si une fonction utilisateur est spécifiée pour un périphérique particulier, sa commande à deux caractères et la signification ou user_par sont spécifiés dans le .16P file.
- Note: Les paramètres de commande start_addr, ending_addr, base_addr, byte, word et user_par utilisent un format hexadécimal par défaut.
- BM: Module chèque en blanc.
- BR adresse_début adresse_fin : Gamme de chèques en blanc.
- MODIFIER n.nn : (Cyclone uniquement) Modifier le volumetage fourni à la cible, où n.nn représente une valeur comprise entre 0.00 et 5.00 inclus. Lorsque la commande s'exécute, le Cyclone passe immédiatement à ce voltage. Si les relais Cyclone sont éteints avant d'appeler cette commande, alors les relais s'allumeront et régleront le nouveau voltage valeur lorsque cette commande est exécutée. Notez que trop bas d'un voltagLa valeur peut mettre l'appareil en mode basse consommation, ce qui peut complètement perdre la communication de débogage. Assurez-vous que les paramètres des cavaliers du Cyclone sont correctement définis pour envoyer l'alimentation aux bons ports.
- EB adresse_début adresse_fin : Effacer la plage d'octets.
- EW start_addr ending_addr : Effacer la plage de mots.
- EM- Module d'effacement.
- PB start_addr octet … octet – Octets de programme.
- PW start_addr mot … mot – Mots de programme.
- PM – Module programme.
- CM filenom base_addr – Choisissez le module .16P file. Remarque : Certains modules peuvent nécessiter la spécification d'une adresse de base.
- MV- Vérifiez le module.
- VR start_addr ending_addr – Vérifiez la plage.
- UM fileNom - Module de téléchargement.
- UR adresse_début adresse_fin fileNom - Plage de téléchargement.
- SS fileNom - Spécifiez l'enregistrement S. SM start_addr ending_addr – Afficher le module.
- RELAISOFF – (Multilink FX & Cyclone uniquement) Éteignez les relais qui alimentent la cible, y compris un délai de mise hors tension si spécifié. Particulièrement utile pour les utilisateurs qui souhaitent redémarrer leur carte avant d'exécuter des tests, permettre à leur chargeur de démarrage de s'exécuter ou faire exécuter le code de l'application après la programmation.
- RELAIS – (Multilink FX & Cyclone uniquement) Allumez les relais pour alimenter la cible, y compris un délai de mise sous tension si spécifié. Le voltage fourni sera basé sur le dernier voltage réglage spécifié. Pour les utilisateurs de Cyclone, la commande CHANGEV peut changer le voltage valeur. Particulièrement utile pour les utilisateurs qui souhaitent redémarrer leur carte avant d'exécuter des tests, permettre à leur chargeur de démarrage de s'exécuter ou faire exécuter le code de l'application après la programmation.
- IL - Aide (voir cprog.doc file).
- QU- Quitter.
- CONCERNANT - Réinitialiser la puce.
- ALLER - Démarre l'appareil en cours d'exécution. Peut être utilisé comme commande finale si vous souhaitez que l'appareil s'exécute pour les tests. Doit être immédiatement précédé d'une commande 'RE'.
- DE temps en minutes – Retarde "timeinms" millisecondes
- xx utilisateur_par – Uniquement pour la fonction utilisateur spécifiée dans .16P file.
Commandes de configuration pour le démarrage
Les commandes de configuration sont toutes traitées avant que le programmeur ne tente de contacter la cible. L'ensemble de la configuration file est analysé pour ces commandes avant de tenter des communications. Cette section donne un aperçuview d'utiliser ces commandes de configuration pour effectuer différents types de configuration.
Note: La base par défaut des paramètres de commande de configuration est décimale. Un plusview des commandes de configuration est la suivante :
CUSTOMTRIMREF nnnnnnnn.nn
Fréquence d'horloge de référence interne souhaitée pour le « PT ; Commande Trim du programme ». Cette fréquence remplace la fréquence d'horloge de référence interne par défaut. Les valeurs valides pour « n » dépendent de l'appareil particulier en cours de programmation. Veuillez vous reporter aux spécifications électriques de votre appareil pour connaître la plage d'horloge de fréquence de référence interne valide.
Où: nnnnnnnn.nn : Fréquence en Hertz avec deux décimales
FOURNIR DE PUISSANCE n
Détermine si l'interface doit alimenter la cible. REMARQUE : Toutes les interfaces matérielles ne prennent pas en charge cette commande. Les valeurs valides de n sont :
- 0 : L'interface n'alimente pas la cible. (défaut)
- 1 : Activer l'interface fournit de l'énergie à la cible.
- (NOTE: Identique à l'ancienne option :USEPRORELAYS n)
:DÉLAI DE MISE HORS TENSION n
Délai de temporisation lorsque l'alimentation de la cible est coupée pour que l'alimentation de la cible tombe en dessous de 0.1 v. n est le temps en millisecondes.
:POWERUP DELAY n
Délai entre la mise sous tension de la cible OU la réinitialisation de la cible et avant que le logiciel ne tente de parler à la cible. Ce temps peut être une combinaison du temps de mise sous tension et du temps de réinitialisation (en particulier si un pilote de réinitialisation est utilisé). n est le temps en millisecondes.
:POWEROFFONEXIT n
Détermine si l'alimentation fournie à la cible doit être coupée lorsque l'application CPROG16Z se termine. REMARQUE : Toutes les interfaces matérielles ne prennent pas en charge cette commande. Les valeurs valides de n sont :
- 0 : Couper l'alimentation à la sortie (par défaut)
- 1 : Gardez le courant à la sortie
Vérification terminéeview
Il existe plusieurs commandes disponibles qui peuvent être utilisées pour vérifier le contenu du flash sur l'appareil après l'avoir programmé. La commande la plus utilisée est "VC ; Vérifier le CRC de l'objet File au module ». La commande "VC" demandera à CPROG16Z de calculer d'abord une valeur CRC 16 bits à partir de l'objet choisi file. CPROG16Z chargera ensuite le code dans la RAM de l'appareil et demandera à l'appareil de calculer une valeur CRC de 16 bits à partir du contenu en FLASH de l'appareil. Seules les plages d'adresses valides dans l'objet file sont calculés sur l'appareil. Une fois la valeur CRC 16 bits de l'objet file et l'appareil sont disponibles, CPROG16Z les compare. Une erreur est renvoyée si les deux valeurs ne correspondent pas. Alternativement, la commande "VM ;Verify Module" peut être utilisée pour effectuer une vérification octet par octet entre l'objet choisi file et l'appareil. En règle générale, la commande VM prendra plus de temps à s'exécuter que la commande VC car CPROG16Z doit lire le contenu de FLASH de l'appareil octet par octet. Il existe également deux autres commandes qui peuvent être utilisées pour la vérification. Le "SC ; Show Module CRC" demande à CPROG16Z de charger le code dans la RAM de l'appareil et demande à l'appareil de calculer une valeur CRC de 16 bits à partir du contenu de l'intégralité du FLASH de l'appareil, qui comprend des régions vides. Une fois que la valeur CRC 16 bits a été calculée, CPROG16Z affichera la valeur dans la fenêtre d'état. La commande « VV ; Vérifier le CRC du module à la valeur » est similaire à la commande « SC ». La différence est qu'au lieu d'afficher la valeur CRC 16 bits calculée, CPROG16Z comparera la valeur calculée à une valeur CRC 16 bits donnée par l'utilisateur.
Retours d'erreur DOS
Les retours d'erreur DOS sont fournis afin qu'ils puissent être testés dans .BAT files. Les codes d'erreur
utilisés sont :
- 0 – Programme terminé sans erreur.
- 1 – Annulé par l'utilisateur.
- 2 – Erreur lors de la lecture de l'enregistrement S file.
- 3 – Vérifiez l'erreur.
- 4 – Vérification annulée par l'utilisateur.
- 5 – Enregistrement S file n'est pas sélectionné.
- 6 – L'adresse de départ n'est pas dans le module
- 7 – L'adresse de fin n'est pas dans le module ou est inférieure à l'adresse de début.
- 8 – Impossible d'ouvrir file pour le téléchargement.
- 9 – File erreur d'écriture lors du téléchargement.
- 10 – Téléchargement annulé par l'utilisateur.
- 11 – Erreur d'ouverture .16P file.
- 12 – Erreur de lecture .16P file.
- 13 – L'appareil ne s'est pas initialisé.
- 14 – Erreur lors du chargement du .16P file.
- 15 – Erreur lors de l'activation du module qui vient d'être sélectionné.
- 16 – Enregistrement S spécifié file non trouvé.
- 17 - Espace tampon insuffisant spécifié par .16P pour contenir un file S-enregistrement.
- 18 – Erreur lors de la programmation.
- 19 – L'adresse de démarrage ne pointe pas vers le module.
- 20 – Erreur lors de la programmation du dernier octet.
- 21 – L'adresse de programmation n'est plus dans le module.
- 22 – L'adresse de début n'est pas sur une limite de mot alignée.
- 23 – Erreur lors de la programmation du dernier mot.
- 24 – Le module n'a pas pu être effacé.
- 25 – Mot module non effacé.
- 26 – .16P sélectionné file n'implémente pas la vérification des octets.
- 27 – Octet de module non effacé.
- 28 – L'adresse de début d'effacement de mot doit être paire.
- 29 – L'adresse de fin d'effacement de mot doit être paire.
- 30 – Le paramètre utilisateur n'est pas dans la plage.
- 31 – Erreur lors de la fonction spécifiée .16P.
- 32 – Le port spécifié n'est pas disponible ou erreur lors de l'ouverture du port.
- 33 - La commande est inactive pour ce .16P file.
- 34 – Impossible d'entrer en mode arrière-plan. Vérifier les branchements.
- 35 – Impossible d'accéder au processeur. Essayez une réinitialisation logicielle.
- 36 – .16P invalide file.
- 37 - Impossible d'accéder à la RAM du processeur. Essayez une réinitialisation logicielle.
- 38 – Initialisation annulée par l'utilisateur.
- 39 – Erreur lors de la conversion du numéro de commande hexadécimal.
- 40 – Paramétrage file non spécifié et file prog.cfg n'existe pas.
- 41 – .16P file n'existe pas.
- 42 – Erreur dans le numéro io_delay sur la ligne de commande.
- 43 – Paramètre de ligne de commande invalide.
- 44 – Erreur lors de la spécification du délai décimal en millisecondes.
- 47 – Erreur dans le script file.
- 49 – Câble non détecté
- 50 – Enregistrement S file ne contient pas de données valides.
- 51 – Échec de la vérification de la somme de contrôle – Les données d'enregistrement S ne correspondent pas à la mémoire MCU.
- 52 – Le tri doit être activé pour vérifier la somme de contrôle flash.
- 53 – Les S-Records ne sont pas tous dans la plage du module. (voir paramètre de ligne de commande "v")
- 54 – Erreur détectée dans les paramètres de la ligne de commande pour le port/l'interface
- 60 – Erreur lors du calcul de la valeur CRC de l'appareil
- 61 – Erreur – Le CRC de l'appareil ne correspond pas à la valeur donnée
- 70 – Erreur – CPROG est déjà en cours d'exécution
- 71 - Erreur - Vous devez spécifier à la fois l'INTERFACE et le PORT sur la ligne de commande
- 72 – Le processeur cible sélectionné n'est pas pris en charge par l'interface matérielle actuelle.
Example script de programmation File
Le scénario de programmation file devrait être un pur ASCII file avec une commande par ligne. C'est le CFG file dans l'ex précédentamples.
Un example est:
- CM C :\PEMICRO\9X1__32K.16P 0 ;Choisir le module flash
- EM ; Effacer le module
- B.M.; Vide Vérifier le module
- SS C :\PEMICRO\TEST.S19 ;Spécifier le S19 à utiliser
Premier ministre; Programmer le module avec le S19
MV ; Vérifiez à nouveau le module
Note: Les noms de chemin de files relatifs à l'exécutable CPROG peuvent également être utilisés.
Utilisation des paramètres de ligne de commande dans un script
Un paramètre de ligne de commande sous la forme /PARAMn=s peut être utilisé pour insérer du texte dans le script file à la place du spécial tags. Cela peut être utilisé pour remplacer n'importe quelle partie du script, y compris les commandes de programmation, filenoms et paramètres. Les valeurs valides de n sont 0..9. s est une chaîne qui remplacera toute occurrence de /PARAMn dans le script file. En tant qu'example, le script générique suivant pourrait être utilisé pour la programmation avec exactement la même fonctionnalité de l'example script dans la section 7 – Example
Scénario de programmation File:
- CM /PARAM1 ;Choisissez le module flash
- EM ;Effacer le module
- B.M.;Vide Vérifier le module
- SS/PARAM2 ; Spécifiez le S19 à utiliser
- Premier ministre;Programmer le module avec le S19
- /PARAM3; Vérifiez à nouveau le module
Les paramètres suivants seraient ajoutés à la ligne de commande CPROG :
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOTE: Étant donné que le paramètre /PARAM1 a un espace dans sa valeur, le paramètre entier doit être placé entre guillemets doubles. Cela indique à Windows qu'il s'agit d'un paramètre unique. Dans ce cas, une adresse de base de 0x0 est incluse sur la ligne Choose Module dans le script, donc /PARAM1 doit être spécifié sur la ligne de commande comme ceci :
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Donc l'ex completampla ligne de commande serait (notez que c'est continu, pas de saut de ligne):
C:\PEMICRO\CPROG16Z INTERFACE=PORT CYCLONE=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample lot File
Voici un exampfichier d'appel du programmeur en ligne de commande et de test de son retour de code d'erreur dans un simple lot file. Sample lot files sont donnés pour Windows 95/98/XP et Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10 :
- C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si le niveau d'erreur 1 devient mauvais devient bon
- mauvais: ÉCHO MAUVAIS MAUVAIS MAUVAIS MAUVAIS MAUVAIS MAUVAIS MAUVAIS
- Bien: ÉCHO terminé
- Windows 95/98/ME/XP : START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 si le niveau d'erreur 1 devient mauvais devient bon
- mauvais: ÉCHO MAUVAIS MAUVAIS MAUVAIS MAUVAIS MAUVAIS MAUVAIS MAUVAIS
- Bien: ÉCHO terminé
Note: Les noms de chemin de files relatifs à l'exécutable CPROG peuvent également être utilisés.
Information
Pour plus d'informations sur CPROG16Z et PROG16Z, veuillez nous contacter :
- P&E Microcomputer Systems, Inc. VOIX: 617-923-0053
- 98, rue Galen Télécopieur : 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- USA:
À view toute notre bibliothèque de modules .16P, rendez-vous sur la page Support de PEmicro website à www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Documents / Ressources
![]() |
Logiciel de programmation Flash PEmicro CPROG16Z [pdf] Guide de l'utilisateur Logiciel de programmation Flash CPROG16Z, CPROG16Z, Logiciel de programmation Flash, Logiciel de programmation, Logiciel |