Logotipo de Elprotronic

Programador Flash Elprotronic MSP430

Elprotronic-MSP430-Programador-Flash-producto

Información del producto

  • El programador flash MSP430 es una herramienta de software diseñada por Elprotronic Inc. para programar microcontroladores MSP430.
  • El software tiene licencia y sólo puede usarse o copiarse de acuerdo con los términos de dicha licencia.
  • Este dispositivo cumple con la Parte 15 de las normas de la FCC y ha sido probado y cumple con los límites para un dispositivo digital de Clase B.
  • Elprotronic Inc. no asume ninguna responsabilidad por errores u omisiones en la información contenida en el documento.
  • El producto no debe usarse con un adaptador de programación (hardware) que no sea un producto de Elprotronic Inc.

Instrucciones de uso del producto

  1. Instale el software del programador flash MSP430 en su computadora.
  2. Conecte su microcontrolador MSP430 a su computadora usando un adaptador de programación adecuado.
  3. Inicie el software del programador flash MSP430.
  4. Seleccione la configuración adecuada para su microcontrolador y adaptador de programación.
  5. Cargue el programa o firmware que desea programar en su microcontrolador en el software MSP430 Flash Programmer.
  6. Programe su microcontrolador utilizando el software MSP430 Flash Programmer.

Nota:
Es importante seguir cuidadosamente las instrucciones proporcionadas en el manual del usuario y utilizar el producto únicamente según lo previsto para evitar daños o perjuicios.

Elprotronic Inc.

Derechos de autor

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 alguna de Elprotronic Inc. Si bien se supone que la información contenida en este documento es precisa, Elprotronic Inc. no asume ninguna responsabilidad por cualquier error u omisión.

En ningún caso Elprotronic Inc, sus empleados o autores de este documento serán responsables de daños especiales, directos, indirectos o consecuentes, pérdidas, costos, cargos, reclamos, demandas, reclamos por lucro cesante, honorarios o gastos 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 (incluida la pérdida de ganancias), independientemente de la forma de acción. ya sea por contrato, agravio (incluida la negligencia), responsabilidad estricta del producto o de otra manera, 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:

PUEDES:

  • utilizar este Producto en muchas computadoras;
  • 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;
  • utilizar el software en una red

TÚ QUIZÁS NO:

  • sublicenciar, realizar ingeniería inversa, descompilar, desensamblar, modificar, traducir, intentar descubrir el código fuente del Producto; o crear trabajos derivados del Producto;
  • redistribuir, total o parcialmente, cualquier parte del componente de software de este Producto;
  • Utilice 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 (incluida la pérdida de ganancias), independientemente de la forma de acción, ya sea por contrato, agravio o (incluida la negligencia), la responsabilidad estricta del producto u otros, 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.

DECLARACIÓN DE LA FCC

Este dispositivo cumple con la Parte 15 de las Normas de la FCC.

La operación está sujeta a las dos condiciones siguientes:

  1. Este dispositivo no puede causar interferencias dañinas y
  2. Este dispositivo debe aceptar cualquier interferencia recibida, incluida aquella que pueda provocar un funcionamiento no deseado.

NOTA:
Este equipo ha sido probado y cumple con los límites para dispositivos digitales de Clase B, de acuerdo con la Parte 15 de las Reglas de la FCC. Estos límites están diseñados para proporcionar una protección razonable contra interferencias perjudiciales 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 interferencia dañina 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 FlashPro430

La API-DLL FlashPro430 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 files para ejecutar las funciones API-DLL. Consulte la Guía del usuario de FlashPro430 Multi-FPA API-DLL (PM010A05) 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 FlashPro430\CMD-line

y contiene

  • FP430-commandline.exe -> intérprete de shell de línea de comando
  • MSP430FPA.dll -> API-DLL estándar files
  • MSP430FPA1.dll -> —-,,,,,——–
  • MSPlist.ini -> inicialización file

Todas las API-DLL files deben ubicarse en el mismo directorio donde se encuentra FP430-commandline.exe. Para iniciar el intérprete de línea de comandos, se debe ejecutar FP430-commandline.exe.

Sintaxis del comando:

nombre_instrucción (parámetro1, parámetro2,….) parámetro:

  1. cadena ( file nombre, etc.) – “filenombre"
  2. números
    • decimal entero, por ejemplo. 24
    • o entero hexadecimal, por ejemplo. 0x18

Nota: Se ignoran los espacios

Las instrucciones no distinguen entre mayúsculas y minúsculas

  • F_OpenInstancesAndFPAs( “*# *” )
  • y f_openinstancesandfpas( “*# *” ) son iguales

Example-1:

Ejecute FP430-commandline.exe

Tipo:
F_OpenInstancesAndFPAs( “*# *” ) // abre instancias y busca el primer adaptador (cualquier SN) Presione ENTER – resultado ->1 (OK)

Tipo:
F_Initialization() //inicialización con configuración tomada de config.ini//configuración tomada de FlashPro430 – con código y tipo de MSP430 definido file etc.

  • Presione ENTER – resultado ->1 (OK)

Tipo:

F_AutoProgramación( 0 )
Presione ENTER – resultado ->1 (OK)

Tipo:

F_Report_Message()
Presione ENTER – resultado -> muestra el último mensaje de informe (de F_Autoprogram(0))

Consulte la Figura A-1 para ver el resultado:

Elprotronic-MSP430-Programador-Flash-fig-1

Escriba quit() y presione ENTER para cerrar el programa FP430-commandline.exe.

Example-2:
Ejecute FP430-commandline.exe y escriba las siguientes instrucciones:

  • F_OpenInstancesAndFPAs( “*# *” ) // abre instancias y busca 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_Buffer (0x8000, 0x11)
  • F_Put_Byte_to_Buffer (0x8001, 0x21)
  • F_Put_Byte_to_Buffer (0x801F, 0xA6)
  • F_Open_Target_Device()
  • F_Segment_Erase (0x8000)
  • F_Copiar_Buffer_to_Flash( 0x8000, 0x20 )
  • F_Copiar_Flash_a_Buffer( 0x8000, 0x20 )
  • F_Get_Byte_from_Buffer (0x8000)
  • F_Get_Byte_from_Buffer (0x8001)
  • F_Get_Byte_from_Buffer (0x801F)
  • F_Close_Target_Device() salir()

Lista de instrucciones de línea de comando

  • abandonar(); cerrar el programa intérprete de comandos
  • ayuda(); muestra 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)
  • F_ReadPasswFile( file_formato, "FileNombre" )
  • F_ConfiguraciónFileCarga( "filenombre" )
  • F_SetConfig(índice, datos)
  • F_GetConfig(índice)
  • F_Put_Byte_to_Buffer( dirección, datos )
  • F_Copy_Buffer_to_Flash( dirección_inicio, tamaño )
  • F_Copy_Flash_to_Buffer( dirección_inicio, tamaño )
  • F_Copy_All_Flash_to_Buffer()
  • F_Get_Byte_from_Buffer( dirección )
  • F_GetReportMessageChar(índice)
  • 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_Open_Target_Device()
  • F_Close_Target_Device()
  • F_Segment_Erase( dirección )
  • F_Sectors_Blank_Check( dirección_inicio, dirección_parada )
  • F_Blow_Fuse()
  • F_Write_Word( dirección, datos )
  • F_Read_Word( dirección )
  • F_Write_Byte( dirección, datos )
  • F_Read_Byte( dirección )
  • F_Copy_Buffer_to_RAM( dirección_inicio, tamaño )
  • F_Copy_RAM_to_Buffer( dirección_inicio, tamaño )
  • F_Set_PC_and_RUN (dirección_PC)
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

Nota:
No todas las instrucciones enumeradas en el Capítulo 4 se implementan en el intérprete de línea de comando. por ejemploample: no se implementan todas las instrucciones que utilizan punteros, sin embargo, esto no limita el acceso a todas las funciones de las API-DLL, porque todas las instrucciones que utilizan punteros también se implementan de una manera más sencilla sin punteros.

Documentos / Recursos

Programador Flash Elprotronic MSP430 [pdf] Guía del usuario
Programador Flash MSP430, MSP430, Programador Flash, Programador

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *