Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как проверить программатор BSL
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
tvilsa
Всем привет.
Я собрал BSL loader на микрсхеме sn65c3238 от техасов. Это расширенная max232.
Подключил к компу и к MSP430f1132 и попробывал считать через MSPfet от Kurta.
результат Read failed. Synchronization error. Инверсию ног RST и TST пробывал по разному ставить. результат тотже.
Проверил по отдельности ноги - все работает. Запитывается и BSL и MSP от 3,3 одного источника.
В чем может быть дело и как проверить.
Заранее спасибо.
akl
Здравствуйте. Поменяйте местами "TXD P1.1" и "TST".
rezident
Цитата(tvilsa @ May 12 2009, 16:47) *
В чем может быть дело
Что-то у вас все шиворот-навыворот. Посмотрите еще раз внимательно в документе MSP430 Memory Programming User's Guide (slau256a) схему на Figure 5-1. Bootstrap Loader Interface Schematic, Table 5-1. Serial-Port Signals and Pin Assignments и Table 5-3. Pin Assignment of Target Connector. P1.1 это выходной сигнал TxD, а P2.2 это входной сигнал RxD. Направления определяются их функциональностью в предположении, что MSP430 это DTE. Соответственно нужно соединять TxD (P1.1) -> TINx и TOUTx -> RxD (pin2 DB-9M в PC) и RxD (P2.2) <- ROUTx и RINx <- TxD (pin3 DB-9M в PC). TXINx, TOUTx и RINx, ROUTx это соответственно сигналы передатчика и приемника трансивера RS232. Сигналы RST и TST это тоже входные сигналы для MSP430, поэтому они должны подключаться к выходным сигналам ROUTx трансивера RS232.
Вот польская схемка на MAX3232 для примера.
tvilsa
Цитата(akl @ May 12 2009, 17:02) *
Здравствуйте. Поменяйте местами "TXD P1.1" и "TST".


пардон попутал когда рисовал, все соединено правильно (7 DB-9) к TST (TXD P1.1) на (2 DB-9)

Цитата(rezident @ May 12 2009, 21:11) *
Что-то у вас все шиворот-навыворот. Посмотрите еще раз внимательно в документе MSP430 Memory Programming User's Guide (slau256a) схему на Figure 5-1. Bootstrap Loader Interface Schematic, Table 5-1. Serial-Port Signals and Pin Assignments и Table 5-3. Pin Assignment of Target Connector. P1.1 это выходной сигнал TxD, а P2.2 это входной сигнал RxD. Направления определяются их функциональностью в предположении, что MSP430 это DTE. Соответственно нужно соединять TxD (P1.1) -> TINx и TOUTx -> RxD (pin2 DB-9M в PC) и RxD (P2.2) <- ROUTx и RINx <- TxD (pin3 DB-9M в PC). TXINx, TOUTx и RINx, ROUTx это соответственно сигналы передатчика и приемника трансивера RS232. Сигналы RST и TST это тоже входные сигналы для MSP430, поэтому они должны подключаться к выходным сигналам ROUTx трансивера RS232.
Вот польская схемка на MAX3232 для примера.


Обозначения на схеме (RIN ROUT) взяты из даташита (и приведены по отношению к микросхеме) это видно из внутренней схемы.
Поэтому не шиворот навыворот. Все ноги микросхемы слева имеют уровни RS-232 (serial port), а все ноги справа имеют уровень ТТЛ (Logic I/Os).
MrYuran
Цитата(tvilsa @ May 13 2009, 07:15) *
Обозначения на схеме (RIN ROUT) взяты из даташита (и приведены по отношению к микросхеме) это видно из внутренней схемы.
Поэтому не шиворот навыворот. Все ноги микросхемы слева имеют уровни RS-232 (serial port), а все ноги справа имеют уровень ТТЛ (Logic I/Os).

Уровень уровнем, но вам же говорят, что есть входы, а есть выходы.
А вы выход преобразователя уровней с выходом МСП соединили.
Как он по-вашему отвечать на команды будет?
tvilsa
Цитата(MrYuran @ May 13 2009, 08:14) *
Уровень уровнем, но вам же говорят, что есть входы, а есть выходы.
А вы выход преобразователя уровней с выходом МСП соединили.
Как он по-вашему отвечать на команды будет?


Где? Смотрите на внутреннюю схему микросхемы.
MrYuran
А, ну да...
На второй картинке правильно, сорри
akl
Здравствуйте. Может отсутствует резистор (ставлю 10кОм), грунтующий лапу TEST. Без него было неустойчиво. Попробуйте "фирменную"
программу Нажмите для просмотра прикрепленного файла
tvilsa
Цитата(akl @ May 13 2009, 12:51) *
Может отсутствует резистор (ставлю 10кОм), грунтующий лапу TEST.

резачек есть правда на 20 кОм. фирменную тоже пробывал без результатно.
rezident
Прям помешался народ на этих замороченных трансиверах RS232 с автошатдауном. За три месяца как минимум третья подобная тема, связанная не непонятными глюками этих м/с. laughing.gif У меня вот уже давно собраны несколько BSL по оригинальной схеме из slaa096 и они без проблем работают как с MSP430, так и с LPC2000.
tvilsa, вы к нормальному COM-порту этот интерфейс BSL подключаете? Переходник USB-COM случайно не используете?
tvilsa
Цитата(rezident @ May 14 2009, 01:22) *
Прям помешался народ на этих замороченных трансиверах RS232 с автошатдауном. За три месяца как минимум третья подобная тема, связанная не непонятными глюками этих м/с. laughing.gif У меня вот уже давно собраны несколько BSL по оригинальной схеме из slaa096 и они без проблем работают как с MSP430, так и с LPC2000.
tvilsa, вы к нормальному COM-порту этот интерфейс BSL подключаете? Переходник USB-COM случайно не используете?

Автошатдаун отключен.
Пробывал и с переходником на буке и без переходника на большом брате.
Не робит :-(
MrYuran
Цитата(tvilsa @ May 14 2009, 07:17) *
Не робит :-(

Потыкайте осцилом. Сигналы туда-сюда проходят?
Настройки какие?
F1132 это чё такое? дохленькое что-то?
Может, пытаетесь ему патч залить, а он не лезет?

Вот, нашёл... 8Кб Flash, 256б RAM
Снимите галку "загрузить патч" или как её там...
И фичи типа 38400 тоже нельзя использовать

Цитата(rezident @ May 14 2009, 01:22) *
tvilsa, вы к нормальному COM-порту этот интерфейс BSL подключаете? Переходник USB-COM случайно не используете?

Нормально шьётся и через переходники, если они выдают управляющие сигналы.
Я даже через езернет-переходник шил, находясь в соседнем здании
tvilsa
Всем спасибо за участие. заработало.
ничего не трогал, с утра включил и все заработало.
Работает и с галкой ""загрузить патч" и без неё.
фича типа 38400 тоже работает. Видимо надо было перезагрузить бук, а может и нет.
Работает ну ладно.
Всем еще раз спасибо.
vsk
Подскажите, собрал точно такой же программатор BSL_1_1_sch, пробую подключить к msp430f1132, ошибка вылезает аналогичная, никак не получается его зашить... может с обвязкой микроконтроллера не то что-то, подскажите схему полную со всеми резисторами и куда они идут, на + или -, и ноги bsl, а то не первый день мучаю, не получается ничего... и еще вопрос, почти на всех ногах, которые на вывод, висят светодиоды через резисторы, это не может помешать?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.