Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программатор DataFlash AT45
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Ubas
Здравствуйте.Путешествовал по форуму неоднократно,пишу впервіе,оєтому пршу извинить,сли что-то не совсем в русле. Встречал как-то вопросі по простім программаторам для AT45.Года три назад делал такой под DOS, теперь переделал под WIN98/XP.
1. Atmega8 c PC по COM(38400)
2. Поддерживает AT45DB01..-08.
3. Чтение страниц,блоков,карта блоков(контр.сумм) ,вся микросхема
4.Запись:страниц,блоков.
Если есть интерес могу подробнее
defunct
Если хотите поделиться проектом - делитесь, тогда будут и вопросы smile.gif
Если - нет, то к чему создавать эту тему?
Stariy Alex
Цитата(Ubas @ Apr 13 2007, 17:19) *
Если есть интерес могу подробнее

Поделитесь - для АТ45 может вызвать интерес.
kamedi_clab
Ждемс !
Ubas
Здравствуйте.В развитии темы о программаторе выкладываю 3 файла Jpeg.
Сама АТ45 подключается через внешний жгутик,если программируется
в составе устройства (последнее должно находиться,естественно,в неак-
тивном состоянии,типа Reset и АТ45 питается от него) либо микросхема
запаивается на монтажные площадки на самом корпусе программатора.
По включению проверяется связь с РС, затем считывается идентификатор
и ... ну дальше продолжу,если есть заинтересованные.Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла
oll
Спасибо, а прошивку (исходник) выложите?
надо бы еще поддержку DB161, DB321
сколько по времени шьется DB081?
Tcom
На сколько я помню АТ45 питается он 3.3В, или всё и так работать будет? Ато я помню что нада делать согласование MISO / MOSI / CLK.
Илиже схему питать от 3.3В
Stariy Alex
Цитата(Tcom @ Apr 15 2007, 10:42) *
На сколько я помню АТ45 питается он 3.3В, или всё и так работать будет? Ато я помню что нада делать согласование MISO / MOSI / CLK.
Илиже схему питать от 3.3В

Диоды VD3-4-5 именьшют напр. питания на ~1,8в.
К сожалению, у меня не идет на русском ничего, есть ли Листинг?
Tcom
Просмотрел.... падение на диоде 0.6 В.
Ubas
Выложил файлы прошивки Prog1.rar Atmega8(.hex) и оболочка AVPRG45P.rar(.exe).
Что касается схемы,то два небольших замечания.
1.Рисовал по памяти- в жизни оказалось,что диод Vd1 подключен
к PD6(12) а Vd2 k PD7(13), ну и ,естественно нагруз.резисторы.
2.Линии,идущие к AT45,желательно подвязать через резисторы к Vcc.
Программа работает с COM1,скорость 38400.В принципе можно сделать
все прибамбасы настройки портов,но делалось чисто под себя и..лень.
Работает под 98/XP.Ошибки выдаются в виде сообщений Win,так что
в некоторых случаях снимать через диспетчер,но в принцыпе,при
нормальной сборке все работает O'k.
defunct
Цитата(Tcom @ Apr 15 2007, 08:42) *
На сколько я помню АТ45 питается он 3.3В, или всё и так работать будет? Ато я помню что нада делать согласование MISO / MOSI / CLK.

Относительно сигнальных выводов (MISO/MOSI/SCK) там ничего мудрить не надо, т.к. все выводы AT45-й - 5V tolerant.
yarunt
Цитата(Ubas @ Apr 16 2007, 15:14) *
Выложил файлы прошивки Prog1.rar Atmega8(.hex) и оболочка AVPRG45P.rar(.exe).
Что касается схемы,то два небольших замечания.
1.Рисовал по памяти- в жизни оказалось,что диод Vd1 подключен
к PD6(12) а Vd2 k PD7(13), ну и ,естественно нагруз.резисторы.
2.Линии,идущие к AT45,желательно подвязать через резисторы к Vcc.
Программа работает с COM1,скорость 38400.В принципе можно сделать
все прибамбасы настройки портов,но делалось чисто под себя и..лень.
Работает под 98/XP.Ошибки выдаются в виде сообщений Win,так что
в некоторых случаях снимать через диспетчер,но в принцыпе,при
нормальной сборке все работает O'k.

У меня чето не фурычит ,пишет" нет ответа авр7"может подскажете фьюзы?Думаю дело вних.
Ubas
Цитата(yarunt @ Apr 28 2007, 16:04) *
У меня чето не фурычит ,пишет" нет ответа авр7"может подскажете фьюзы?Думаю дело вних.

Сей ответ означает,что связь с COM O'k,проблема с AT45. PC получает 2 байта после нажатия кн."Начало работы",1-$55 ,.2-идентификатор от микросхемы (1..4 соответственно AT45DB01..DB08), семерка означает ,что разряды определяющие объем (2..5 сдвинутые дважды вправо) в "1",т.е. что-то с подключением АТ45.Кстати старые микросхемы без индекса "B" питаются от 5в,на эти "грабли "наступали.И для них будут выполняться только команды связанные со страницами( нет "continious read").
yarunt
Цитата(Ubas @ Apr 29 2007, 23:49) *
Сей ответ означает,что связь с COM O'k,проблема с AT45. PC получает 2 байта после нажатия кн."Начало работы",1-$55 ,.2-идентификатор от микросхемы (1..4 соответственно AT45DB01..DB08),

Я понял , но суть вопроса! Я посмотрел не ответа юарта АВРа , хотя с компа посылка приходит. С завода фьюзы настроены на внутренний 1 мег и без фьюзов никак,я пытался их както наладить но тщетно.Может подскажете?
designer
Программатор 89Sxx ('51), ATtiny, ATmega,90Sxx (AVR),AT45.

AT89S2051, AT89S4051, AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253
AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2, AT90PWM3, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287
ATtiny12, ATtiny13, ATtiny15, ATtiny24, ATtiny25, ATtiny26, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny261, ATtiny461, ATtiny861, ATtiny2313
ATmega48, ATmega8, ATmega88, ATmega8515, ATmega8535, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega165P, ATmega168, ATmega169, ATmega32, ATmega323, ATmega324P, ATmega325, ATmega329, ATmega64, ATmega128, ATmega640, ATmega644, ATmega644P, ATmega645, ATmega649, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega3250, ATmega3290, ATmega6450, ATmega6490
Aktualnie obsługiwane pamięci szeregowe:
AT45DB011B, AT45DB021B, AT45DB041B, AT45DB081B, AT45DB161B, AT45DB161D, AT45DB321B, AT45DB321C

http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html
yarunt
Цитата(designer @ May 8 2007, 06:31) *

Ооо..спасибо! a14.gif
Iqor
всем добрый времени суток.очень нужна рабочая схема и прога для чтение и записи AT45DB081B.надеюсь на ваш помощь.
uriy
Вот пожалуйста, собсно этот программатор и был скачан с вышеупомянутой ссылки. Ссылка уже битая.
Ногу RESET программатора нужно заводить на CS памяти. У меня возникли некоторые проблемы с этим программатором. Почему-то он не воспринимает hex файл созданный VisualDSP. Мне кажется он не понимает теги типа: "начало файла", "конец файла", "начало сегмента" и т.п., т.к. при чтении в hex файле находятся только теги с данными.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.