ПредишенСледващото

Spi-програмист с USB интерфейс на базата на FTDI чип ft232h

Добро време на деня, уважаван общност.

Тя отдавна се чете като основен сайт и една общност сайт, но все пак реши да спре да мълчи, да създавате и пише първата си публикация. Просто причини за това се появи.
Фактът, че дълго време съм се интересувал от промяна на фърмуера и BIOS-и, което води до подходяща тема overclockers.ru и разработване на софтуер, за да се улесни процеса на актуализиране на фърмуера и за обикновените потребители (с мен на GitHub).
защото BIOS модификация е трудно да се тества виртуален хардуер, трябва постоянно да се използва хардуер SPI-програмист.
SPI програмирани чипове, предназначени за 3,3 V може да бъде почти всичко и чрез всичко, но в същото време на пазара има не евтин (20 евро) и бързо (фърмуер 64Mbit чип за 2 минути) решения, както и да си купиш пълен програмиране за 50 евро шият, всъщност, 3-5 вида чипове със същите характеристики, ако е необходимо - скъпо и безинтересна.
Въз основа на това, реших да развивам собствения си програмист евтиният 3.3V SPI-чипове.

Шофиране:

По-горе:

отдолу:

UPD: обновява окабеляване, както се препоръчва, много ви благодаря за всички отговори.
Схема и оформление в KiCAD формат - на GitHub.

У дома, на борда реши да не се отклонява твърде много да се наложи да си купите и поръчате пробен парти в PCB-POOL се получава с цена

7 евро на акция, което, въпреки че не са евтини, но поносими, особено след като излишък припой и могат да бъдат продадени чрез EBay.

Сега за софтуера. Тъй като програмата използва част FlashROM полезност. в най-новата версия, която включва поддръжка за програмисти от използвания чип. Тази помощна програма поддържа различни планина от чипове и могат да бъдат събрани от почти всяка операционна система.

UPD: Благодаря ви много, особено Vga някого за критики и допълнения. Всичко се оказа.
Поръчах на борда на www.pcb-pool.com. 11 парчета без спойка маска и сериграфия дойдоха малко повече от 60 евро, което не е евтин, но нормално за Европа.
Краен срок е бил избран максимално достъпно - 8 работни дни. Не позволявайте надолу, равна на вечерни рокли на ден 8 са били изпратени.
Заедно с дъските, предвидени лазерно изрязани от лист от неръждаема стомана шаблон спояваща паста и припой всмукване като подарък за първия ред. Комуникация с компанията като него, аз ще използвам техните услуги, и по-нататък, ако ние трябва да направим нещо малко парти.

Сега, както е обещано, резултатите от измерването:
1. четене 64Mbit чип Winbond W25Q64 - 67 секунди.
2. Изтрийте същия чип - 120 секунди.
3. Пълен цикъл на четене / изтриване / запис - 145 секунди.
За фърмуера използва от полезност FlashROM версия 0.9.6.1 на.

Себестойността на устройството е получил всички

17 евро, имат за цел да се запази в диапазона от "по-малко от 20" се достига.

UPD2: приет списък с поддържаните flashrom'om програмисти.
Английски език описание на проекта, заедно със списък на суровините, които можете да намерите на RandomProjects.org.

Благодаря отново на всички. Успешно дажба и фърмуер!

За кабелите - ако си спомням правилно, те трябва да са равни по дължина, колкото е възможно и без остри ъгли. Има някои допълнителни изисквания за оформлението на тези редове? Всичко е там, плюс USB изисквания за характерните импеданс на линията. Въпреки това, аз не ги помня. По принцип такава дължина е достатъчно вероятно, за да бъдат паралелно и в близост.
Що се отнася до защитата - феритни мъниста на линиите за данни не съм виждал нито веднъж. Те не погребе както сигнал, така че нищо няма да работи? Ако шийката и сложи после в VCC. Толкова много супа (дори и много китайски) без защита е доста разходи, но ако сложиш - или sborochku USB защита HS, или най-малкото, чифт резистори е 22 ома.
Нещо в DIP8 - гнездо за SPI-чипове. ) Можете да опитате, но това е козметика, по мое мнение. Не. DIP не е обвързана, но това се извършва от най-близкия кварцов притегляне. Ами земята кварц не трябва да дръпнете. Той трябва да бъде свързан директно към щифта на земния FT-shki (може би - с някои специфични), и нищо повече на тази линия не е свързан.

И така, в допълнение към USB и кварц прецаках тук особено никъде.

Той трябва да бъде свързан директно към щифта на земния FT-shki (може би - с някои специфични), и нищо повече на тази линия не е свързан. Изглежда, че е добре направен, дори добавих почивка, за да цялата земя под кварц, върху която стои С2 и С4 е бил свързан със земята MK и по-безполезни.
Заглушител, това са в диаграмата от фиш, както и справка дъската. Наблюдавал съм различни USB-машинарии в МК, които са около мен - или диодни възли се използват по този начин. или просто директно, без нищо.

Изглежда, че е добре направен, дори добавих почивка, за да цялата земя под кварц, върху която стои С2 и С4 е бил свързан със земята MK и по-безполезни. И, наистина ... Аз ще постави на тренировъчното игрище, и остави само на пистата, събиране на тази земя sovrshenno смущения в нищо.
Заглушител, това са в диаграмата от фиш, както и справка дъската. Вие не сте на борда на разведен супресори на (това stibilitronopodobnye диоди и те не се предлагат в почивка линия и линията на земята) и феритни мъниста (че те просто пуснати в пропастта). Аз като никога не е виждал и аз подозирам, че в леглата на ХС смаже сигнал (въпреки че XS). От тях статично, освен това, все още няма да се защитят, те са от шумния с висока честота, но тя не се нуждае от USB, че доколкото знам.

Не съм имал добър нотация за тази част на схемата, като се използва това, което е, признавам, че е необходимо да се направи. FB1 и FB2 - това е такива схеми. PulseGuard ESD Suppressors предпазват чувствителен
електронно оборудване срещу електростатичен разряд (ESD).
Те допълват защитата на чип на интегрирана
вериги и са най-подходящи за ниско напрежение, висока скорост
приложения, където нисък капацитет е важна. портове за данни
използване на такива протоколи високоскоростни като USB 2.0, IEEE1394,
HDMI и DVI може бене Fi тона от тази нова технология

Ако това е вярно - че вие ​​сте наред да ги включите. Така те ще смаже на сигнала с гаранция. Sapresory трябва да бъдат включени между земята и защитената линия, а не в съответствие разкъсване.

Почти всички съвременни дънни платки с BIOS чип са нормални в DIP8 гнезда, а не да ги разпоявам, в случай на повреда, както и просто да извадя и промяна. Изключения - на Gigabyte и EVGA, има pripayanye SOIC8, но те се дублира. Зашийте те могат или да vypayat и да го поставите в адаптер SOIC8 -> DIP8, или чрез свързване на контакти с пчелна пита директно на чипа или на борда SPI пристанище, ако има такива.

Един от малкото примери, където prizvoditel поддържа здравия разум и поддръжка на продукта. И как ремонтопригодност и осъществимостта на ремонт модерен mamok в сравнение с 10-годишни продукти? И тогава някак си оставам с впечатлението, че пазарът постоянно има само 4-5, нормални дъски, а останалата част от потребителските стоки диви. Мисля, че няколко статии за съвременни дънни платки (особено използвани електроника, диагностика най-често срещаните проблеми, ценна плячка) ще бъде от интерес за общността.

Благодаря. От себе си мога само да добавя, че поради извършването на дебелия и ниска цена механична напукване дънна платка в евтин нов лаптоп е станала обичайно (особено ако им tosit единия ъгъл отворен) се дължи на огъване на борда заедно с тялото. О, къде е моята 440VH пъти, че е оцеляла безброй овърклок и интензивни грижи, и които не са местни компоненти ...

Подкрепете проекта - споделете линка, благодаря!