ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
595583
Гудвин, волшебник (29.04.2015 22:39 - 13.05.2015 14:10, просмотров: 10597)
Зырьте, каку гарну свистульку себе наутюжил... Изредка приходится трахаццо с прошивкой последовательных флэшек большого объема. Нужно редко, посему тыкался тем, что под руку попадет - всяческими LPT и припаиванием чипа проводкАми. Достало. На днях заказал у китайцев вот это за смешную цену: http://ru.aliexpre …tml?recommendVersion=1 Заодно и "щипцы" для SO8 (кстати, они вдвое дороже ;) Но от китайцев еще ждать надо... Порыскал в сети, нашел вот это: http://www.embedde …omputers.net/software/ Раньше оно называлось "Blackcat USB". Там была AT90usb162. В новой - Atmega32u2. Но самая свежая фирмварь и софт работают и с AT90usb162. Шьет SPI флэшки, NAND, CFI и до кучи - флэшки маршрутизаторов через EJTAG. AT90usb162 у меня давно валялись (хотел клон MKII залудить), все руки не доходили, а тут наконец взял утюг :) Так как, девайс предназначен для всяческих типов памяти, у этих товарищей очень удобная оболочка, которая сама следит за подключением, и с помощью которой можно прошить, что угодно через стандартный DFU (без лишней вошкотни с атмелевским "прошиватором"). А раз так, то грех туда не приладить и AVRISP MКII. В результате получилась вот така "свистулька" ;) Перемычками можно выбирать напряжение питания 5В/3.3В/внешнее. Есть отдельные контакты PDI для всяческих тинек и Xмег. Можно напаять 6 проводный шлейф с шагом 1.27 для программирования обычных атмег (или воткнуть в DIP8). Если втыкать в USB с нажатой кнопкой, активизируется DFU режим. Ну и так как замысливал именно "прошиватор" для SPI флэшек, развел DIP8 и поле для SO8 (можно прижать прищепкой - все лучше, чем паять проводкИ). Прошиватор работает весьма неплохо: Connected to Flash (RDID:0x1F4701 REMS:0xFFFF) Flash detected: Atmel AT25DF321S (4 194 304 bytes) Programming mode: SPI (high-speed) Beginning memory read from SPI Flash Start address: 0 (0x00) Length: 4194305 Read operation complete Read 4194305 bytes in 10,264 seconds, 408 682 Bytes/s Opened file for writing: NS2v401.bin (binary hex format), total file size: 4 194 304 bytes Write Flash operation complete! 4 194 304 bytes written in 23,294 seconds, 180 059 Bytes/s Сравню потом с китайцем ;) Думаю, и с атмелевскими контроллерами тоже работает. Подключал к студии - все путем - дрыгает лапками... Не разводил "цветомузыку" - там светодиоды пересекаются по ногам в прошивах. Ну и косячок - думал, что DFU сам подтягивает тестовую ногу при старте, а нет - пришлось навесить резистор подтяжки. Он весит больше, чем остальная навесуха 0603 ;) В общем поводил напильником несколько часов, сейчас играюсь :) Кому надо, могу поделиться платкой для Eagle CAD...
imageimage