145

"Программатор" 24\25 флешек на ардуино.

Навеяно постом http://pikabu.ru/story/arduino_snova_vyiruchaet_5192318

Только 3 дня назад воспользовался сам этим проектом, думаю кому-то окажется полезным.

Успешно зашил 10 штук 25х флешей (2-2мб, 5-4мб, 3-8мб).

Собственно сам проект был взят у неизвестного товарища с сайта "технохрень" (не для рекламы). Далее текст из источника.



В общем это нужно чтобы перепрошивать 8 ножные SPI флешки. А это в свою очередь нужно чтобы восстанавливать роутеры, сбрасывать пароли на биосы и восстанавливать их, и много чего еще.

Будем делать за 10 минут самый простой программатор своими руками на Ардуино 🙂 Понадобится Arduino Pro Micro ну или любая другая (будет отличаться только распиновка на ардуино). Собираем эту сложную схему:

"Программатор" 24\25 флешек на ардуино. Arduino, Программатор, Spi, Сообщество arduino, Сообщество ремонтеров, Длиннопост

Сама прога-программатор:

"Программатор" 24\25 флешек на ардуино. Arduino, Программатор, Spi, Сообщество arduino, Сообщество ремонтеров, Длиннопост
"Программатор" 24\25 флешек на ардуино. Arduino, Программатор, Spi, Сообщество arduino, Сообщество ремонтеров, Длиннопост

Скачать софт http://skproj.ru/wp-content/uploads/2015/12/SpiEepromFlasher...


Вот прошивка (скетч) для ардуины:



#include "SPIFlash.h"

#include <SPI.h>

#include <avr/wdt.h>

//////////////////////////////////////////

// flash(SPI_CS, MANUFACTURER_ID)

// SPI_CS - CS pin attached to SPI flash chip (8 in case of Moteino)

// MANUFACTURER_ID - OPTIONAL, 0x1F44 for adesto(ex atmel) 4mbit flash

// 0xEF30 for windbond 4mbit flash

//////////////////////////////////////////

SPIFlash flash(2, 0);

byte buf[1024];

void setup() {

Serial.begin(115200);

while (!Serial);

if (flash.initialize())

Serial.println("Init OK!");

else

Serial.println("Init FAIL!");

}


void loop() {

char cmd;

if (!Serial.available()) return;

cmd = Serial.read();

if (cmd == 't') {

Serial.print("COM ok\n");

return;

}

if (cmd == 'i')

{

Serial.print("DeviceID: ");

Serial.print(flash.readDeviceId(), HEX);

Serial.print('\n');

return;

}

if (cmd == 'a')

{

flash.chipErase();

while (flash.busy());

Serial.print("OK");

Serial.print('\n');

return;

}

if (cmd == 'e')

{

long sector = Serial.parseInt();

Serial.read(); // разделитель

flash.blockErase4K(sector);

Serial.print("OK");

Serial.print(sector);

Serial.print('\n');

return;

}

if (cmd == 'w')

{

long addr = Serial.parseInt();

Serial.read(); // разделитель

for (int bufsz = 0; bufsz < 128; bufsz++)

{

while (Serial.available() == 0);

buf[bufsz] = Serial.read();

}

flash.writeBytes(addr, buf, 128);

Serial.print("OK");

Serial.print(addr);

Serial.print('\n');

return;

}

if (cmd == 'r') {

long addr = Serial.parseInt();

Serial.read(); // разделитель

for (int i = 0; i < 4; i++)

{

flash.readBytes(addr + (i * 1024) + 0, buf, 1024);

for (int j = 0; j < 1024; j++)

Serial.write(buf[j]);

}

return;

}

}



Ничего сложного и главное нет лишних деталей в схеме))) Главное правильные библиотеки — скачать их вместе с прошивкой тут: http://skproj.ru/wp-content/uploads/2015/12/spi-eeprom-fw2.z...


Пробовал на флешках 25Q128FVSG, 25L3206E, еще какая-то роутерная безымянная.


Как выяснилось программатор может иногда не работать 🙂 Вариантов несколько:

— либо слишком длинные провода к флешке (нормально см 8-15)

— либо слишком китайская ардуина (например нано в3)

— либо дохлая флешка



Лично сделал такое безобразие (платку под панельку развел, но еще не травил):

"Программатор" 24\25 флешек на ардуино. Arduino, Программатор, Spi, Сообщество arduino, Сообщество ремонтеров, Длиннопост

Как показала практика 3х вольтовые флешки отлично работают от 5и вольтовой линни, но для низковольтовых лучше все таки добавить преобразователь.


Отлично завелось от ПониПрога.

Лучшие посты за сегодня
7130

"Чудо природы": четкий ровный флаг России из закатных облаков и сразу понятно в каком городе

"Чудо природы": четкий ровный флаг России из закатных облаков и сразу понятно в каком городе Санкт-Петербург, Город, Флаг, Россия, Лахта-центр, Закат, Фотография, Политика
6179

Действительно

Действительно Фотография, Жизненно, Скриншот, Картинка с текстом, Юмор, Twitter
Показать полностью 1
5434

И в номинации "Соседи года" побеждают...

5224

Ответ missisissi в «Про негров»

5184

Истинный страх детства

Истинный страх детства
4894

Философов ветка

Философов ветка Скриншот, Картинка с текстом, Философия, Притча, Длиннопост, Комментарии на Пикабу, Мат
Философов ветка Скриншот, Картинка с текстом, Философия, Притча, Длиннопост, Комментарии на Пикабу, Мат
Философов ветка Скриншот, Картинка с текстом, Философия, Притча, Длиннопост, Комментарии на Пикабу, Мат
Философов ветка Скриншот, Картинка с текстом, Философия, Притча, Длиннопост, Комментарии на Пикабу, Мат
Философов ветка Скриншот, Картинка с текстом, Философия, Притча, Длиннопост, Комментарии на Пикабу, Мат
Показать полностью 4
4599

Вот это самооценка у мужика!

3875

Ответ Firsmann в «Боюсь что тут какой то подвох»

3857

Купономания

Купономания
3848

Пояснения к известной (и очень хорошей) серии картинок с замками

Пояснения к известной (и очень хорошей) серии картинок с замками История, Замок, Средневековье, Иллюстрации, Длиннопост
Пояснения к известной (и очень хорошей) серии картинок с замками История, Замок, Средневековье, Иллюстрации, Длиннопост
Пояснения к известной (и очень хорошей) серии картинок с замками История, Замок, Средневековье, Иллюстрации, Длиннопост
Пояснения к известной (и очень хорошей) серии картинок с замками История, Замок, Средневековье, Иллюстрации, Длиннопост
Пояснения к известной (и очень хорошей) серии картинок с замками История, Замок, Средневековье, Иллюстрации, Длиннопост
Пояснения к известной (и очень хорошей) серии картинок с замками История, Замок, Средневековье, Иллюстрации, Длиннопост
Показать полностью 6
3777

Сбербанк, вы совсем ох..ли!!?

Показать полностью
3766

"Такая вот х**ня, брат....."

"Такая вот х**ня, брат....." Медведи, Дикая природа, Мемы, Комментарии, Мат, Видео, YouTube
Показать полностью 1 1
3306

Ответ на пост «Пикабу судьбоносный»

3305

Восстановление Мариуполя

Показать полностью 1
3120

Ответ на пост «Вот это самооценка у мужика!»

3054

Забор из камней и палок

Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Забор из камней и палок Забор, Своими руками, Камень, Рукоделие с процессом, Мат, Длиннопост
Показать полностью 19
3010

Инсайд: так будут выглядеть статусы в Телеграме, которые Дуров пообещал выпустить через несколько недель

Инсайд: так будут выглядеть статусы в Телеграме, которые Дуров пообещал выпустить через несколько недель
2985

Ответ Rrickk в «Вот это самооценка у мужика!»

2978

Летучая мышь

Летучая мышь Филиппины, Крыланы
Показать полностью 1
2765

Интересные исторические фотографии ч.43

Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Интересные исторические фотографии ч.43 История, Старое фото, История СССР, Владимир Путин, Кучма, Артек, Палтус, Элвис Пресли, Мадонна, Рабы, Война в Афганистане, Афганцы, Metallica, Тюрьма, Олимпийские игры, Съемки, За кадром, Вторая мировая война, Длиннопост, Назад в будущее 3
Показать полностью 11
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: