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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Не находится програматором микроконтро&#, Проблема с Mega6
Serega Doc
сообщение Dec 5 2005, 11:21
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Не находится програматором микроконтроллер
Проблема с Mega64
Использую програматор STK 200/300
ПО - PonyPROG2000

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

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

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

У меня такое впечатление что контроллер просто мертвый но как это проверить не знаю
Go to the top of the page
 
+Quote Post
damir2
сообщение Dec 5 2005, 11:43
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725



У меня такое сообщение выскакивает в 3-х случаях:
1. Нет питания (забывал включать схему)
2. Не выбирал нужную м/сх в DEVICE(опять-таки забывал)
3. Когда использовал битый внешний кварц(надо посмотреть генерацию или логические уровни сигналов программирования)
Go to the top of the page
 
+Quote Post
Serega Doc
сообщение Dec 5 2005, 11:49
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



Выходил либо нет питания (оно таки есть - опледелено с помощью мультиметра)
либо кристал не живой
либо не запустился кварц
Go to the top of the page
 
+Quote Post
damir2
сообщение Dec 5 2005, 11:59
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 47
Регистрация: 12-07-05
Пользователь №: 6 725



При битом кварце в процессе запроса на линии программирования нет логического "0",только небольшое подергивание около "1".
Go to the top of the page
 
+Quote Post
Serega Doc
сообщение Dec 5 2005, 12:27
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 267
Регистрация: 11-11-04
Из: Одесса
Пользователь №: 1 103



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

Таки да ошибка в этом - МК определился
Это актуально для МЕГА 64/128
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 5 2005, 13:04
Сообщение #6


Знающий
****

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



Цитата(Serega Doc @ Dec 5 2005, 16:27) *
Ребята помоему ошибка нашлась
Надо MOSI подключать на TDI
a MISO на TDO

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


Чё то в схеме у тебя не так MOSI и MISO относятся к SPI, а TDI и TDO к JTAG. Какая между ними связь может быть !? cranky.gif
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 5 2005, 13:06
Сообщение #7


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Цитата(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 программируется.

Сообщение отредактировал aleksey_sav - Dec 5 2005, 13:08
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 5 2005, 13:09
Сообщение #8


Знающий
****

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



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

Причём тут RXD и TXD?! открой даташит на мегу 64 найди где там SPI порт и подключай, и прот ресет не забудь
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 5 2005, 13:54
Сообщение #9


Знающий
****

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



Из даташита ножка 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 воспользуйся поиском по форуму или скачай от туда
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 5 2005, 14:42
Сообщение #10


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Цитата(Rash @ Dec 5 2005, 16:09) *
Цитата
И вообще мега64 поRXD? TXD программируется.

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


Перед тем, как писать ерунду - может быть стоит даташит прочесть?
Go to the top of the page
 
+Quote Post
m16
сообщение Dec 5 2005, 14:58
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



MOSI___PE0___2
MISO___PE1___3
SCK____PB1___11

делов то
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 5 2005, 15:07
Сообщение #12


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



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

делов то


И откуда на 2 и 3 ноге MOSI и MISO?
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 5 2005, 15:07
Сообщение #13


Знающий
****

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



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

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

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


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


Это кому?! дай вырезку из даташита, ни одна мега по UARTу не программируется, без дополнительных на то причин а имено програматора. Для программирования SPI и JTAG (также для отладки) интерфейсы.
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 5 2005, 15:18
Сообщение #14


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Цитата(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.

Сообщение отредактировал aleksey_sav - Dec 5 2005, 15:19
Go to the top of the page
 
+Quote Post
Petka
сообщение Dec 5 2005, 15:23
Сообщение #15


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(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 =)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2024 - 14:00
Рейтинг@Mail.ru


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