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

 
 
 
Reply to this topicStart new topic
> Не могу прошить ATmega8535-16PU по ISP через программатор AVRISP mkII
marat_galimov
сообщение Oct 13 2015, 15:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 13-01-14
Из: Казань
Пользователь №: 80 017



Прошу помощи у сообщества.
Уже две недели не могу решить проблему.
Если ответ реально прост, не судите строго - это моя первая плата с МК AVR и мое первое знакомство с ними (до этого я их в глаза не видел).

Не могу прошить ATmega8535-16PU через оригинальный Atmel'овский программатор AVRISP mkII по 6-ти пиновому разъему ISP (МК и программатор были куплены в Терраэлектронике).

Принципиальная схема в PDF во вложении (Schematic_for_Electronix.pdf). Дико извиняюсь, что черно-белая схема (не разобрался как из Altium Designer печатать цветной schematic).

Atmel Studio последней версии (Atmel Studio 6.2 sp2 (build 1563) with .NET). Прошивка для AVRISP mkII (Firmware Version) - версия 1.17.

При попытке сделать Read Target Voltage через VCC пин ISP разъема - программатор считывает нормально - 5,0V. МК питается от внешнего источника питания.

Но вот при попытке прошить сам МК или даже сделать Erase chip на МК - получаю ошибку (screenshot_1.jpg) и диод на программаторе моргает красным (типа короткое замыкание).

В ошибке смутило - Connection failed on the reset line.

Распечатал:
1) AVR042: AVR Hardware Design Considerations;
2) Полный datasheet на ATmega8535;
3) Uset Guide на программатор AVRISP mkII;

Единственное что нашел во всех трех доках по RESET LINE полезного по проблеме, так это в доке по программатору:
The Reset line should not have a pull up stronger (i.e. smaller value) than 4.7k ohm. Any de-coupling capacitor should not be larger than 10uF.

Подумал - да бог с ними, сгонял в магазин и поменял в схеме (ну короче говоря перепаял):
1) R1 10K на 4,6K (обычный навесной);
2) C5 100uF на 10uF (YAGEO полярный электролитический 16V);

Результат - та же ошибка, ничего не изменилось.

У меня в окружении только два спеца по МК, они долго глядели на мою схему. Говорили - у тебя все нормально, непонятно почему не работает. Да и вообще не используй это говно, подбери другой МК и т.д. Но увы у меня в ТЗ именно этот МК и программирование его по ISP разъему на 6 пинов четко прописано.

Буду сильно благодарен каждому за любую помощь. Всем заранее спасибо.
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  Schematic_for_Electronix.pdf ( 45.42 килобайт ) Кол-во скачиваний: 24
 
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 13 2015, 15:05
Сообщение #2


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Убрать конденсатор СОВСЕМ.
Go to the top of the page
 
+Quote Post
marat_galimov
сообщение Oct 13 2015, 15:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 13-01-14
Из: Казань
Пользователь №: 80 017



To Genadi Zawidowski:
Цитата
Убрать конденсатор СОВСЕМ.


Убрал - получил другую ошибку (screenshot_2.jpg).

Но диод на программаторе теперь горит зеленым.

Сообщение отредактировал marat_galimov - Oct 13 2015, 15:28
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 13 2015, 15:29
Сообщение #4


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Понизить тактовую частоту интерфейса программатора до 4..16 кГц. ПРоцессор из магазина работает на внутрннем RC генераторе - 1 МГц. Частота с SCK должна быть не менее чем в четыре раза низкая, чем тактовая процессора.

Сообщение отредактировал Genadi Zawidowski - Oct 13 2015, 15:38
Go to the top of the page
 
+Quote Post
marat_galimov
сообщение Oct 13 2015, 15:41
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 13-01-14
Из: Казань
Пользователь №: 80 017



To Genadi Zawidowski:

Цитата
Понизить тактовую частоту интерфейса программатора до 4..16 кГц.


Понизил тактовую частоту интерфейса программатора до 4,209 kHz.

ВСЕ РАБОТАЕТ!!! ГЕНАДИЙ - ВЫ ПРОСТО БОГ!!!

Огромное спасибо вам!!! Вы мне здорово помогли!!!

PS. Скиньте мне на почту (m.damirovich@gmail.com) какой-нибудь ваш кошелек интернет денег или номер пластика сбербанка отослать вам на пиво (ну или радиодетали - что актуальнее в наше время biggrin.gif ).

Сообщение отредактировал marat_galimov - Oct 13 2015, 15:41
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение Oct 13 2015, 15:54
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Цитата(marat_galimov @ Oct 13 2015, 22:41) *
Огромное спасибо вам!!! Вы мне здорово помогли!!

Да это типичная грабля новичков. Теперь вы будете знать, что нулевый МК прошивается на низкой частоте, потом можно перепрошивать на более высоких частотах.
Если вы за каждый вопрос будете на пиво кидать, разоритесь sm.gif))

Сообщение отредактировал demiurg1978 - Oct 13 2015, 15:54
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 13 2015, 16:00
Сообщение #7


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Для информации - в Питере кроме ТЕрраэлектроники есть и другие магазины - например http://itis.spb.ru/catnal.htm где эта микросхема на двести рублей дешевле...

Цитата
ATMEGA8535-16PU AVR 8KFLASH 512RAM EEPROM ISP ADC DIP40 142.80


Сообщение отредактировал Genadi Zawidowski - Oct 13 2015, 16:01
Go to the top of the page
 
+Quote Post
marat_galimov
сообщение Oct 13 2015, 16:14
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 13-01-14
Из: Казань
Пользователь №: 80 017



To Genadi Zawidowski:
Цитата
Для информации - в Питере кроме ТЕрраэлектроники есть и другие магазины - например http://itis.spb.ru/catnal.htm где эта микросхема на двести рублей дешевле...

Спасибо огромное - магазин взят на заметку. Там ATMEGA8535-16PU стоит на 217 рублей дешевле!!! А я кроме терраэлектроники и не знал ничего sad.gif. А местные магазины в моем городе возят на 400 рублей дороже чем на терраэлектронике вообще!!!

To demiurg1978:
Цитата
Если вы за каждый вопрос будете на пиво кидать, разоритесь

Ну для меня это радость большая, я даже не две, а три недели лопатил 400 страниц даташитов от корки до корки - а ответ так и не нашел.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 13 2015, 16:17
Сообщение #9


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Цитата
А местные магазины в моем городе

Это где? Я подумал что Вы там же, где и я...

Цитата
в окружении только два спеца по МК

Видать спецы с atmega не имели дела...

Сообщение отредактировал Genadi Zawidowski - Oct 13 2015, 16:19
Go to the top of the page
 
+Quote Post
marat_galimov
сообщение Oct 13 2015, 16:35
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 13-01-14
Из: Казань
Пользователь №: 80 017



To Genadi Zawidowski:
Цитата
Это где? Я подумал что Вы там же, где и я...

Казань.

Цитата
Видать спецы с atmega не имели дела...

Было 4-ре спеца. Но двое грамотных разработчиков потерялись (нет контактов) - один уехал работать в Москву AVR/STM32 developer'ом (и там остался с корнями). Другой устал от МК и уехал в Лондон, постигать FPGA в научных исследованиях и академической сфере.
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 13 2015, 20:17
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(marat_galimov @ Oct 13 2015, 18:00) *
это моя первая плата с МК AVR и мое первое знакомство с ними (до этого я их в глаза не видел).

Off top
О! кто-то AVR изучает, а в соседней теме Atmel хоронят... biggrin.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 14 2015, 09:51
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Дык потому что грамотные спецы из тех, кто с ними работал раньше "в Москву AVR/STM32 developer'ом" и "в Лондон, постигать FPGA".


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Oct 16 2015, 17:53
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Цитата(Genadi Zawidowski @ Oct 13 2015, 18:05) *
Убрать конденсатор СОВСЕМ.

Ну и зря, просто на схеме номинал перепутали, надо 100 нФ. Всегда на АВРы к линии сброса цепляю конденсатор с резистором, никаких проблем с заливкой прошивки нет. И не противоречит AVR042 sm.gif
Go to the top of the page
 
+Quote Post
marat_galimov
сообщение Oct 19 2015, 11:37
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 13-01-14
Из: Казань
Пользователь №: 80 017



To RabidRabbit:
Цитата
Ну и зря, просто на схеме номинал перепутали, надо 100 нФ. Всегда на АВРы к линии сброса цепляю конденсатор с резистором, никаких проблем с заливкой прошивки нет. И не противоречит AVR042

Решил проверить, ради интереса и повесил конденсатор на 100 nF. Прошивается без проблем. Спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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