Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладочная плата с Atmega128A
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Павел_Б
Здравствуйте.
Захотелось иметь отладочную плату с максимальным количеством выводов.
Самому собирать лень поэтому купил на ебее такую штуку: http://www.ebay.com/itm/140729246829?ssPag...984.m1497.l2649
МК atmega128a
У платы есть вход питания причём без стабилизатора и подавать более 5,5 вольт нельзя, есть кнопка reset, JTAG и ISP интерфейсы, ну и все остальные выоды МК можно задействовать под свои нужды.
Сразу при подаче питания на плате сразу начинают мигать 2 светодиода - видимо как факт того что МК исправен sm.gif
Так как пользую ISP интерфейс программирования, решил соединить свой программатор AVRISP2 с разъёмом ISP отладочно платы.
Выводы разъёма ISP платы подписаны на самой плате, но когда я всё подключил - не работает sad.gif Стал разбираться...
По какой-то причине у отладочной платы к разъёму ISP с надписью MISO подходит 3 вывод МК (PE1) вместо 13 (PB3), а вывод MOSI соединён со 2-м выводом МК (PE0) вместо (PB2).
Остальные выводы разъёма вроде соеденены правильно с выводами МК.
Переделал как положено, а именно контакт программатора соединил:
MISO - 13 вывод МК;
Vcc - 21, 52 выводы МК;
SCK - 11 вывод МК;
MOSI - 12 вывод МК;
RESET - 20 вывод МК;
GND - 22, 53, 63 выводы
Почему-то при попытке считать любую информацию МК не входит в режим программирования sad.gif
Что ещё можно попробовать?
Genadi Zawidowski
Цитата
Переделал как положено, а именно контакт программатора соединил

Переделайте назад - будет входить в режим программирования. У atmega128 два сигнала для ISP не на MOSI и MISO выведены.
ps: спасибо, подняли настроение!
Павел_Б
Цитата(Genadi Zawidowski @ Feb 9 2014, 14:14) *
Переделайте назад - будет входить в режим программирования. У atmega128 два сигнала для ISP не на MOSI и MISO выведены.
ps: спасибо, подняли настроение!

Переделал обратно - результат к сожалению тот же sad.gif
Программирую из CodeVisionAVR. Ответ при программировании прикрепил(((((((((((((((((
Первый раз когда также сделал - не работало, посмотрел в даташит на атмегу128 и решил что mosi и miso перепутал китаец... а сейчас вообще ничего не пойму sad.gif
__Alexander
попробуйте через студию.
andrewkrot
Цитата(Павел_Б @ Feb 9 2014, 15:31) *
Переделал обратно - результат к сожалению тот же sad.gif
Программирую из CodeVisionAVR. Ответ при программировании прикрепил(((((((((((((((((
Первый раз когда также сделал - не работало, посмотрел в даташит на атмегу128 и решил что mosi и miso перепутал китаец... а сейчас вообще ничего не пойму sad.gif
Потому как первым делом нужно попробовать посмотреть datasheet данного микроконтроллера в секции "Serial Downloading". Там англицким по белому написано что и куда нужно подключать. Китаейц в данном смысле был прав, IMHO...
Павел_Б
Цитата(__Alexander @ Feb 9 2014, 15:01) *
попробуйте через студию.

Мне кажется что у меня что-то с программатором sad.gif
Открываю AVR Studio,
Tools - Program AVR - Connect
Появляется окно выбора программатора
Выставляю AVRISP mk2 USB
жму Connect...
И ничего не происходит...sad.gif
Хотя вроде раньше выскакивало какое-то меню... Правильно?
__Alexander
ну да. собственно окно программирования должно открыться. а в диспетчере устройств он есть? мож дрова слетели.
Павел_Б
Цитата(__Alexander @ Feb 9 2014, 15:39) *
ну да. собственно окно программирования должно открыться. а в диспетчере устройств он есть? мож дрова слетели.

Я очень сильно извиняюсь но диспетчер устройств впоследний раз открывал наверно несколько лет назад...
Скрин диспетчера прикрепляю.
Подскажите пожалуйста - он должен отображаться в каком подменю?
agregat
Jungo
__Alexander
Jungo. Внутри него AVRISP mkII и Windriver (не обязательно). У вас всё вроде правильно. А программатор родной, т.е. фирменный?
Павел_Б
Цитата(__Alexander @ Feb 9 2014, 15:55) *
Jungo. Внутри него AVRISP mkII и Windriver (не обязательно). У вас всё вроде правильно. А программатор родной, т.е. фирменный?

sad.gif
Внутри только Windriver
Программатор фирменный.
agregat
Цитата(Павел_Б @ Feb 9 2014, 16:00) *
sad.gif
Внутри только Windriver
Программатор фирменный.


Не хочу Вас пугать, но по моему у AVR режим ISP поддерживается только если включены определенные фьюзы. Если они по каким то причинам отключены производителем чипа или Вы сами ненароком это сделали, полностью стереть все можно только параллельным программатором. Типа STK500. Если у Вас такая ситуация, тогда либо новый чип покупать, либо ваять STK500.
__Alexander
Цитата(Павел_Б @ Feb 9 2014, 17:00) *
sad.gif
Внутри только Windriver
Программатор фирменный.


И без других ошибок? Странно, но в любом случае удаляйте эти и переустанавливайте студию. Должна будет обновить. При этом позакрывайте всякие CVAVR и другие проги, которые могут его использовать.

Кстати, возможно при установке студии не стояла галочка "Устанавливать драйвера".
Павел_Б
Цитата(__Alexander @ Feb 9 2014, 16:11) *
И без других ошибок? Странно, но в любом случае удаляйте эти и переустанавливайте студию. Должна будет обновить. При этом позакрывайте всякие CVAVR и другие проги, которые могут его использовать.

Кстати, возможно при установке студии не стояла галочка "Устанавливать драйвера".

Крайне Вам благодарен!!!
Всё закрыл на компе, удалил вручную Windriver
Удалил студию,
перезагрузил комп, установил студию с драйвером.
Подключил программатор к компу.
В диспетчере устройств появился Windriver и AVRISP mkII
Ура! Всё заработало! В том числе и на Китайской плате.
Всем большое спасибо! Я бы один точно бы не смог sm.gif
СПАСИБО ВАМ!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.