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

 
 
> Загадочный dW
EugeNNe
сообщение Sep 7 2011, 06:41
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Есть девайс с Тини44А на борту. Отладка и загрузка программы производится через dW. Разъём программирования подключен как описано в UG на JTAG mkII (6-ти контаккный разъём). Подключение через SPI и перевод МК в режим dW происходит нормально. А дальше всякое начинается... Работаешь - вроде всё нормально, потом ни с того ни с сего перестаёт конектится МК. Ни через dW ни через SPI не хочет. Уже на двух платах такая ерунда.
Может быть есть какие тонкости в работе с dW? Раньше работал в основном через программирование по SPI и JTAG и проблем не знал.
Говорю сразу: цепь RESET по плате не гуляет и не петляет, разъём программирования расположен рядом с МК, так что цепь RESET длинной всего около 5мм. Подключение внешнего подтягивающего резистора на RESET проблема не решилась.

Исследования с помощью осцилоскопа показали следующее: На RESET "мутного" МК при подключённом программаторе "висит" 3.7В, при попытке подключится виден отрицательный импульс, после чего тишина. Если RESET "притянуть" резистором в 10К, то даже отрицательный импульс пропадает.

На RESET нормального МК при подключённом программаторе "висит" около 5В, при попытке подключится видны пачки импульсов - бит, т.е. всё работает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ILYAUL
сообщение Sep 9 2011, 05:41
Сообщение #2


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Проэммулировал Вашу ситуацию на своём проекте с такой же студией. Если хоть одна линия SPI не "подключена" или "просажена - пишет Ваше сообщение.
Для того что бы установить fuse или снять его , в не зависимости от используемого эммулятора, STUDIO должна использовать режим программирования т.е. все линии SPI . Лишние можно отключать после входа в режим debug, о чём она собственно и сообщает. У Вас всё с ними нормально, RESET Вы смотрели , а что с остальными?
Вы ставили студию "поверх" старой или с нуля?


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
EugeNNe
сообщение Sep 9 2011, 06:23
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Цитата(ILYAUL @ Sep 9 2011, 09:41) *
Проэммулировал Вашу ситуацию на своём проекте с такой же студией. Если хоть одна линия SPI не "подключена" или "просажена - пишет Ваше сообщение.
Для того что бы установить fuse или снять его , в не зависимости от используемого эммулятора, STUDIO должна использовать режим программирования т.е. все линии SPI . Лишние можно отключать после входа в режим debug, о чём она собственно и сообщает. У Вас всё с ними нормально, RESET Вы смотрели , а что с остальными?
Вы ставили студию "поверх" старой или с нуля?


Когда чип "свежий", то естественно задейсвую все линии SPI, после ввода в действие dW достаточно три проводка и всё работает. Когда пытаюсь вернуть в режим SPI, то естественно подключаю все линии. На RESETе самого "плохого" МК "висит" 3.7В, что ни есть нормально. А Студию уж и не помню как ставил... давно это было. Но ведь всё работало...
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Sep 9 2011, 06:44
Сообщение #4


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Но Вы же понимаете , что само это действие
QUOTE (BigBolt @ Sep 9 2011, 10:23) *
....естественно подключаю все линии....

ничего не значит. Значение имеют параметры сигналов на этих трёх проводках.
И расшифруйте вот это
QUOTE
Вот на другой плате dW нормально работает, а вот обратно в SPI отказывается переводить... запарился уже...

Это там где dW нормально работает


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BigBolt   Загадочный dW   Sep 7 2011, 06:41
- - Vasily_   Reset подключен только к JTAG mkII? там ничего не...   Sep 7 2011, 08:50
|- - BigBolt   Цитата(Vasily_ @ Sep 7 2011, 12:50) Reset...   Sep 7 2011, 09:13
- - ILYAUL   Проверьте состояние вот этого RSTDISBL Fuse   Sep 8 2011, 05:37
|- - BigBolt   Цитата(ILYAUL @ Sep 8 2011, 09:37) Провер...   Sep 8 2011, 06:09
- - SasaVitebsk   Работаю только с atmega48/88. Через JTAG ICE MKII....   Sep 8 2011, 06:42
|- - BigBolt   Цитата(SasaVitebsk @ Sep 8 2011, 10:42) Р...   Sep 8 2011, 07:44
|- - ILYAUL   QUOTE (BigBolt @ Sep 8 2011, 11:44) Нет, ...   Sep 8 2011, 12:08
|- - BigBolt   Цитата(ILYAUL @ Sep 8 2011, 16:08) А Вы в...   Sep 8 2011, 15:32
- - ILYAUL   Попробуйте снизить частоту , ни один к 4-ём , а ск...   Sep 8 2011, 16:24
|- - BigBolt   Цитата(ILYAUL @ Sep 8 2011, 20:24) Попроб...   Sep 9 2011, 04:14
|- - BigBolt   Цитата(ILYAUL @ Sep 9 2011, 10:44) И расш...   Sep 9 2011, 07:34
|- - ILYAUL   QUOTE (BigBolt @ Sep 9 2011, 11:34) Изнач...   Sep 9 2011, 07:42
|- - BigBolt   Цитата(ILYAUL @ Sep 9 2011, 11:42) Так он...   Sep 9 2011, 09:32
- - Vasily_   Уже JTAG ICE mkIII появился.   Sep 10 2011, 18:40
- - BigBolt   Цитата(Vasily_ @ Sep 10 2011, 22:40) Уже ...   Sep 11 2011, 09:43


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 09:40
Рейтинг@Mail.ru


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