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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Еще раз про BSL, BSL И FTDI
Diman_
сообщение Dec 23 2008, 00:56
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 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 ?

Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 23 2008, 01:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Diman_ @ Dec 23 2008, 05:56) *
Вопрос в том, что в документе sla089d указано минимальное время между байтами 1.2 ms, а FT232 буферизирует данные и потом посылает пачкой. Не вылезут ли отсюда грабли ?
Я лично использую BSL по схеме из slaa096 с нормальными COM-портами. Пару раз пробовал готовые переходники USB-COM с этим же адаптером, но что-то там не заработало. Бросил я эти эксперименты. Так что ничего определенного сообщить не могу sad.gif
Цитата(Diman_ @ Dec 23 2008, 05:56) *
Вопрос номер два: правильно ли я понял, что со стороны MSP430F2272 P1.1 - выход Tx (FT232 -Rx), P2.2 - вход Rx(FT232 -Tx) ,RST/NMI/SBWTDIO - (FT232 -DTR), TEST/SBWTCK - (FT232 - RTS) ?
См. вышеуказанную апликуху slaa096, там все расписано. P1.1 - выход передатчика BSL, P2.2 - вход передатчика, остальное тоже верно.
Цитата(Diman_ @ Dec 23 2008, 05:56) *
Есть ли готовые программы для программирования через BSL (с ходу сам не нашел) или нужно писать самому на основе примера кода от TI ?
Есть программатор Курта, но именно с этим кристаллом я его не пробовал по причине отсутствия оного.
Go to the top of the page
 
+Quote Post
VAI
сообщение Dec 23 2008, 06:08
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Мы используес BSL c программой из slaa096d.
Используем и СОМ-порты на маме, а где их нету, то переходники на FTDI и CP2101. Везде рабртает. Но, если с родного СОМ-порта на скорости 38400 программа в 36 кБайт пишется за время 15 секунд, то с переходниками - (что FTDI, что CP2101) 55 секунд, как на 9600, но это какие-то УСБэшные проблемы.
А так, всё пишет и всё работает.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 23 2008, 13:36
Сообщение #4


Гуру
******

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



Цитата(Diman_ @ Dec 23 2008, 03:56) *
Вопрос в том, что в документе sla089d указано минимальное время между байтами 1.2 ms,

" Minimum time delay before sending new characters after characters have been received from the MSP430 BSL: 1.2 mS"
Это вовсе не "между байтами", а минимальная задержка между тем, что приняли от камня и тем, что затем в него посылается (очевидно, особенности программно-реализованного полудуплексного UART). Так что проблемы нет.
Цитата
для программирования через BSL (с ходу сам не нашел) или нужно писать самому на основе примера кода от TI ?

Вот сейчас шьем 2111 софтиной bsldemo2 из комплекта slaa096d, через FT232R - без проблем.
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Dec 23 2008, 17:08
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



Цитата(Diman_ @ Dec 23 2008, 04:56) *
Начинаю работу с MSP430F2272. Проектирую плату и не планировал выводить JTAG - плата очень мелкая. На плате будет FT232. Хотел использовать BSL


в 2272 есть SBW интерфейс. выведите 2 провода вместо полноценного jtaga.

От модератора.
Из сообщения удалено излишнее цитирование.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
sept
сообщение Jan 9 2009, 06:53
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 18-02-05
Пользователь №: 2 728



Цитата(VAI @ Dec 23 2008, 09:08) *
Мы используес BSL c программой из slaa096d.
Используем и СОМ-порты на маме, а где их нету, то переходники на FTDI и CP2101. Везде рабртает. Но, если с родного СОМ-порта на скорости 38400 программа в 36 кБайт пишется за время 15 секунд, то с переходниками - (что FTDI, что CP2101) 55 секунд, как на 9600, но это какие-то УСБэшные проблемы.
А так, всё пишет и всё работает.

Приведите, если можно, пример ком. строки для чтения в файл содержимого INFO для MSP430F427, используя slaa096d. Стирание, запись,верификация работает. Почему то при отправке пароля прог. 086d выдает последовательность 80 10 06 06 E0 FF 02 00 A8 C9 33 DF, что не соответствует формату отправки пароля. BSL не отвечает на этот код. Использую строку
bsldemo2.exe -cCOM1 -pint.txt
bsldemo2.exe -r0x10ff ff sich_reade.txt
Go to the top of the page
 
+Quote Post
VAI
сообщение Jan 9 2009, 08:48
Сообщение #7


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
Приведите, если можно, пример ком. строки для чтения в файл

Извините, не приведу. Никогда не ставилась задача читать BSL-лом из флэшь. Он используется на этапе серийного производства для программирования.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 9 2009, 12:58
Сообщение #8


Гуру
******

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



Цитата(sept @ Jan 9 2009, 09:53) *
Приведите, если можно, пример ком. строки для чтения в файл содержимого INFO для MSP430F427, используя slaa096d. Стирание, запись,верификация работает. Почему то при отправке пароля прог. 086d выдает последовательность 80 10 06 06 E0 FF 02 00 A8 C9 33 DF, что не соответствует формату отправки пароля. BSL не отвечает на этот код. Использую строку
bsldemo2.exe -cCOM1 -pint.txt
bsldemo2.exe -r0x10ff ff sich_reade.txt

Я не понял, что, ввод пароля и чтение файла сделаны разными вызовами bsldemo2 ? Тогда ничего удивительного, каждый вызов программы приводит к входу в режим BSL. И никакого чтения не будет... Все надо делать за один раз. Так вот сразу строку не припомню, давно игрался, но 2111 у меня читалась вся, включая собственно область кода BSL.
Go to the top of the page
 
+Quote Post
sept
сообщение Jan 9 2009, 15:22
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 18-02-05
Пользователь №: 2 728



Цитата(rx3apf @ Jan 9 2009, 15:58) *
Я не понял, что, ввод пароля и чтение файла сделаны разными вызовами bsldemo2 ? Тогда ничего удивительного, каждый вызов программы приводит к входу в режим BSL. И никакого чтения не будет... Все надо делать за один раз. Так вот сразу строку не припомню, давно игрался, но 2111 у меня читалась вся, включая собственно область кода BSL.

Все за один раз.
bsldemo2.exe -cCOM1 -pint.txt -r0x10ff ff sich_reade.txt
тоже не работает.
Go to the top of the page
 
+Quote Post
Diman_
сообщение Jan 10 2009, 04:19
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Всем спасибо. Плата собрана. Программатор Курта не определяет MSP430F2272, но при выборе MSP430F2274 он позволяет делать сброс, проверку на чистоту, сравнение, стирание, чтение. При попытке записать бинарник MSP430F2272 отвечает NAK на второй блок данных. Смотрел обмен портмоном.

10:14:59 Device: MSP430F2274. Info(0x1000-0x10FF), Main:(0x8000-0xFFFF)
10:14:59 Programming the device memory...
10:14:59 Warning: Device memory started at 0x1000...
10:15:00 Program failed. NAK received

Может кто сталкивался с такими граблями. Заранее спасибо.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 10 2009, 09:03
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Diman_ @ Jan 10 2009, 09:19) *
При попытке записать бинарник MSP430F2272 отвечает NAK на второй блок данных.
Используйте для прошивки HEX-формат или формат TI-TXT. Формат BIN позволяет только непрерывную область памяти хранить/писать. У вас NAK получается при попытке записи бинарного файла в несуществующую область Flash, которая по адресам сразу после INFO расположена.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jan 10 2009, 12:15
Сообщение #12


Беспросветный оптимист
******

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



Цитата(rezident @ Dec 23 2008, 04:33) *
Я лично использую BSL по схеме из slaa096 с нормальными COM-портами. Пару раз пробовал готовые переходники USB-COM с этим же адаптером, но что-то там не заработало. Бросил я эти эксперименты. Так что ничего определенного сообщить не могу sad.gif

Я пробовал загрузку по БСЛ через MOXA Nport (Eth->COM).
Почему-то всё замедляется, но прошивает нормально. Так что думаю и через УСБ нормально всё будет.
Использовал и bsldemo и msp430-bsl из состава mspgcc


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Diman_
сообщение Jan 14 2009, 06:35
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 31-05-05
Пользователь №: 5 576



Спасибо всем ответившим, данной схемой подключения можно пользоваться - все работает.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 31 2009, 13:42
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(Diman_ @ Jan 10 2009, 08:19) *
Всем спасибо. Плата собрана. Программатор Курта не определяет MSP430F2272, но при выборе MSP430F2274 он позволяет делать сброс, проверку на чистоту, сравнение, стирание, чтение. При попытке записать бинарник MSP430F2272 отвечает NAK на второй блок данных. Смотрел обмен портмоном.

10:14:59 Device: MSP430F2274. Info(0x1000-0x10FF), Main:(0x8000-0xFFFF)
10:14:59 Programming the device memory...
10:14:59 Warning: Device memory started at 0x1000...
10:15:00 Program failed. NAK received

Может кто сталкивался с такими граблями. Заранее спасибо.

Я вчера споял переходник USB <> RS232 на СР2102. Плюс 2 вентиля логики. Получил USB <> BSL. Программа от Курта.
В общем то заработало сразу же.
Ну а проблемы такие же как и Вас. процессор MSP430F1611 определяет как MSP430F149. Как то странновато это. Но это я так понимаю глюки программы Курта. По поводу глюков, то я наслышан немало. Поэтому я избегал пользования этой программой. Но для BSL я ничего другого не знаю и поэтому пришлось воспользоваться этой программой.
Что касается сообщения {10:15:00 Program failed. NAK received } Это нужно вначале почистить кристалл а потом проградуировать, или использовать панорамирование автоматом.
Может кто знает другие программы для работы по BSL, подскажите. Буду благодарен.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 1 2009, 07:23
Сообщение #15


Беспросветный оптимист
******

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



Цитата(M_Z @ Jan 31 2009, 16:42) *
Может кто знает другие программы для работы по BSL, подскажите. Буду благодарен.

В mspgcc есть утилита msp430-bsl.exe
Сейчас только ей и пользуюсь. Раньше пользовался bsl-demo от TI

Все параметры задаются в командной строке, включая инверсию управляющих сигналов.

Исходник написан на питоне, после некоторых дополнительных телодвижений его можно просмотреть и отредактировать.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

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

 


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


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