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

 
 
 
Reply to this topicStart new topic
> Проблема с ISP программированием ATmega64
studert
сообщение Aug 15 2008, 14:31
Сообщение #1


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

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



Впервые использую данный микроконтроллер, столкнулся со следующей проблемой: программатор chipprog48 его не программирует, пишет, что микроконтроллер не подключен или неисправен. Попробовал JTAGом подключиться, видит шьет, кварц тоже заводится. В чем может быть дело, может фьюзы надо изменить? С помощью JTAGа это как-то можно сделать, или фьюзы через жтаг никак недоступны?
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Aug 15 2008, 15:44
Сообщение #2


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

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Смею предполодить две вещи - подключение к программатору неправильное (в атмеге64 другое подключение, использующее USART0), второе - на этот усарт подключена какая-нибудь интерфейсная микросхема, физическое отключение которой и позволит программировать контроллер.

вот абсолютно такая же тема - пыщ.
Go to the top of the page
 
+Quote Post
studert
сообщение Aug 19 2008, 03:57
Сообщение #3


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

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



Цитата(UniBomb @ Aug 15 2008, 22:44) *
Смею предполодить две вещи - подключение к программатору неправильное (в атмеге64 другое подключение, использующее USART0), второе - на этот усарт подключена какая-нибудь интерфейсная микросхема, физическое отключение которой и позволит программировать контроллер.

вот абсолютно такая же тема - пыщ.


Спасибо. Действительно подключение программатора неправильное, сделали на автомате к SPI не удосужились документацию прочитать. Придется по JTAG или с бутлоадером разобраться.
Go to the top of the page
 
+Quote Post
studert
сообщение Aug 19 2008, 05:07
Сообщение #4


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

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



Как-то странно ведет себя mega64: через каждые 14 мс выполнение программы прерывается на 3.7 мс. Если записать в порт 0xFF то осциллограф фиксирует прямоугольные импульсы с длительностью 14 мс и промежутками 3.7 мс, если выводить в порт поочередно 1 и 0, на те же 3.7 мс меандр пропадает. С чем это может быть связано? С 16ой мегой такой проблемы нет, может ли это как-то быть связано с низким напряжением питания 3.3 В и частотой 11 МГц?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 19 2008, 05:25
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Watchdog? smile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Igor26
сообщение Aug 19 2008, 05:30
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата
через каждые 14 мс выполнение программы прерывается на 3.7 мс.

Очень похоже на сработку сторожевого таймера.

Пока отвечал, АНТОХА опередил :-)
Go to the top of the page
 
+Quote Post
studert
сообщение Aug 19 2008, 09:15
Сообщение #7


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

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



Цитата(Igor26 @ Aug 19 2008, 12:30) *
Очень похоже на сработку сторожевого таймера.

Пока отвечал, АНТОХА опередил :-)

У меня тоже такая мысль возникла. Программу я написал на WinAVR, с которым еще путем не разобрался, надо почитать как там этот сторожевой таймер сбрасывается...
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 19 2008, 09:28
Сообщение #8


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

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



Видимо он(WDT) фьюзами всегда включен.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
studert
сообщение Aug 19 2008, 10:27
Сообщение #9


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

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



Цитата(GDI @ Aug 19 2008, 16:28) *
Видимо он(WDT) фьюзами всегда включен.

Возможно ли переписать фьюзы через jtag? У меня жтаг их даже не читает sad.gif выдает ошибку.
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 19 2008, 11:05
Сообщение #10


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

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



Цитата
Возможно ли переписать фьюзы через jtag?
Конечно можно, а как вы кварц завели тогда? Да и фьюз SPIEN можно ставить и внимать через JTAG.

Цитата
У меня жтаг их даже не читает выдает ошибку.
Что то не так с JTAG-ом вашим.


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


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

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



Как выяснилось фузы все-таки программируются, хотя и выдает ошибку. Но не читаются.
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Aug 20 2008, 22:30
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата(studert @ Aug 20 2008, 17:51) *
Как выяснилось фузы все-таки программируются, хотя и выдает ошибку. Но не читаются.

Обновите АВРСтудио, в одной из прежних версий была такая проблема (v4.13SP2). Или скачайте поправленую stk500Dll.dll
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Aug 21 2008, 09:03
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Аналогичная проблема была у меня с таким камнем , подключил правильно , фузики выставил , все заработало .
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:17
Рейтинг@Mail.ru


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