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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проблема с JTAGICE в режиме прошивки МК
DVF
сообщение May 19 2009, 08:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Ситуация следующая.
Использую JTAGICE-совместимый отладчик/програматор. Для его работы через USB сделал переходник на FT232R. Порт создается и AVR Studio 4.14 видит его в режиме Debug, ну, и работает в этом режиме. Потом Stop Debuging и пробую подклдючить JTAGICE как программатор: указываю виртуальный порт, скорость такую же как в настройках порта, но ругань такая: Could not contact the programmer. See the command output for more info. А в окне настроек прожига пишет: Could not synchronize with the hardware. Turn power off and try again.
Так как я использовал FT232R, то выходы МК (ATmega8) программатора RX и TX я сединил напрямую с FT232R через оптическую развязку, минуя драйвер MAX232. В схеме оригинального JTAGICE вроде тоже используются только RX и TX. Может я что-то не так сделал?
Буду благодарен за совет.
P.S. Прошивку своего отладчика сменить не могу, так как в меню Update Студии его в списке нет. Да и не уверен в этом ли дело. Если понадобиться, могу назвать свой отладчик.

Сообщение отредактировал DVF - May 19 2009, 08:14
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение May 19 2009, 09:35
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



где что? где JTAG ICE, а где ATmega8 по отношению к RX и TX FT232? На ATmega8 программатор или что? можно и схему приложить, если не получается описать


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
DVF
сообщение May 19 2009, 09:53
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Да в отладчике ATmega8 имела выход на разъем DB-9 через драйвер RS232. Выводы меги RX и TX я соединил с соответствующими в конверторе FT232R через опторазвязку, обойдя драйвер.
Конвеертор на FT232R:

Сам отладчик программатор: http://www.purelogic.ru/PDF/Program/PLP002.pdf
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 19 2009, 10:16
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(DVF @ May 19 2009, 11:11) *
В схеме оригинального JTAGICE вроде тоже используются только RX и TX. Может я что-то не так сделал?

На фото четко виден драйвер Rs232. Да и нормальные люди на SUB-D ТТЛ не выводят. и про RS232 не пишут.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
DVF
сообщение May 19 2009, 10:55
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Я уже не знаю как объяснять...
Слева на право: разъем USB; далее конвертор USB-СОМ, а не драйвер, так как не преобразует уровни (все работает на 5В); далее опторазвязка, а еще дальше выводы RX и TX Меги8 в отладчике/программаторе. Эти выводы Меги сначала шли на микросхему аналогичную MAX232 для преобразования уровней, но я их завернул на упомянутую опторазвязку.
Go to the top of the page
 
+Quote Post
GDI
сообщение May 19 2009, 11:01
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Так может из-за вашей опторазвязки и не работает? Попробуйте пустить данные напрямую, без опторазвязки.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
DVF
сообщение May 19 2009, 11:14
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Цитата
Stop Debuging
или выход из отладки? о меге8 все-равно какой-то сумбур.
в опторазвязке не хватает резистора с 7-й ноги на общий (эдак 33 кОм).
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 19 2009, 11:47
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(DVF @ May 19 2009, 13:55) *
Я уже не знаю как объяснять...

Объясните сначала smile.gif
Мега8 не имеет JTAG.
Ваш программатор не обеспечивает ISP и не поддерживает Мега8.
Как и что Вы собрались программировать?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
DVF
сообщение May 19 2009, 12:43
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Цитата
или выход из отладки?

нет, Stop Debuging. Если не останавливать, то Студия первым делом на это ругается - нельзя прошивать не остановив.
Цитата
о меге8 все-равно какой-то сумбур.

Мега8 находится в отладчике/программаторе, ссылку на pdf которого я показал. Как не трудно видеть он приспособлен работать через физический СОМ-порт и соответственно через конвертор уровней. Я отрезал этот конвертор от Меги8 и ее (Меги) выводы RX и TX завел на те же пины DB-9F. В DB-9F воткнут DB-9M и дальше RX и TX соеденены с одноименными цепями в схеме, которую я показал. Еще левее развязка и еще левее конвертор с разъемом USB.
В таргете у меня стоит ATmega128.
Цитата
в опторазвязке не хватает резистора с 7-й ноги на общий (эдак 33 кОм).

Может быть, но в режиме отладки отладчик/программатор работает (шагает по листингу), поэтому я не обращал пристального внимания на это. Я, конечно, попробую из подставить в обе оптопары...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 19 2009, 12:58
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(DVF @ May 19 2009, 15:43) *
дальше RX и TX соеденены с одноименными цепями в схеме, которую я показал. .

Картинка уже не отображается. Может в этом проблема?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
DVF
сообщение May 19 2009, 14:23
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Цитата
Мега8 находится в отладчике/программаторе, ссылку на pdf которого я показал

Отладчик это программа (дебаггер), а то, что Вы называете отладчиком, вероятно, эмулятор...
На фотке в pdf под конденсатором видна одна сторона ног какой-то 44-пин микросхемы. Обычно в клонах AVR JTAG ICE стоит ATmega16 (раньше была ATmega163) - у неё 44 ноги в TQFP-корпусе. Где там ATmega8 не ясно, и у неё 32 ноги в TQFP-корпусе.
И ещё - в клоне замыкались CTS с RTS и DTR с DSR - схема оригинала http://onembedding.bialix.com/tools/avrjtag/atmeljtag.pdf
Go to the top of the page
 
+Quote Post
SZ0
сообщение May 19 2009, 15:10
Сообщение #12


Местный
***

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



2 moderator /webmaster Какая-то трабла со входом - пишу за себя (sensor_ua), а отметилось как DVF, а теперь как некто SZ0

Сообщение отредактировал SZ0 - May 19 2009, 15:11
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение May 19 2009, 15:23
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Перешёл в линукс - вроде всё нормально. В винде заходил по ссылке, выложенной DVF на caxapa.ru - hxxp://electronix.ru/forum/index.php? s = da5e537f695aa9ad3248e3d43b8b508c& showtopic=62987 только без пробелов


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
DVF
сообщение May 19 2009, 16:24
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Ну, не суть важно 8 или 16/32 - там действительно 44 ноги, подзабыл с тех пор как разбирался кто там спрятался. Главное, что безошибочно определил RX, TX.
Цитата
И ещё - в клоне замыкались CTS с RTS и DTR с DSR

Я на FT232R их замкнул, просто мне это подсказали после того как я картинку разместил. Но результата это не дало sad.gif Резисторы до конца работы на 7 пины оптопар подвесить не успел. Завтра попробую. Но все же странно, что девайс, то, эмулирует!, а для прошивки не подключается Студией. Проблема в том, что Vista x64 отказывается работать с эмулятором, но нормально работает с FT232R благодаря грамотным дровам.

Сообщение отредактировал DVF - May 19 2009, 16:31
Go to the top of the page
 
+Quote Post
GDI
сообщение May 20 2009, 06:32
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(GDI @ May 19 2009, 15:01) *
Так может из-за вашей опторазвязки и не работает? Попробуйте пустить данные напрямую, без опторазвязки.
И еще, в чем смысл использования инвертора на ТХ? Вполне можно было подключить ТХ через резистор к катоду оптопары, а анод подключить к питанию.
P.S. Прикрепляйте картинки прямо сюда в форум как файлы, а то всякие веб сервисы картинок лично у меня блокируют злобные админы (и я думаю, не только у меня).


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 10:02
Рейтинг@Mail.ru


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