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

 
 
> Еще раз про BSL, BSL И FTDI
Diman_
сообщение Dec 23 2008, 00:56
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Здравствуйте.

Начинаю работу с MSP430F2272. Проектирую плату и не планировал выводить JTAG - плата очень мелкая. На плате будет FT232. Хотел использовать BSL как обсуждалось в ветке:
http://electronix.ru/forum/index.php?showt...mp;#entry212548

Вопрос в том, что в документе sla089d указано минимальное время между байтами 1.2 ms, а FT232 буферизирует данные и потом посылает пачкой. Не вылезут ли отсюда грабли ?

Вопрос номер два: правильно ли я понял, что со стороны MSP430F2272 P1.1 - выход Tx (FT232 -Rx), P2.2 - вход Rx(FT232 -Tx) ,RST/NMI/SBWTDIO - (FT232 -DTR), TEST/SBWTCK - (FT232 - RTS) ?

Есть ли готовые программы для программирования через BSL (с ходу сам не нашел) или нужно писать самому на основе примера кода от TI ?

Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexMad
сообщение Apr 28 2010, 22:15
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Добавлю вопрос. вот тут написано следующее:

Цитата
Режим BSL не будет активизирован (с адреса вектора сброса BSL RESET) в том случае, если:


............

Вход -RST/NMI сконфигурирован как NMI (установлен бит NMI)


Сам я с МСП не общался ни разу. Сейчас, просто на руках есть устройство, которое во время перепрошивки с прилагаемого софта ушло в аут. Разработчики устройства предупреждали о такой возможности и теперь предлагают привезти изделие к ним. Все бы ничего, но живут они в солнечной Италии, далековато ехать.

На плате устройства установлен собственно MSP430F149 и FT232. Правда, соединены не напрямую, а через хитрозакрученную схему коммутации. Я подключил сигналы согласно схеме из slau256.pdf, но он молчит, зараза.


И вот вопрос: если в камушке установлен бит NMI, это лечится только житагом? или bsl с опцией -e (full-erase) должен его стирать?

И в догонку вопрос: правильно я понимаю, что ни mt-link, ни arm-usb-ocd с ним не справятся?
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 29 2010, 16:55
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(AlexMad @ Apr 29 2010, 04:15) *
И вот вопрос: если в камушке установлен бит NMI, это лечится только житагом? или bsl с опцией -e (full-erase) должен его стирать?
Учитывая, что в MSP430F149 нет ни BOR, ни SVS, использовать вход RST как NMI довольно странно. Я бы предположил, что это маловероятно.
Цитата(AlexMad @ Apr 29 2010, 04:15) *
Я подключил сигналы согласно схеме из slau256.pdf, но он молчит, зараза.
JTAG используете или BSL? Если fuse пережжен, то JTAG работать не будет.
Цитата(AlexMad @ Apr 29 2010, 04:15) *
И в догонку вопрос: правильно я понимаю, что ни mt-link, ни arm-usb-ocd с ним не справятся?
JTAG это всего лишь стандартный интерфейс, но не одним интерфейсом определяется функционирование, а еще и протоколом, который у разных устройств различается.
Go to the top of the page
 
+Quote Post
AlexMad
сообщение Apr 30 2010, 20:58
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Цитата(rezident @ Apr 29 2010, 20:55) *
Учитывая, что в MSP430F149 нет ни BOR, ни SVS, использовать вход RST как NMI довольно странно. Я бы предположил, что это маловероятно.
JTAG используете или BSL? Если fuse пережжен, то JTAG работать не будет.
JTAG это всего лишь стандартный интерфейс, но не одним интерфейсом определяется функционирование, а еще и протоколом, который у разных устройств различается.


1. насчет странности использования RST - ничего не скажу, устройство не моё.


2. Пробовал использовать BSL - msp молчал, как рыба. Только после того, как собрал JTAG, нашел комп с LPT и живой виндой (как назло детский комп сейчас накрылся медным тазом, а у меня на мамке ЛПТ еще поискать надо), удалось прошить в устройство родную прошивку. Потом уже, для проверки, через меню устройства вошел в меню обновления через BSL и прошил новую прошивку.

3. Ну и вопрос в догонку: а если бы в устройстве был бы пережжен fuse и RST был бы включен, как NMI, это был бы трупик? В смысле, никакими средствами это уже нельзя было бы оживить, только заменой камня?
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 30 2010, 21:30
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(AlexMad @ May 1 2010, 02:58) *
если бы в устройстве был бы пережжен fuse и RST был бы включен, как NMI, это был бы трупик? В смысле, никакими средствами это уже нельзя было бы оживить, только заменой камня?
Стандартными средствами - нет, никак. Специальными - можно попробовать. Для этого нужно собрать устройство, которое управляло бы не только сигналами RST и TEST/TCK, но и питанием MSP430. После подачи питания и срабатывания внутреннего POR на выполнение команды, меняющей функцию пина RST/NMI, требуется некоторое время (старт DCO, выполнение некоторого количества команд типа инициализации указателя стека). В течение этого времени можно успеть перевести кристалл в режим Bootstrip Loader, а после этого стереть и записать прошивку с помощью его штатных команд.
Точнее даже не так. Все еще проще! Нужно на время подачи и установления питания "зажать" RESET, чтобы не стартанула пользовательская программа. Ведь непосредственно после POR функция RST/NMI определена однозначно как RST. См. выдержку из User's Guide.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Diman_   Еще раз про BSL   Dec 23 2008, 00:56
- - rezident   Цитата(Diman_ @ Dec 23 2008, 05:56) Вопро...   Dec 23 2008, 01:33
|- - MrYuran   Цитата(rezident @ Dec 23 2008, 04:33) Я л...   Jan 10 2009, 12:15
- - VAI   Мы используес BSL c программой из slaa096d. Исполь...   Dec 23 2008, 06:08
|- - sept   Цитата(VAI @ Dec 23 2008, 09:08) Мы испол...   Jan 9 2009, 06:53
|- - rx3apf   Цитата(sept @ Jan 9 2009, 09:53) Приведит...   Jan 9 2009, 12:58
|- - sept   Цитата(rx3apf @ Jan 9 2009, 15:58) Я не п...   Jan 9 2009, 15:22
|- - Diman_   Всем спасибо. Плата собрана. Программатор Курта не...   Jan 10 2009, 04:19
|- - rezident   Цитата(Diman_ @ Jan 10 2009, 09:19) При п...   Jan 10 2009, 09:03
||- - Diman_   Спасибо всем ответившим, данной схемой подключения...   Jan 14 2009, 06:35
|- - M_Z   Цитата(Diman_ @ Jan 10 2009, 08:19) Всем ...   Jan 31 2009, 13:42
|- - MrYuran   Цитата(M_Z @ Jan 31 2009, 16:42) Может кт...   Feb 1 2009, 07:23
- - rx3apf   Цитата(Diman_ @ Dec 23 2008, 03:56) Вопро...   Dec 23 2008, 13:36
- - АДИКМ   Цитата(Diman_ @ Dec 23 2008, 04:56) Начин...   Dec 23 2008, 17:08
- - VAI   ЦитатаПриведите, если можно, пример ком. строки дл...   Jan 9 2009, 08:48
- - jorikdima   скажите пожалуйста, те кто использовал FT232RL и а...   Dec 19 2009, 08:57
- - rezident   jorikdima, вы не забывайте, что уровни RS232 инвер...   Dec 20 2009, 00:51
- - jorikdima   Очередное cпасибо, rezident. С RS232 как таковым ...   Dec 20 2009, 08:20
|- - Stas633   Цитата(jorikdima @ Dec 20 2009, 11:20) .....   Dec 20 2009, 23:17
|- - jorikdima   Цитата(Stas633 @ Dec 21 2009, 02:17) Плз....   Dec 21 2009, 08:26
- - Kurt   Через интерфейс BSL нет возможности автоматически ...   Dec 21 2009, 11:52
- - krolaka   Привет! у меня такая проблема мк тоже msp430f2...   Feb 22 2010, 17:49
- - akl   Здравствуйте. ...slau256.pdf... наверно, имелся в...   Apr 29 2010, 03:28
- - -=Space=-   Я так понял все используют ft232 с питанием от уст...   Oct 11 2011, 10:00
|- - rezident   Цитата(-=Space=- @ Oct 11 2011, 15...   Oct 11 2011, 15:21
- - -=Space=-   Цитата(rezident @ Oct 11 2011, 19:21) Упр...   Oct 12 2011, 06:17


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 06:35
Рейтинг@Mail.ru


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