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

 
 
 
Reply to this topicStart new topic
> MSP430F5418 не прошивается через BSL
-=MISHA=-
сообщение Aug 26 2010, 16:31
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 5-07-06
Пользователь №: 18 607



Для прошивки использую программу Курта.
Настройки:
TST invert - FALSE
RST invert -TRUE
RST delay - 0

Программатор - Контроллер
RX - P1.1 (pin 18)
TX - P1.2 (pin 19)
TCK - TEST (pin 71)
RST - RST/NMI (pin 76)

Подскажите, пожалуйста, я правильно подключил F5418 к программатору?

Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 26 2010, 18:57
Сообщение #2


Гуру
******

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



MSP430 Programming Via the Bootstrap Loader - slau319.pdf
А кто-то кроме вас тестировал программу Курта совместно с серией MSP430F5xxx?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
-=MISHA=-
сообщение Aug 26 2010, 19:27
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 5-07-06
Пользователь №: 18 607



Цитата(rezident @ Aug 26 2010, 22:57) *
MSP430 Programming Via the Bootstrap Loader - slau319.pdf
А кто-то кроме вас тестировал программу Курта совместно с серией MSP430F5xxx?

Спасибо за ссылку, но это я уже видел. Там сноска (1) есть - в разных контроллерах разные ножки для BSL. По описанию на F541x ножки для TX и RX другие.
Но всё равно программа пишет - "Ошибка синхронизации".

Я хотел узнать может кто то уже прошивал именно этот контроллер по BSL.
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 26 2010, 20:35
Сообщение #4


Гуру
******

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



Цитата(-=MISHA=- @ Aug 27 2010, 01:27) *
в разных контроллерах разные ножки для BSL. По описанию на F541x ножки для TX и RX другие.

В даташите указаны P1.1 (выход) и P1.2 (вход). В схеме же BSL на Figure 4-1 TXD это вход, а RXD это выход. Остается узнать, что у вас означают TX и RX? laughing.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
-=MISHA=-
сообщение Aug 27 2010, 05:57
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 5-07-06
Пользователь №: 18 607



Цитата(rezident @ Aug 27 2010, 00:35) *
В даташите указаны P1.1 (выход) и P1.2 (вход). В схеме же BSL на Figure 4-1 TXD это вход, а RXD это выход. Остается узнать, что у вас означают TX и RX? laughing.gif

TX и RX - это выход и вход соответственно относительно программатора. Я их менял местами. Так же по разному инвертировал TEST и RST.

Может дело в обвязке контроллера?
1. Ногу RST/NMI/SBWTDIO подтянул к питанию и повесил конденсатор
2. Подцепил кварц на 8МГц
3. Подключил питание на DVCC1, DVCC2, DVCC3, DVCC4, AVCC (и повесил конденсаторы)
4. Повесил конденсатор на VCORE (при подаче питания на контроллер на ножке VCORE получаю 1.8В)

Прикрепленное изображение

Прикрепленное изображение


Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 27 2010, 06:08
Сообщение #6


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

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



Внешних вотчдогов не висит случайно на ресете?
Ещё момент, совсем недавно накололись.
Вход TCK завели через резистор 10к, и он оказался приподнятым на внутренней подтяжке.
Соответственно, нуль не воспринимался (в кмоп с этим строго)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 27 2010, 08:20
Сообщение #7


Гуру
******

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



Цитата(-=MISHA=- @ Aug 27 2010, 11:57) *
1. Ногу RST/NMI/SBWTDIO подтянул к питанию и повесил конденсатор

Для BSL это несущественно, а вот Spy-Bi-Wire с конденсатором такой величины (0,1мкФ) работать не будет. Либо уменьшайте номинал до 2200пФ, либо "изолируйте" влияние его емкости на сигнал SBWTDIO, поставив последовательно между RC-цепочкой и пином МК резистор порядка 1кОм. Естественно сигнал от эмулятора (USB-FET) следует подключать прямо к пину МК.
Затрудняюсь дать вам еще какие-либо советы. Вы бы сначала проверили свой BSL с другим кристаллом из "проверенной" серии MSP430F1xxx. А то может программа Курта не работает с серией 5xxx. Я лично не слышал и не читал отзывов на эту тему.
Go to the top of the page
 
+Quote Post
-=MISHA=-
сообщение Aug 27 2010, 14:40
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 5-07-06
Пользователь №: 18 607



Цитата(MrYuran @ Aug 27 2010, 10:08) *
Внешних вотчдогов не висит случайно на ресете?
Ещё момент, совсем недавно накололись.
Вход TCK завели через резистор 10к, и он оказался приподнятым на внутренней подтяжке.
Соответственно, нуль не воспринимался (в кмоп с этим строго)

Вотчдогов нет.
У меня тоже стоит резистор. Убрал. Но всё равно не помогло.

Цитата(rezident @ Aug 27 2010, 12:20) *
Для BSL это несущественно, а вот Spy-Bi-Wire с конденсатором такой величины (0,1мкФ) работать не будет. Либо уменьшайте номинал до 2200пФ, либо "изолируйте" влияние его емкости на сигнал SBWTDIO, поставив последовательно между RC-цепочкой и пином МК резистор порядка 1кОм. Естественно сигнал от эмулятора (USB-FET) следует подключать прямо к пину МК.
Затрудняюсь дать вам еще какие-либо советы. Вы бы сначала проверили свой BSL с другим кристаллом из "проверенной" серии MSP430F1xxx. А то может программа Курта не работает с серией 5xxx. Я лично не слышал и не читал отзывов на эту тему.

Данную схему из резистора 47к и конденсатора 0.1мкФ на RST я применял для MSP430F449. Прошивал его этим же программатором BSL и программой Курта.
Сигнал TCK и RST инвертировал.
Здесь, для F5418, TST не инвертирую, RST инвертирую.

Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 27 2010, 17:05
Сообщение #9


Гуру
******

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



Цитата(-=MISHA=- @ Aug 27 2010, 20:40) *
Данную схему из резистора 47к и конденсатора 0.1мкФ на RST я применял для MSP430F449.

Ну дык я же написал, что для BSL не существенно. А вот эмулятор через Spy-Bi-Wire работать не будет.
Цитата(-=MISHA=- @ Aug 27 2010, 20:40) *
Прошивал его этим же программатором BSL и программой Курта.

А что-либо другое не пробовали? Например BSLDEMO из прилагаемого к slau319 архива?
Цитата(-=MISHA=- @ Aug 27 2010, 20:40) *
Сигнал TCK и RST инвертировал.
Здесь, для F5418, TST не инвертирую, RST инвертирую.

А зачем инвертировать RST? Для оригинальной схемы BSL этого не требуется.
Go to the top of the page
 
+Quote Post
-=MISHA=-
сообщение Sep 10 2010, 09:03
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 5-07-06
Пользователь №: 18 607



Цитата(rezident @ Aug 27 2010, 21:05) *
Ну дык я же написал, что для BSL не существенно. А вот эмулятор через Spy-Bi-Wire работать не будет.

А что-либо другое не пробовали? Например BSLDEMO из прилагаемого к slau319 архива?

А зачем инвертировать RST? Для оригинальной схемы BSL этого не требуется.


Попробовал всё из выше перечисленного. Не прошивается никак.
Переразвел плату на знакомый MSP430F449 laughing.gif
Go to the top of the page
 
+Quote Post

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

 


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


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