Новые сообщения в форуме · Участники · Правила форума · Поиск · RSS ]







  • Страница 1 из 1
  • 1
Модератор форума: sanyaav, Volodya215  
Форум » Микроконтроллеры » МИКРОКОНТРОЛЛЕРЫ(Вопросы, теория и обучение для новичков) » Чем запрограммировать MSP430 ?
Чем запрограммировать MSP430 ?
АдминистраторДата: Пятница, 28.01.2011, 00:58 | Сообщение # 1
Admin

Репутация:


Группа:
Администратор


Сообщений: 778
Награды: 32
Статус:Offline
cool


Мозг на 80% состоит из жидкости. И мало того, что она тормозная, так некоторым еще конкретно не долили.
 
АдминистраторДата: Понедельник, 21.02.2011, 17:49 | Сообщение # 2
Admin

Репутация:


Группа:
Администратор


Сообщений: 778
Награды: 32
Статус:Offline
A: Сергей Борщ
Ввиду закрытости алгоритма программирования через JTAG, только фирменными программаторами от TI. Есть, правда, еще вариант купить внутрисхемный JTAG эмулятор (кто их делает - можно найти на сервере Texas Instruments http://www.ti.com/ ).

Встречный вопрос: какой именно кристалл ? Если интересуют однократные или отладочные (EEPROM-версии), то они программируются программатором MSP-430PRG, описание работы с ним, его схема (не очень сложная, но по-моему уж больно навороченая - куча транзисторов там, где можно без них) находится в файле SLAU026.PDF MSP430 family programing adapter manual. Файл лежит на сервере TI по адресу http://www.ti.com/sc/docs/products/micro/msp430/docs.htm Программное обеспечение последней (3.02) версии лежит по адресу http://www.ti.com/sc/docs/tools/controllers/msp430freetools.html под вывеской Parallel Programmer. Готовый программатор у дистрибуторов стоит около $250

Если есть желание запрограммировать флеш (на данный момент существуют в природе только PMS430F110, PMS430F112, PMS430F1101, PMS430F1121), то ПО программатора для них встроено в С-SPY пакета от кита MSP-FET430x110. Полная версия пакета, с документацией, схемой самого кита (74HC244, 2 транзистора, стабилизатор) и IAR-овским (ver 2.31) С (ограничение 2К кода), ассемблером (без ограничений), линкером (ограничение 4К кода), симулятором и внутрисхемным JTAG-эмулятором лежит на той же страничке http://www.ti.com/sc/docs/tools/controllers/msp430freetools.html под вывеской Kickstart, full version. Весь Kickstart (в комплекте 2 кристалла PMS430F1121) стоит у дистрибуторов около $70.

В настоящий момент существует 2 версии кристаллов:

1) PMS430F11xx всех партий программироваться через загрузчик, видимо, не могут.
MSP430F1121IDW партий 03AJX4T, 03AK16T, 05ACR4T, 05ACV2T, 05AD2LT, 05AD2XT, 05ADY4T, 05ADY5T лечению тоже не поддаются и отличаются от предыдущих тем, что в них исправленна ошибка FLASH12 (см. errata). Во всяком случае, в errata сказано Bootstraploader: Not functional
2) MSP430F1121 партий 05C24NT, 05C24RT, 05C24TT и MSP430F1121IPW 'почти работают'. В них также исправлены все известные ошибки Flash-модуля и компаратора. Что касается загрузчика, то Software patch required. Программируются ли кристаллы из первой группы с помощью этого patch - пока неизвестно. Проведу эксперимент, о результатах сообщу.
!! Hа данный момент в errata других партий не указано. Возможно, что следующие партии окажутся с полностью рабочим загрузчиком.

По адресу http://www.ti.com/sc/docs/psheets/abstract/apps/slaa096.htm лежит документ Application of Bootstrap Loader in MSP430F11x - Hardware/Software Proposal размером 389К, а также 37К архив с примером программы на РС (Visual C++, консольное приложение) для программирования MSP430F11x используя именно bootstraploader. Приведен один из вариантов схемы программатора (HC14, стабилизатор 3В, компаратор, резисторы, можно сильно упростить). По сравнению с предыдущим описанием изменен формат пакета и некоторые команды. В документе утверждается, что в настоящее время прошивка загрузчика исправлена. Для старых кристаллов с полудохлым загрузчиком в том же архиве предлагается patch, который грузится в ОЗУ контроллера силами полуживого загрузчика и берет управление на себя. Кстати, такой же промах у них и в новом кристалле MSP430F149IPM (во всяком случае, в существующих данный момент партиях 04DVLLT, 06CF0NT и 06CF10T).

Сравнение datasheet от января 2000г (slas241b) и от июня 2000г (slas241c) показало, что адрес начала сегмента Flash Data ИЗМЕHЕH с 0xEF00 на 0x1000, а сегмента BootRom с 0x0800 на 0x0C00. Теперь адреса этих сегментов в кристаллах F11x1 совпадают с адресам этих же сегментов в F14x, F13x. Hачиная с какой партии введено это изменение, как всегда, не указано.



Мозг на 80% состоит из жидкости. И мало того, что она тормозная, так некоторым еще конкретно не долили.
 
Форум » Микроконтроллеры » МИКРОКОНТРОЛЛЕРЫ(Вопросы, теория и обучение для новичков) » Чем запрограммировать MSP430 ?
  • Страница 1 из 1
  • 1
Поиск:

- ЕСТЬ НОВОЕ СООБЩЕНИЕ
- НЕТ НОВЫХ СООБЩЕНИЙ

Copyright Zloy Soft (Company) © 2008 - 2024