|
Еще раз про BSL, BSL И FTDI |
|
|
|
Dec 20 2009, 23:17
|

Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 6-01-06
Пользователь №: 12 901

|
Цитата(jorikdima @ Dec 20 2009, 11:20)  .... Тогда буду разбираться почему у меня здоровый контрллер не входит в БСЛ при наличии валидной комбинации TCK и RST ... Плз., сообщите результат "разбора" и если возможно, схемотехнику. (около полугода назад попробовал FT232BM, "...чего-то там.." не срослось. Разбираться было некогда. Остался RS232....)
|
|
|
|
|
Dec 21 2009, 11:52
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 16-06-04
Из: Россия, Уфа
Пользователь №: 31

|
Через интерфейс BSL нет возможности автоматически определить модель МК, только его семейство. Для чтения прошивки в файл через командную строку можно использовать: mspfet +r \"psw.txt\" -o \"dump.hex\" -BSL=COM1\n
|
|
|
|
|
Feb 22 2010, 17:49
|
Группа: Новичок
Сообщений: 1
Регистрация: 7-02-10
Пользователь №: 55 351

|
Привет! у меня такая проблема мк тоже msp430f2272 и прогер на переходнике юзб-ком подключил как в певом посте пробовал прогу курта молчит и все грит нет синхронизации.. поцепл светодиод на вывод на вход есть передача инфы а из мк молчек  куда смореть?
|
|
|
|
|
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.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 11 2011, 10:00
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962

|
Я так понял все используют ft232 с питанием от устройства. А как быть если FT232 питается от шины? USB по умолчанию не подключено и питания на FT232 не приходит, соотв DTR и RTS в 0. Сразу как USB подключается DTR и RTS становятся в 1. Здесь инвертируй не инвертируй, а устройство в одном из состояний будет в ресете. Как тогда быть? второе Вот что происходит при энумерации FT232 (см рисунок) Сверху RTS, средний Sleep, нижний DTR Я хотел во время sleep = 0, отключать инверторы, но теперь и это не получится: устройство не санкционировано сбросится много раз.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 12 2011, 06:17
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962

|
Цитата(rezident @ Oct 11 2011, 19:21)  Управление буфером от сигнала FTDI. Пока нет питания на FTDI или пока она не прошла энумерацию, то выходы буфера отключены и не мешают работе MSP430. От какого сигнала? Если использовать Sleep, то он становится активный до энумерации. Эти дерганья на DTR(reset) сбросят программу, а это не желательно. Еще есть сигналы RstOut - формируется еще раньше, PWRen - активный 0, как и в выключенной FT232, TXDEN - не знаю, мб и можно что то придумать с ним. Пока останавливаюсь на варианте с джамперами. DTR и RTS в работе будут отключены. Правда появляется недостаток: для прошивки (нового/убитого) девайса надо его будет разбирать. Возможно это не так плохо, т.к. основной режим программирования будет "по воздуху" через gprs и собственным бутлодер
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|