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

 
 
 
Reply to this topicStart new topic
> запрет BSL
igarik
сообщение Nov 12 2009, 07:02
Сообщение #1





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



Добрый день.

Есть устройство на M430F1481. Пытаюсь к нему подключиться. JTAG однозначно отключен. Собрал девайс для подключения по BSL. Использую ПО от Kurt - MSPFET. Даешь сигнал RESET, вроде проходит, программа определяет, что там есть девайс. На остальные команды, ошибку синхронизации выдает. По сигналу TxD что-то идет к МК, а ответа нет.

Может ли программно запрещен BSL?
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Nov 12 2009, 10:40
Сообщение #2


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Reset проходит в любом случае, есть таргет или нету. BSL отключить нельзя. Все ИМХО.
Есть ли ресетница?
Причина редактирования: Ненужное цитирование.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 12 2009, 11:13
Сообщение #3


Гуру
******

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



igarik, по какой схеме собрали? Приведите настройки программы. Для типовой схемы BSL из slaa096 настройки MSPFET Programmer должны быть такими.
BSL в этой серии никак не отключается.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
igarik
сообщение Nov 13 2009, 04:03
Сообщение #4





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



Программатор собрал по схеме, не так давно опубликованной ссылке в не далеком топике,
http://electronix.ru/forum/index.php?act=a...st&id=32585

Инверсию поставил, как подсказал rezident. Теперь после сброса, сигнал RxD_BSL (вывод 22) на МК устанавливается в единицу. Он готов на прием. До этого устанавливался в лог.0 и просто подсаживал входной сигнал на землю. Но все равно, на команды, по TxD_BSL нет ответа (вывод 13). И все таже ошибка синхронизации. unsure.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 13 2009, 12:19
Сообщение #5


Гуру
******

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



Цитата(igarik @ Nov 13 2009, 09:03) *
Инверсию поставил, как подсказал rezident.
Ну, а другие комбинации с инверсиями управляющих сигналов пробовали? Я уже просто запамятовал, у меня используется инверсный сигнал RST, т.к. этот же BSL используется для прошивки LPC213x. Поэтому для вашей схемы все же RST invert = FALSE должно быть. И еще уточнение, величина VCC у вас какая? VCC и питание MSP430 (DVCC) это одно и то же по величине напряжение, надеюсь?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 14 2009, 11:39
Сообщение #6


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

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



Куртова программулина иногда сбоит, я поигрался немного и бросил.
Сейчас пользую msp430-bsl из состава mspgcc. Очень удобная, с исходниками, а гуёвые фишки тут в общем-то без надобности.

Один раз прописал все настройки в батник - и пользуйся всю жизнь.

TxD - RxD проверьте до кучи - на правильность подключения и отсутствие соплей.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
igarik
сообщение Nov 16 2009, 02:18
Сообщение #7





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



Цитата(rezident @ Nov 13 2009, 20:19) *
Ну, а другие комбинации с инверсиями управляющих сигналов пробовали? Я уже просто запамятовал, у меня используется инверсный сигнал RST, т.к. этот же BSL используется для прошивки LPC213x. Поэтому для вашей схемы все же RST invert = FALSE должно быть. И еще уточнение, величина VCC у вас какая? VCC и питание MSP430 (DVCC) это одно и то же по величине напряжение, надеюсь?

Пробовал разные комбинации. Ни в какую. Питание программатора берется с девайса на MSP - 3,3V.
При RST invert=TRUE на МК в исходном состоянии висит лог.0. При инициализации, проскакивают лог.1.

И где можно скачать msp430-bsl под Windows? Что-то поиск, конкретных результатов не дал.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 16 2009, 03:37
Сообщение #8


Гуру
******

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



Цитата(igarik @ Nov 16 2009, 07:18) *
И где можно скачать msp430-bsl под Windows? Что-то поиск, конкретных результатов не дал.
Вообще-то к slaa096 BSL идет в комплекте, причем в исходниках. См. на страничке по ссылке associated code files (ZIP)
Go to the top of the page
 
+Quote Post
eav1978
сообщение Nov 24 2009, 08:46
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 13-01-07
Из: Санкт-Петербург
Пользователь №: 24 409



Цитата(rezident @ Nov 13 2009, 16:19) *
т.к. этот же BSL используется для прошивки LPC213x

в чем еще отличие этой http://electronix.ru/forum/index.php?act=a...st&id=32585 схемы кроме ресета?
хочу сеебе загрузчик сделать на ФТ232 для МСП, пусть и для ЛПС-шек тоже будет
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 24 2009, 12:09
Сообщение #10


Гуру
******

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



Цитата(eav1978 @ Nov 24 2009, 13:46) *
в чем еще отличие этой http://electronix.ru/forum/index.php?act=a...st&id=32585 схемы кроме ресета?
хочу сеебе загрузчик сделать на ФТ232 для МСП, пусть и для ЛПС-шек тоже будет
Функциональных отличий нет. Разве только в том, что схема по ссылке на большей скорости способна работать. Та, которая из slaa096, на 57600 с трудом и не очень надежно. Схемотехнические же отличия имеются в схеме формирований уровней сигналов RxD и TxD. А почему вы спрашиваете? Вам самому сложно, что ли скачать slaa096 (точнее сейчас уже нужно slau256 качать) и сравнить схему по ссылке с той, что на Figure 5-1 изображена? У меня доработка всего лишь в виде соединения от точки между пинами 11 и 12 IC2 и 9 пином J1 имеется. Я именно с этого пина сигнал RST беру для программирования и MSP430 и LPC21xx.

Сообщение отредактировал rezident - Nov 25 2009, 01:13
Go to the top of the page
 
+Quote Post
eav1978
сообщение Nov 24 2009, 13:12
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 13-01-07
Из: Санкт-Петербург
Пользователь №: 24 409



не сложно, я сам пару лет назад за день собрал программатор из slaa096, и исходники для софта ПС оттуда же взял, надо очень было.
просто сейчас возможно опять надо будет такой аппарат. т.к. ЛПС-шками тоже иногда пользуюсь, хотелось бы универсальное устройство.
у меня ссылка http://electronix.ru/forum/index.php?act=a...st&id=32585 что-то перестала работать

Получается что у МСП загрузчика ресет прямой, а у ЛПС-шки инверсный?
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 25 2009, 01:10
Сообщение #12


Гуру
******

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



Цитата(eav1978 @ Nov 24 2009, 18:12) *
у меня ссылка http://electronix.ru/forum/index.php?act=a...st&id=32585 что-то перестала работать
Потому, что вы скопировали её как текст, а не как ссылку. Вот так работает http://electronix.ru/forum/index.php?act=a...st&id=32585
Цитата(eav1978 @ Nov 24 2009, 18:12) *
Получается что у МСП загрузчика ресет прямой, а у ЛПС-шки инверсный?
Нет. У обоих типов МК сигнал RESET с низким активным уровнем. Мы даже одинаковые м/с супервизоров питания для них используем (когда питание MSP430 фиксированное, 3,3В) - TPS3809K33DBVR. Я использую именно такую полярность сигнала, чтобы до и/или после прошивки подключенный BSL не мешал работе МК. Напомню, что после инициализации все сигналы COM-порта находятся в состоянии с уровнем MARK и на них напряжение -12В. В BSL из сигнала DTR после схемы преобразователя уровней получается сигнал RST, на котором в схеме оригинального BSL (двойная инверсия) при этом получается лог.0, что соответствует состоянию сброса МК. Я же использую однократную инверсию сигнала DTR и таким образом до и после программирования сигнал RST находится в неактивном состоянии (лог.1) и не мешает выполнению программы в МК. Инверсия RST выбрана, исходя только из этого удобства. А управление инверсией сигналов COM-порта осуществляется в самой программе, с помощью которой программируется МК. MSPFET Programmer для MSP430 или FlashMagic для LPC21xx.
Go to the top of the page
 
+Quote Post
eav1978
сообщение Nov 25 2009, 07:14
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 13-01-07
Из: Санкт-Петербург
Пользователь №: 24 409



Спасибо за разьяснение, все понял.
Go to the top of the page
 
+Quote Post

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

 


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


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