Елпротроник-лого

Флаш програматор Elprotronic MSP430

Elprotronic-MSP430-Flash-Programmer-продукт

Информация за продукта

  • MSP430 Flash Programmer е софтуерен инструмент, проектиран от Elprotronic Inc. за програмиране на микроконтролери MSP430.
  • Софтуерът е лицензиран и може да се използва или копира само в съответствие с условията на такъв лиценз.
  • Това устройство е в съответствие с част 15 от правилата на FCC и е тествано и е установено, че отговаря на ограниченията за цифрово устройство от клас B.
  • Elprotronic Inc. не поема отговорност за грешки или пропуски в информацията, съдържаща се в документа.
  • Продуктът не трябва да се използва с адаптер за програмиране (хардуер), който не е продукт на Elprotronic Inc.

Инструкции за употреба на продукта

  1. Инсталирайте софтуера MSP430 Flash Programmer на вашия компютър.
  2. Свържете вашия микроконтролер MSP430 към вашия компютър с помощта на подходящ адаптер за програмиране.
  3. Стартирайте софтуера MSP430 Flash Programmer.
  4. Изберете подходящите настройки за вашия микроконтролер и адаптер за програмиране.
  5. Заредете програмата или фърмуера, който искате да програмирате на вашия микроконтролер в софтуера MSP430 Flash Programmer.
  6. Програмирайте вашия микроконтролер с помощта на софтуера MSP430 Flash Programmer.

Забележка:
Важно е да следвате внимателно инструкциите, предоставени в ръководството за потребителя, и да използвате продукта само по предназначение, за да избегнете щети или щети.

Elprotronic Inc.

Авторско право

Copyright © Elprotronic Inc. Всички права запазени

Отказ от отговорност:
Никаква част от този документ не може да бъде възпроизвеждана без предварителното писмено съгласие на Elprotronic Inc. Информацията в този документ подлежи на промяна без предизвестие и не представлява ангажимент от страна на която и да е част от Elprotronic Inc. Въпреки че информацията, съдържаща се тук, се приема за точна, Elprotronic Inc. не поема отговорност за грешки или пропуски.

При никакви обстоятелства Elprotronic Inc, неговите служители или авторите на този документ не носят отговорност за специални, преки, косвени или последващи щети, загуби, разходи, такси, искове, искания, искове за пропуснати ползи, такси или разходи от всякакъв характер или мил.
Софтуерът, описан в този документ, се доставя с лиценз и може да се използва или копира само в съответствие с условията на такъв лиценз. Отказ от гаранции: Вие се съгласявате, че Elprotronic Inc. не Ви е дала изрични гаранции по отношение на софтуера, хардуера, фърмуера и свързаната документация. Софтуерът, хардуерът, фърмуерът и свързаната с тях документация се предоставят „КАКТО Е“ без гаранция или поддръжка от какъвто и да е вид. Elprotronic Inc. отхвърля всякакви гаранции по отношение на софтуера, изрични или косвени, включително, без ограничение, всякакви косвени гаранции за пригодност за определена цел, продаваемост, продаваемо качество или ненарушаване на права на трети страни.

Ограничение на отговорността: В никакъв случай Elprotronic Inc. няма да носи отговорност пред вас за каквато и да е загуба на употреба, прекъсване на бизнеса или каквито и да е преки, косвени, специални случайни или последващи щети от всякакъв вид (включително пропуснати печалби), независимо от формата на действие дали по договор, правонарушение (включително небрежност), стриктна отговорност за продукта или по друг начин, дори ако Elprotronic Inc. е бил уведомен за възможността от такива щети.

ЛИЦЕНЗИОННО СПОРАЗУМЕНИЕ С КРАЕН ПОТРЕБИТЕЛ

МОЛЯ, ПРОЧЕТЕТЕ ВНИМАТЕЛНО ТОЗИ ДОКУМЕНТ, ПРЕДИ ДА ИЗПОЛЗВАТЕ СОФТУЕРА И СВЪРЗАНИЯ С НЕГО ХАРДУЕР. ELPROTRONIC INC. И/ИЛИ НЕГОВИТЕ ДЪЩЕРНИ ДРУЖЕСТВА („ELPROTRONIC“) ИМА ГОТОВОСТ ДА ЛИЦЕНЗИРА СОФТУЕРА САМО НА ВАС КАТО ФИЗИЧЕСКО ЛИЦЕ, КОМПАНИЯ ИЛИ ЮРИДИЧЕСКО ЛИЦЕ, КОЕТО ЩЕ ИЗПОЛЗВА СОФТУЕРА (НАЗВАНО ПО-ДОЛУ „ВИЕ“ ИЛИ „ВАШ“) ПРИ УСЛОВИЕТО, ЧЕ СТЕ СЪГЛАСНИ С ВСИЧКИ УСЛОВИЯ НА ТОВА ЛИЦЕНЗИОННО СПОРАЗУМЕНИЕ. ТОВА Е ЗАКОНЕН И ИЗПЪЛНИТЕЛЕН ДОГОВОР МЕЖДУ ВАС И ЕЛПРОТРОНИК. ЧРЕЗ ОТВАРЯНЕ НА ТОЗИ ПАКЕТ, СЧУПЯВАНЕ НА ПЕЧАТА, НАТИСКАНЕ НА БУТОН „СЪГЛАСЕН СЪМ“ ИЛИ ПОКАЗВАНЕ НА СЪГЛАСИЕ ПО ДРУГ НАЧАЛЕН ПАКЕТ, ИЛИ ЗАРЕЖДАНЕ НА СОФТУЕРА, ВИЕ СЕ СЪГЛАСЯВАТЕ С ПРАВИЛАТА И УСЛОВИЯТА НА НАСТОЯЩОТО СПОРАЗУМЕНИЕ. АКО НЕ СТЕ СЪГЛАСНИ С ТЕЗИ ПРАВИЛА И УСЛОВИЯ, КЛИКНЕТЕ ВЪРХУ БУТОНА „НЕ СЪМ СЪГЛАСЕН“ ИЛИ ПО ДРУГИ НАЧИН ПОСОЧЕТЕ ОТКАЗ, НЕ ИЗПОЛЗВАЙТЕ ПО-НАТАТЪМ ЦЕЛИЯ ПРОДУКТ И ГО ВЪРНЕТЕ С ДОКАЗАТЕЛСТВОТО ЗА ПОКУПКАТА НА ТЪРГОВЕЦА, ОТ КОЙТО Е ПРИДОБЕН В РАМКИТЕ НА ТРИДЕСЕТ (30) ДНИ ОТ ПОКУПКАТА И ПАРИТЕ ВИ ЩЕ БЪДАТ ВЪЗСТАНОВЕНИ.

Лиценз.
Софтуерът, фърмуерът и свързаната с тях документация (наричани заедно „Продукт“) са собственост на Elprotronic или неговите лицензодатели и са защитени от закона за авторското право. Докато Elprotronic продължава да притежава Продукта, Вие ще имате определени права да използвате Продукта, след като приемете този лиценз. Този лиценз урежда всички версии, ревизии или подобрения на Продукта, които Elprotronic може да Ви предостави. Вашите права и задължения по отношение на използването на този продукт са както следва:

ВИЕ МОЖЕТЕ:

  • използвате този продукт на много компютри;
  • да направите едно копие на софтуера за архивни цели или да копирате софтуера на твърдия диск на Вашия компютър и да запазите оригинала за архивни цели;
  • използвайте софтуера в мрежа

НЕ МОЖЕТЕ:

  • сублицензирате, извършвате обратно инженерство, декомпилирате, разглобявате, модифицирате, превеждате, правите какъвто и да е опит да откриете изходния код на продукта; или да създавате производни произведения от Продукта;
  • преразпределяте, изцяло или частично, всяка част от софтуерния компонент на този продукт;
  • използвайте този софтуер с адаптер за програмиране (хардуер), който не е продукт на Elprotronic Inc.

Авторско право
Всички права, собственост и авторски права върху и върху Продукта и всички копия на Продукта са собственост на Elprotronic. Продуктът е защитен от законите за авторското право и разпоредбите на международните договори. Следователно трябва да третирате продукта като всеки друг защитен с авторски права материал.

Ограничаване на отговорността.
При никакви обстоятелства Elprotronic няма да носи отговорност пред вас за каквато и да е загуба на използване, прекъсване на дейността или каквито и да било преки, непреки, специални, случайни или последващи щети от всякакъв вид (включително пропуснати ползи), независимо от формата на действие, дали по договор, правонарушение (включително небрежност), стриктна отговорност за продукта или по друг начин, дори ако Elprotronic е бил уведомен за възможността от такива щети.

ОТКАЗ ОТ ГАРАНЦИИ.
Вие се съгласявате, че Elprotronic не Ви е давал изрични гаранции по отношение на софтуера, хардуера, фърмуера и свързаната с тях документация. Софтуерът, хардуерът, фърмуерът и свързаната с тях документация се предоставят „КАКТО Е“ без гаранция или поддръжка от какъвто и да е вид. Elprotronic отхвърля всички гаранции по отношение на софтуера и хардуера, изрични или подразбиращи се, включително, без ограничение, всякакви подразбиращи се гаранции за пригодност за определена цел, продаваемост, продаваемо качество или ненарушаване на права на трети страни.

ИЗЯВЛЕНИЕ НА FCC

Това устройство е в съответствие с част 15 от правилата на FCC.

Операцията е предмет на следните две условия:

  1. това устройство може да не причинява вредни смущения и
  2. това устройство трябва да приема всякакви получени смущения, включително смущения, които могат да причинят нежелана работа.

ЗАБЕЛЕЖКА:
Това оборудване е тествано и е установено, че отговаря на ограниченията за цифрови устройства от клас B, съгласно част 15 от правилата на FCC. Тези ограничения са предназначени да осигурят разумна защита срещу вредни смущения в жилищна инсталация. Това оборудване генерира, използва и може да излъчва радиочестотна енергия и, ако не е инсталирано и използвано в съответствие с ръководството за експлоатация, може да причини вредни смущения в радиокомуникациите. Въпреки това, няма гаранция, че няма да възникнат смущения при конкретна инсталация. Ако това оборудване причинява вредни смущения на радио или телевизионно приемане, което може да се определи чрез изключване и включване на оборудването, потребителят се насърчава да опита да коригира смущенията чрез една от повече от следните мерки:

  • Пренасочете или преместете приемната антена
  • Увеличете разстоянието между оборудването и приемника
  • Свържете оборудването към контакт във верига, различна от тази, към която е свързан приемникът
  • Консултирайте се с търговеца или опитен радио/телевизионен техник за помощ.

Предупреждение:
Промени или модификации, които не са изрично одобрени от Elprotronic Inc., могат да анулират правото на потребителя да работи с оборудването.

Този цифров апарат от клас B отговаря на всички изисквания на канадските разпоредби за оборудване, причиняващо смущения.

Интерпретатор на командния ред на FlashPro430

FlashPro430 Multi-FPA API-DLL може да се използва с обвивката на интерпретатора на командния ред. Тази обвивка позволява да се използват стандартните прозорци или скрипт на командния ред files за изпълнение на API-DLL функциите. Вижте ръководството за потребителя на FlashPro430 Multi-FPA API-DLL ( PM010A05 ) за подробни описания на функциите на API-DLL.

Когато стандартният софтуерен пакет е инсталиран, тогава всичко е необходимо files се намират в директорията

  • C:\Програма Files\Elprotronic\MSP430\USB FlashPro430\CMD-линия

и съдържа

  • FP430-commandline.exe -> интерпретатор на командния ред
  • MSP430FPA.dll -> стандартен API-DLL files
  • MSP430FPA1.dll -> —-,,,,,——–
  • MSPlist.ini -> инициализация file

Всички API-DLL files трябва да се намира в същата директория, където се намира FP430-commandline.exe. За да стартирате интерпретатора на командния ред, трябва да се изпълни FP430-commandline.exe.

Синтаксис на командата:

име_на_инструкция (параметър1, параметър2, ….) параметър:

  1. низ ( file име и т.н.) – „fileиме”
  2. числа
    • цяло число десетична напр. 24
    • или цяло шестнадесетично число, напр. 0x18

Забележка: Интервалите се игнорират

Инструкциите не са чувствителни към главни и малки букви

  • F_OpenInstancesAndFPAs(“*# *”)
  • и f_openinstancesandfpas( “*# *” ) са еднакви

Example-1:

Стартирайте FP430-commandline.exe

Тип:
F_OpenInstancesAndFPAs( “*# *” ) // отваряне на екземпляри и намиране на първия адаптер (всеки SN) Натиснете ENTER – резултат ->1 (OK)

Тип:
F_Initialization() //инициализация с конфигурация, взета от config.ini//настройка, взета от FlashPro430 – с дефиниран MSP430 тип, код file и т.н.

  • Натиснете ENTER – резултат ->1 (ОК)

Тип:

F_AutoProgram( 0 )
Натиснете ENTER – резултат ->1 (ОК)

Тип:

F_Report_Message()
Натиснете ENTER – резултат -> показва последното съобщение за отчет (от F_Autoprogram(0))

Вижте Фигура A-1 за резултата:

Elprotronic-MSP430-Flash-Programmer-fig-1

Въведете quit() и натиснете ENTER, за да затворите програмата FP430-commandline.exe.

Example-2:
Стартирайте FP430-commandline.exe и въведете следните инструкции:

  • F_OpenInstancesAndFPAs( “*# *” ) // отваряне на екземпляри и намиране на първия адаптер (всеки SN)
  • F_Initialization()
  • F_Report_Message()
  • F_ConfigFileЗаредете (“fileиме” ) //поставете vaild път и config file име
  • F_ReadCodeFile( 1, “FileИме” ) //поставете валиден път и код file име (формат TI.txt)
  • F_AutoProgram( 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_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() quit()

Списък с инструкции от командния ред

  • quit(); затворете програмата за интерпретатор на команди
  • help() ;покажи списък по-долу
  • F_Trace_ON()
  • F_Trace_OFF()
  • F_OpenInstances(не)
  • F_CloseInstances()
  • F_OpenInstancesAndFPAs(“Fileиме” )
  • F_Set_FPA_index(fpa)
  • F_Get_FPA_index()
  • F_LastStatus(fpa)
  • F_DLLTypeVer()
  • F_Multi_DLLTypeVer()
  • F_Check_FPA_access(индекс)
  • F_Get_FPA_SN(fpa)
  • F_APIDLL_Directory(“APIDLLpath”)
  • F_Initialization()
  • F_DispSetup()
  • F_Close_All()
  • F_Power_Target( OnOff)
  • F_Reset_Target()
  • F_Report_Message()
  • F_ReadCodeFile( file_формат, “Fileиме” )
  • F_Get_CodeCS( dest )
  • F_ReadPasswFile( file_формат, “Fileиме” )
  • F_ConfigFileЗаредете (“fileиме” )
  • F_SetConfig(индекс, данни)
  • F_GetConfig(индекс)
  • F_Put_Byte_to_Buffer(адр, данни)
  • F_Copy_Buffer_to_Flash(start_addr, size)
  • F_Copy_Flash_to_Buffer(start_addr, size)
  • F_Copy_All_Flash_to_Buffer()
  • F_Get_Byte_from_Buffer(addr)
  • F_GetReportMessageChar(индекс)
  • F_Clr_Code_Buffer()
  • F_Put_Byte_to_Code_Buffer(адр, данни)
  • F_Put_Byte_to_Password_Buffer(адр, данни)
  • F_Get_Byte_from_Code_Buffer(addr)
  • F_Get_Byte_from_Password_Buffer(addr)
  • F_AutoProgram( 0 )
  • F_VerifyFuseOrPassword()
  • F_Memory_Erase (режим)
  • F_Memory_Blank_Check()
  • F_Memory_Write (режим)
  • F_Memory_Verify (режим)
  • F_Open_Target_Device()
  • F_Close_Target_Device()
  • F_Segment_Erase(адрес)
  • F_Sectors_Blank_Check( start_addr, stop_addr )
  • F_Blow_Fuse()
  • F_Write_Word(адр, данни)
  • F_Read_Word(addr)
  • F_Write_Byte(адр, данни)
  • F_Read_Byte(addr)
  • F_Copy_Buffer_to_RAM(start_addr, size)
  • F_Copy_RAM_to_Buffer(start_addr, size)
  • F_Set_PC_and_RUN(PC_addr)
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

Забележка:
Не всички инструкции, изброени в глава 4, се изпълняват в интерпретатора на командния ред. Напримерample – всички инструкции, използващи указатели, не се изпълняват, но това не ограничава достъпа до всички функции на API-DLL, тъй като всички инструкции, използващи указатели, се изпълняват и по по-прост начин без указатели.

Документи / Ресурси

Флаш програматор Elprotronic MSP430 [pdf] Ръководство за потребителя
MSP430 Flash Programmer, MSP430, Flash Programmer, Програматор

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *