Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не находится програматором микроконтро&#
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Serega Doc
Не находится програматором микроконтроллер
Проблема с Mega64
Использую програматор STK 200/300
ПО - PonyPROG2000

Схему включения програматора правильная (прозвонил)

Програматор выдает ошибку "Device missing or unknown device (-24)"

Как оживить девайс? Может кто сталкивался с подобным?

У меня такое впечатление что контроллер просто мертвый но как это проверить не знаю
damir2
У меня такое сообщение выскакивает в 3-х случаях:
1. Нет питания (забывал включать схему)
2. Не выбирал нужную м/сх в DEVICE(опять-таки забывал)
3. Когда использовал битый внешний кварц(надо посмотреть генерацию или логические уровни сигналов программирования)
Serega Doc
Выходил либо нет питания (оно таки есть - опледелено с помощью мультиметра)
либо кристал не живой
либо не запустился кварц
damir2
При битом кварце в процессе запроса на линии программирования нет логического "0",только небольшое подергивание около "1".
Serega Doc
Ребята помоему ошибка нашлась
Надо MOSI подключать на TDI
a MISO на TDO

Таки да ошибка в этом - МК определился
Это актуально для МЕГА 64/128
Rash
Цитата(Serega Doc @ Dec 5 2005, 16:27) *
Ребята помоему ошибка нашлась
Надо MOSI подключать на TDI
a MISO на TDO

Таки да ошибка в этом - МК определился
Это актуально для МЕГА 64/128


Чё то в схеме у тебя не так MOSI и MISO относятся к SPI, а TDI и TDO к JTAG. Какая между ними связь может быть !? cranky.gif
aleksey_sav
Цитата(Rash @ Dec 5 2005, 16:04) *
Цитата(Serega Doc @ Dec 5 2005, 16:27) *

Ребята помоему ошибка нашлась
Надо MOSI подключать на TDI
a MISO на TDO

Таки да ошибка в этом - МК определился
Это актуально для МЕГА 64/128


Чё то в схеме у тебя не так MOSI и MISO относятся к SPI, а TDI и TDO к JTAG. Какая между ними связь может быть !? cranky.gif



И вообще у меги64 ISP по RXD TXD программируется.
Rash
Цитата
И вообще мега64 поRXD? TXD программируется.

Причём тут RXD и TXD?! открой даташит на мегу 64 найди где там SPI порт и подключай, и прот ресет не забудь
Rash
Из даташита ножка PEN
Код
This is a programming enable pin for the SPI Serial Programming mode. By holding this
pin low during a Power-on Reset, the device will enter the SPI Serial Programming
mode. PEN has no function during normal operation.


Я где выкладывал перевод на ATmega128 скачаный с http://www.gaw.ru воспользуйся поиском по форуму или скачай от туда
aleksey_sav
Цитата(Rash @ Dec 5 2005, 16:09) *
Цитата
И вообще мега64 поRXD? TXD программируется.

Причём тут RXD и TXD?! открой даташит на мегу 64 найди где там SPI порт и подключай, и прот ресет не забудь


Перед тем, как писать ерунду - может быть стоит даташит прочесть?
m16
MOSI___PE0___2
MISO___PE1___3
SCK____PB1___11

делов то
aleksey_sav
Цитата(m16 @ Dec 5 2005, 17:58) *
MOSI___PE0___2
MISO___PE1___3
SCK____PB1___11

делов то


И откуда на 2 и 3 ноге MOSI и MISO?
Rash
Цитата(aleksey_sav @ Dec 5 2005, 18:42) *
Цитата(Rash @ Dec 5 2005, 16:09) *

Цитата
И вообще мега64 поRXD? TXD программируется.

Причём тут RXD и TXD?! открой даташит на мегу 64 найди где там SPI порт и подключай, и прот ресет не забудь


Перед тем, как писать ерунду - может быть стоит даташит прочесть?


Это кому?! дай вырезку из даташита, ни одна мега по UARTу не программируется, без дополнительных на то причин а имено програматора. Для программирования SPI и JTAG (также для отладки) интерфейсы.
aleksey_sav
Цитата(Rash @ Dec 5 2005, 18:07) *
Цитата(aleksey_sav @ Dec 5 2005, 18:42) *

Цитата(Rash @ Dec 5 2005, 16:09) *

Цитата
И вообще мега64 поRXD? TXD программируется.

Причём тут RXD и TXD?! открой даташит на мегу 64 найди где там SPI порт и подключай, и прот ресет не забудь


Перед тем, как писать ерунду - может быть стоит даташит прочесть?


Это кому?! дай вырезку из даташита, ни одна мега по UARTу не программируется, без дополнительных на то причин а имено програматора. Для программирования SPI и JTAG (также для отладки) интерфейсы.



AVR программируются не по UART, и не по SPI - они программируется по ISP. У ATMEGA64 ноги ISP приходятся на TXD, RXD, SCK.
Petka
Цитата(Rash @ Dec 5 2005, 18:07) *
Цитата(aleksey_sav @ Dec 5 2005, 18:42) *

Цитата(Rash @ Dec 5 2005, 16:09) *

Цитата
И вообще мега64 поRXD? TXD программируется.

Причём тут RXD и TXD?! открой даташит на мегу 64 найди где там SPI порт и подключай, и прот ресет не забудь


Перед тем, как писать ерунду - может быть стоит даташит прочесть?


Это кому?! дай вырезку из даташита, ни одна мега по UARTу не программируется, без дополнительных на то причин а имено програматора. Для программирования SPI и JTAG (также для отладки) интерфейсы.


Мега128 и скорее всего М64 программируются через пины:
Код
Table 128. Pin Mapping SPI Serial Programming
Symbol Pins I/O Description
MOSI (PDI) PE0 I Serial data in
MISO (PDO) PE1 O Serial data out
SCK PB1 I Serial clock


читаем еще даташит:

Код
• PDO/TXD0 – Port E, Bit 1
PDO, SPI Serial Programming Data Output. During Serial Program Downloading, this
pin is used as data output line for the ATmega128.
TXD0, UART0 Transmit pin.
• PDI/RXD0 – Port E, Bit 0
PDI, SPI Serial Programming Data Input. During Serial Program Downloading, this pin
is used as data input line for the ATmega128.
RXD0, USART0 Receive Pin. Receive Data (Data input pin for the USART0). When the
USART0 receiver is enabled this pin is configured as an input regardless of the value of
DDRE0. When the USART0 forces this pin to be an input, a logical one in PORTE0 will
turn on the internal pull-up.


вывод: ISP ещё не значит SPI =)
m16
Цитата(aleksey_sav @ Dec 5 2005, 18:07) *
Цитата(m16 @ Dec 5 2005, 17:58) *

MOSI___PE0___2
MISO___PE1___3
SCK____PB1___11

делов то


И откуда на 2 и 3 ноге MOSI и MISO?


раньше самая читающая страна была. http://gaw.ru/html.cgi/txt/doc/micros/avr/arh128/19_2.htm
aleksey_sav
Цитата(m16 @ Dec 5 2005, 18:25) *
Цитата(aleksey_sav @ Dec 5 2005, 18:07) *

Цитата(m16 @ Dec 5 2005, 17:58) *

MOSI___PE0___2
MISO___PE1___3
SCK____PB1___11

делов то


И откуда на 2 и 3 ноге MOSI и MISO?


раньше самая читающая страна была. http://gaw.ru/html.cgi/txt/doc/micros/avr/arh128/19_2.htm


Ну и нахрена ты эту левотень привёл?
Лучше бы она была не самой читающей, а более- менее думающей.
Rash
Цитата
Ну и нахрена ты эту левотень привёл?

Дружище, ты не хами здесь, тебе дело говорять, а ты упираешься, слышал звон да не знаешь где он.
aleksey_sav
Цитата(Rash @ Dec 5 2005, 18:53) *
Цитата
Ну и нахрена ты эту левотень привёл?

Дружище, ты не хами здесь, тебе дело говорять, а ты упираешься, слышал звон да не знаешь где он.

Упираешься - ты дружище, и если ты не знаешь разницу между SPI и ISP советую тебе заняться самообразованием.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.