Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ucGoZilla
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
_Артём_
Цитата(prottoss @ Sep 24 2012, 23:46) *
Я про JTAG уже слышал несколько раз. Повторяю последний раз, как Вы подключаете ATmega128 в SPI режиме?

prottoss, да никак он Atmega128 по isp не подключает - он её по JTAG пришил и она работает.
А тина по isp не шьётся. В этом и проблема.
sm.gif
U1000
Цитата
prottoss, да никак он Atmega128 по isp не подключает - он её по JTAG пришил и она работает.
А тина по isp не шьётся. В этом и проблема.

ДА!!!

Уважаемый prottoss Вы еще здесь?
prottoss
Цитата(U1000 @ Sep 25 2012, 00:56) *
Ребята, подскажите пожалуйста, купил сие чудо, уже обрадовался что сейчас побегу собирать своих терминаторов и начну доминировать в этой солнечной системе, но план покорения мира обрушился на этапе подключения по интерфейсу isp. Сделал все как написанно в инструкции по прошивке программатора. Если я подключаю к jtag интерфейсу, например atmega128 он ее прекрасно видит и шьет. Но если я подключаю по isp, то просто не может зайти в режим пргограммирования, пробовал менять прошивки - не помогает. Видит только питание. Что это мождет быть?


Цитата(prottoss @ Sep 25 2012, 01:18) *
Это может быть из за того, что не верно подключаете по ISP


Цитата(U1000 @ Sep 25 2012, 01:25) *
Соединяю:
MOSI - MOSI
RESET - RESET
SCK - SCK
MISO - MISO
Подаю питание на контроллер. Оно определяется, но при по птыке войти в режим программирования ошибка. Если контроллер не подсоединен точно такая же ошибка выскакивает.
Приложил картинку


и т.д... Я и понял, что чел пытается прошить 128-ю мегу... Потом всплыла ATtiny13.

Про ATtiny13 - повторюсь - ищите косяки в подключении программатора к контроллеру. Раз по JTAG у Вас все работает, значит программатор исправен.
U1000
Цитата
Про ATtiny13 - повторюсь - ищите косяки в подключении программатора к контроллеру. Раз по JTAG у Вас все работает, значит программатор исправен.

Повторюсь, почему когда Atiny13 не подключен к программатору - все равно возникает ошибка?
prottoss
Цитата(U1000 @ Sep 25 2012, 09:49) *
Повторюсь, почему когда Atiny13 не подключен к программатору - все равно возникает ошибка?
Еще раз повторюсь - AVRStuido при не подключенном таргете и не подключенном питании всегда сообщает об ошибке входа в режим программирования (в ISP режиме)
Dikoy
Цитата(prottoss @ Sep 24 2012, 22:45) *
Имелось ввиду, что ATmega128 программируется не через MISO, MOSI, SCK как другие МК AVR, а через линии PDI(PE0), PDO(PE1), SCK(PD1)

Ещё автору стоит знать, что в ней по умолчанию стоит фьюз совместимости с м103 и прошивка не заведётся, пока этот фьюз не будет снят.
В одно время напоролся...
Grey2007
Здравствуйте!
Собрал, все отлично работает. Спасибо. Прошивал кстати на чипсете ATI SB710 sm.gif
prottoss
Цитата(Grey2007 @ Oct 12 2012, 00:25) *
Собрал, все отлично работает. Спасибо. Прошивал кстати на чипсете ATI SB710 sm.gif
Спасибо за интерес к моей разработке.
С чипсетами я, кстати, частично разобрался. Может не прошиваться контроллер программатора на OHCI-чипсетах. На работу программатора тип чипсета ни как не влияет.
Dashi
Цитата(prottoss @ Sep 25 2012, 00:21) *
и т.д... Я и понял, что чел пытается прошить 128-ю мегу... Потом всплыла ATtiny13.

Про ATtiny13 - повторюсь - ищите косяки в подключении программатора к контроллеру. Раз по JTAG у Вас все работает, значит программатор исправен.


Та же проблема с AtTiny13, все подключено верно. Но AVRStudio пишет unable to enter programming mode...
Где уж там ошибиться, в шести проводках=( crying.gif.
П.с. пробовал прошивать тини "в ручную", работает и получается.
так в чем же может быть проблема? 05.gif
Dashi
Цитата(Dashi @ Oct 17 2012, 04:04) *
Та же проблема с AtTiny13, все подключено верно. Но AVRStudio пишет unable to enter programming mode...
Где уж там ошибиться, в шести проводках=( crying.gif.
П.с. пробовал прошивать тини "в ручную", работает и получается.
так в чем же может быть проблема? 05.gif


Проблему решил, установив более старую (стабильную/проверенную) версию AVRStudio 4.19.
И с помощью уменьшения ISP frequency до значения 115.2 kHz (вкладка Main/Programming mode and Target settings/Settings...).
uussh
Добрый вечер! Prottoss,
Вы писали, что планируется разработка дополнительной приставки которая позволяла бы программировать МК в параллельном режиме, скажите такие планы еще есть или уже не планируете?
prottoss
Пока не могу ответить однозначно. Сильно много работы в данный момент. Возможно, после Нового Года.
U1000
Цитата(Dashi @ Oct 17 2012, 08:46) *
Проблему решил, установив более старую (стабильную/проверенную) версию AVRStudio 4.19.
И с помощью уменьшения ISP frequency до значения 115.2 kHz (вкладка Main/Programming mode and Target settings/Settings...).

Спасибо тебе! Я уж думал мне неисправный программатор достался! )) Шьет Тину))
foxghost
Собрал ради спортивного интереса данный программатор. Плохо токо что AVRStudio его не поддерживает.
Если кому надо моя печатка в .lay под TQFP.
BigallS
Цитата(foxghost @ Nov 17 2012, 09:42) *
Собрал ради спортивного интереса данный программатор. Плохо токо что AVRStudio его не поддерживает.
Если кому надо моя печатка в .lay под TQFP.

Что значит не поддерживает? У меня нет проблем c 4.18 и с Atmel Studio 6.
Grey2007
Цитата(BigallS @ Nov 17 2012, 17:43) *
Что значит не поддерживает? У меня нет проблем c 4.18 и с Atmel Studio 6.

Вероятно, имелся ввиду режим JTAG-2, который 6ая студия не поддерживает через COM порт
BigallS
Цитата(Grey2007 @ Nov 18 2012, 22:30) *
Вероятно, имелся ввиду режим JTAG-2, который 6ая студия не поддерживает через COM порт

А в этом программаторе JTAG не реализован.
prottoss
Цитата(BigallS @ Nov 19 2012, 01:41) *
А в этом программаторе JTAG не реализован
В этом программаторе JTAG очень даже реализован. Отладка, к сожалению, нет.
sherr
Цитата(prottoss @ Nov 19 2012, 02:52) *
В этом программаторе JTAG очень даже реализован. Отладка, к сожалению, нет.

А есть какие-то шансы, что отладка когда-нибудь вообще будет реализована ? И вообще, кто-нибудь уже расковырял протокол отладки
для AVR ?
prottoss
Шансы, конечно, есть всегда sm.gif Другое дело, что всем хочется, но ни кто не хочет помочь. И это не касается только меня и моих программаторов но и всех, кто показывает свои свободные проекты.
angen
Уважаемый Prottoss! Можно ли Вашим прогроматором исправить неправильно прошитые Fuse биты?.
prottoss
Цитата(angen @ Dec 14 2012, 01:19) *
Уважаемый Prottoss! Можно ли Вашим прогроматором исправить неправильно прошитые Fuse биты?.
Можно, если не верно запрограммированы фьюзы, отвечающие за тактирование МК. Читайте раздел "Вспомогательный генератор" на странице программатора.
angen
Большое спасибо за быстрый ответ. Вот думаю купить готовый прог-тр или спаять из набора. Проживаю в С-Пб
4ynoka6puk
Сразу скажу, я неопытный пользователь.
В отсутствии ком порта, пришлось сделать usb программатор (avrispmkII или как то так), и работал он нормально, но как то не смог прошить атмегу8. Решил купить годзилу, чтоб уж точно все прошивать без проблем. Долго он лежал без дела. И вот нужда заставила прошить atmega32 в tqfp корпусе. Но не свышло, avr studio 4 и CVavr 4.** ругались следующим - unable to enter programming mode... Сие происходило с последней прошивкой программатора, stk500, по ISP. Грешил на плохой контакт, взял проверенную зиф панель с распайкой, сунул туда атмегу8, и решил использовать avr studio 5.1. Оно изменило слово предшественника на сие: Read voltage 1.0V is outside selected devise's operating range: 2.7V to 5.0V.
Замер я произвел между vss и gnd - 0.53V. Что не так, где моя ошибка ?
prottoss
Цитата(4ynoka6puk @ Dec 17 2012, 21:58) *
Что не так, где моя ошибка ?
Нужно с вывода 7 (VCC) микроконтроллера (это вывод напряжения питания для МК ATmega8 в DIP корпусе) подать питание на контакт 2 разъема ISP программатора. Программируемый МК, естественно, должен быть запитан от внешнего источника питания. Программатор НЕ подает питание на программируемый МК.
4ynoka6puk
Цитата(prottoss @ Dec 17 2012, 20:15) *
Нужно с вывода 7 (VCC) микроконтроллера (это вывод напряжения питания для МК ATmega8 в DIP корпусе) подать питание на контакт 2 разъема ISP программатора. Программируемый МК, естественно, должен быть запитан от внешнего источника питания. Программатор НЕ подает питание на программируемый МК.

Даже и не мог предположить, что программатор не питает мк. Спасибо за быстрый ответ
prottoss
Цитата(4ynoka6puk @ Dec 17 2012, 23:41) *
Даже и не мог предположить...
Естественно... Схему программатора и описание на сайте я же только для себя положил sm.gif Че их читать-смотреть.
4ynoka6puk
каюсь, надеялся на "подключи и играй" rolleyes.gif
Prodif
Подскажите поддерживает ли данный девайс AT90S8535 ?
Дело в том, что настоящим AVR ISP mk2 AT90S8535 не поддерживается и приходится изголятся жудко.
Новые серии используются давно, но приходится иногда обновлять прошивки в старых микрухах.
http://i53.fastpic.ru/big/2012/1218/08/6ea...b0c70ace508.jpg avr studio 4.19.730
-
В Partdescriptionfiles есть AT90S8535.xml и AT90S8535comp.xml но что рехтануть чтоб его в оболочке можно было выбрать ..
спустя пару часов ...
http://www.avrfreaks.net/index.php?name=PN...689&start=0
ребята уже все нашли, у них в каждом контроллере список поддерживаемых программаторов wacko.gif
правим строчку
<MODULE_LIST>[ICEPRO:SIMULATOR:STK500:STK500_2:AVRISPmkII]</MODULE_LIST>
<AVRISPmkII/>
и все работает
http://i52.fastpic.ru/big/2012/1218/84/598...1907009c284.jpg
prottoss
Цитата(Prodif @ Dec 18 2012, 09:34) *
Подскажите поддерживает ли данный девайс AT90S8535 ?
Поддерживают обе прошивки. STK500 можете использовать напрямую через AVRStudio. Версию JTAGICEmkII можете использовать совместно с AVRDUDE. Можете скачать с моего сайта - http://prottoss.com/archive.htm
WLAD_2011
У меня вопрос к уважаемому prottoss

в инструкции к настройке платы написано
1. Собираем схему.

2. Подключаем плату к свободному порту USB компьютера. Аккуратно кратковременно замыкаем джампер JP1(ERASE). Отключаем плату от порта USB. JP1 разомкнут.

3. На неподключенной плате замыкаем джампер JP2(TEST). Подключаем плату к USB. Ждем 15 секунд. Отключаем плату от USB. Размыкаем JP2.

4. Подключаем плату к USB в третий раз. Операционная система (ОС) найдет новое устройство - "ucGoZilla Board". При предложении найти драйвер автоматически, отказаться, и указать путь к файлу "ucGoZilla.inf" из папки .../Drv. Ожидаем окончания установки.

вопрос: если плата только что спаяна и новый процессор да и в системе драйвер не установлен еще(первое включение первого программатора) то откуда сообщение ---новое устройство - "ucGoZilla Board".---\???

C уважением!
prottoss
Цитата(WLAD_2011 @ Dec 19 2012, 17:11) *
...если плата только что спаяна и новый процессор да и в системе драйвер не установлен еще(первое включение первого программатора) то откуда сообщение ---новое устройство - "ucGoZilla Board".---\???
С помощью шагов 1-3 активируется встроенный USB загрузчик. А Вы, кстати, задумывались, зачем нужны манипуляции с перемычками? wink.gif
WLAD_2011
Цитата(prottoss @ Dec 19 2012, 15:51) *
С помощью шагов 1-3 активируется встроенный USB загрузчик. А Вы, кстати, задумывались, зачем нужны манипуляции с перемычками? wink.gif




я просто спросил - почему написано что чистый загрузчик и система без вашего драйвера должна выдать сообщение

4. Подключаем плату к USB в третий раз. Операционная система (ОС) найдет новое устройство - "ucGoZilla Board"
prottoss
Цитата(WLAD_2011 @ Dec 19 2012, 23:04) *
я просто спросил - почему написано что чистый загрузчик и система без вашего драйвера должна выдать сообщение
4. Подключаем плату к USB в третий раз. Операционная система (ОС) найдет новое устройство - "ucGoZilla Board"
Да. наверное я некорректно написал на сайте - при самом первом подключении, если Вы еще никода на своем РС не работали с программатором ОС найдет просто "USB device". Но это ничего принципиально не меняет.
Diim
приветствую всех!
уважаемый prottoss скажите пожалуйста, в чём может быть проблема:
программирую вашим программатором "годзилла" контроллер и всё вроде бы хорошо
но бывает такой момент, причем он спонтанный, и может произойти в любой момент и не
важно сколько раз до этого я программировал контроллер, микроконтроллер перестаёт
определяться(не программатор!), как будто фьюзы залочились, но т.к. нет параллельного
программатора сказать не могу ничего! приходиться выпаивать микроконтроллер и впаивать
новый! таких уже десяток набралось!
как устранить данный дефект?? задолбался уже!
система win7-32 (athon) и winXP32(intel)
prottoss
Какой МК? Какой программой прошиваете МК?
Diim
прошивал тини13 такие косяки были, и вот только что шил мегу8а, всё было отлично, отлаживал программу периодически прошивая контроллер(новый, прошил раз 20 всего) и тут в очередной раз мега8 прошилась и прям сразу выскочило окошко(ах да, шью в АВРстудио(4.18 build 684) т.к.CodeVisionAVR V2.04.4a не видит его) ну как выскакивает когда частота слишком низкая или высокая, типа говорит уменьшите частоту на 1\4 от тактовой! шнурок от программатора к контроллеру 7см.
prottoss
Будем разбираться...
Снова наводящие вопросы.
1. Какой версией прошивки пользуетесь? Какая прошивка - STK500 или ICE2?
2. До блокирования контроллер прошивается полностью? Верификация проходит? Окно появляется при программировании или при верификации?
3. Пытались ли Вы восстановить работоспособность МК с помощью вспомогательного генератора (доступен только в версии STK500)?
4. Нет ли проблемы с Вашей программой в МК. Возможно ли, что она выводит МК из строя?
Diim
добрый день!
ситуация на данный момент такая:
установил сегодня АВРстудио 5, и... о чудо!!!! мега8 в ней определилась и даже прошилась(хорошо что не выпаял её вчера)!
и теперь 4я студия видить стала мегу!
интересно в чём было проблема?

Снова наводящие вопросы.
1. Какой версией прошивки пользуетесь? Какая прошивка - STK500 или ICE2?
STK500(ucGoZilla 120122)
2. До блокирования контроллер прошивается полностью? Верификация проходит? Окно появляется при программировании или при верификации?
контроллер прошивается полностью, и верификацию проходит, а вот окно появляется после программирования перед верификацией(вроде..( )
3. Пытались ли Вы восстановить работоспособность МК с помощью вспомогательного генератора (доступен только в версии STK500)?
нет не пытался,
4. Нет ли проблемы с Вашей программой в МК. Возможно ли, что она выводит МК из строя?
нее, там просто дрыганье ногами и опрос кнопки, думаю это не влияет!
prottoss
Цитата(Diim @ Jan 8 2013, 12:37) *
интересно в чём было проблема?

Хм... это обычное Новогоднее чудо wink.gif

Цитата(Diim @ Jan 8 2013, 12:37) *
2. До блокирования контроллер прошивается полностью? Верификация проходит? Окно появляется при программировании или при верификации?
контроллер прошивается полностью, и верификацию проходит, а вот окно появляется после программирования перед верификацией(вроде..( )

Если контроллер верификацию проходит, то никакого окна выскакивать не будет.

Цитата(Diim @ Jan 8 2013, 12:37) *
3. Пытались ли Вы восстановить работоспособность МК с помощью вспомогательного генератора (доступен только в версии STK500)?
нет не пытался,
А зря. По моему проще попробовать подать генерацию с программатора, что его выпаивать-запаивать.

Я так понимаю, что программатор не виноват в Ваших проблемах.
Ну и, у меня складывается впечатление, в итоге, что у Вас просто неисправный шлейфик программирования sm.gif ... Или цепи от разъема программирования до программируемого МК. Либо, что более серьезно, возможно "нехороший" источник питания.
В любом случае, в первую очередь, Вам нужно самому проанализировать ситуацию.
Diim
2. До блокирования контроллер прошивается полностью? Верификация проходит? Окно появляется при программировании или при верификации?
контроллер прошивается полностью, и верификацию проходит, а вот окно появляется после программирования перед верификацией(вроде..( )

Если контроллер верификацию проходит, то никакого окна выскакивать не будет.


тут мы наверно не поняли друг друга!:
Окно появляется при программировании или при верификации?- это как понять то?? вот я прошил контроллер и сразу выскочила ошибка, и всё! контроллер больше не прошивается т.е. вообще программатор не видит его!и что я только не делал и шлейф менял, и комп перегружал, вот только про генератор чет как-то и не думал
но т.к. лечение вроде нашлось всё таки я думаю мож ошибка в драйверах каких нибудь, ведь после установки 5й студии и дрова обновились!
короче если еще так залочится контроллер попробую его оживить встроеным генератором, если не выйдет попробую прошить 5й студией!
во всяком случае отпишусь, теперь это меня уже не злит как вчера, а интересует! sm.gif
и еще, что подразумевается под "нехорошим" источником питания??
prottoss
Цитата(Diim @ Jan 8 2013, 19:41) *
Окно появляется при программировании или при верификации?- это как понять то??

Когда программа программирует контроллер она сначала записывает прошивку (программирование), за тем проверяет полностью все то, что записано (верификация). Это все отображается в логе, в нижней части окна программатора.

Цитата(Diim @ Jan 8 2013, 19:41) *
...и еще, что подразумевается под "нехорошим" источником питания??
Источник, который иногда или всегда гонит помехи по питанию, нестабильно работает и т.п.
kirej
Андрей, добрый день!
Собрал программатор, прошивка ST500 встала без вопросов, а МК не видит. Прочитал все 30 страниц форума. Скорость в AVR менял. Что должно быть на выходе по осциллографу - есть у меня подозрения, что один или несколько буферов подпалены. rolleyes.gif
prottoss
Цитата(kirej @ Jan 20 2013, 09:51) *
... а МК не видит.

Не обязательно должны быть неисправные конвертеры. Далее шаги по проверке по степени вероятности

Проверьте:
1. Тактовая частота ISP ниже частоты МК более чем в 4 раза.
2. Проверьте правильность подключения МК к программатору.
3. Проверьте, подано ли напряжение питания программируемого МК на контакт 2 разъема программирования ХС2 программатора.
4. Проверьте целостность шлейфа программирования.

Как проверить конвертеры? Очень просто.
1. Подайте питание на контакт 2 разъема ХС2. Например, можно временно бросить перемычку от вывода 3 (5 вольт) или от вывода 2 (3,3 вольт) стабилизатора DA2 на контакт 2 ХС2.
2. Подключите программатор к USB. После определения ОС программатора он находится в режиме ожидания. Т.е. все конвертеры переведены на ввод от разъема ХС2 к МК программатора.
3. Замкните контакт 1 ХС2 на землю. На выводе 3 конвертера DD2 должен быть уровень лог. 0.
4. Замкните контакт 1 ХС2 на контакт 2. На выводе 3 конвертера DD2 должен быть уровень лог. 1.
5. Повторить п.п. 3 - 4 для всех конвертеров, т.е. вместо 1 контакта ХС2 использовать 3, 5, 7, 9 соответственно для DD3, DD4, DD5, DD6.
kirej
Андрей, спасибо за быстрый ответ. Проверил U2 не реагирует, будем менять, а некоторые при замыкание показывают лог.1, но при подаче 0 свое состояние не меняют, до выключения питания.
kirej
Андрей еще раз спасибо, сегодня купил и заменил U2 и все заработало. Приятно понравилась скорость прошивки (раньше был AVR910)/
Vistaern
Всем привет. Вот, у меня такая проблема возникла: в avr godzilla с прошивкой ICEmkII работает только jtag (stk500 у меня вообще какой-то заколдованный - до этого работал ТОЛЬКО программатор громова и ТОЛЬКО с моим личным стандартом разъема, стоит сделать стандартный разъем ISP, как тут же все перестает прошиваться laughing.gif), ну это ладно. Просто мне жизненно понадобился PDI( xmega128a1 прошить, а 4 jtag-ноги у меня используются в других целях), а он вот такую ересь гонит. Причем в режиме jtag (это даже на скрине видно) все работает! Блин, ну не мог же я в самом деле в 2-х соснах заблудиться, всегда все по 100500 раз перепроверяю...
prottoss
Цитата(Vistaern @ Feb 11 2013, 18:44) *
Блин, ну не мог же я в самом деле в 2-х соснах заблудиться, всегда все по 100500 раз перепроверяю...
Наверное заблудились все таки sm.gif
Проверьте:
1. Вывод RESET/PDI_CLK должен быть подтянут к напряжению питания МК резистором 10...15 кОм.
2. С программируемого МК на контакт 2 разъема XC2 программатора должно быть подано напряжение питания.
3. Земля программируемого МК должна быть подключена к земляным выводам разъема ХС2 программатора.
2. Фьюз-бит RSTDSBL в МК должен быть НЕЗАПРОГРАММИРОВАН.
Vistaern
Нее, не заблудился) Reset - CLK, тут не перепутаешь) Плата уже готова, резет там по всем правилам) а МК только что купленный, я его только-только установил на место, так что фьюзы заводские. Сейчас проверю...
prottoss
Цитата(Vistaern @ Feb 11 2013, 19:58) *
Нее, не заблудился) Reset - CLK, тут не перепутаешь) Плата уже готова, резет там по всем правилам) а МК только что купленный, я его только-только установил на место, так что фьюзы заводские. Сейчас проверю...
Только что помог челу с программированием XMEGA с помощью ucGoZilla - оказалось у него на RESET сидел кондер 10 мкф - этого делать нельзя.
Вы тем не менее не сказали, подано ли питание с программируемого МК на программатор...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.