RCD-программатор не шьет 93c46 | |||
---|---|---|---|
zombie47 24/12/2011 19:05 |
Всем привет.
Перед тем как создавать тему много всего тут почитал но ответа не нашел. У кого то была проблема с отрицательной полярностью, и он прогу давал но прога не работает в XP а при совеместимости не работают COM порты. И вообще большинство топиков очень старые 2004 год. =( Вообщем по этой схеме: Собрал программатор. Статья вот ЭТА Стабилитроны поставил 5V1. В Pony Prog работает только в режиме SI Prog I/O Тест проходит, калибровка проходит, схему читает. Например беру 93C46WP, считываю, она у меня пустая. Изменяю любое значение FF например на FE записываю и выдает ошибку Writing failed. В инете почитал, у кого то проблема изза длинных проводов, у меня не длинные, точнее провода сантиметров 5 и по плате еще сантиметра 3. Это не длинные? У кого то не работает изза Windows 7. У меня XP. Кто то еще пишет что есть разные типы 16 bit и 8bit, пробывал и то и то. Так же сменил версию pony prog со старой на более новую. Чип фирмы ST. Чипа пробывал два. Так же пробывал джампер замыкать и вставлять плату 24C46WP в соответственно слот для 24CXX. Даже не может прочитать. Пишет Device not Responding. Со вставленной схемой 24С46 Измерил напряжение между Vcc и землей. показало -0,58 в. Странно что минус, так как я подключал черный провод к земле а красный к VCC. Если вытащить схему то показывает -0,47 вольт. И вообще почему там так мало вольт? Может в настройках биоса покопаться где то можно поставить питание на ком порт. Кто что может посоветовать? |
||
cybe 24/12/2011 20:23 |
Запитай из вне.. |
||
atmicandr 24/12/2011 20:26 |
COM порт не грузи, он и так слабый! Подведи внешнее питание к прошиваемым микросхемам. Постарайся проверить работоспособность с микросхемами производителя Microchip, а то у меня сначала с ST тоже траблы были...
ДОБАВЛЕНО 24/12/2011 12:27 cybe, блин, на 3 минуты опередил... |
||
zombie47 24/12/2011 20:36 |
Тоже думал о внешнем питании, вот только вопрос почему он считывает ее ? =)
Правильно запитать из вне будет если я кину +5 вольт перед D3 верно? А от TXD нужно отрубить провод верно? Микрухи производителя Microchip под рукой нету =) И еще вопрос я 7 ногу микрухи 24СХХ кинул на землю хоть в схеме и не так. Прочитал в инете что изза защиты записи могут быть проблемы поэтому 7 ногу надо кинуть на землю. |
||
atmicandr 24/12/2011 20:45 |
|
||
zombie47 24/12/2011 20:53 |
Я понял просто припаять +5 вольт к плюсу кондера С1. +5 вольт возьму от USB. |
||
atmicandr 24/12/2011 20:54 |
zombie47, ЭВРИКА!!!! |
||
zombie47 24/12/2011 20:57 |
Не надо стебаться надо мной =) я просто не очень уверенно себя чувствую в плане электрике =) и руководствуюсь правиломь семь раз спроси на форуме один раз припаяй =) |
||
atmicandr 24/12/2011 21:00 |
|
||
zombie47 24/12/2011 21:03 |
Припаял ничего не изменилось при записи пишет 93C46WP Write Failed.
Но теперь Pony prog хоть стал работать в режиме SI Prog API И появилось напряжение между Vcc и землей 5,06 вольт. |
||
atmicandr 24/12/2011 21:05 |
zombie47, У тебя есть возможность проверить работу программатора на 98 винде? |
||
zombie47 24/12/2011 21:14 |
Сейчас поставлю. |
||
atmicandr 24/12/2011 21:26 |
zombie47, железо на компе какое? С новым железом 98 может работать не совсем предсказуемо. |
||
zombie47 24/12/2011 21:57 |
Железо не новое:
Мать Asus P4P800 Проц Пень 3,0 Ггц c HT остальное думаю не столь важно =) |
||
atmicandr 24/12/2011 22:02 |
... А чёрт его знаеть... Вдруг повезёт... У меня для таких опытов всегда PII под рукой с 98 виндой |
||
zombie47 24/12/2011 22:05 |
Тем более я виртуальную машину ставлю. И буду там юзать реальный компорт моего железа. |
||
zombie47 24/12/2011 23:03 |
Проверил в 98 винде тоже самое. Читать читает и писать не пишет. причем пробывал заходить и сразу записать без попытки считывания. Все ровно пишет Writing Failed. Причем при записи сначала проходит полоса загрузки а потом полоса проверки и потом выдает эту ошибку. После записи пробывал считать считываю все по нулям. Вплане FF везде.
Может чего нить перепаять? Слышал что у кого то тоже проблемы с чипами фирмы ST. И кстати что такое блоки безопасности? там их можно считать и галочки посмотреть или поставить. |
||
pelesha 25/12/2011 00:40 |
zombie47, Давно когда-то игрался.По моему в настройках пони инверсия входных и выходного сигнала должна стоять.В ХР работает стопроцентово. |
||
m.ix 25/12/2011 01:14 |
По моему в настройках пони
========= На форуме и об этом я упоминал. |
||
zombie47 25/12/2011 02:01 |
Invert D-IN и Invert D-Out поставить галочки?
Если да то поставил, сделал тес, откалибровал попробывал произвести запись, ничего. Writing Failed. И кстати как узнать 16 bit или 8bit eeprom? На той схеме сказано что нужно поставить диоды 1N4148, а я поставил FR102, может в этом дело? |
||
m.ix 25/12/2011 02:06 |
из DS |
||
pelesha 25/12/2011 12:58 |
zombie47, A CLK пробовал инвертировать? |
||
zombie47 25/12/2011 16:35 |
Сделал еще один программатор по этой схеме:
Запитал от USB. 6 пин отпаял и вместо него припаял проводок +5 вольт от USB. Просто подумал мало ли туда в Лпт пойдет напряжение. =) Руководствуясь вот этим попытался записать что нить в схему 93С46WP. Пишет что записано по такому то адресу такое то значение, потом делаю дамп а в нем опять пусто.=( [/img] Хотя вроде понятно почему, В биосе у LPT порта у меня только три режима можно поставить Bi-Directional, EPP, ECP. А SPP нету. Мне подсказали что программатор на лпт должен именно в режиме SPP работать. |
||
zombie47 25/12/2011 20:50 |
Тогда пишет Device not respone |
||
zombie47 27/12/2011 21:47 |
Разобрался все дело в ST чипах. Че то у них по другому. Вообщем нашел сетевуху выпаял оттуда Атмеловский чип. Все норм. Читает и пишет. |
||
atmicandr 28/12/2011 07:56 |
|
||
zombie47 28/12/2011 14:33 |
Ага так что спасибо вам! Но вот чем они отличаются? И как прошиваются чипы фирмы ST?
Atmel 434 93C46 и ST CHN 93C46WP Вот даташит на ST Только там в начале M идет а на чипе нет. |
||
atmicandr 28/12/2011 14:36 |
zombie47, в какой ОС тебе удалось прошить камни от Атмеля своим прогером? |
||
zombie47 28/12/2011 17:06 |
В XP.
Кстати только что попробывал другой чип фирмы ST не новый, и он тоже прошился. Я нашел в даташите такую штуку: Write Enable and Write Disable The Write Enable (WEN) instruction enables the future execution of erase or write instructions, and the Write Disable (WDS) instruction disables it. When power is first applied, the M93Cx6 initializes itself so that erase and write instructions are disabled. After an Write Enable (WEN) instruction has been executed, erasing and writing remains enabled until an Write Disable (WDS) instruction is executed, or until VCC falls below the power-on reset threshold voltage. To protect the memory contents from accidental corruption, it is advisable to issue the Write Disable (WDS) instruction after every write cycle. The Read Data from Memory (READ) instruction is not affected by the Write Enable (WEN) or Write Disable (WDS) instructions. Как я понял как то нужно активировать функцию записи. А как это сделать? не понял. и вот еще Write For the Write Data to Memory (WRITE) instruction, 8 or 16 data bits follow the op-code and address bits. These form the byte or word that is to be written. As with the other bits, Serial Data Input (D) is sampled on the rising edge of Serial Clock (C). After the last data bit has been sampled, the Chip Select Input (S) must be taken low before the next rising edge of Serial Clock (C). If Chip Select Input (S) is brought low before or after this specific time frame, the self-timed programming cycle will not be started, and the addressed location will not be programmed. The completion of the cycle can be detected by monitoring the READY/BUSY line, as described later in this document. Once the Write cycle has been started, it is internally self-timed (the external clock signal on Serial Clock (C) may be stopped or left running after the start of a Write cycle). The cycle is automatically preceded by an Erase cycle, so it is unnecessary to execute an explicit erase instruction before a Write Data to Memory (WRITE) instruction. |
||
zombie47 28/12/2011 18:10 |
Разобрался! Спасибо xrust83 с Drive2.ru!
Оказывается ту перемычку надо было замкнуть! для 93C46! И стала записываться! Перемычка создана для 24CXX, но так же она замыкает ноги 3 и 4 что мне и посоветовал сделать xrust83! =) |
||
zombie47 18/07/2012 12:29 |
Опять столкнулся с надобностью прошивки этого чипа. Вот только единственное на мат плате сдох компорт да и на новых компах его нигде уже нету. Вообщем купил ЮСБ приблуду КОМ порт. Так вот в чем дело, все читается все пишется только в конце записи или проверки выдает Write Failed. Но проверяю считываю заново все ок все записалось. Так что делать? Просто не обращать внимания на эту ошибку? |
||
atmicandr 18/07/2012 12:46 |
zombie47, а какой результат после чтения? Дамп текста прошивки и то что прочиталось совпадают? |