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

 
 
> ATMega->SPI->AT45DB, Сбои при программировании МК
prottoss
сообщение Aug 13 2007, 13:01
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Привет всем!

Сильно меня проблема эта не волнует, но все же пытливый ум smile.gif не дает покоя.

Проблема такова. Цепляю DataFlash AT45DB к Меге. Сначала прицепил ATmega16. Начались сбои при программировании. Програматор - LPT STK200, ПО - PonyProg2000. После нажатия два-три раза на кнопку Programm прошивка заливается. Все нормально. Думал, что DataFlash AT45DB нагружает линии MISO-MOSI. Счас новый проект на ATmega128 - то же самое - но данный МК программируется по другим линям, кроме SCK и RESET - симптомы точно такие же. Пробовал другими программаторами - такая же картина. Схема с М128 вот такая:
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
INT1
сообщение Aug 14 2007, 07:49
Сообщение #2


deleted
****

Группа: Свой
Сообщений: 555
Регистрация: 28-08-05
Пользователь №: 8 024



2 prottoss, а где же Ваша мега на схеме?, попробуйте поставить подтягивающие резисторы на SPI, что то похожее было, точно не помню, для какой то ATxxxLV
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 14 2007, 07:58
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(INT1 @ Aug 14 2007, 15:49) *
2 prottoss, а где же Ваша мега на схеме?, попробуйте поставить подтягивающие резисторы на SPI, что то похожее было, точно не помню, для какой то ATxxxLV
А зачем ее показывать? Сигналы проставлены... В первом случае МК - ATmega16-16PI, во втором - ATmega128-16AU


--------------------
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 15 2007, 08:19
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(prottoss @ Aug 14 2007, 10:58) *
А зачем ее показывать? Сигналы проставлены...
Правильно ли я понял, что у вас на вход reset процессора подается сигнал RESET_M, т.е. в случае программирования сигнал reset программатора, "обработанный" ADM1232? Если да, то наверное правильнее будет поставить резистор 1-10К между RESET_M и 6 ножкой ADM + R18, а RESET с разъема ISP завести на RESET_M.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 15 2007, 11:48
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Сергей Борщ @ Aug 15 2007, 16:19) *
Правильно ли я понял, что у вас на вход reset процессора подается сигнал RESET_M, т.е. в случае программирования сигнал reset программатора, "обработанный" ADM1232? Если да, то наверное правильнее будет поставить резистор 1-10К между RESET_M и 6 ножкой ADM + R18, а RESET с разъема ISP завести на RESET_M.
Да - RESET_M (RESET, активный нулем) заведен на вывод RESET МК. Можно сделать и так, как Вы предлагаете, ибо вывод RST# ADM1232 - типа ОК (открытый коллектор). Но тогда на время программирования на линии RESET_P будут импульсы от WDT ADM1232, что не приятно мнеsmile.gif К тому же я не вижу принципиальных отличий, ибо схема работает без DatаFlash отлично, и мне не понятно, от чего она не хочет работать нормально с DataFlash. К слову, до осциллографа руки пока так и не доходят smile.gif - дела, черт бы их побрал biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 15 2007, 13:37
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(prottoss @ Aug 15 2007, 14:48) *
Но тогда на время программирования на линии RESET_P будут импульсы от WDT ADM1232, что не приятно мнеsmile.gif
Да, засада. Но так они и сейчас там должны быть, ибо при программировании программатор лишь кратковременно "прижимает" Reset. А поскольку программатор обычно имеет пуш-пульный выход на reset, при его подключении в предложенном мной варианте (на RESET_M) срабатывание собаки в ADM будут отсекаться.
Цитата(prottoss @ Aug 15 2007, 14:48) *
К тому же я не вижу принципиальных отличий, ибо схема работает без DatаFlash отлично, и мне не понятно, от чего она не хочет работать нормально с DataFlash.
Действительно чуднО. В приложенной схеме программируется и с DataFlash и без. В ней Reset формируется подтягивающим резистором к +3.3В
Прикрепленные файлы
Прикрепленный файл  sch.pdf ( 77.24 килобайт ) Кол-во скачиваний: 282
 


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   ATMega->SPI->AT45DB   Aug 13 2007, 13:01
- - GDI   Были похожие проблемы в проекте с мега16 и ат45, с...   Aug 13 2007, 14:03
|- - prottoss   Цитата(GDI @ Aug 13 2007, 22:03) P.S. А к...   Aug 14 2007, 07:08
|- - rx3apf   Цитата(prottoss @ Aug 14 2007, 11:08) Вы ...   Aug 15 2007, 09:38
- - oll   Попробуйте "прицепить" электролит 33мкФ ...   Aug 13 2007, 16:13
- - _Алекс   У меня работает и программатор и флеш, схему включ...   Aug 13 2007, 16:55
- - _Sam_   У меня такая память в двух проектах используется с...   Aug 13 2007, 17:49
|- - prottoss   Цитата(Сергей Борщ @ Aug 15 2007, 21:37) ...   Aug 15 2007, 14:00
|- - Сергей Борщ   Цитата(prottoss @ Aug 15 2007, 17:00) Неа...   Aug 15 2007, 16:42
- - GDI   В моем том проекте тоже стояла AT45DB081RI   Aug 14 2007, 12:14
- - _Sam_   ЦитатаЕще выяснился один интересный ньюанс - если ...   Aug 16 2007, 06:45
|- - prottoss   Цитата(_Sam_ @ Aug 16 2007, 14:45) Может ...   Aug 16 2007, 10:52
- - Roger   У меня возникла проблема со связью Atmega8L и at45...   Dec 10 2009, 20:30
- - Roger   Всем спасиб, проблема была в прорайке...   Dec 11 2009, 16:47
- - Александр Куличок   Только предположение. Раздел даташита меги128, SPI...   Dec 14 2009, 02:37
- - Андрей67   Извиняюсь, что со своим вопросом в чужую тему. Но ...   Feb 10 2011, 19:34
- - rezident   Цитата(Андрей67 @ Feb 11 2011, 00:34) Ест...   Feb 10 2011, 20:57
|- - Андрей67   Цитата(rezident @ Feb 10 2011, 23:57) Про...   Feb 11 2011, 13:10
- - demiurg_spb   Цитата(Андрей67 @ Feb 10 2011, 22:34) Изв...   Feb 11 2011, 08:50


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:25
Рейтинг@Mail.ru


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