|
Выпендривается ATMega64, не даёт себя прошить... и прочитать. |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 20)
|
Apr 24 2008, 11:21
|
Местный
  
Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997

|
Сходил на склад и взял новую Мегу640 из упаовки и засунул в STK503. Посмотрел фузы....SPIEN по умолчанию установлен (см. скриншот). Посмотрите осцилографом сигналы c программатора, обратите внимание на сигнал RESET, есть ли он...Была проблема с ТИНИ13 и STK500. Другие чипы шились, а она нет. Оказалось что сигнал ресета надо отдельно подключать... Вот ещё что вспомнил....Сигнал тактирования SCK должен быть в определённом соотношении с тактовым сигналом МК (не более чем Fsys/4 вроде как)...Ели выше не будет конектится...Нужно проверитьч то там генерит программа-прошивалка...
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 24 2008, 11:34
|
Частый гость
 
Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416

|
Цитата обратите внимание на сигнал RESET Чётко падает в "0" при программировании. Цитата Оказалось что сигнал ресета надо отдельно подключать... Что значит подключать отдельно? Так у меня ножка ресета подтянута к плюсу резюком на 6,8кОм. Цитата Вот ещё что вспомнил....Сигнал тактирования SCK должен быть в определённом соотношении с тактовым сигналом МК (не более чем Fsys/4 вроде как)...Ели выше не будет конектится...Нужно проверитьч то там генерит программа-прошивалка... Здесь всё в норме... Менял длину сигнал - не помогает...
|
|
|
|
|
Apr 24 2008, 11:42
|
Местный
  
Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997

|
Цитата(UniBomb @ Apr 24 2008, 15:34)  Что значит подключать отдельно? Так у меня ножка ресета подтянута к плюсу резюком на 6,8кОм. Это касается только STK500. Для некоторых чипов сигнал ресета не подведён по умолчанию и требуется подключать путём коммутации определённых перемычек. У вас всё верно сделано. Поробуйте другой программатор всё таки.
|
|
|
|
|
Apr 24 2008, 12:57
|
Частый гость
 
Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416

|
Цитата попробуйте резистор в место разреза засандалить - по идее должно сработать... Только резюк скорость вам зарежет... Попробую)) Насчёт скорости посмотрим, может и хватит)) Цитата Гдето в сети встречал вариант использования в таким случае мультиплексора 2х4 управление направлением осуществлялось сигналом ресет, т.е. когда программатор подает ресет на схему, то мультиплексор переключает сигнал с программатора на МК, а в нормальном режиме работв ресет находится в высоком состоянии и мультиплексор подключает МК к схеме. Подобная мысль уже пришла ко мне в голову))) Только я хотел использовать полевик или оптрон)) Всем спасибо, тему можно считать окончательно закрытой))
|
|
|
|
|
Apr 24 2008, 18:39
|
Участник

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850

|
Цитата(UniBomb @ Apr 24 2008, 15:40)  Встал теперь другой вопрос - как мне быть дальше? Ставить джампер? Мне кажется это решение не очень практично.... Ещё можно вместо нулевого порта( TXD0/RXD0) использовать первый ( TXD1/RXD1)... Или использовать бутлоадер и шится по ком потру.
Сообщение отредактировал Nick_Shl - Apr 24 2008, 18:40
|
|
|
|
|
Apr 25 2008, 05:46
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007

|
Цитата(UniBomb @ Apr 24 2008, 15:40)  На нём сидит микросхема ADM2483. Так вот он на линии RxD0 удерживала сигнал высокого уровня. Сответсвенно данные с программатора в мк не поступали. . Подтяните ногу 4 RE ADM243 резистором к VCC, тогда при программировании (reset=0) все ноги Меги в Z-состоянии, а "1" на RE приведет к "...and driving it high disables the receiver."
|
|
|
|
|
Apr 25 2008, 11:17
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(UniBomb @ Apr 24 2008, 15:57)  Попробую)) Насчёт скорости посмотрим, может и хватит)) Не то место, где надо про это волноваться. Даже_10_килоом * даже_100_пФ = всего_1_мкс. Это помешает SPI-ной флешке, см тему про программатор и флешку http://electronix.ru/forum/index.php?showtopic=46712Но это уже не помешает UART-у на 115200. А на самом деле можно поставить пару килоом и ёмкость входа с монтажом реально не 100, а пусть 10пФ, итого это даже на 921600 мешать не будет и даже на нескольких МГц SPI. У меня в какой-то системе на SPI кроме флешки висели часы с 3-проводным интерфейсом, одна двунаправленная линия данных, которая выходила из Hi-Z при чтении из часов. Ну так просто между MOSI и MISO был резистор 2,4к и часы своей одной ногой висели на MISO. При выходе из Hi-Z часы пересиливали резистор и передавали в контроллер, а при записи в часы данные на них подавались через последовательные 2,4к. SPI 2MHz шуршал без проблем, а там по ёмкости была и IO-нога часов, и выходная флешки, и вход MISO самого контроллера.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|