Флеш-програматор Elprotronic MSP430
Інформація про продукт
- MSP430 Flash Programmer — це програмний інструмент, розроблений Elprotronic Inc. для програмування мікроконтролерів MSP430.
- Програмне забезпечення ліцензоване та може використовуватися або копіюватись лише відповідно до умов такої ліцензії.
- Цей пристрій відповідає частині 15 Правил Федеральної комісії зв’язку (FCC), а також перевірено та визнано таким, що відповідає обмеженням для цифрових пристроїв класу B.
- Elprotronic Inc. не несе відповідальності за будь-які помилки або упущення в інформації, що міститься в документі.
- Продукт не можна використовувати з адаптером програмування (апаратним забезпеченням), який не є продуктом Elprotronic Inc.
Інструкція з використання продукту
- Встановіть програмне забезпечення MSP430 Flash Programmer на свій комп’ютер.
- Підключіть мікроконтролер MSP430 до комп’ютера за допомогою відповідного адаптера програмування.
- Запустіть програмне забезпечення MSP430 Flash Programmer.
- Виберіть відповідні параметри для свого мікроконтролера та адаптера програмування.
- Завантажте програму або мікропрограму, яку ви хочете запрограмувати на свій мікроконтролер, у програмне забезпечення MSP430 Flash Programmer.
- Програмуйте свій мікроконтролер за допомогою програмного забезпечення MSP430 Flash Programmer.
Примітка:
Важливо ретельно дотримуватися інструкцій, наведених у посібнику користувача, і використовувати виріб лише за призначенням, щоб уникнути будь-яких пошкоджень або шкоди.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 CANADA
- Web сайт: www.elprotronic.com.
- Електронна пошта: info@elprotronic.com
- Факс: 905-780-2414
- Голос: 905-780-5789
Авторське право
Copyright © Elprotronic Inc. Усі права захищені
Відмова від відповідальності:
Жодна частина цього документа не може бути відтворена без попередньої письмової згоди Elprotronic Inc. Інформація в цьому документі може бути змінена без попередження та не є зобов’язанням будь-якої частини Elprotronic Inc. Хоча інформація, що міститься в цьому документі, вважається точні, Elprotronic Inc. не несе відповідальності за будь-які помилки чи упущення.
Ні в якому разі Elprotronic Inc, її співробітники або автори цього документа не несуть відповідальності за спеціальні, прямі, непрямі чи непрямі збитки, втрати, витрати, збори, претензії, вимоги, претензії щодо втраченої вигоди, гонорарів або витрат будь-якого характеру або вид.
Програмне забезпечення, описане в цьому документі, надається за ліцензією, і його можна використовувати або копіювати лише відповідно до умов такої ліцензії. Відмова від гарантій: Ви погоджуєтеся з тим, що Elprotronic Inc. не надає Вам явних гарантій щодо програмного забезпечення, апаратного забезпечення, вбудованого програмного забезпечення та відповідної документації. Програмне забезпечення, обладнання, вбудоване програмне забезпечення та відповідна документація надаються вам «ЯК Є» без будь-якої гарантії чи підтримки. Elprotronic Inc. відмовляється від усіх гарантій щодо програмного забезпечення, явних чи неявних, включаючи, але не обмежуючись, будь-які непрямі гарантії придатності для певної мети, комерційної якості, комерційної якості або непорушення прав третіх сторін.
Обмеження відповідальності: Ні в якому разі Elprotronic Inc. не несе відповідальності перед вами за будь-яку втрату використання, перерву в бізнесі або будь-які прямі, непрямі, спеціальні випадкові чи непрямі збитки будь-якого роду (включаючи втрачену вигоду) незалежно від форми позову. у зв’язку з контрактом, правопорушенням (включаючи недбалість), суворою відповідальністю за продукт чи іншим чином, навіть якщо Elprotronic Inc. було повідомлено про можливість таких збитків.
ЛІЦЕНЗІЙНА УГОДА КІНЦЕВОГО КОРИСТУВАЧА
БУДЬ ЛАСКА, УВАЖНО ПРОЧИТАЙТЕ ЦЕЙ ДОКУМЕНТ ПЕРЕД ВИКОРИСТАННЯМ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ТА ПОВ’ЯЗАНОГО АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ. ELPROTRONIC INC. ТА/АБО ЇЇ ДОЧІРНІ ПІДПРИЄМСТВА («ELPROTRONIC») ГОТОВІ НАДАТИ ЛІЦЕНЗІЮ НА ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ВАМ ЯК ФІЗИЧНІЙ ОСОБІ, КОМПАНІЇ АБО ЮРИДИЧНІЙ ОСОБІ, ЩО ВИКОРИСТОВУЄТЬСЯ ПРОГРАМНИМ ЗАБЕЗПЕЧЕННЯМ (НАЗВАНО НИЖЧЕ «ВИ» АБО «ВАШ») ЗА УМОВИ, ЩО ВИ ПОГОДЖУЄТЕСЯ З УСІМИ УМОВАМИ ЦІЄЇ ЛІЦЕНЗІЙНОЇ УГОДИ. ЦЕ ЮРИДИЧНИЙ КОНТРАКТ МІЖ ВАМИ ТА КОМПАНІЄЮ ELPROTRONIC. ВІДКРИТТЯ ЦЕЙ ПАКУНОК, ЗЛАВАТИ ПЕЧАТКУ, НАТИСНУТИ КНОПКУ «Я ПОГОДЖУЮСЯ» АБО ІНШИМ ЧАСОМ НАДАТИ ЗГОДУ В ЕЛЕКТРОННОМУ ПОЯСНЕННІ, АБО ЗАВАНТАЖИТИ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ, ВИ ПОГОДЖУЄТЕСЯ З УМОВАМИ ЦІЄЇ УГОДИ. ЯКЩО ВИ НЕ ПОГОДЖУЄТЕСЯ З ЦИМИ ПОЛОЖЕННЯМИ ТА УМОВАМИ, НАТИСНІТЬ КНОПКУ «Я НЕ ПОГОДЖУЮСЯ» АБО ІНШИМ ЧАСОМ ВКАЖІТЬ ПРО ВІДМОВУ, НЕ ВИКОРИСТОВУЙТЕ ПОВНИЙ ПРОДУКТ І ПОВЕРНІТЬ ЙОГО З ДОКАЗОМ ПОКУПКИ ДИЛЕРУ, У ЯКОГО ЇЇ БУЛО ПРИДБАНО ПРОТЯГОМ ТРИДЦЯТИ (30) ДНІВ ПІСЛЯ КУПІВЛІ ВАШІ ГРОШІ БУДУТЬ ПОВЕРНЕНІ.
Ліцензія.
Програмне забезпечення, мікропрограми та відповідна документація (разом «Продукт») є власністю компанії Elprotronic або її ліцензіарів і захищені законом про авторські права. Хоча Elprotronic продовжує володіти Продуктом, Ви матимете певні права на використання Продукту після прийняття Вами цієї ліцензії. Ця ліцензія регулює будь-які випуски, перегляди або вдосконалення Продукту, які Elprotronic може надати Вам. Ваші права та обов'язки щодо використання цього Продукту такі:
ВИ МОЖЕТЕ:
- використовувати цей Продукт на багатьох комп’ютерах;
- зробити одну копію програмного забезпечення для архівних цілей або скопіювати програмне забезпечення на жорсткий диск Вашого комп’ютера та зберегти оригінал для архівних цілей;
- використовувати програмне забезпечення в мережі
ВИ НЕ МОЖЕТЕ:
- субліцензувати, здійснювати зворотне проектування, декомпілювати, розбирати, змінювати, перекладати, робити будь-які спроби виявити вихідний код Продукту; або створювати похідні роботи від Продукту;
- перерозповсюджувати, повністю або частково, будь-яку частину програмного компонента цього Продукту;
- використовувати це програмне забезпечення з програмним адаптером (апаратним забезпеченням), який не є продуктом Elprotronic Inc.
Авторське право
Усі права, права власності та авторські права на Продукт та будь-які копії Продукту належать Elprotronic. Продукт захищений законами про авторське право та положеннями міжнародних угод. Тому ви повинні поводитися з продуктом як з будь-яким іншим матеріалом, захищеним авторським правом.
Обмеження відповідальності.
Elprotronic ні в якому разі не несе відповідальності перед вами за будь-яку втрату використання, перерву в бізнесі або будь-які прямі, непрямі, особливі, випадкові чи непрямі збитки будь-якого роду (включаючи втрачену вигоду) незалежно від форми позову, будь то договір, правопорушення (включаючи недбалість), суворої відповідальності за продукт або іншим чином, навіть якщо Elprotronic було повідомлено про можливість таких збитків.
ВІДМОВА ВІД ГАРАНТІЙ.
Ви погоджуєтеся з тим, що компанія Elprotronic не надає Вам явних гарантій щодо програмного забезпечення, апаратного забезпечення, мікропрограми та відповідної документації. Програмне забезпечення, обладнання, вбудоване програмне забезпечення та відповідна документація надаються вам «ЯК Є» без будь-якої гарантії чи підтримки. Elprotronic відмовляється від будь-яких гарантій щодо програмного та апаратного забезпечення, явних чи неявних, включаючи, але не обмежуючись, будь-які непрямі гарантії придатності для певної мети, комерційної якості, комерційної якості або непорушення прав третіх сторін.
ЗАЯВА FCC
Цей пристрій відповідає частині 15 правил FCC.
Експлуатація залежить від таких двох умов:
- цей пристрій може не створювати шкідливих перешкод і
- цей пристрій має приймати будь-які отримані перешкоди, включно з перешкодами, які можуть спричинити небажану роботу.
ПРИМІТКА:
Це обладнання було перевірено і визнано таким, що відповідає обмеженням для цифрових пристроїв класу 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-line
і містить
- FP430-commandline.exe -> інтерпретатор оболонки командного рядка
- MSP430FPA.dll -> стандартний API-DLL files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> ініціалізація file
Всі API-DLL files має розташовуватися в тому ж каталозі, де знаходиться FP430-commandline.exe. Щоб запустити інтерпретатор командного рядка, слід запустити FP430-commandline.exe.
Синтаксис команди:
ім'я_інструкції ( параметр1, параметр2, …. ) параметр:
- рядок ( file ім’я тощо) – “fileім'я"
- чисел
- ціле десяткове число, напр. 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 для результату:
Введіть quit() і натисніть ENTER, щоб закрити програму FP430-commandline.exe.
Example-2:
Запустіть FP430-commandline.exe та введіть такі інструкції:
- F_OpenInstancesAndFPAs( “*# *” ) // відкрити екземпляри та знайти перший адаптер (будь-який SN)
- F_Initialization()
- F_Report_Message()
- F_ConfigFileЗавантажити (“filename” ) //вставте дійсний шлях і конфіг file назва
- F_ReadCodeFile( 1, “FileName” ) //вставте дійсний шлях і код 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()
Список інструкцій командного рядка
- вийти(); закрийте програму інтерпретатора команд
- 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(index )
- 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( addr, data )
- 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( addr, data )
- 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( addr, data )
- 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, Програматор |