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

 
 
> И снова BSL, использование одного разъема для USART и BSL
jorikdima
сообщение Feb 17 2007, 23:42
Сообщение #1


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Добрый день.

Возник вопрос по BSL в MSP430F1612. Точнее по схемотехнике подключения.
Есть контроллер, разъем JTAG и FT232RL. Хочется иметь возможность прошивать как по JTAG так и по BSL, причем так, чтоб не использовать отдельный разъем для BSL (да и место не очень позволяет). Поэтому хочется для BSL использовать тот же разъем, что и для обычного USART, то есть USB разъем+FT232RL. Выглядеть это будет примерно так: контакты JTAG подсоединяются к MSP как обычно; сигналы RXD и TXD от FT232RL идут на UART и на ноги 13 и 22; программно ноги 13 и 22 никак не используются; сигналы DTR RTS от FT232RL идут на соответствующие выводы JTAG MSP.
Волнует следующий момент. Я не совсем понимаю что происходит с сигналами DTR и RTS при использовании обычного UART, то есть при нормальной работе контроллера (не программировании). Не получится ли так, что при передаче данных через UART эти сигналы как то будут меняться и введут MSP в режим BSL, или вообще reset произойдет, ведь DTR на reset идет?? Достаточно ли поставить джампера на линии DTR<->RSR/NMI и RTS<->TCK и перемыкать их во время программирования. А можно только один какой то джампер или 2 обязательно? Какие еще варианты решения проблеммы?

Спасибо.

ЗЫ Я вот тут еще в один момент не врубаюсь: отлаживаться то через BSL можно? А в ИАРЕ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rx3apf
сообщение Feb 18 2007, 00:12
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(jorikdima @ Feb 17 2007, 23:42) *
Добрый день.

Возник вопрос по BSL в MSP430F1612. Точнее по схемотехнике подключения.
Есть контроллер, разъем JTAG и FT232RL. Хочется иметь возможность прошивать как по JTAG так и по BSL, причем так, чтоб не использовать отдельный разъем для BSL (да и место не очень позволяет). Поэтому хочется для BSL использовать тот же разъем, что и для обычного USART, то есть USB разъем+FT232RL. Выглядеть это будет примерно так: контакты JTAG подсоединяются к MSP как обычно; сигналы RXD и TXD от FT232RL идут на UART и на ноги 13 и 22; программно ноги 13 и 22 никак не используются; сигналы DTR RTS от FT232RL идут на соответствующие выводы JTAG MSP.
Волнует следующий момент. Я не совсем понимаю что происходит с сигналами DTR и RTS при использовании обычного UART, то есть при нормальной работе контроллера (не программировании). Не получится ли так, что при передаче данных через UART эти сигналы как то будут меняться и введут MSP в режим BSL, или вообще reset произойдет, ведь DTR на reset идет?? Достаточно ли поставить джампера на линии DTR<->RSR/NMI и RTS<->TCK и перемыкать их во время программирования. А можно только один какой то джампер или 2 обязательно? Какие еще варианты решения проблеммы?
Спасибо.
ЗЫ Я вот тут еще в один момент не врубаюсь: отлаживаться то через BSL можно? А в ИАРЕ?


Так "обычный UART" или USB-UART ? Это все ж разные вещи. Если "обычный", то DTR типично активен, и его логично заводить на "сброс". При закрытии порта он будет деактивироваться, и устройство будет жестко сброшено. RTS - как закажешь. Не будет аппаратного хендшейка - будет активным. Иначе будет дергать, но это не страшно, поскольку сброс не дергается. В случае же FT232R - вообще как установишь конфигурацию через mprog, так и будет. Можно даже не назначать линии как DTR и RTS. А отлаживаться - как ? BSL это всего лишь программа. Ну да, сбросив, можно поглядеть, где там что в памяти осталось. Больше, IMHO, ничего...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jorikdima   И снова BSL   Feb 17 2007, 23:42
- - rezident   BSL это программа, находящаяся в ROM микроконтролл...   Feb 18 2007, 00:41
- - jorikdima   Спасибо, я получил ответ на вопрос. По поводу испо...   Feb 18 2007, 10:44
|- - rx3apf   Цитата(jorikdima @ Feb 18 2007, 10:44) Сп...   Feb 18 2007, 16:15
- - HARMHARM   Если не ставить JTAG, то как пережигать fuse? А ес...   Feb 18 2007, 13:53
- - jorikdima   А мне и не надо fuse пережигать, я не борюсь за се...   Feb 18 2007, 14:41
- - vmp   Уже много раз писал, что для достаточно сложного у...   Feb 19 2007, 11:09
|- - jorikdima   Цитата(vmp @ Feb 19 2007, 11:09) Когда де...   Feb 19 2007, 11:18
||- - HARMHARM   Цитата(jorikdima @ Feb 19 2007, 10:18) То...   Feb 19 2007, 12:22
||- - jorikdima   Цитата(HARMHARM @ Feb 19 2007, 12:22) Цит...   Feb 19 2007, 12:52
||- - HARMHARM   Цитата(jorikdima @ Feb 19 2007, 11:52) та...   Feb 19 2007, 14:31
||- - jorikdima   Цитата(HARMHARM @ Feb 19 2007, 14:31) Цит...   Feb 19 2007, 15:15
||- - HARMHARM   Цитата(jorikdima @ Feb 19 2007, 14:15) Но...   Feb 19 2007, 15:42
|- - rezident   Цитата(vmp @ Feb 19 2007, 13:09) Вдобавок...   Feb 19 2007, 12:06
|- - vmp   Цитата(rezident @ Feb 19 2007, 12:06) Точ...   Feb 19 2007, 13:07
- - akostin   Цитата(jorikdima @ Feb 18 2007, 02:42) Ка...   Jan 4 2009, 20:03


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

 


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


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