roboforum.ru

Технический форум по робототехнике.

Помогите запустить ATmega 64

Помогите запустить ATmega 64

VIRUS_V8 » 02 ноя 2008, 13:14

Добрый день.
Проблемка такая, не определяется мега 64, программирую по ISP, программатор STK200 (программатор рабочий, сам проверял, шил мегу 16 все отлично). В чем может проблемма быть? Проверил пайку все выводы запаянны, ножки не коротят друг друга. Мега новая ( фьюзы никакие не менялись). Или может его нельзя по ISP шить?

Re: Помогите запустить ATmega 64

EdGull » 02 ноя 2008, 13:19

не шьется у тебя исключительно из-за твоих косяков в схеме.

Re: Помогите запустить ATmega 64

VIRUS_V8 » 02 ноя 2008, 13:33

Возможно. Но уже не раз проверял. Из обвеса только разъем для программатора и резистор 10 к ресет и "+" и конденсатор на питании 100mk x 16v и 0.1 mk. Вывод PEN? В даташите пишут - штырек программирования для Последовательного Программирования режима SPI. Удержание низкого уровня, устройство введет Последовательное Программирование режима SPI. Получается подаем на вывод PEN низкий уровень и МК переходит в режим программирования? Сделал так все равно ничего не изменилось

Re: Помогите запустить ATmega 64

EdGull » 02 ноя 2008, 13:43

PEN не трож.
ты видать просто наступил на грабли новичка
я так понимаю ты ее пытаешся зашить через ноги SPI, а все меги шьются через ISP
у 128 и 64 это ноги уарта

Re: Помогите запустить ATmega 64

avr123.nm.ru » 02 ноя 2008, 14:07

VIRUS_V8 писал(а): не определяется мега 64, программирую по ISP, программатор STK200 (программатор рабочий, сам проверял, шил мегу 16 все отлично).
http://avr123.nm.ru/07.htm

Re: Помогите запустить ATmega 64

VIRUS_V8 » 02 ноя 2008, 16:29

Да ты был прав.
MISO подключил к ножке PE1
MOSI подключил к ножке PE0, все определяется, попробовал зашить все нормально. Работает. Большое спасибо за помощь!

Добавлено спустя 1 час 53 минуты 57 секунд:
Что то с МК.
Решил помигать светодиодом, вот простая прога

$regfile = "m64def.dat"
$crystal = 1000000


Config Pinb.3 = Output : Led Alias Portb.3
'Config Pind.2 = Output : Led Alias Portd.2



Do
Led = 1 : Waitms 250
Led = 0 : Waitms 250
Loop

End

Светодиод, соответственно этой программе должен загореться и погаснуть, но это не происходит.Если Led=1 постоянно горит светодиод, если сначала ставишь Led=0 светодиод вообще не загорается. Пробовал на различные другие ноги цеплять светодиод тоже самой. Не могу понять, что такое может я спалил его? Но он шьется. До этого когда не определялся МК, я на вывод PEN подавал "-", может это повлияло на его работу?
Что может быть с МК?

Re: Помогите запустить ATmega 64

avr123.nm.ru » 02 ноя 2008, 16:34

Используй CVAVR и PROTEUS и проблем не будет.

Re: Помогите запустить ATmega 64

EdGull » 02 ноя 2008, 17:42

всё должно работать!
поэтому,
1. схему в студию
2. версию васика в студию
3. скриншот фусибитов меги в студию
4. авра не слушай, он сёдня злой и поэтому хрень не сусветную несёт!!! :ROFL:

Re: Помогите запустить ATmega 64

VIRUS_V8 » 02 ноя 2008, 21:20

Все вроде заработало, изменил фьюз Fusebit Extended P:
по умолчанию был 0:ATMEGA 103 Compatibility mode set
изменил на 1:ATMEGA 64 mode

Re: Помогите запустить ATmega 64

-= Александр =- » 06 ноя 2008, 13:00

Чтобы избежать дальнейшего косяка - сразу отключи JTAGEN - а то нектотрые ноги одного из портов будут неадекватно работать. Конечно если не собираешься юзать какой-нить ICE...


Rambler\'s Top100 Mail.ru counter