Проблема с программированием ATmega64

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 6
Зарегистрирован: Сб сен 24, 2016 21:28:58

Сообщение Ranburu »

Khazama AVR при любом действии с микроконтроллером ATmega64 выдает вот такую ошибку.
Прошивал с помощью USBASP. Микроконтроллер и программатор новые, дорожки и выводы на обрыв проверил, все вроде бы должно нормально функционировать.
Вложения
Снимок.PNG
(6.88 КБ) 872 скачивания
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 508
Зарегистрирован: Пт фев 22, 2013 18:00:43
Откуда: Беларусь, г. Гомель

Сообщение rxstart1 »

Подай тактовую частоту 1МГц на XTAL1, XTAL2 повесь в воздухе и смотри внимательнее при настройке фьюзов.
Реклама
Родился
Сообщения: 6
Зарегистрирован: Сб сен 24, 2016 21:28:58

Сообщение Ranburu »

[uquote="rxstart1",url="/forum/viewtopic.php?p=3398942#p3398942"]Подай тактовую частоту 1МГц на XTAL1, XTAL2 повесь в воздухе и смотри внимательнее при настройке фьюзов.[/uquote]
А чем это сделать? Просто я еще новичок. Ну и у меня на плате уже стоит кварц на 16МГц, может это на что то влияет?
Вымогатель припоя
Аватара пользователя
Сообщения: 508
Зарегистрирован: Пт фев 22, 2013 18:00:43
Откуда: Беларусь, г. Гомель

Сообщение rxstart1 »

Если ты неправильно выставил биты можешь этот кварц в одно место засунуть от него толку 0. Генератор можно сделать на той же аттини2313 раскрути ее на 8мгц и в основном цикле инвертируй любой пин. Обрати внимание на киндеры плечей кварца, посмотри по даташиту какой у них номинал, больше не вкоем случае нельзя ставить кварц не успеет запуститься.
А вообще если ты новичек, может начинать надо с более простых контроллеров мега8 или мега16 мега64 в основном используется для устройств где много переферии из-за большого количества портов.
Реклама
Эиком - электронные компоненты и радиодетали
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Ranburu писал(а):выдает вот такую ошибку
Плата самодельная? Ноги для ISP правильные? Если что, напоминаю, что у Меги-64 MOSI, MISO и SCK для программирования не совпадают с одноименными выводами встроенного контроллера SPI.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 508
Зарегистрирован: Пт фев 22, 2013 18:00:43
Откуда: Беларусь, г. Гомель

Сообщение rxstart1 »

Исходя из того, что ты писал я делаю вывод, что программатор вообще не видит контроллер. По умолчанию он настроен на внутренний генератор, поэтому твой кварц до лампочки. Скинь схему, возможно твоя объвязка мешает. Надо видеть, что так гадать.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Изображение
Сделано так?
Docendo discimus
Контактная информация:
Родился
Сообщения: 6
Зарегистрирован: Сб сен 24, 2016 21:28:58

Сообщение Ranburu »

[uquote="rxstart1",url="/forum/viewtopic.php?p=3399216#p3399216"]Исходя из того, что ты писал я делаю вывод, что программатор вообще не видит контроллер. По умолчанию он настроен на внутренний генератор, поэтому твой кварц до лампочки. Скинь схему, возможно твоя объвязка мешает. Надо видеть, что так гадать.[/uquote]
Схему точь в точь с этого сайта собрал http://avrproject.ru/publ/chasy_termome ... /1-1-0-110
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Docendo discimus
Контактная информация:
Родился
Сообщения: 6
Зарегистрирован: Сб сен 24, 2016 21:28:58

Сообщение Ranburu »

[uquote="rxstart1",url="/forum/viewtopic.php?p=3399120#p3399120"]Если ты неправильно выставил биты можешь этот кварц в одно место засунуть от него толку 0. Генератор можно сделать на той же аттини2313 раскрути ее на 8мгц и в основном цикле инвертируй любой пин. Обрати внимание на киндеры плечей кварца, посмотри по даташиту какой у них номинал, больше не вкоем случае нельзя ставить кварц не успеет запуститься.
А вообще если ты новичек, может начинать надо с более простых контроллеров мега8 или мега16 мега64 в основном используется для устройств где много переферии из-за большого количества портов.[/uquote]
Ну биты тут не причем, так как у меня эта ошибка вылезла при первоначальной проверке отклика микроконтроллера(то есть я до фьюзов даже не добрался).
Ну а насчет того что бы использовать более простой микроконтроллер, я же не думал что можно ошибиться делая все по точной инструкции, а схему какую то хотелось собрать.

Добавлено after 1 minute 18 seconds:
[uquote="pyzhman",url="/forum/viewtopic.php?p=3399295#p3399295"]Изображение
Сделано так?[/uquote]
Да, все пины совпадают, кроме AVCC
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

"Khazama AVR"
Попробуйте другую. Например, USBASP_AVRDUDE_PROG.
Docendo discimus
Контактная информация:
Родился
Сообщения: 6
Зарегистрирован: Сб сен 24, 2016 21:28:58

Сообщение Ranburu »

[uquote="afz",url="/forum/viewtopic.php?p=3399156#p3399156"]
Ranburu писал(а):выдает вот такую ошибку
Плата самодельная? Ноги для ISP правильные? Если что, напоминаю, что у Меги-64 MOSI, MISO и SCK для программирования не совпадают с одноименными выводами встроенного контроллера SPI.[/uquote]
Да, плата самодельная, и пины программирования все на 10 раз перепроверил
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

"кроме AVCC" Так подключите.
Docendo discimus
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 508
Зарегистрирован: Пт фев 22, 2013 18:00:43
Откуда: Беларусь, г. Гомель

Сообщение rxstart1 »

Как мне думается для прошивки контроллера необходим задающий генератор. Т. е. тебе придется выпаять кварц который идет XTAL1 XTAL2 и на XTAL1 подать инпульс частотой 1МГц. В аврС напиши следующее для attiny2313 ты прошьешь ее без проблем на внутреннем RC генераторе. Настраиваешь в визарде частоту 8 МГЦ и выставляешь скажем PB0 на выход, далее пишешь код:
void main(void)
{
while (1) {
PORTB.0=1;PORTB.0=0}
}
получаешь генератор частоты, и заводишь этот пин на XTAL1 ATMEGA64 и будет тебе счастье
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

обычно контроллеры "с завода" настроены на внутренний генератор и, если схема собрана правильно, хотябы один раз шьются :)
хотя видал я непаяные МК, а внутри не только фьюзы неправильны, но и какаято прошивка залита... (самозародилась наверно :) )
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Ответить

Вернуться в «AVR»