Skladchik, решение, возможно, и гениальное... но, сайт требует авторизации. а нафик оно другим надо, спрашивается в задаче? Вся гениальность в простоте, и не надо регистрироваться, что характерно...
Итак, погуглив про SPI программаторы на базе Байтбластера, нашел сайтец spiflash.org который описывает железяку на базе ByteBlaster'а. И дается некая софтина под винду. Опробовал - прошить SST25VF080B удалось!
Пробовал шить AT25F1024 - выводит загадчный ID - Manufacturer Atmel, Memory Type 96, Capacity 0. Ну а если капасити ноль, то и шить/читать ессно не хочет... странно. Тогда попробую ещё на семействе ST Micro M25Pxx, отпишу результат.
Схема проста:
Стабилизатор на 3,3 В (LM1117-3.3) запитывает Байтбластер (на 74HC244) и флешу...
Разъем Байтбластера <-> Флеша
--------------------------------------------
1 TCK <-> CLK (6 pin)
2 GND <-> GND (4 pin)
3 TDO <-> DO (2 pin)
4 VCC <-> VCC (8 pin) <- со стабилизатора LM1117-3.3
5 TMS <-> /CS (1 pin)
7 nSTATUS <-> GND (сигнал заводится на GND для проверки подключения ByteBlaster'а программой)
9 TDI <-> DIO (5 pin)
10 GND <-> GND (4 pin)
Также, по стандартной схеме включения флеши - выводы 3 (/WP) и 7 (/HOLD) завести на VCC.
Между VCC и GND в непосредственной близости от флеши (или панельки) установить блокировочную емкость 0,1 мкФ. Питание брать с USB. Дополнено...
Маленькие багфиксы и дополнения:
Чтобы Байтбластер определялся правильно (Test Hardware), нужно проверить, что 15 вывод LPT на Байтбластере заведен на GND (проверка подключения). А также проверить сигнал nSTATUS на GND.
Между выводом 2 (DO) и 8 (VCC) флеши добавить подтягивающий резистор 10 кОм.
Проверено на M25P05AV - ID не работает, но флеша читается/шьется/стирается. Повидимому программа рассчитана на емкие флеши.
Проверено на AT25F1024N - ID определяется частично (см. выше), соотв. не шьется/не читается/не стирается. А если и даешь попытку шить файл, то после прошивки не читает т.к. ID не известен
В общем опять где-то что-то не так... или не то...
Skladchik, решение, возможно, и гениальное... но, сайт требует авторизации. а нафик оно другим надо, спрашивается в задаче? Вся гениальность в простоте, и не надо регистрироваться, что характерно...
Итак, погуглив про SPI программаторы на базе Байтбластера, нашел сайтец spiflash.org который описывает железяку на базе ByteBlaster'а. И дается некая софтина под винду. Опробовал - прошить SST25VF080B удалось!
Пробовал шить AT25F1024 - выводит загадчный ID - Manufacturer Atmel, Memory Type 96, Capacity 0. Ну а если капасити ноль, то и шить/читать ессно не хочет... странно. Тогда попробую ещё на семействе ST Micro M25Pxx, отпишу результат.
Схема проста:
Стабилизатор на 3,3 В (LM1117-3.3) запитывает Байтбластер (на 74HC244) и флешу...
Разъем Байтбластера <-> Флеша
--------------------------------------------
1 TCK <-> CLK (6 pin)
2 GND <-> GND (4 pin)
3 TDO <-> DO (2 pin)
4 VCC <-> VCC (8 pin) <- со стабилизатора LM1117-3.3
5 TMS <-> /CS (1 pin)
7 nSTATUS <-> GND (сигнал заводится на GND для проверки подключения ByteBlaster'а программой)
9 TDI <-> DIO (5 pin)
10 GND <-> GND (4 pin)
Также, по стандартной схеме включения флеши - выводы 3 (/WP) и 7 (/HOLD) завести на VCC.
Между VCC и GND в непосредственной близости от флеши (или панельки) установить блокировочную емкость 0,1 мкФ. Питание брать с USB.
Дополнено...
Маленькие багфиксы и дополнения:
Чтобы Байтбластер определялся правильно (Test Hardware), нужно проверить, что 15 вывод LPT на Байтбластере заведен на GND (проверка подключения). А также проверить сигнал nSTATUS на GND.
Между выводом 2 (DO) и 8 (VCC) флеши добавить подтягивающий резистор 10 кОм.
Проверено на M25P05AV - ID не работает, но флеша читается/шьется/стирается. Повидимому программа рассчитана на емкие флеши.
Проверено на AT25F1024N - ID определяется частично (см. выше), соотв. не шьется/не читается/не стирается. А если и даешь попытку шить файл, то после прошивки не читает т.к. ID не известен
В общем опять где-то что-то не так... или не то...