Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: кристалл не находится эмулятором
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
VNP
будет ли BSL работать?
rezident
А не проще ли самому попробывать BSL, чем ждать заключения ясновидящих? wink.gif
VNP
Цитата(rezident @ Nov 21 2006, 13:26) *
А не проще ли самому попробывать BSL, чем ждать заключения ясновидящих? wink.gif


Ну не завёл пока BSL ,а написать одно слово "можно" или "не можно" это сложно?
Dog Pawlowa
Цитата(VNP @ Nov 21 2006, 14:29) *
Цитата(rezident @ Nov 21 2006, 13:26) *

А не проще ли самому попробывать BSL, чем ждать заключения ясновидящих? wink.gif

Ну не завёл пока BSL ,а написать одно слово "можно" или "не можно" это сложно?

Просто сами прикиньте вероятность правильного ответа.
Существует полуубитый кристалл. Будет ли он работать?
А насколько он убит?
Будь я блондинкой, я бы сказал - "то ли будет, то ли нет".
Да цена вопроса - 5 долларов, или 30 мин Вашего рабочего времени.
VNP
Цитата(Dog Pawlowa @ Nov 21 2006, 19:17) *
Цитата(VNP @ Nov 21 2006, 14:29) *

Цитата(rezident @ Nov 21 2006, 13:26) *

А не проще ли самому попробывать BSL, чем ждать заключения ясновидящих? wink.gif

Ну не завёл пока BSL ,а написать одно слово "можно" или "не можно" это сложно?

Просто сами прикиньте вероятность правильного ответа.
Существует полуубитый кристалл. Будет ли он работать?
А насколько он убит?
Будь я блондинкой, я бы сказал - "то ли будет, то ли нет".
Да цена вопроса - 5 долларов, или 30 мин Вашего рабочего времени.


Программа на кристалле работает.Похоже не работает только загрузчик.
Поскольку вопрос встречался в FAQ ,то думал что кто-нибудь попробовал.
Ладно,и на том спасибо,проверяю сам.
Shread
Цитата(VNP @ Nov 22 2006, 14:57) *
Цитата(Dog Pawlowa @ Nov 21 2006, 19:17) *

Цитата(VNP @ Nov 21 2006, 14:29) *

Цитата(rezident @ Nov 21 2006, 13:26) *

А не проще ли самому попробывать BSL, чем ждать заключения ясновидящих? wink.gif

Ну не завёл пока BSL ,а написать одно слово "можно" или "не можно" это сложно?

Просто сами прикиньте вероятность правильного ответа.
Существует полуубитый кристалл. Будет ли он работать?
А насколько он убит?
Будь я блондинкой, я бы сказал - "то ли будет, то ли нет".
Да цена вопроса - 5 долларов, или 30 мин Вашего рабочего времени.


Программа на кристалле работает.Похоже не работает только загрузчик.
Поскольку вопрос встречался в FAQ ,то думал что кто-нибудь попробовал.
Ладно,и на том спасибо,проверяю сам.

Может попробовать для начала вские танци с бубном, мне лично за всю практику работы с MSP430 не встречалось ниодного процессора, у которого вот так вот просто умирал JTAG. Если пережжен Fuse, да-умирал. Хоть описали бы, чего он вам пишет. Смотрели ли что делается на ножках JTAG во время прошивки, если нет, посмотрите: На TDI валят данные с компа, на TCK клок для этих данных, на TMS тоже нечто подобное клоку, но частота пониже. На TDO должно появиться то, что подаете на TDI. Если одно из условия не выполнено, станет ясно, откуда уши ростут.
Кроме того попоробуйте кратковременно коротнуть питание процессору, непосредственно перед нажатием кнопки: "прошивка". У нас уже есть особое слово: пинцетирование - очень часто помогает smile.gif
Проверьте напряжение питания и состояние ресета, ну и ножки TEST во время прошивки, если она есть(малоногие кристаллы). Если кристаллы малоногие(JTAG совмещен с другими ножками процессора), уточните, что на них висит, не приходят ли туда какие-либо активные сигналы(частота с таймера, например).
Больше конкретики, в вопросах.
VNP
Цитата(Shread @ Nov 29 2006, 00:18) *
Цитата(VNP @ Nov 22 2006, 14:57) *

Цитата(Dog Pawlowa @ Nov 21 2006, 19:17) *

Цитата(VNP @ Nov 21 2006, 14:29) *

Цитата(rezident @ Nov 21 2006, 13:26) *

А не проще ли самому попробывать BSL, чем ждать заключения ясновидящих? wink.gif

Ну не завёл пока BSL ,а написать одно слово "можно" или "не можно" это сложно?

Просто сами прикиньте вероятность правильного ответа.
Существует полуубитый кристалл. Будет ли он работать?
А насколько он убит?
Будь я блондинкой, я бы сказал - "то ли будет, то ли нет".
Да цена вопроса - 5 долларов, или 30 мин Вашего рабочего времени.


Программа на кристалле работает.Похоже не работает только загрузчик.
Поскольку вопрос встречался в FAQ ,то думал что кто-нибудь попробовал.
Ладно,и на том спасибо,проверяю сам.

Может попробовать для начала вские танци с бубном, мне лично за всю практику работы с MSP430 не встречалось ниодного процессора, у которого вот так вот просто умирал JTAG. Если пережжен Fuse, да-умирал. Хоть описали бы, чего он вам пишет. Смотрели ли что делается на ножках JTAG во время прошивки, если нет, посмотрите: На TDI валят данные с компа, на TCK клок для этих данных, на TMS тоже нечто подобное клоку, но частота пониже. На TDO должно появиться то, что подаете на TDI. Если одно из условия не выполнено, станет ясно, откуда уши ростут.
Кроме того попоробуйте кратковременно коротнуть питание процессору, непосредственно перед нажатием кнопки: "прошивка". У нас уже есть особое слово: пинцетирование - очень часто помогает smile.gif
Проверьте напряжение питания и состояние ресета, ну и ножки TEST во время прошивки, если она есть(малоногие кристаллы). Если кристаллы малоногие(JTAG совмещен с другими ножками процессора), уточните, что на них висит, не приходят ли туда какие-либо активные сигналы(частота с таймера, например).
Больше конкретики, в вопросах.


Shread,спасибо за информативный ответ.
Кристалл я просто пока заменил,но не выбросил.В конце года начали припекать всякие планы,к исследованиям вернусь позже.Пока покупаю фирменный программатор + BSL.
Calima
Цитата(VNP @ Nov 22 2006, 15:57) *
Цитата(Dog Pawlowa @ Nov 21 2006, 19:17) *

Цитата(VNP @ Nov 21 2006, 14:29) *

Цитата(rezident @ Nov 21 2006, 13:26) *

А не проще ли самому попробывать BSL, чем ждать заключения ясновидящих? wink.gif

Ну не завёл пока BSL ,а написать одно слово "можно" или "не можно" это сложно?

Просто сами прикиньте вероятность правильного ответа.
Существует полуубитый кристалл. Будет ли он работать?
А насколько он убит?
Будь я блондинкой, я бы сказал - "то ли будет, то ли нет".
Да цена вопроса - 5 долларов, или 30 мин Вашего рабочего времени.


Программа на кристалле работает.Похоже не работает только загрузчик.
Поскольку вопрос встречался в FAQ ,то думал что кто-нибудь попробовал.
Ладно,и на том спасибо,проверяю сам.


Бывает такое (т.е. программа в кристале работает нормально, но камень не программируется по JTAG - пишет, что не может проинициализировать процессор). Обычно лечится зашивкой через IAR "пустого" проекта + бубен.
Harbinger
Цитата(Calima @ Dec 1 2006, 09:42) *
Бывает такое (т.е. программа в кристале работает нормально, но камень не программируется по JTAG - пишет, что не может проинициализировать процессор). Обычно лечится зашивкой через IAR "пустого" проекта + бубен.

Лихо - чип со сдвинутым Device ID таким способом вылечился smile.gif Спасибо за совет.
P.S. Увы, ненадолго rolleyes.gif
Calima
[/quote]
Лихо - чип со сдвинутым Device ID таким способом вылечился smile.gif Спасибо за совет.
P.S. Увы, ненадолго rolleyes.gif
[/quote]

При программировании контроллера через MSPFET от Kurt'а при подобных симптомах (не удаётся проинициализировать камень) также помогает переключение в настройках программы с прямого доступа к порту на доступ через msp430.dll. Тогда удаётся стереть камень. После этого переключаемся на прямой доступ (через dll долго программируется) и работем дальше.
Dog Pawlowa
Цитата(Calima @ Dec 29 2006, 09:33) *
.. при подобных симптомах (не удаётся проинициализировать камень)...

Обычно эти все симптомы от упрощенного варианта адаптера JTAG и с фирменным от TI их не бывает. На эту тему соавтор Kurt'а Shura написал статейку.
А для лечения достаточно отключить все разъемы от платы контроллера, выждать минуту, и включить повторно. Этот танец с бубном немного проще smile.gif
Calima
Цитата(Dog Pawlowa @ Dec 29 2006, 13:33) *
Цитата(Calima @ Dec 29 2006, 09:33) *

.. при подобных симптомах (не удаётся проинициализировать камень)...

Обычно эти все симптомы от упрощенного варианта адаптера JTAG и с фирменным от TI их не бывает. На эту тему соавтор Kurt'а Shura написал статейку.
А для лечения достаточно отключить все разъемы от платы контроллера, выждать минуту, и включить повторно. Этот танец с бубном немного проще smile.gif


Адаптер - MSP-FETP430IF 1.3 (маркировка на корпусе, фирменный от TI). Ждал долго - не помогало. Причину странного поведения контроллера установить не удалось. Если это возможно, не могли бы Вы дать ссылку на статью, очень хотелось бы почитать и разобраться в причинах отказа контроллеров (думаю многих этот вопрос заинтересует). Заранее благодарен.
Dog Pawlowa
Цитата(Calima @ Dec 29 2006, 13:44) *
Если это возможно, не могли бы Вы дать ссылку на статью, очень хотелось бы почитать и разобраться в причинах отказа контроллеров (думаю многих этот вопрос заинтересует). Заранее благодарен.

Ссылка потерялась, есть сама статья. Пришлите просьбу на dogpawlowa mail ru, вышлю. Или спросите на телесистемах у самого Shura.
Что касается причин отказа контроллеров, то могу поделиться следующими соображениями.
1) Через наше производство проходит несколько тысяч контроллеров MSP430 в год. Отказов нет.
2) Фантазируя, я вижу только одну причину отказов - превышение допустимых напряжений при отключении разъема JTAG, отсутствие соединения заземлений и т.д. То есть, особо злостное несоблюдение технологической дисциплины. blink.gif Из схемотехнических решений - система питания.
Shread
Цитата(Dog Pawlowa @ Dec 29 2006, 12:33) *
Цитата(Calima @ Dec 29 2006, 09:33) *

.. при подобных симптомах (не удаётся проинициализировать камень)...

Обычно эти все симптомы от упрощенного варианта адаптера JTAG и с фирменным от TI их не бывает. На эту тему соавтор Kurt'а Shura написал статейку.
А для лечения достаточно отключить все разъемы от платы контроллера, выждать минуту, и включить повторно. Этот танец с бубном немного проще smile.gif

Сердечно извиняюсь, если разочарую вас! smile.gif Но мы пользуемся тремя фирменными программаторами от TI: FET-LPT(купленный напрямую в TI очень много лет назад), FET-UIF(купленный у официального дистрибьютора), GANG-Programmer(купленный там же где и последний) и представьте, такие случаи бывают. Причина в "залетании JTAG". Собственно причина этого явления связана часто с очередностью появления сигналов на линиях JTAG процессора и питания самого процесора. Думаю спорить никто не будет что IDC коннектор не предполагает соблюдения последовательности включения питаний. Если шить устройства, без питания, т.е при прошивке они будут питаться от FET вероятность таких залетов выше чем при питании устройства от сети. Главное при внешнем питании сначала включить само питание, затем уже подрубать JTAG. Против таких залетов всегда помогает кратковременная закоротка шины питания процессора(разумеется на выключенном устройстве).
Касательно того что с неродными адаптерами такое бывает чаще-бред, если адаптер сделан по схеме по схеме от Olimex(т.е он позволяет выбрать правильный источник питания target/debugger, для чего в него вставлен операционник), он не будет в данном вопросе отличен от родного тексасовского эмулятора.
С новым годом всех!
Dog Pawlowa
Цитата(Shread @ Dec 30 2006, 12:41) *
Сердечно извиняюсь, если разочарую вас! smile.gif Но мы пользуемся тремя фирменными программаторами ...

Разочаровать тем, что кто-то приобрел больше геморроидальных шишек? laugh.gif Ни-за-что!
Просто моя скромная статистика такова, что фирменный адаптер работает лучше, особенно на старых компьютерах и операционных системах ниже XP, чем самопальный на одной 244. И я решил этой статистикой поделиться. smile.gif

Цитата(Shread @ Dec 30 2006, 12:41) *
С новым годом всех!

Взаимно santa2.gif
Shread
Цитата(Dog Pawlowa @ Dec 30 2006, 13:08) *
Разочаровать тем, что кто-то приобрел больше геморроидальных шишек? laugh.gif Ни-за-что!
Просто моя скромная статистика такова, что фирменный адаптер работает лучше, особенно на старых компьютерах и операционных системах ниже XP, чем самопальный на одной 244. И я решил этой статистикой поделиться. smile.gif

Ваше утверждение справедлито только в том случе, если вы используете схему ну самую простую, ту что содержит только HC244 и даже вместо стабилизатора там стоят диодики последовательно с сигнальных линий LPT. Просто я ее не рассматриваю как нормальную схему, с которой стоит работать. Там действительно будут проблемы с разными LPT разные, т.к нагрузочная способность тоже разная у разных портов. А вот схема от Olimex ничем не хуже того, что сделанно в фирменном FET.
Dog Pawlowa
Цитата(Shread @ Dec 30 2006, 16:33) *
Просто я ее не рассматриваю как нормальную схему, с которой стоит работать.

А с вот этим не согласен. Пару раз в день "передернуть" разъемы мне не влом.
Рабочих мест как-то много получается. Но на работе, то дома, то в командировке, то оставить адаптер одному клиенту на всякий случай, то другому клиенту ... Адаптеры расходятся как семечки, а семечки должны быть дешевыми.
Кстати, на клиентах и проявились проблемы под W98. Неделю назад звонил клиент - купил новый компьютер, установил XP, забирай фирменный адаптер - и так все работает.
Тем не менее я задумался, спасибо за информацию.
Shread
Цитата(Dog Pawlowa @ Dec 30 2006, 22:02) *
Цитата(Shread @ Dec 30 2006, 16:33) *

Просто я ее не рассматриваю как нормальную схему, с которой стоит работать.

А с вот этим не согласен. Пару раз в день "передернуть" разъемы мне не влом.
Рабочих мест как-то много получается. Но на работе, то дома, то в командировке, то оставить адаптер одному клиенту на всякий случай, то другому клиенту ... Адаптеры расходятся как семечки, а семечки должны быть дешевыми.
Кстати, на клиентах и проявились проблемы под W98. Неделю назад звонил клиент - купил новый компьютер, установил XP, забирай фирменный адаптер - и так все работает.
Тем не менее я задумался, спасибо за информацию.
А что 7-10рублей так сильно увеличат стоимость, ну да. не 30 а 40 рублей будет smile.gif Но только вот правильно для таких целей делать, как правильно. Или вообще не использовать питание от LPT, тогда и диоды и стабилизатор будут ни к чему, но нужно не забыть запитать HC244 от target.
Рад помочь. Удачи.
Еще раз всех с наступающим! smile.gif
Tran
В моем проекте контроллер включал/выключал несколько ЛДС, которые запитывались от ЭПРА, вынутых из энергосберегающих ламп. Потом захотел залить новую прошивку, оказалось, что кристалл не определяется.Сам камень нормально работает, но по JTAGу не коннектится. Я некоторое время поковырялся, потом плюнул и поменял камень. Когда проверял на нем новую прошивку, оказалось, что если плата лежит близко (5 - 10 см) к ЭПРА, то в момент включения ламп JTAG слетает, если дальше - то всё нормально. Камень F123, JTAG постоянно подключен к выводам и к ним никаких внешних компонентов не подключено. Поэтому, возможно, при включении ламп возникает ЭМ импульс, который со временем и убивает JTAG. Выводы я на всякий случай закоротил на землю.
Shread
Цитата(Tran @ Jan 16 2007, 08:41) *
В моем проекте контроллер включал/выключал несколько ЛДС, которые запитывались от ЭПРА, вынутых из энергосберегающих ламп. Потом захотел залить новую прошивку, оказалось, что кристалл не определяется.Сам камень нормально работает, но по JTAGу не коннектится. Я некоторое время поковырялся, потом плюнул и поменял камень. Когда проверял на нем новую прошивку, оказалось, что если плата лежит близко (5 - 10 см) к ЭПРА, то в момент включения ламп JTAG слетает, если дальше - то всё нормально. Камень F123, JTAG постоянно подключен к выводам и к ним никаких внешних компонентов не подключено. Поэтому, возможно, при включении ламп возникает ЭМ импульс, который со временем и убивает JTAG. Выводы я на всякий случай закоротил на землю.

Грамотна разводка земли вас спасет, думаю основная проблема такого слета именно в этом. Не совсем понял ваше сокращение, вы хотите сказать что использовали для питания CCFL балласты от ламп дневного света, энергосберегающих? Чем они коммутируются? Есть ли на балласте этом какой-либо экран. Просто по правилам разработки устройств с повышенными требованиями электромагнитной совместимости такие вещи как высоковольтные балласты должны иметь хоть какой-нибудь экран, иначе они несомненно будут работать мощными передатчиками/глушилками, работащими на частоте преобразователя.
Tran
для Shread
Сама конструкция - установка для экспонирования фоторезиста на печатных платах, т.е. 4 лампы по 8 Ватт каждая, к ним 4 ЭПРА (электронный пуско-регулирующий аппарат), действительно, взятых от перегоревших энергосберегающих ламп. Все балласты размещены в пластмассовой коробке, на крышке которой закреплена плата контроллера. Подача 220В на балласты осуществляется через реле, которым управляет контроллер, для его питания используется отдельный трансформатор. Я использую установку весьма редко, поэтому экранирование решил не делать. Сбоев в работе устройства не наблюдалось, только вот JTAG погорел.
Shread
Цитата(Tran @ Jan 18 2007, 08:13) *
для Shread
Сама конструкция - установка для экспонирования фоторезиста на печатных платах, т.е. 4 лампы по 8 Ватт каждая, к ним 4 ЭПРА (электронный пуско-регулирующий аппарат), действительно, взятых от перегоревших энергосберегающих ламп. Все балласты размещены в пластмассовой коробке, на крышке которой закреплена плата контроллера. Подача 220В на балласты осуществляется через реле, которым управляет контроллер, для его питания используется отдельный трансформатор. Я использую установку весьма редко, поэтому экранирование решил не делать. Сбоев в работе устройства не наблюдалось, только вот JTAG погорел.

Реле нормально включены, диодики не забыли?(Это я так, для подстраховки)
Просто у нас есть прибор, в котором один 135й управляет 10 реле, при этом все реле стоят в непосредственной близости от процессора. Не думаю, что при правильной разводке JTAG может сгореть. От использования собственно реле. Да и от выбросов ЭМИ тоже. Какой ададптер вы используете для прошивки, как он был подключен? При прошивке как подавалось питание на target и на эмулятор? Подрубали JTAG уже ко включенному девайсу, или как?
Tran
Реле там одно, с него идут 220 В на все балласты, диод есть. Кабель для программирования простейший - 5 проводов в экранированном жгуте от ЛПТ, даже без буфера. Длина кабеля около 40 см. За три года работы с ним глюки наблюдались пару раз. Обычно я сначала подключаю программирующий кабель, потом подаю питание. В этом случае я испробовал все варианты порядка включения питания/кабеля и пинцетирование тоже пробовал - контроллер не отзывался. При собранном корпусе выводы JTAGа оказывались близко от платы балласта, и то, что когда я прошивал новый контроллер, сбой был только когда плата лежала близко к балласту, заставило меня думать, что виноват всё-таки балласт.
rezident
Цитата(Tran @ Jan 18 2007, 17:16) *
Кабель для программирования простейший - 5 проводов в экранированном жгуте от ЛПТ, даже без буфера. Длина кабеля около 40 см.

Это не схема интерфейса для JTAG, а вообще черте-что такое! Странно не то, почему JTAG отгорел, а почему это не произошло гораздо раньше. Основных претензий две:
- буфера, работающего на длинную линию нет
- питание буфера не соответствует питанию target-системы, что нарушает согласование уровней
Shread
Цитата(Tran @ Jan 18 2007, 15:16) *
Реле там одно, с него идут 220 В на все балласты, диод есть. Кабель для программирования простейший - 5 проводов в экранированном жгуте от ЛПТ, даже без буфера. Длина кабеля около 40 см. За три года работы с ним глюки наблюдались пару раз. Обычно я сначала подключаю программирующий кабель, потом подаю питание. В этом случае я испробовал все варианты порядка включения питания/кабеля и пинцетирование тоже пробовал - контроллер не отзывался. При собранном корпусе выводы JTAGа оказывались близко от платы балласта, и то, что когда я прошивал новый контроллер, сбой был только когда плата лежала близко к балласту, заставило меня думать, что виноват всё-таки балласт.

{тут должен быть смайл-лежу под столом и бьюсь лбом о стену}
Вот с этого надо было начинать. Думаю вопрос исчерпан.
rezident
Цитата(Shread @ Jan 18 2007, 19:06) *
{тут должен быть смайл-лежу под столом и бьюсь лбом о стену}

Такие?
Shread
Угу, почти то что нада.
VNP
Вот достал выпаянный неработавший кристалл (который через JTAG не был виден),почистил,впаял в плату.
Всё работает,и через FET плату и через программатор прошивается,через BSL тоже.
Спасибо ,ответившим и поделившимся опытом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.