|
MSP430F2xxx и 4-wire JTAG, Кто-нибудь пробовал? |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 26)
|
Jan 22 2007, 22:01
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325

|
Цитата(Shread @ Jan 22 2007, 20:27)  Он и не увидит, т.к там пин TDI/TDO работает только в одном направлении. А нужно-в обоих, как в FET-USB, или других подобных. Ну там же полный комплект JTAG сигналов. Зачем пину требуется работать в двух направлениях?
|
|
|
|
|
Jan 23 2007, 00:10
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(Pavel_I @ Jan 22 2007, 22:01)  Цитата(Shread @ Jan 22 2007, 20:27)  Он и не увидит, т.к там пин TDI/TDO работает только в одном направлении. А нужно-в обоих, как в FET-USB, или других подобных.
Ну там же полный комплект JTAG сигналов. Зачем пину требуется работать в двух направлениях? Я так понимаю, вы подключаете процессор, по одной из схем из мануала slau138c, так? ну так обратите внимание, что при использовании SPBW интерфейса мк пин 1 коннектора JTAG подписан, как TDO/TDI, вот как на этой картинке, например:
Далее посмотрите, куда идет этот пин. В данном случае ножка reset совмещена с сигналом SBWTDIO, это некий аналог пина SDA в I2C интерфейсе, он двунаправленный. Если в стандартном интерфейсе JTAG, используемом с 1xx, 4xx семействами пины данных разделены- TDI, TDO, то в SPBW используется только один пин.
|
|
|
|
|
Jan 23 2007, 13:47
|
Местный
  
Группа: Новичок
Сообщений: 210
Регистрация: 3-11-06
Пользователь №: 21 936

|
Цитата(Pavel_I @ Jan 22 2007, 19:54)  Интересно, кто-нибудь пробовал 4-wire JTAG в контроллерах MSP430F2xxx. Было желание отлаживаться в конфигурации IAR + LPT FET, но не получилось. IAR не видит девайс. Не пойму почему и кто виноват. LPT FET исправный.
При этом на испытуемом контроллере (MSP430F2001) удалось добиться программирования в режиме Spy-Bi-Wire на программаторе MSP430 GANG. Но версия железа программатора не позволяет проверить 4-wire JTAG режим. LPT-шным программатором, вроде он MSP-FET430PIF FET Interface module зовется, MSP430F2xxx по 4-wire JTAG нормально программируются. По крайней мере 2012. Вынужденно проверено - сгорел напрочь USB-шный программатор и до прихода нового пришлось несколько экземпляров устройства программировать LPT-шным. Со слезами на глазах-jtag-ские ноги у контроллера на время прогр. надо же было изолировать от схемы, на этот режим программир. не было же рассчитано. Верите -даже сейчас слезы капают  (((( Схема подключения стандартная, есть везде. Питалось устр-во от собственного блока питания при программировании, не от программатора. Вряд ли и 2001 будет бунтовать. IAR был версии 3.40.
|
|
|
|
|
Jan 23 2007, 15:30
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325

|
Цитата(rezident @ Jan 23 2007, 15:06)  А сигнал TEST при этом подключали? Подключал. Все было сделано как рекомендовано в slau138. На самом деле у меня SM_JTAG. Но с MSP430F149 и MSP430F1232 он работал без проблем. Благодарю всех откликнувшихся! Буду копать дальше.
|
|
|
|
|
Jan 23 2007, 18:26
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(Pavel_I @ Jan 23 2007, 15:30)  Цитата(rezident @ Jan 23 2007, 15:06)  А сигнал TEST при этом подключали?
Подключал. Все было сделано как рекомендовано в slau138. На самом деле у меня SM_JTAG. Но с MSP430F149 и MSP430F1232 он работал без проблем. Благодарю всех откликнувшихся! Буду копать дальше. А в чем проблема с полным JTAG, какой программный пакет вы используете? Какие ошибки он пишет. С чем совмещены ноги, использованные для JTAG? Или вы голый чип шьете? Схему приведите, как вообще прицеплено?
|
|
|
|
|
Jan 24 2007, 10:56
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325

|
Цитата(Shread @ Jan 23 2007, 18:26)  А в чем проблема с полным JTAG, какой программный пакет вы используете? Какие ошибки он пишет. С чем совмещены ноги, использованные для JTAG? Или вы голый чип шьете? Схему приведите, как вообще прицеплено? Использую IAR 3.42а Ноги ни с чем не совмещены, голый чип. Питание, кондер по питанию и все. Пробовал на разных чипах. Эффект одинаковый.
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 25 2007, 10:45
|
Частый гость
 
Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325

|
Цитата(rezident @ Jan 24 2007, 22:54)  SM_JTAG это что такое? На схеме из даташита нарисован джампер по питанию J1/J2, он у вас в каком положении был? Питание на кристалл откуда-нибудь извне (не от самого FET) подавали? Какое по величине? Это SM510 JTAG в режиме MSP430 FET. Ну забыл я как от называется правильно :-). Питание подавал извне. 3 вольта. Джамперы на самом JTAG-е стояли в правильном положении.
|
|
|
|
|
Jan 29 2007, 03:17
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Pavel_I @ Jan 24 2007, 10:56)  Цитата(Shread @ Jan 23 2007, 18:26)  А в чем проблема с полным JTAG, какой программный пакет вы используете? Какие ошибки он пишет. С чем совмещены ноги, использованные для JTAG? Или вы голый чип шьете? Схему приведите, как вообще прицеплено?
Использую IAR 3.42а Ноги ни с чем не совмещены, голый чип. Питание, кондер по питанию и все. Пробовал на разных чипах. Эффект одинаковый. А ведь у меня такая же фигня ! ;( Только что (в соседней ветке) я решил озадачить народ дурацким вопросом, почему на 2011 не работает BSL. Объяснили. Ок, начал собирать переходник LPT-JTAG. Пробую с помощью MSPFET - не работает, нет связи. Ладно, то же самое IARом - та же фигня. Ну, конечно, перептать проводок на полумакетной конструкции даже из одной микросхемы может каждый. Но у меня там рядышком F412 - с ним работает. И MSPFET, и IAR. И тут я обратил внимание на эту ветку... Похоже, тут дело уже не в кривых руках (точнее, не в _наших_ кривых руках  Да, через SBW - зашился сразу (хорошо, что я все ж купил вчера этот EZ430)... Ну, что скажут наши специалисты ?
|
|
|
|
|
Aug 22 2007, 16:30
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(muravei @ Aug 22 2007, 16:06)  Хотел поупражняться с этим (MSP430F2001) процом , а тут такие кошмары. Так что необходимо и достаточно иметь , чтобы на нем что-то сделать MSP-FET430UIF (который USB-FET) вполне достаточно. Цитата(muravei @ Aug 22 2007, 16:06)  Программировать буду на Асм , памяти в нем кот наплакал. На Си программа не сильно по объему от ASM отличается, если писать как для ASM. Только startup подрихтовать нужно, а то он почти 200 байт Flash по-умолчанию отъедает.
|
|
|
|
|
Aug 30 2007, 19:01
|
Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 27-06-05
Из: Химки, Моск.обл.
Пользователь №: 6 334

|
Цитата(rezident @ Aug 30 2007, 18:39)  Недавно у кого-то похожая проблема с этой серией была. Оказалось что программа Курта с серией F22xx пока не дружит. Попробуйте утилиту FET-PRO430 от Elprotronic, человеку она помогла. P.S. вот этот топик. http://caxapa.ru/97223.htmlСпасибо, попробую. Я ее уже скачивал, но меня остановил 30-ти дневный срок ее работы. Хотелось бы безгранично  ) Может к ней волшебный ключик есть?
|
|
|
|
|
Aug 31 2007, 08:40
|
Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 27-06-05
Из: Химки, Моск.обл.
Пользователь №: 6 334

|
Цитата(rezident @ Aug 31 2007, 00:10)  А я версией Lite пользуюсь  Для прошивки ее вполне хватает, а бОльшего мне пока не требовалось. Прошивал пару месяцев назад с помощью FET-Pro430 Lite партию MSP430F2001. Правда пользовался USB-FET, т.к. у этого кристалла (F2001) только SBW имеется, ни полного JTAG, ни BSL нету. Не получилось прошивать никакой программой через 4-ех проводный JTAG. Ну да ладно - подпаялся к Ez430 и спокойно все прошил по SBW. Но возник один вопрос: при установке драйвера для Ez430 на одну машину все встало как надо, на другой-же при подключении устройство появляется, но пишет "устройство не может стартовать". Windows на обеих машинах XP SP2, правда на одной русская, на другой оригинальная. В чем может быть причина? Работает-то на не той машине, на которой хотелось бы.
|
|
|
|
|
Sep 1 2007, 22:24
|
Участник

Группа: Свой
Сообщений: 72
Регистрация: 4-12-04
Пользователь №: 1 322

|
4wire-JTAG прекрасно работает на F2272, за исключением того, что он определяется как 2274, но об этом уже где-то писали. Использовал самодельный LPT-FET по стандартной схеме. Работает как с IAR 3.42А, так и с утилитой от Elprotronic.
|
|
|
|
|
Sep 13 2007, 07:28
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 7-02-06
Из: Зеленоград
Пользователь №: 14 071

|
У меня тоже были проблемы с прошивкой F2234 через 4-проводной JTAG. Проблему удалось решить, выполнив 2 условия:
1. Управляющий сигнал на ногу TEST должен подаваться с программатора. Если просто подключить его к плюсу питания - работать не будет. Такая фича прокатывала на контроллерах F21x1, в которых отсутствует интерфейс Spy-Bi-Wire, но на сериях F20xx, F22x2 и F22x4 - фиг, извольте подключать этот сигнал как надо.
2. Программирование не идет, если параллельный порт работает в режиме Normal. Если включить режим ECP (рекомендованный в slau138g и slau157c), все работает прекрасно.
Проверялось все это безобразие на микроконтроллерах F2232 и F2234, с помощью программаторов MSP-FET430PIF (самопального) и MSP-FET430UIF (купленного), на трех разных компах. Шилось как из-под ИАРа (3.42a), так и из-под Code Composer Essentials v2.0.
|
|
|
|
|
Sep 16 2007, 14:38
|
Участник

Группа: Свой
Сообщений: 72
Регистрация: 4-12-04
Пользователь №: 1 322

|
Сегодня случайно наткнулся на требования TI, смысл которого в том, что на контроллерах с поддержкой SBW, при программировании, емкость конденсатора на выводе RST не должна превышать 2,2nF. Это независимо от того, какой программатор (USB или LPT) и какой режим (SBW или JTAG) используется, хотя в JTAG вывод RST можно к программатору и не подключать. У кого не работает, проверьте, может дело в большом кондюке. Я когда тестирировал 2272, конденсатор на RST не вешал вообще, только подтягивающий резистор, поэтому проблем не испытывал.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|