реклама на сайте
подробности

 
 
> AT430 Программатор/Терминал для MSP430
zltigo
сообщение May 23 2008, 07:54
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



В результате реализации желания описанного здесь http://electronix.ru/forum/index.php?showtopic=47362
сделать именно BSL програматор на этом Адаптере не удалось, зато появился универсальный программатор AT430 'как принято' smile.gif работающий через MSP430.DLL. Пока он делался для себя любимого, но если кого заинтересуют дополнительные фичи, то можно подобавлять.
Код
AT430 Программатор и терминал в одном флаконе - идеально ложится на Адаптеры типа
eZ430-xxx содержащие в себе и FET и USB-UART.
Должен работать с любыми TI совместимыми Адаптерами, поскольку использует HIL/MSP430.DLL
Пока не работает с BSL, но со временем добавлю.
По командной строке в части специфики MSP430 старался придерживаться совместимости
с "MSPFetCon" - "программатором Курта", только 'f' заменил на 'fuse', от греха подальше.
В остальном, придерживался AT200 - терминала аналогичного назначения для LPC2xxx.

AT430 [COMx|AUTO|USB] [-options] +<actions> [source_file] +r <out_file>

    COMx - конкретный COM порт Терминала
    AUTO - поиск первого свободного порта в диапазоне COM21...COM1
    USB  - .. в диапзоне COM21...COM5
Список COM портов можно получить:
AT430 -pl
Если в качестве этого первого параметра не указать имя/алиас COM порта,
то AT430 работает, как просто программатор.

Options:
    -FET TIUSB|HIDx|LPTx
Имя порта/девайса FET Адаптера. Список Адаптеров можно получить
AT430 -fl
    TIUSB - поиск первого/единственного свободного Адаптера на USB;
    HIDx  - указание конкретного USB-HID Адаптера, если их несколько.
    LPTx  - соответственно LPT порт, для Адаптеров подключаемых через LPT.

    -res <0|1|2|4|7>   reset device (default 7-all resets)
Отключение сброса или выбор одного из четырех способов сброса контролера:
    0 - отключить reset;
    1 - Soft reset;
    2 - Hard RST/NMI reset;
    4 - Power Of/On reset;
    7 - Все разом, кто-нибудь да сработает :)

    -i                 full chip Info
Подробная информация о чипе

    -detect            only detect used MSP430 chiptype
Только определить чип и выйти из программатора

    -man               disable auto programming (manual-Key F9)
Отключить программирование чипа при запуске программатора. Потом из терминала можно будет
запустить вручную по [F9]

    -baud <baudrate>   set Terminal baudrare
    -oem               set OEM code page (default 1256) for Terminal
    -l [logname.txt]   Terminal logging to at430og.txt or logfie name
    -anykey <0|1|2>    set 'AnyKey' request to Never|On error|Always (2)
Установка наличия запроса нажать AnyKey при выходе.
    -debug <0...3>     set print/debug level (default '2')
    -pl                list of COM ports
    -fl                list of FET ports

Actions: (only the specified actions are executed)
  e     Erase All   - стирание всей основной Flash
  b     Blank check - проверка на чистоту
  p     Programing  - программировние, должен быть указан HEX/TI-TXT файл с прошивкой
  v     Verify - верификация процесса программирования
  r     Read device - считать прошивку в HEX файл;
  o     Power off   - отключтить питание, при выходе из Программатора, естественно,
    если Адаптер поддерживает;
  fuse  Blow fuse   - активизация защиты/отключение JTAG.

В приложении утилита и на всякий случай свежие (поддержка 'MSP430F5xx') DLL-ки.

P.S.
Приложение удалил, поскольку обновление появилось. Ничего критического, просто фичи добавились.

Сообщение отредактировал zltigo - May 23 2008, 17:05


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение May 25 2008, 14:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Обновился до Version 0.02.1.-> 0.02.2
Несколько вспомогательных опций типа списка поддерживаемых чипов, иконка для красоты smile.gif и подчистка внешнего вида. Опция "ускоренного" программирования. А вообще поддержка стирания/записи Info Memory в том числе и для MSP430F2xx. Считывание прошивки. Управление питанием контроллера.
Код
Использоване:

AT430 [COMx|AUTO|USB] [-options] +<actions> [source_file] +r <out_file>

    COMx - конкретный COM порт Терминала
    AUTO - поиск первого свободного порта в диапазоне COM21...COM1
    USB  - .. в диапазоне COM21...COM5

Если в качестве этого первого параметра не указать имя/алиас COM порта,
то AT430 работает, как просто программатор.

Actions:
  e     Стирание всей основной Flash;
  b     Проверка на чистоту;
  p     Программировние, должен быть указан HEX/TI-TXT файл с
        прошивкой;
  v     Верификация процесса программирования;
  r     Считать прошивку в HEX файл;
  x     Стирание InfoMemory ( дополнительно см. опцию -ia );
  i     Активировать операции записи InfoMemory в противном случае
        эта память запрограммирована не будет.
  o     Power off   - отключитить питание, при выходе из Программатора;
        Естественно, если Адаптер поддерживает;
  fuse  Blow fuse   - активизация защиты/отключение JTAG.

Options:
    -FET TIUSB|COMx|HIDx|LPTx
Имя порта/девайса FET Адаптера.
Список FET портов/девайсов можно получить:
AT430 -fl

    TIUSB - поиск первого/единственного свободного Адаптера на USB;
    HIDx  - указание конкретного USB-HID Адаптера, если их несколько.
    COMx  - указание USB-VCP Адаптера.
    LPTx  - соответственно LPT порт, для Адаптеров подключаемых через LPT.
По умолчанию используется 'TIUSB'.

    -sbw [0|1|2]       SBW/JTAG interface (0-JTAG,1-SBW,2-SBWJ)
Принудительный выбор протокола:
    0 - 4-Wire JTAG protocol;
    1 - 2-Wire (Spy-bi-wire) protocol. -sbw эквивалентно -sbw 1;
    2 - 2-Wire Devices accessed by 4wire JTAG.

    -ia
Для MSP430F2xx дополнительно разрешить стирание 'Info-A' сегмента
Flash (вместе с DCO). Сама процедура стирания при этом вызывется через 'Actions'.

            -vcc <X.X/ext>
Задать напряжение питания от Адаптера, или указать 'ext' для контроля
внешнего источника питания.

    -res <0|1|2|4|7>
Отключение сброса после программирования или выбор одного из четырех
способов сброса контролера:
    0 - Не использовать Reset;
    1 - Soft Reset;
    2 - Hard RST/NMI Reset;
    4 - Power Of/On Reset;
    7 - Все разом. Значение по умолчанию.

    -f    
или
    -fast      
Отключается сохранение содержимого RAM при операциях с Flash. Теоретически
работает несколько быстрее.

    -info        
Подробная информация о чипе.

    -detect  
или
    -det      
Только определить чип и выйти из программатора.

    -baud <baudrate>   set Terminal baudrare
    -oem               set OEM code page (default 1256) for Terminal
    -crlf              CR and LF transparent, otherwise CR=CR+LF and LF=Off
    -l [logname.txt]   Terminal logging to at430log.txt or logfie name

    -a      <0|1|2>    set 'AnyKey' request to Never|On error|Always (2)
или
    -anykey
Установка наличия запроса нажать 'AnyKey' при выходе. Отключить, только
при ошибках или всегда. Значение по умолчанию - 'всегда'.

    -m
или  
    -manual            
Отключить программирование чипа при запуске программатора. Потом из
терминала можно будет запустить вручную по 'F9'. К слову, для сброса
девайса из терминала 'F5'. Для вызова последней набранной командной строки для
редактирования 'Ctrl+]'. Выход 'Ctrl+X' или 'F10'.

    -debug <0...4>
Уровень детализации сообщений (по умолчанию  2).

    -pl      
Выдать список СOM портов.

    -fl      
Выдать список HID/VCP COM портов FET Адаптеров.

    -list
Получить список поддерживаемых MSP430.DLL чипов.


Сообщение отредактировал zltigo - May 25 2008, 17:39
Прикрепленные файлы
Прикрепленный файл  at430_022.rar ( 23.27 килобайт ) Кол-во скачиваний: 183
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zltigo   AT430 Программатор/Терминал для MSP430   May 23 2008, 07:54
- - rezident   Спасибо! Скачал. Но к сожалению, более-менее т...   May 23 2008, 10:35
|- - zltigo   Цитата(rezident @ May 23 2008, 12:35) Гля...   May 23 2008, 11:56
|- - rezident   Цитата(zltigo @ May 23 2008, 17:56) Так э...   May 23 2008, 12:08
|- - zltigo   Цитата(rezident @ May 23 2008, 14:08) Дык...   May 23 2008, 12:50
|- - rezident   Цитата(zltigo @ May 23 2008, 18:50) Ну ту...   May 23 2008, 13:05
|- - zltigo   Цитата(rezident @ May 23 2008, 15:05) На ...   May 23 2008, 13:19
|- - rezident   Цитата(zltigo @ May 23 2008, 19:19) Повер...   May 23 2008, 13:30
|- - zltigo   Цитата(rezident @ May 23 2008, 15:30) Из ...   May 23 2008, 14:11
|- - rezident   Цитата(zltigo @ May 23 2008, 20:11) Если ...   May 23 2008, 14:59
- - vesago   Спасибо!!! Люблю AT200. Очень не хвата...   May 23 2008, 14:58
- - zltigo   Version 0.02.3 Добавился ключик: Код --dll Отключи...   May 28 2008, 14:09
- - rezident   Хотел попытать программку, но не получилось. Оказы...   May 28 2008, 15:16
|- - zltigo   Цитата(rezident @ May 28 2008, 17:16) Хот...   May 28 2008, 15:24
|- - rezident   Цитата(zltigo @ May 28 2008, 21:24) А что...   May 28 2008, 15:44
|- - Сергей Борщ   Цитата(zltigo @ May 28 2008, 18:24) но по...   May 28 2008, 17:11
|- - zltigo   Цитата(Сергей Борщ @ May 28 2008, 19:11) ...   May 28 2008, 17:30
- - zltigo   Сериализация прошивок кому-нибудь нужна? Мне пока ...   Jun 1 2008, 06:49
- - vesago   Сериализация нужна. Я как-то и не знаю нормальных ...   Jun 1 2008, 14:30
|- - zltigo   Цитата(vesago @ Jun 1 2008, 16:30) Сериал...   Jun 2 2008, 06:29
- - sensor_ua   Столкнулся тут с одной проблемкой с EZ430-RF2500. ...   Jun 9 2008, 17:06
|- - zltigo   Цитата(sensor_ua @ Jun 9 2008, 19:06) Воп...   Jun 9 2008, 17:44
||- - Alechin   Цитата(zltigo @ Jun 9 2008, 21:44) Так и ...   Jul 1 2008, 21:03
||- - zltigo   Цитата(Alechin @ Jul 1 2008, 23:03) Ну ка...   Jul 2 2008, 16:02
|- - Maxim   Цитата(sensor_ua @ Jun 9 2008, 21:06) Сто...   Jul 3 2008, 13:32
|- - Alechin   Тогда еще вопрос. Опять попробовал поставить на ...   Jul 3 2008, 19:29
|- - zltigo   Цитата(Alechin @ Jul 3 2008, 21:29) Опять...   Jul 3 2008, 20:32
||- - Alechin   Цитата(zltigo @ Jul 4 2008, 00:32) Это о ...   Jul 4 2008, 13:22
|- - Petrooo   Цитата(Alechin @ Jul 3 2008, 23:29) попро...   Aug 13 2008, 11:26
|- - zltigo   Цитата(Petrooo @ Aug 13 2008, 13:26) 2 zl...   Aug 13 2008, 11:58
|- - Petrooo   Цитата(zltigo @ Aug 13 2008, 15:58) Kurt ...   Aug 13 2008, 12:46
|- - zltigo   Цитата(Petrooo @ Aug 13 2008, 14:46) Я пр...   Aug 13 2008, 15:06
|- - Petrooo   Цитата(zltigo @ Aug 13 2008, 19:06) 1. Та...   Aug 14 2008, 08:11
|- - zltigo   Цитата(Petrooo @ Aug 14 2008, 10:11) Выхо...   Aug 14 2008, 08:17
|- - Petrooo   Цитата(zltigo @ Aug 14 2008, 12:17) Lite ...   Aug 14 2008, 08:32
|- - zltigo   Цитата(Petrooo @ Aug 14 2008, 10:32) Спас...   Aug 14 2008, 12:32
|- - Petrooo   Цитата(zltigo @ Aug 14 2008, 16:32) Пока ...   Aug 14 2008, 14:01
|- - zltigo   Цитата(Petrooo @ Aug 14 2008, 16:01) Еще ...   Aug 14 2008, 15:29
- - Kurt   Для USB-адаптера нужно установить драйвера. Для LP...   Jul 7 2008, 11:49
|- - Alechin   Цитата(Kurt @ Jul 7 2008, 15:49) Для USB-...   Jul 9 2008, 19:47
- - vesago   Большое спасибо, zltigo за дровишки! Клиенты з...   Aug 15 2008, 07:02
|- - Petrooo   Цитата(vesago @ Aug 15 2008, 11:02) Больш...   Aug 15 2008, 09:41
|- - Alechin   Цитата(Petrooo @ Aug 15 2008, 13:41) Гы, ...   Aug 29 2008, 18:09
|- - zltigo   Цитата(Alechin @ Aug 29 2008, 20:09) Как ...   Aug 29 2008, 19:00
|- - akostin   Не могу заставить работать AT430. Процессор MSP430...   Oct 24 2009, 08:35
|- - zltigo   Цитата(akostin @ Oct 24 2009, 11:35) Поче...   Oct 24 2009, 11:30
- - akostin   Спасибо, заработало. Отличная прога.   Oct 24 2009, 13:53
- - megajohn   >"Крайние" MSP430.DLL и HIL.DLL от TI...   Dec 14 2009, 11:37
- - Titanium   Не могу считать прошивку. Программатор eZ430, проц...   Dec 22 2009, 10:22
|- - zltigo   Цитата(Titanium @ Dec 22 2009, 13:22) D:...   Dec 22 2009, 15:08
- - Titanium   Цитата(zltigo @ Dec 22 2009, 20:08) at430...   Dec 23 2009, 12:39
|- - zltigo   Цитата(Titanium @ Dec 23 2009, 15:39) Вып...   Dec 23 2009, 13:22
|- - spf   Цитата(zltigo @ Dec 23 2009, 18:22) Подпр...   Apr 1 2010, 12:11
|- - zltigo   Цитата(spf @ Apr 1 2010, 15:11) Что бы эт...   Apr 1 2010, 16:38
|- - spf   Можно ли указывать какой TIUSB использовать для пр...   Apr 2 2010, 09:58
|- - zltigo   Цитата(spf @ Apr 2 2010, 12:58) .... Сам ...   Apr 2 2010, 10:26
- - Titanium   Спасибо! Теперь заработало   Dec 23 2009, 14:28
- - Joker2k   После беглого осмотра - вроде переполняется стэк н...   Apr 3 2010, 04:21
- - zltigo   Тьфу, какая глупость - забыл все и собрал утилиту ...   Apr 3 2010, 15:10
- - spf   Цитата(zltigo @ Apr 3 2010, 21:10) Вообще...   Apr 3 2010, 15:52
- - zltigo   Цитата(spf @ Apr 3 2010, 18:52) Found: CO...   Apr 3 2010, 16:09
- - spf   Цитата(zltigo @ Apr 3 2010, 22:09) Пробуй...   Apr 3 2010, 16:19


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 05:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01622 секунд с 7
ELECTRONIX ©2004-2016