Elprotronic MSP430 Programador Flash
Informações do produto
- O MSP430 Flash Programmer é uma ferramenta de software projetada pela Elprotronic Inc. para programar microcontroladores MSP430.
- O software é licenciado e só pode ser usado ou copiado de acordo com os termos dessa licença.
- Este dispositivo está em conformidade com a Parte 15 das Regras da FCC e foi testado e considerado em conformidade com os limites para um dispositivo digital Classe B.
- A Elprotronic Inc. não assume nenhuma responsabilidade por quaisquer erros ou omissões nas informações contidas no documento.
- O produto não deve ser usado com um adaptador de programação (hardware) que não seja um produto da Elprotronic Inc.
Instruções de uso do produto
- Instale o software MSP430 Flash Programmer em seu computador.
- Conecte seu microcontrolador MSP430 ao seu computador usando um adaptador de programação adequado.
- Inicie o software MSP430 Flash Programmer.
- Selecione as configurações apropriadas para seu microcontrolador e adaptador de programação.
- Carregue o programa ou firmware que deseja programar em seu microcontrolador no software MSP430 Flash Programmer.
- Programe seu microcontrolador usando o software MSP430 Flash Programmer.
Observação:
É importante seguir cuidadosamente as instruções fornecidas no manual do usuário e usar o produto apenas para o fim a que se destina, a fim de evitar qualquer dano ou prejuízo.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontário, L4E-5C9 CANADÁ
- Web site: www.elprotronic.com.
- E-mail: info@elprotronic.com
- Fax: 905-780-2414
- Voz: 905-780-5789
Direitos autorais
Copyright © Elprotronic Inc. Todos os direitos reservados
Isenção de responsabilidade:
Nenhuma parte deste documento pode ser reproduzida sem o consentimento prévio por escrito da Elprotronic Inc. As informações neste documento estão sujeitas a alterações sem aviso prévio e não representam um compromisso de nenhuma parte da Elprotronic Inc. Embora as informações contidas neste documento sejam consideradas precisas, a Elprotronic Inc. não assume nenhuma responsabilidade por quaisquer erros ou omissões.
Em nenhum caso a Elprotronic Inc, seus funcionários ou autores deste documento serão responsáveis por danos especiais, diretos, indiretos ou consequentes, perdas, custos, cobranças, reclamações, demandas, reclamações por lucros cessantes, taxas ou despesas de qualquer natureza ou tipo.
O software descrito neste documento é fornecido sob uma licença e só pode ser usado ou copiado de acordo com os termos dessa licença. Isenção de garantias: Você concorda que a Elprotronic Inc. não fez nenhuma garantia expressa a Você em relação ao software, hardware, firmware e documentação relacionada. O software, hardware, firmware e documentação relacionada são fornecidos a Você “COMO ESTÃO” sem garantia ou suporte de qualquer tipo. A Elprotronic Inc. se isenta de todas as garantias com relação ao software, expressas ou implícitas, incluindo, sem limitação, quaisquer garantias implícitas de adequação a uma finalidade específica, comercialização, qualidade comercializável ou não violação de direitos de terceiros.
Limite de responsabilidade: Em nenhum caso a Elprotronic Inc. será responsável perante você por qualquer perda de uso, interrupção de negócios ou quaisquer danos diretos, indiretos, especiais incidentais ou consequentes de qualquer tipo (incluindo lucros cessantes), independentemente da forma de ação seja por contrato, ato ilícito (incluindo negligência), responsabilidade estrita do produto ou de outra forma, mesmo que a Elprotronic Inc. tenha sido avisada da possibilidade de tais danos.
CONTRATO DE LICENÇA DE USUÁRIO FINAL
LEIA ESTE DOCUMENTO CUIDADOSAMENTE ANTES DE USAR O SOFTWARE E O HARDWARE ASSOCIADO. A ELPROTRONIC INC. E/OU SUAS SUBSIDIÁRIAS (“ELPROTRONIC”) ESTÃO DISPOSTAS A LICENCIAR O SOFTWARE PARA VOCÊ COMO UM INDIVÍDUO, EMPRESA OU ENTIDADE LEGAL QUE USARÁ O SOFTWARE (REFERIDO ABAIXO COMO “VOCÊ” OU “SEU”) APENAS NA CONDIÇÃO DE VOCÊ CONCORDAR COM TODOS OS TERMOS DESTE CONTRATO DE LICENÇA. ESTE É UM CONTRATO LEGAL E EXECUTÁVEL ENTRE VOCÊ E A ELPROTRONIC. AO ABRIR ESTE PACOTE, QUEBRAR O LACRE, CLICAR NO BOTÃO "CONCORDO" OU INDICAR CONCORDÂNCIA ELETRÔNICA OU CARREGAR O SOFTWARE, VOCÊ CONCORDA COM OS TERMOS E CONDIÇÕES DESTE CONTRATO. SE VOCÊ NÃO CONCORDAR COM ESTES TERMOS E CONDIÇÕES, CLIQUE NO BOTÃO “NÃO CONCORDO” OU INDIQUE DE OUTRA FORMA RECUSA, NÃO FAÇA MAIS USO DO PRODUTO COMPLETO E DEVOLVA-O COM O COMPROVANTE DE COMPRA AO REVENDEDOR DE QUEM FOI ADQUIRIDO ATÉ 30 (TRINTA) DIAS APÓS A COMPRA E SEU DINHEIRO SERÁ DEVOLVIDO.
Licença.
O software, firmware e documentação relacionada (coletivamente o “Produto”) são propriedade da Elprotronic ou de seus licenciadores e são protegidos pela lei de direitos autorais. Embora a Elprotronic continue a ser proprietária do Produto, Você terá certos direitos de uso do Produto após a aceitação desta licença. Esta licença rege quaisquer lançamentos, revisões ou aprimoramentos do Produto que a Elprotronic possa fornecer a Você. Seus direitos e obrigações com relação ao uso deste Produto são os seguintes:
VOCÊ PODE:
- usar este Produto em muitos computadores;
- fazer uma cópia do software para fins de arquivamento ou copiar o software no disco rígido do seu computador e manter o original para fins de arquivamento;
- usar o software em uma rede
TALVEZ VOCÊ NÃO:
- sublicenciar, fazer engenharia reversa, descompilar, desmontar, modificar, traduzir, fazer qualquer tentativa de descobrir o Código Fonte do Produto; ou criar trabalhos derivados do Produto;
- redistribuir, no todo ou em parte, qualquer parte do componente de software deste Produto;
- use este software com um adaptador de programação (hardware) que não seja um produto da Elprotronic Inc.
Direitos autorais
Todos os direitos, títulos e direitos autorais do Produto e quaisquer cópias do Produto são de propriedade da Elprotronic. O Produto é protegido por leis de direitos autorais e provisões de tratados internacionais. Portanto, você deve tratar o Produto como qualquer outro material protegido por direitos autorais.
Limitação de responsabilidade.
Em nenhum caso a Elprotronic será responsável perante você por qualquer perda de uso, interrupção de negócios ou quaisquer danos diretos, indiretos, especiais, incidentais ou consequentes de qualquer tipo (incluindo lucros cessantes), independentemente da forma de ação, seja em contrato, ato ilícito (incluindo negligência), responsabilidade estrita do produto ou de outra forma, mesmo que a Elprotronic tenha sido avisada da possibilidade de tais danos.
ISENÇÃO DE GARANTIAS.
Você concorda que a Elprotronic não deu nenhuma garantia expressa a Você em relação ao software, hardware, firmware e documentação relacionada. O software, hardware, firmware e documentação relacionada são fornecidos a Você “COMO ESTÃO” sem garantia ou suporte de qualquer tipo. A Elprotronic se isenta de todas as garantias com relação ao software e hardware, expressas ou implícitas, incluindo, sem limitação, quaisquer garantias implícitas de adequação a uma finalidade específica, comercialização, qualidade comercializável ou não violação de direitos de terceiros.
DECLARAÇÃO DA FCC
Este dispositivo está em conformidade com a Parte 15 das Regras da FCC.
A operação está sujeita às duas condições seguintes:
- este dispositivo não pode causar interferência prejudicial e
- este dispositivo deve aceitar qualquer interferência recebida, incluindo interferência que possa causar operação indesejada.
OBSERVAÇÃO:
Este equipamento foi testado e está em conformidade com os limites para dispositivos digitais da Classe B, de acordo com a Parte 15 das Regras da FCC. Esses limites foram projetados para fornecer proteção razoável contra interferências prejudiciais em uma instalação residencial. Este equipamento gera, usa e pode irradiar energia de radiofrequência e, se não for instalado e usado de acordo com o manual de instruções, pode causar interferência prejudicial às comunicações de rádio. No entanto, não há garantia de que não ocorrerá interferência em uma instalação específica. Se este equipamento causar interferência prejudicial à recepção de rádio ou televisão, o que pode ser determinado ligando e desligando o equipamento, o usuário é encorajado a tentar corrigir a interferência por uma ou mais das seguintes medidas:
- Reorientar ou realocar a antena receptora
- Aumentar a separação entre o equipamento e o receptor
- Conecte o equipamento em uma tomada de um circuito diferente daquele ao qual o receptor está conectado
- Consulte o revendedor ou um técnico de rádio/TV experiente para obter ajuda.
Aviso:
Alterações ou modificações não expressamente aprovadas pela Elprotronic Inc. podem anular a autoridade do usuário para operar o equipamento.
Este aparelho digital Classe B atende a todos os requisitos do Regulamento Canadense de Equipamentos Causadores de Interferência.
FlashPro430 interpretador de linha de comando
A FlashPro430 Multi-FPA API-DLL pode ser usada com o shell do interpretador de linha de comando. Este shell permite usar as janelas ou script padrão do prompt de comando files para executar as funções API-DLL. Consulte o Guia do usuário da FlashPro430 Multi-FPA API-DLL ( PM010A05 ) para obter descrições detalhadas das funções da API-DLL.
Quando o pacote de software padrão é instalado, todos os files estão localizados no diretório
- C:\Program Files\Elprotronic\MSP430\USB FlashPro430\linha CMD
e contém
- FP430-commandline.exe -> interpretador shell de linha de comando
- MSP430FPA.dll -> API-DLL padrão files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> inicialização file
Todas API-DLL files deve estar localizado no mesmo diretório onde o FP430-commandline.exe está localizado. Para iniciar o interpretador de linha de comando, o FP430-commandline.exe deve ser executado.
Sintaxe de comando:
nome_da_instrução (parâmetro1, parâmetro2, ….) parâmetro:
- corda ( file nome etc.) – “filenome"
- números
- inteiro decimal ex. 24
- ou inteiro hexadecimal, por exemplo. 0x18
Observação: Os espaços são ignorados
As instruções não diferenciam maiúsculas de minúsculas
- F_OpenInstancesAndFPAs( “*# *”)
- e f_openinstancesandfpas( “*# *” ) são iguais
Example-1:
Execute o FP430-commandline.exe
Tipo:
F_OpenInstancesAndFPAs( “*# *” ) // abre instâncias e encontra o primeiro adaptador (qualquer SN) Pressione ENTER – resultado ->1 (OK)
Tipo:
F_Initialization() //inicialização com configuração retirada do config.ini//setup retirada do FlashPro430 – com tipo MSP430 definido, código file etc.
- Pressione ENTER – resultado ->1 (OK)
Tipo:
F_AutoProgram(0)
Pressione ENTER – resultado ->1 (OK)
Tipo:
F_Relatório_Mensagem()
Pressione ENTER - resultado -> exibiu a última mensagem de relatório (do F_Autoprogram(0))
Veja a Figura A-1 para o resultado:
Digite quit() e pressione ENTER para fechar o programa FP430-commandline.exe.
Example-2:
Execute o FP430-commandline.exe e digite as seguintes instruções:
- F_OpenInstancesAndFPAs( “*# *” ) // abre instâncias e encontra o primeiro adaptador (qualquer SN)
- F_Inicialização()
- F_Relatório_Mensagem()
- F_ConfigFileCarregar( "filename” ) //coloque um caminho e configuração válidos file nome
- F_CódigoDeLeituraFile(1, “FileName” ) //coloque um caminho e código válidos file nome (formato TI.txt)
- F_AutoProgram(0)
- F_Relatório_Mensagem()
- F_Put_Byte_to_Buffer(0x8000, 0x11)
- F_Put_Byte_to_Buffer(0x8001, 0x21)
- F_Put_Byte_to_Buffer(0x801F, 0xA6)
- F_Dispositivo_Alvo_Aberto()
- F_Segment_Erase(0x8000)
- F_Copy_Buffer_to_Flash(0x8000, 0x20)
- F_Copy_Flash_to_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() sair()
Lista de instruções de linha de comando
- desistir(); feche o programa interpretador de comandos
- help() ;exibe a lista abaixo
- F_Trace_ON()
- F_Trace_OFF()
- F_OpenInstances( não )
- F_CloseInstances()
- F_OpenInstancesAndFPAs(“FileNome" )
- F_Set_FPA_index(fpa)
- F_Obter_índice_FPA()
- F_LastStatus(fpa)
- F_DLLTypeVer()
- F_Multi_DLLTypeVer()
- F_Check_FPA_access(índice)
- F_Get_FPA_SN(fpa)
- F_APIDLL_Directory (“APIDLLpath”)
- F_Inicialização()
- F_DispSetup()
- F_Fechar_Tudo()
- F_Power_Target(LigadoDesligado)
- F_Reset_Target()
- F_Relatório_Mensagem()
- F_CódigoDeLeituraFile( file_formato, “FileNome" )
- F_Get_CodeCS(destino)
- F_LeituraPasswFile( file_formato, “FileNome" )
- F_ConfigFileCarregar( "filenome" )
- F_SetConfig( índice, dados )
- F_GetConfig(índice)
- F_Put_Byte_to_Buffer(adr, dados)
- F_Copy_Buffer_to_Flash( start_addr, tamanho )
- F_Copy_Flash_to_Buffer( start_addr, tamanho )
- F_Copiar_todo_o_Flash_para_o_Buffer()
- F_Get_Byte_from_Buffer(endereço)
- F_GetReportMessageChar(índice)
- F_Clr_Code_Buffer()
- F_Put_Byte_to_Code_Buffer(addr, dados)
- F_Put_Byte_to_Password_Buffer(addr, dados)
- F_Get_Byte_from_Code_Buffer(endereço)
- F_Get_Byte_from_Password_Buffer(endereço)
- F_AutoProgram(0)
- F_VerifyFuseOrPassword()
- F_Memory_Erase (modo)
- F_Memória_Blank_Check()
- F_Memory_Write (modo)
- F_Memory_Verify (modo)
- F_Dispositivo_Alvo_Aberto()
- F_Fechar_Target_Device()
- F_Segment_Erase(endereço)
- F_Sectors_Blank_Check(start_addr, stop_addr)
- F_Fusível_de_queima()
- F_Write_Word(endereço, dados)
- F_Read_Word(adr)
- F_Write_Byte(endereço, dados)
- F_Read_Byte(adr)
- F_Copy_Buffer_to_RAM( start_addr, tamanho )
- F_Copy_RAM_to_Buffer( start_addr, tamanho )
- F_Set_PC_and_RUN(PC_addr)
- F_Sincronização_CPU_JTAG()
- F_Obter_Alvos_Vcc()
Observação:
Nem todas as instruções listadas no Capítulo 4 são implementadas no interpretador de linha de comando. por example – todas as instruções que usam ponteiros não são implementadas, porém, isso não limita o acesso a todos os recursos das API-DLLs, pois todas as instruções que usam ponteiros são implementadas também de forma mais simples sem ponteiros.
Documentos / Recursos
![]() |
Elprotronic MSP430 Programador Flash [pdf] Guia do Usuário Programador Flash MSP430, MSP430, Programador Flash, Programador |