Программатор для 24XX EEPROM

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 352
Зарегистрирован: Пн июл 30, 2012 13:11:48

Сообщение OEvg85 »

Здравствуйте, уважаемые коты!
Возникла необходимость собрать программатор для PonyProg 2k с интерфейсом SPI API. "Программировать" надо EEPROM'ку 24C256. Схем нагуглилось куча, особо порадовали вот эти две (пышь, пышь). С первой схемой как-то не получилось, я ее разобрал и попробовал собрать по второй, но ситуация повторилась. Суть проблемы. С обоими схемами "Probe" в PonyProg 2k проходит на ура, калибровка тоже идет, светодиод радостно моргает при этом, но при попытке прочитать прошивку из микрухи получаю сообщение об ошибке "Hardware Error, is the board properly connected? (-14)". Детальки подобраны точно, мультиметром проверял, схема собрана правильно. Где искать ошибку? Может к этому программатору нужен отдельный "питатель" с USB-порта? Может у кого есть 100% рабочая схема? Есть микруха MAX232 Может на ней попробовать собрать? Жду ваших советов. Заранее очень благодарен!
PS. Не знаю, может это важно, подключаю сей девайс через конвертер USB2COM (китайский какой-то не дорогой). У Чернова в описании есть ремарка, что при программировании 24С256 А0 (1 нога панельки DA) должна быть подключена к VCC (8 нога панельки DA). Я их соединил и через конденсатор 0,1мкФ посадил на землю. Но все равно не работает. И еще в схеме у Чернова ножки 6 и 7 COM'овского коннектора соединены, по второй схеме - нет, я их тоак же как у Чернова соединяю.
PPS. В PonyProg выбран только номер COM-порта. Остальные настройки по умолчанию.
Мой позывной UB8CLB.
Реклама
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

наверное, просто правильный СОМ надо найти, без переходника....(сам пользуюсь схемой JDM без части. формирующей 12 В, резистор 1К5 заменён на 5К6, по питанию 100 мкФ).
Изображение
Последний раз редактировалось Enman Пн фев 16, 2015 14:22:17, всего редактировалось 2 раза.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 352
Зарегистрирован: Пн июл 30, 2012 13:11:48

Сообщение OEvg85 »

Попробую к компу подключить с нормальным COM'ом. А по приведенной схеме имеются вопросы. Цифры в правой части схемы означают номер ножки COM-порта? Можно ли транзистор заменить отечественным, например, КТ315? Номинал резистора R2 выбирается из какого-то диапазона или он фиксированный? Можно ли стабилитрон D2 заменить отечественным на 4,7В (например КС447А)?
ЗЫ. Спасибо!
Мой позывной UB8CLB.
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

на все вопросы ответ положительный, ничего критичного в схеме нет...На имп стабилитроне просто написано 5V1, и он действительно столько даёт...447 сильно мощный, не знаю что он при малом токе будет делать...
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 352
Зарегистрирован: Пн июл 30, 2012 13:11:48

Сообщение OEvg85 »

Ура! Заработало! Дело оказалось действительно в непригодности дешевого китайского конвертера USB2COM. Схему программатора (уже от отчаяния) донельзя упростил (использовал схему SI-prog с сайта start-copy на двух резисторах) ну и соответственно питание от USB подал. С нормальным COM-портом все это чудо заработало без всякой акробатики...
Мой позывной UB8CLB.
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

С нормальным COM-портом все это чудо заработало без всякой акробатики...
Значит софт пишет напрямую в регистры порта...
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 352
Зарегистрирован: Пн июл 30, 2012 13:11:48

Сообщение OEvg85 »

Интересна перспектива программирования EEPROM и всяких там микроконтроллеров с USB ноутбука. Как думаете стоит заморачиваться самодельным конвертером USB2COM или правильней USB-шные железки делать? И насколько это сложно для чайника все... Поделитесь опытом...
Мой позывной UB8CLB.
Открыл глаза
Сообщения: 54
Зарегистрирован: Чт апр 21, 2011 17:35:14

Сообщение kotlet »

через конвертеры портов большинство программаторов или не работают ваще, или глючат
Дураки преобладают во всех сферах нашей жизни, включая интеллектуальную
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Интересна перспектива программирования EEPROM и всяких там микроконтроллеров с USB ноутбука.
А в чем проблема? Делаем железку на МК, принимающую данные от любого переходника USB-COM и прошивающую интересующую микросхему. Только недавно делал самопальный программатор для AT93C46 (будет работать для всего семейства, разумеется, тайминги-то одинаковые) на базе STM8S-Discovery.

Для AVR USB-программатор на основе переходника USB-COM давно существует. Ради духовного развития я пробовал написать программатор EEPROM (AT93C46) на том же принципе (bitbang через библиотеку D2XX), но что-то не пошло и я, как уже писал выше, решил не заморачиваться, а поставить еще один контроллер и использовать переходник USB-COM в штатном режиме.

Для остальных контроллеров есть отладочные платы, подключающиеся через USB (MSP430 Launchpad, серия STM8 Discovery, серия STM32 Discovery и т.п.).

Имея возможность запрограммировать контроллер, не проблема запрограммировать с помощью него любую EEPROM. Одноразовые задачи и даже задачи массового программирования пары семейств микросхем это решает. Если же есть необходимость программировать микросхемы часто, помногу и, главное, разные (больше трех-пяти семейств, я бы сказал), имеет смысл купить отдельный USB-программатор.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Chettuser

Сообщение Chettuser »

Вот и у меня приключилась печалька.
Разобрал встроенную батарею у нетбука. Там на плате имеется микросхема с маркировкой S24C02 D 5KDX. производителя так и не смог найти.
Очевидно это типовая микруха 24С02.
Поскольку вокруг уже не осталось компьютеров с COM и LPT портами, пришлось выпендриться и задействовать PICkit 2. В меню выбирал 24LC02B. Однако по всем ячейкам читаются сплошные 00. Точнее сказать ничего не читается.
A0-A2 посажены на Vss, WP так же на Vss. Читать пытался прямо с платы, подсоединяясь маленькими зажимами, а так же выпаивал её и на весу. Результат нулевой. Однако батарея определяется. Что я делаю не так?
И второй вопрос, возможно ли считать прошить через USB-UART переходник на CP2102 или игра не стоит свеч?
Спасибо.
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

Chettuser писал(а):И второй вопрос, возможно ли считать прошить через USB-UART переходник на CP2102 или игра не стоит свеч?
нет, купи нормальный программатор
http://mysku.ru/blog/china-stores/31622.html
тематические ответы только в форуме, в приват не пишите
Chettuser

Сообщение Chettuser »

Короче отбой - резисторы подтяжки оказались великоваты для PICkit 2.
Всё считалось.
Ответить

Вернуться в «Практика»