|
Еще раз про BSL, BSL И FTDI |
|
|
|
Dec 23 2008, 00:56
|
Участник

Группа: Новичок
Сообщений: 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 ? Заранее спасибо за ответы.
|
|
|
|
|
 |
Ответов
|
Apr 28 2010, 22:15
|
Местный
  
Группа: Свой
Сообщений: 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 с ним не справятся?
|
|
|
|
|
Apr 29 2010, 16:55
|
Гуру
     
Группа: Свой
Сообщений: 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 это всего лишь стандартный интерфейс, но не одним интерфейсом определяется функционирование, а еще и протоколом, который у разных устройств различается.
|
|
|
|
|
Apr 30 2010, 20:58
|
Местный
  
Группа: Свой
Сообщений: 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, это был бы трупик? В смысле, никакими средствами это уже нельзя было бы оживить, только заменой камня?
|
|
|
|
|
Apr 30 2010, 21:30
|
Гуру
     
Группа: Свой
Сообщений: 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.
Эскизы прикрепленных изображений
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|