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

 
 
 
Reply to this topicStart new topic
> JTAG на 3.4V, Полная шляпа на JTAG ICE MKII
SasaVitebsk
сообщение May 8 2006, 22:21
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Кто сталкивался с такой бедой. У меня в изделии U=3.4V. Не могу Jtag запустить. Пишет разные фичи. То то, то это... Может кто сталкивался. Что делать???
Проект на atmega2560. Поднимать питание очень нехочется (стрёмно). SPI через AVREAL работает как часы.
Go to the top of the page
 
+Quote Post
ps1x
сообщение May 9 2006, 10:57
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Цитата(SasaVitebsk @ May 9 2006, 02:21) *
Кто сталкивался с такой бедой. У меня в изделии U=3.4V. Не могу Jtag запустить. Пишет разные фичи. То то, то это... Может кто сталкивался. Что делать???
Проект на atmega2560. Поднимать питание очень нехочется (стрёмно). SPI через AVREAL работает как часы.

Может стоит попробовать поднимать питание по чуть-чуть пока либо не заработает, либо совсем стрёмно не станет, либо пока прибор не сгорит??? wink.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 9 2006, 19:29
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(ps1x @ May 9 2006, 13:57) *
Может стоит попробовать поднимать питание по чуть-чуть пока либо не заработает, либо совсем стрёмно не станет, либо пока прибор не сгорит??? wink.gif


Поднимал и уже чегой-то спалил (судя по запаху). А эта хрень ни в какую.

Бывали у кого-нибудь проблемы с JTAGом???? Как определить причину по которой mega не работает с ним???
Go to the top of the page
 
+Quote Post
ps1x
сообщение May 9 2006, 19:33
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 300
Регистрация: 15-03-06
Из: Москва
Пользователь №: 15 284



Цитата(SasaVitebsk @ May 9 2006, 23:29) *
Цитата(ps1x @ May 9 2006, 13:57) *

Может стоит попробовать поднимать питание по чуть-чуть пока либо не заработает, либо совсем стрёмно не станет, либо пока прибор не сгорит??? wink.gif


Поднимал и уже чегой-то спалил (судя по запаху). А эта хрень ни в какую.

Бывали у кого-нибудь проблемы с JTAGом???? Как определить причину по которой mega не работает с ним???

Спалили JTAG или устройство?...
Может раздельное питание рулит?
Go to the top of the page
 
+Quote Post
_artem_
сообщение May 9 2006, 20:35
Сообщение #5


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



JTAGEN не забыли установить?

Потом даташит чтото про JTD бит говорит стр 346.


OCDEN?


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 9 2006, 23:14
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(_artem_ @ May 9 2006, 23:35) *
JTAGEN не забыли установить?

Потом даташит чтото про JTD бит говорит стр 346.


OCDEN?


E:\work\AVR>avreal32 -ab +mega2560 -e -w -v -o1000 -% xxx.hex -fckdiv=1,bodlevel=5 -p1

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev4 (Mar 24 2006 08:54:51) http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua

Command:
-ab +mega2560 -e -w -v -o1000 -% xxx.hex -fckdiv=1,bodlevel=5 -p1
% Fuse added: CKDIV=1
% Fuse added: BODLEVEL=5
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% ByteBlaster found
% ByteBlaster mode
% osc = 1000kHz -> setup=2, hold=2,1
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300098
% GetID reply 0x00300001
% Read ID: 0x1E9801
Device connected, MEGA2560 detected
% ReadLock command 0x58000000
% ReadLock reply 0x005800FF
Chip not locked
% ReadOsccal command 0x38000000
% ReadOsccal reply 0x00380082
% Erase reply 0x00AC8000
Device erased
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300098
% GetID reply 0x00300001
% Read ID: 0x1E9801
Device connected, MEGA2560 detected
% ReadLock command 0x58000000
% ReadLock reply 0x005800FF
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000E2
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x00580899
% ReadFuses command 0x50080000
% ReadFuses reply 0x005008FD
Fuses
OSCCAL = 82
CKDIV = 1
CKOUT = 1
SUT = 2
CKSEL = 2
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 0
WDTON = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
BODLEVEL = 5
Programming CODE memory
done
Verifying CODE memory
passed
done
Programming fuses
% WriteFuses command 0xACA000E2
% WriteFuses reply 0x00ACA000
% WriteFuses command 0xACA400FD
% WriteFuses reply 0xE2ACA400
% ReadFuses command 0x50000000
% ReadFuses reply 0xFD5000E2
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x00580899
% ReadFuses command 0x50080000
% ReadFuses reply 0x005008FD
New fuses value
OSCCAL = 82
CKDIV = 1
CKOUT = 1
SUT = 2
CKSEL = 2
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 0
WDTON = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
BODLEVEL = 5
Verifying fuses
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000E2
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x00580899
% ReadFuses command 0x50080000
% ReadFuses reply 0x005008FD
passed
Reset pin released
Adapter disabled

По умолчанию Jtagen=0 и SPIEN=0, т.е всё нормально должно быть. JTAG читает что-то, но выдаёт типа ошибка target ус-ва. И указывает номер. Типа микруха не так отвечает. Я пока только с 88 работал, а там Debugware. Может нюанс какой есть? Я уже к AVR Studio последний SP скачал. "Проапдейтил" и всё зазря. Есть вторая плата и вторая микруха, но там паять .... дня два.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 9 2006, 23:14
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(_artem_ @ May 9 2006, 23:35) *
JTAGEN не забыли установить?

Потом даташит чтото про JTD бит говорит стр 346.


OCDEN?


E:\work\AVR>avreal32 -ab +mega2560 -e -w -v -o1000 -% xxx.hex -fckdiv=1,bodlevel=5 -p1

avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev4 (Mar 24 2006 08:54:51) http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua

Command:
-ab +mega2560 -e -w -v -o1000 -% xxx.hex -fckdiv=1,bodlevel=5 -p1
% Fuse added: CKDIV=1
% Fuse added: BODLEVEL=5
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% ByteBlaster found
% ByteBlaster mode
% osc = 1000kHz -> setup=2, hold=2,1
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300098
% GetID reply 0x00300001
% Read ID: 0x1E9801
Device connected, MEGA2560 detected
% ReadLock command 0x58000000
% ReadLock reply 0x005800FF
Chip not locked
% ReadOsccal command 0x38000000
% ReadOsccal reply 0x00380082
% Erase reply 0x00AC8000
Device erased
% Reset
% PgmOn reply 0xFFFE5300
% Synchronised after 1 try
% GetID reply 0x0030001E
% GetID reply 0x00300098
% GetID reply 0x00300001
% Read ID: 0x1E9801
Device connected, MEGA2560 detected
% ReadLock command 0x58000000
% ReadLock reply 0x005800FF
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000E2
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x00580899
% ReadFuses command 0x50080000
% ReadFuses reply 0x005008FD
Fuses
OSCCAL = 82
CKDIV = 1
CKOUT = 1
SUT = 2
CKSEL = 2
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 0
WDTON = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
BODLEVEL = 5
Programming CODE memory
done
Verifying CODE memory
passed
done
Programming fuses
% WriteFuses command 0xACA000E2
% WriteFuses reply 0x00ACA000
% WriteFuses command 0xACA400FD
% WriteFuses reply 0xE2ACA400
% ReadFuses command 0x50000000
% ReadFuses reply 0xFD5000E2
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x00580899
% ReadFuses command 0x50080000
% ReadFuses reply 0x005008FD
New fuses value
OSCCAL = 82
CKDIV = 1
CKOUT = 1
SUT = 2
CKSEL = 2
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 0
WDTON = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
BODLEVEL = 5
Verifying fuses
% ReadFuses command 0x50000000
% ReadFuses reply 0x005000E2
% ReadFuses command 0x58000000
% ReadFuses reply 0x005800FF
% ReadFuses command 0x58080000
% ReadFuses reply 0x00580899
% ReadFuses command 0x50080000
% ReadFuses reply 0x005008FD
passed
Reset pin released
Adapter disabled

По умолчанию Jtagen=0 и SPIEN=0, т.е всё нормально должно быть. JTAG читает что-то, но выдаёт типа ошибка target ус-ва. И указывает номер. Типа микруха не так отвечает. Я пока только с 88 работал, а там Debugware. Может нюанс какой есть? Я уже к AVR Studio последний SP скачал. "Проапдейтил" и всё зазря. Есть вторая плата и вторая микруха, но там паять .... дня два.
Go to the top of the page
 
+Quote Post
_artem_
сообщение May 10 2006, 04:14
Сообщение #8


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Вроде бы не должно влиять, но хцем черт не шутит - OCDEN сделать 0 потом в программе. И еше попробовать контактироваться JTAG с нажатым резетом ?


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Aleks17
сообщение May 10 2006, 06:05
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 238
Регистрация: 17-01-05
Из: Новосибирск
Пользователь №: 2 003



У меня JTAG ICE правда не фирменный а отечественного производства, но я так понимаю полная копия. Проблем с низким питанием никаких.

Напишите конкретно ошибку.

Может у вас устройство неправильно выбрано в JTAG ICE настройках.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 12 2006, 21:46
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Aleks17 @ May 10 2006, 09:05) *
Может у вас устройство неправильно выбрано в JTAG ICE настройках.


Спаял нехитрое ус-во на mega16, - всё работает. А с мегой2560, - хоть сдохни. Ошибка типа error target. Ну и предлагает JTAGEN FUSE ч/з SPI включить. Но он =0 !!! Ч/з SPI всё работает. Если подключать не ч/з AVR Studio а ч/з IAR C, то при низкой скорости коннекта пишет что устройство выдало ... ну и так какие-то цифры. Типа подключена не mega2560, а другое неизвестное устройство. Studio 4.12SP2 последняя.

Паяется вторая плата. Всётаки микрухи из первой партии, может битая попалась?
Go to the top of the page
 
+Quote Post
defunct
сообщение May 13 2006, 15:23
Сообщение #11


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(SasaVitebsk @ May 13 2006, 00:46) *
Всётаки микрухи из первой партии, может битая попалась?

Может сразу впаивать Mega2561?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 13 2006, 20:40
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(defunct @ May 13 2006, 18:23) *
Цитата(SasaVitebsk @ May 13 2006, 00:46) *

Всётаки микрухи из первой партии, может битая попалась?

Может сразу впаивать Mega2561?


Мне необходима mega640 (100 ног) Подходит также 1280 и 2560. 2561 не подходит так как я использую 10 портов с хвостиком. smile.gif Да она и не запаяется. smile.gif
Go to the top of the page
 
+Quote Post
Black Pahan
сообщение May 14 2006, 02:55
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 21-07-05
Из: Новосибирск
Пользователь №: 6 978



Недавно у коллеги была подобная проблема.
На двух платах с Мегой16L - target error.
В итоге оказалось: на первой плате - не пропаяна одна нога на меге; на второй - не пропаян подтягивающий резистор на JTAG. Пропаяли - заработало.


--------------------
Из того, что дуракам закон не писан, вовсе не следует, что они не принимают участия в их написании.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 17 2006, 16:46
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Black Pahan @ May 14 2006, 05:55) *
Недавно у коллеги была подобная проблема.
На двух платах с Мегой16L - target error.
В итоге оказалось: на первой плате - не пропаяна одна нога на меге; на второй - не пропаян подтягивающий резистор на JTAG. Пропаяли - заработало.


Спаяли вторую плату, - идентично. Прозванивал десять раз и с ногами и с резисторами. А работа стоит! Попробую обратится на точку опоры. А 2560 кто-нибудь пробовал??? C mega16 проблем то нет никаких. Проверил в том числе и на данном напряжении (3.45V). Всё работает!
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение May 18 2006, 17:32
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Извиняюсь. Поторопился с претензиями.
Ошибка обнаружена.
Ко всем ногам JTAG (и не только) по схеме были подключены затворы транзисторов КП505Г. Во время отладки стоки транзисторов болтались в воздухе, а истоки - соединены и тоже болтались в воздухе. В качестве резисторов JTAG были выбраны 4К7. Кто бы мог подумать что эти транзисторы могли как-то мешать? Они же ни к чему не подключены!
(Очевидно за счёт ёмкости затворов). После "обрезания", - всё пошло.

Интересно что программатор работал. Частота в программаторе приблизительно та же, - значит проблема в нагрузке. Видимо связана со способностью работы по JTAG с устройствами на пониженном напряжении.
Go to the top of the page
 
+Quote Post

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

 


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


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