|
|
  |
как проверить программатор BSL |
|
|
|
May 12 2009, 10:47
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 27-01-09
Пользователь №: 43 990

|
Всем привет. Я собрал BSL loader на микрсхеме sn65c3238 от техасов. Это расширенная max232. Подключил к компу и к MSP430f1132 и попробывал считать через MSPfet от Kurta. результат Read failed. Synchronization error. Инверсию ног RST и TST пробывал по разному ставить. результат тотже. Проверил по отдельности ноги - все работает. Запитывается и BSL и MSP от 3,3 одного источника. В чем может быть дело и как проверить. Заранее спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
May 12 2009, 17:11
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(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 для примера.
|
|
|
|
|
May 13 2009, 03:15
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 27-01-09
Пользователь №: 43 990

|
Цитата(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).
Эскизы прикрепленных изображений
|
|
|
|
|
May 13 2009, 04:14
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(tvilsa @ May 13 2009, 07:15)  Обозначения на схеме (RIN ROUT) взяты из даташита (и приведены по отношению к микросхеме) это видно из внутренней схемы. Поэтому не шиворот навыворот. Все ноги микросхемы слева имеют уровни RS-232 (serial port), а все ноги справа имеют уровень ТТЛ (Logic I/Os). Уровень уровнем, но вам же говорят, что есть входы, а есть выходы. А вы выход преобразователя уровней с выходом МСП соединили. Как он по-вашему отвечать на команды будет?
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 13 2009, 04:42
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 27-01-09
Пользователь №: 43 990

|
Цитата(MrYuran @ May 13 2009, 08:14)  Уровень уровнем, но вам же говорят, что есть входы, а есть выходы. А вы выход преобразователя уровней с выходом МСП соединили. Как он по-вашему отвечать на команды будет? Где? Смотрите на внутреннюю схему микросхемы.
|
|
|
|
|
May 13 2009, 08:51
|
Частый гость
 
Группа: Свой
Сообщений: 127
Регистрация: 4-04-07
Из: Ижевск
Пользователь №: 26 773

|
Здравствуйте. Может отсутствует резистор (ставлю 10кОм), грунтующий лапу TEST. Без него было неустойчиво. Попробуйте "фирменную" программу
PROGR_BSL.rar ( 20.12 килобайт )
Кол-во скачиваний: 252
|
|
|
|
|
May 13 2009, 11:00
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 27-01-09
Пользователь №: 43 990

|
Цитата(akl @ May 13 2009, 12:51)  Может отсутствует резистор (ставлю 10кОм), грунтующий лапу TEST. резачек есть правда на 20 кОм. фирменную тоже пробывал без результатно.
|
|
|
|
|
May 14 2009, 03:17
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 27-01-09
Пользователь №: 43 990

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

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(tvilsa @ May 14 2009, 07:17)  Не робит :-( Потыкайте осцилом. Сигналы туда-сюда проходят? Настройки какие? F1132 это чё такое? дохленькое что-то? Может, пытаетесь ему патч залить, а он не лезет? Вот, нашёл... 8Кб Flash, 256б RAM Снимите галку "загрузить патч" или как её там... И фичи типа 38400 тоже нельзя использовать Цитата(rezident @ May 14 2009, 01:22)  tvilsa, вы к нормальному COM-порту этот интерфейс BSL подключаете? Переходник USB-COM случайно не используете? Нормально шьётся и через переходники, если они выдают управляющие сигналы. Я даже через езернет-переходник шил, находясь в соседнем здании
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 14 2009, 07:40
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 27-01-09
Пользователь №: 43 990

|
Всем спасибо за участие. заработало. ничего не трогал, с утра включил и все заработало. Работает и с галкой ""загрузить патч" и без неё. фича типа 38400 тоже работает. Видимо надо было перезагрузить бук, а может и нет. Работает ну ладно. Всем еще раз спасибо.
|
|
|
|
|
Sep 15 2009, 08:53
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 11-01-08
Пользователь №: 33 988

|
Подскажите, собрал точно такой же программатор BSL_1_1_sch, пробую подключить к msp430f1132, ошибка вылезает аналогичная, никак не получается его зашить... может с обвязкой микроконтроллера не то что-то, подскажите схему полную со всеми резисторами и куда они идут, на + или -, и ноги bsl, а то не первый день мучаю, не получается ничего... и еще вопрос, почти на всех ногах, которые на вывод, висят светодиоды через резисторы, это не может помешать?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|