Страница 1 из 1
Программатор для 24XX EEPROM
Добавлено: Пн фев 16, 2015 00:55:35
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-порта. Остальные настройки по умолчанию.
Re: Программатор для 24XX EEPROM
Добавлено: Пн фев 16, 2015 07:35:28
Enman
наверное, просто правильный СОМ надо найти, без переходника....(сам пользуюсь схемой JDM без части. формирующей 12 В, резистор 1К5 заменён на 5К6, по питанию 100 мкФ).

Re: Программатор для 24XX EEPROM
Добавлено: Пн фев 16, 2015 09:59:16
OEvg85
Попробую к компу подключить с нормальным COM'ом. А по приведенной схеме имеются вопросы. Цифры в правой части схемы означают номер ножки COM-порта? Можно ли транзистор заменить отечественным, например, КТ315? Номинал резистора R2 выбирается из какого-то диапазона или он фиксированный? Можно ли стабилитрон D2 заменить отечественным на 4,7В (например КС447А)?
ЗЫ. Спасибо!
Re: Программатор для 24XX EEPROM
Добавлено: Пн фев 16, 2015 13:31:53
Enman
на все вопросы ответ положительный, ничего критичного в схеме нет...На имп стабилитроне просто написано 5V1, и он действительно столько даёт...447 сильно мощный, не знаю что он при малом токе будет делать...
Re: Программатор для 24XX EEPROM
Добавлено: Пн фев 23, 2015 19:17:45
OEvg85
Ура! Заработало! Дело оказалось действительно в непригодности дешевого китайского конвертера USB2COM. Схему программатора (уже от отчаяния) донельзя упростил (использовал схему SI-prog с сайта start-copy на двух резисторах) ну и соответственно питание от USB подал. С нормальным COM-портом все это чудо заработало без всякой акробатики...
Re: Программатор для 24XX EEPROM
Добавлено: Пн фев 23, 2015 20:30:55
YS
С нормальным COM-портом все это чудо заработало без всякой акробатики...
Значит софт пишет напрямую в регистры порта...
Re: Программатор для 24XX EEPROM
Добавлено: Пн фев 23, 2015 23:02:37
OEvg85
Интересна перспектива программирования EEPROM и всяких там микроконтроллеров с USB ноутбука. Как думаете стоит заморачиваться самодельным конвертером USB2COM или правильней USB-шные железки делать? И насколько это сложно для чайника все... Поделитесь опытом...
Re: Программатор для 24XX EEPROM
Добавлено: Вт фев 24, 2015 03:04:01
kotlet
через конвертеры портов большинство программаторов или не работают ваще, или глючат
Re: Программатор для 24XX EEPROM
Добавлено: Вт фев 24, 2015 09:07:30
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-программатор.
Re: Программатор для 24XX EEPROM
Добавлено: Пн июл 27, 2015 20:17:24
Chettuser
Вот и у меня приключилась печалька.
Разобрал встроенную батарею у нетбука. Там на плате имеется микросхема с маркировкой S24C02 D 5KDX. производителя так и не смог найти.
Очевидно это типовая микруха 24С02.
Поскольку вокруг уже не осталось компьютеров с COM и LPT портами, пришлось выпендриться и задействовать PICkit 2. В меню выбирал 24LC02B. Однако по всем ячейкам читаются сплошные 00. Точнее сказать ничего не читается.
A0-A2 посажены на Vss, WP так же на Vss. Читать пытался прямо с платы, подсоединяясь маленькими зажимами, а так же выпаивал её и на весу. Результат нулевой. Однако батарея определяется. Что я делаю не так?
И второй вопрос, возможно ли считать прошить через USB-UART переходник на CP2102 или игра не стоит свеч?
Спасибо.
Re: Программатор для 24XX EEPROM
Добавлено: Вт июл 28, 2015 09:28:39
kalobyte
Chettuser писал(а):И второй вопрос, возможно ли считать прошить через USB-UART переходник на CP2102 или игра не стоит свеч?
нет, купи нормальный программатор
http://mysku.ru/blog/china-stores/31622.html
Re: Программатор для 24XX EEPROM
Добавлено: Вт июл 28, 2015 15:46:26
Chettuser
Короче отбой - резисторы подтяжки оказались великоваты для PICkit 2.
Всё считалось.