Programador flash GangPro430
para los microcontroladores MSP430Fxx de TI
Guía del usuario del intérprete de línea de comandos
PM015A03 Rev.0
12 de abril de 2007
Programador flash GangPro430
Elprotronic Inc.
16 Encrucijada Drive
colina de richmond,
Ontario, L4E-5C9
CANADÁ
Web sitio: www.elprotronic.com
Correo electrónico: info@elprotronic.com
Fax: 905-780-2414
Voz: 905-780-5789
Copyright © Elprotronic Inc. Todos los derechos reservados.
Descargo de responsabilidad:
Ninguna parte de este documento puede reproducirse sin el consentimiento previo por escrito de Elprotronic Inc.
La información contenida en este documento está sujeta a cambios sin previo aviso y no representa un compromiso por parte de Elprotronic Inc. Si bien se supone que la información contenida en este documento es precisa, Elprotronic Inc. no asume ninguna responsabilidad por errores u omisiones.
En ningún caso Elprotronic Inc, sus empleados o autores de este documento serán responsables de daños, pérdidas, costos, cargos, reclamos, demandas, reclamos por lucro cesante, honorarios o gastos especiales, directos, indirectos o consecuentes de cualquier naturaleza o amable.
El software descrito en este documento se proporciona bajo una licencia y sólo puede usarse o copiarse de acuerdo con los términos de dicha licencia.
Descargo de responsabilidad de garantías: Usted acepta que Elprotronic Inc. no le ha otorgado garantías expresas con respecto al software, hardware, firmware y documentación relacionada. El software, hardware, firmware y la documentación relacionada se le proporcionan "TAL CUAL" sin garantía ni soporte de ningún tipo. Elprotronic Inc. renuncia a todas las garantías con respecto al software, expresas o implícitas, incluidas, entre otras, cualquier garantía implícita de idoneidad para un propósito particular, comerciabilidad, calidad comercializable o no infracción de derechos de terceros.
Límite de responsabilidad: En ningún caso Elprotronic Inc. será responsable ante usted por cualquier pérdida de uso, interrupción del negocio o cualquier daño directo, indirecto, especial incidental o consecuente de cualquier tipo (incluido el lucro cesante), independientemente de la forma de acción. ya sea por contrato, agravio (incluida negligencia), responsabilidad estricta del producto o de otro modo, incluso si Elprotronic Inc. ha sido advertido de la posibilidad de tales daños.
ACUERDO DE LICENCIA DE USUARIO FINAL
LEA DETENIDAMENTE ESTE DOCUMENTO ANTES DE UTILIZAR EL SOFTWARE Y EL HARDWARE ASOCIADO. ELPROTRONIC INC. Y/O SUS SUBSIDIARIAS (“ELPROTRONIC”) ESTÁ DISPUESTO A LICENCIARLE EL SOFTWARE COMO INDIVIDUO, COMPAÑÍA O ENTIDAD JURÍDICA QUE UTILIZARÁ EL SOFTWARE (REFERIDO A CONTINUACIÓN COMO “USTED” O “SU”) ÚNICAMENTE CON LA CONDICIÓN DE QUE ACEPTE TODOS LOS TÉRMINOS DE ESTE ACUERDO DE LICENCIA. ESTE ES UN CONTRATO LEGAL Y EJECUTABLE ENTRE USTED Y ELPROTRONIC. AL ABRIR ESTE PAQUETE, ROMPER EL SELLO, HACER CLIC EN EL BOTÓN “ACEPTO” O INDICAR EL CONSENTIMIENTO ELECTRÓNICAMENTE DE OTRA MANERA, O CARGAR EL SOFTWARE, USTED ACEPTA LOS TÉRMINOS Y CONDICIONES DE ESTE ACUERDO. SI NO ACEPTA ESTOS TÉRMINOS Y CONDICIONES, HAGA CLIC EN EL BOTÓN “NO ACEPTO” O INDIQUE RECHAZO DE OTRA MANERA, NO HAGA MAS USO DEL PRODUCTO COMPLETO Y DEVUELVALO CON EL COMPROBANTE DE COMPRA AL DISTRIBUIDOR EN EL QUE LO ADQUIRIÓ DENTRO DE LOS TREINTA (30) DÍAS DESPUÉS DE LA COMPRA Y SE LE REEMBOLSARÁ SU DINERO.
- Licencia.
El software, el firmware y la documentación relacionada (colectivamente el "Producto") son propiedad de Elprotronic o sus licenciantes y están protegidos por la ley de derechos de autor. Mientras Elprotronic siga siendo propietario del Producto, Usted tendrá ciertos derechos para utilizar el Producto después de aceptar esta licencia.
Esta licencia rige cualquier lanzamiento, revisión o mejora del Producto que Elprotronic pueda proporcionarle. Sus derechos y obligaciones con respecto al uso de este Producto son los siguientes: USTED PUEDE:
A. usar este Producto en muchas computadoras;
B. hacer una copia del software para fines de archivo, o copiar el software en el disco duro de Su computadora y conservar el original para fines de archivo;
C. usar el software en una red
TÚ QUIZÁS NO:
A. sublicenciar, aplicar ingeniería inversa, descompilar, desensamblar, modificar, traducir, intentar descubrir el Código fuente del Producto; o crear obras derivadas del Producto;
B. redistribuir, total o parcialmente, cualquier parte del componente de software de este Producto;
C. usar este software con un adaptador de programación (hardware) que no sea un producto de Elprotronic Inc. - Derechos de autor
Todos los derechos, títulos y derechos de autor sobre el Producto y cualquier copia del Producto son propiedad de Elprotronic. El Producto está protegido por leyes de derechos de autor y disposiciones de tratados internacionales.
Por lo tanto, debe tratar el Producto como cualquier otro material protegido por derechos de autor. - Limitación de responsabilidad.
En ningún caso Elprotronic será responsable ante usted por cualquier pérdida de uso, interrupción del negocio o cualquier daño directo, indirecto, especial, incidental o consecuente de cualquier tipo (incluido el lucro cesante), independientemente de la forma de acción, ya sea por contrato, agravio. (incluida negligencia), responsabilidad estricta del producto o de otro tipo, incluso si Elprotronic ha sido advertido de la posibilidad de tales daños. - EXENCIÓN DE GARANTÍAS.
Usted acepta que Elprotronic no le ha otorgado garantías expresas con respecto al software, hardware, firmware y documentación relacionada. El software, hardware, firmware y la documentación relacionada se le proporcionan "TAL CUAL" sin garantía ni soporte de ningún tipo. Elprotronic renuncia a todas las garantías con respecto al software y hardware, expresas o implícitas, incluidas, entre otras, cualquier garantía implícita de idoneidad para un propósito particular, comerciabilidad, calidad comercializable o no infracción de derechos de terceros.
Este dispositivo cumple con la Parte 15 de las Normas de la FCC.
El funcionamiento está sujeto a las dos condiciones siguientes: (1) este dispositivo no puede causar interferencias perjudiciales y (2) este dispositivo debe aceptar cualquier interferencia recibida, incluidas las que puedan provocar un funcionamiento no deseado.
NOTA: Este equipo ha sido probado y cumple con los límites para dispositivos digitales de Clase B, de conformidad con la Parte 15 de las normas de la FCC. Estos límites están diseñados para proporcionar una protección razonable contra interferencias dañinas en una instalación residencial. Este equipo genera, usa y puede irradiar energía de radiofrecuencia y, si no se instala y usa de acuerdo con el manual de instrucciones, puede causar interferencias dañinas en las comunicaciones por radio. Sin embargo, no hay garantía de que no se produzcan interferencias en una instalación en particular. Si este equipo causa interferencias dañinas en la recepción de radio o televisión, lo cual se puede determinar encendiendo y apagando el equipo, se recomienda al usuario que intente corregir la interferencia mediante una o más de las siguientes medidas:
- Reorientar o reubicar la antena receptora
- Aumentar la separación entre el equipo y el receptor
- Conecte el equipo a una toma de corriente de un circuito diferente de aquel al que está conectado el receptor
- Consulte al distribuidor o a un técnico de radio/TV experimentado para obtener ayuda.
Advertencia: Los cambios o modificaciones no aprobados expresamente por Elprotronic Inc. podrían anular la autoridad del usuario para operar el equipo.

Este aparato digital de clase B cumple con todos los requisitos de la Normativa canadiense sobre equipos que provocan interferencias.
Intérprete de línea de comandos GangPro430
La API-DLL GangPro430 Multi-FPA se puede utilizar con el shell del intérprete de línea de comandos. Este shell permite utilizar las ventanas o secuencias de comandos estándar del símbolo del sistema file para ejecutar las funciones API-DLL. Consulte la Guía del usuario de API-DLL de GangPro430 Multi-FPA (PM025A02) para obtener descripciones detalladas de las funciones de API-DLL.
Cuando se instala el paquete de software estándar, se requieren todos los files están ubicados en el directorio
C:\Program Files\Elprotronic\MSP430\USB GangPro430\CMD-line y contiene
| GP430-línea de comando.exe | -> intérprete de shell de línea de comando |
| GangPro430FPA.dll | -> API-DLL estándar files |
| GangPro430FPA1.dll | -> —-,,,,,——– |
| MSPlist.ini | -> inicialización file |
Todas las API-DLL files deben estar ubicados en el mismo directorio donde GP430-línea de comando.exe se encuentra. Para iniciar el intérprete de línea de comando, se debe ejecutar GP430-commandline.exe.
Sintaxis del comando:
nombre_instrucción (parámetro1, parámetro2,….)
parámetro:
- cadena ( file nombre, etc.) – “filenombre"
- números enteros decimales, por ejemplo. 24 o entero hexadecimal, por ejemplo. 0x18
Nota: Los espacios se ignoran. Las instrucciones no distinguen entre mayúsculas y minúsculas. F_OpenInstancesAndFPAs( “*# *”)
y f_openinstancesandfpas( “*# *” ) son iguales.
Example-1:
Ejecute GP430-commandline.exe
Tipo:
F_OpenInstancesAndFPAs( “*# *” ) // abre instancias y busca el primer adaptador (cualquier SN)
Presione ENTER – resultado ->1
(OK)
Tipo:
F_Inicialización()
//inicialización con la configuración tomada de config.ini
//configuración tomada del GangPro430 – con código y tipo de MSP430 definido file etc.
Presione ENTER – resultado ->1
(OK)
Tipo:
F_AutoProgramación( 0 )
Presione ENTER – resultado ->63 (63-> 0011 1111 -> seis objetivos programados -> OK)
Tipo:
F_Report_Message()

Presione ENTER – resultado ->se muestra el último mensaje de informe (desde F_Autoprogram(0)) Consulte la figura A-1 para ver el resultado:
Escriba quit() y presione ENTER para cerrar el GP430-línea de comando.exe programa.
Example-2:
F_OpenInstancesAndFPAs( “*# *” )// abre instancias y encuentra el primer adaptador (cualquier SN)
F_Inicialización()
F_Report_Message()
F_ConfiguraciónFileCarga( "filenombre” ) // poner ruta y configuración válidas file nombre
F_ReadCodeFile(1, “FileNombre” )//poner ruta y código válidos file nombre (formato TI.txt)
F_AutoProgramación( 0 )
F_Report_Message()
........................
........................
F_Put_Byte_to_Gang_Buffer( 1, 0x8000, 0x11 )
F_Put_Byte_to_Gang_Buffer( 1, 0x8001, 0x21 )
........................
F_Put_Byte_to_Gang_Buffer( 1, 0x801F, 0xA6 )
F_Open_Target_Device()
F_Segment_Erase (0x8000)
F_Copiar_Buffer_to_Flash( 0x8000, 0x20 )
F_Copiar_Flash_a_Gang_Buffer( 0x8000, 0x20 )
F_Get_Byte_from_Gang_Buffer( 1, 0x8000 )
F_Get_Byte_from_Gang_Buffer( 2, 0x8000 )
F_Get_Byte_from_Gang_Buffer( 1, 0x8001 )
F_Get_Byte_from_Gang_Buffer( 2, 0x8001 )
........................
F_Get_Byte_from_Gang_Buffer( 1, 0x801F )
F_Get_Byte_from_Gang_Buffer( 2, 0x801F )
F_Close_Target_Device()
dejar()
Lista de instrucciones de línea de comando
quit();cerrar el programa intérprete de comandos
ayuda(); mostrar la lista a continuación
F_Trace_ON()
F_Trace_OFF()
F_OpenInstancias (no)
F_CloseInstancias()
F_OpenInstancesAndFPAs( “FileNombre" )
F_Set_FPA_index(fpa)
F_Get_FPA_index()
F_LastStatus (fpa)
F_DLLTypeVer()
F_Multi_DLLTypeVer()
F_Check_FPA_access(índice)
F_Get_FPA_SN( fpa
F_APIDLL_Directorio (“APIDLLruta”)
F_Inicialización()
F_DispSetup()
F_Cerrar_Todo()
F_Power_Target( EncendidoApagado )
F_Reset_Target()
F_Report_Message()
F_ReadCodeFile( file_formato, "FileNombre" )
F_Get_CodeCS(destino)\n”);
F_ReadPasswFile( file_formato, "FileNombre" )
F_ConfiguraciónFileCarga( "filenombre" )
F_SetConfig(índice, datos)
F_GetConfig(índice)
F_Put_Byte_to_Gang_Buffer( target_no, dirección, datos)
F_Get_Byte_from_Gang_Buffer( target_no, dirección )
F_Clr_Code_Buffer()
F_Put_Byte_to_Code_Buffer( dirección, datos )
F_Put_Byte_to_Password_Buffer( dirección, datos )
F_Get_Byte_from_Code_Buffer( dirección )
F_Get_Byte_from_Password_Buffer( dirección )
F_AutoProgramación( 0 )
F_VerifyFuseOrPassword()
F_Memory_Erase (modo)
F_Memoria_Blank_Check()
F_Memory_Write (modo)
F_Memory_Verify (modo)
F_Gang_Flash_Read()
F_Open_Target_Device()
F_Close_Target_Device()
F_Segment_Erase( dirección )
F_Sectors_Blank_Check( dirección_inicio, dirección_parada )
F_Copy_Buffer_to_Flash( dirección_inicio, tamaño )
F_Copy_Gang_Buffer_to_Flash( dirección_inicio, tamaño )
F_Flash_to_Gang_Buffer( dirección_inicio, tamaño )
F_Blow_Fuse()
F_Write_Word( dirección, datos )
F_Write_Byte( dirección, datos )
F_Copy_Buffer_to_RAM( dirección_inicio, tamaño )
F_Copy_Gang_Buffer_to_RAM( dirección_inicio, tamaño )
F_Copy_RAM_to_Gang_Buffer( dirección_inicio, tamaño )
F_Set_PC_and_RUN (dirección_PC)
F_Synch_CPU_JTAG()
F_Get_Targets_Vcc()
F_Get_Targets_Result()
F_Get_Active_Targets_Mask()
F_Disable_FPA_index( fpa )
F_Enable_FPA_index( fpa )
F_Personalizar(destino,datos)
Consulte el capítulo 4 para obtener una descripción detallada de las instrucciones enumeradas anteriormente.
Nota:
No todas las instrucciones enumeradas en el capítulo 4 se implementan en el intérprete de línea de comando. por ejemploample: todas las instrucciones usan punteros no están implementadas, sin embargo, esto no limita el acceso a todas las funciones de las API-DLL, porque todas las instrucciones usan punteros también se implementan de la manera más simple sin punteros.
Guía del usuario del intérprete de línea de comandos GangPro430
PM015A03 Rev.0
Documentos / Recursos
![]() |
Programador Flash Elprotronic GangPro430 [pdf] Guía del usuario GangPro430, Programador Flash GangPro430, Programador Flash, Programador |
