08.04.15 обзор обновлен
Привет, сегодня на обзоре Девайс. С большой буквы. Многим, наверное, интересно было, как же я столько роутеров перешил и еще ни разу не окирпичил роутер? Окирпичил. И не раз. Но благодаря подобным устройствам можно прошивать роутеры(а также материнские платы, камеры видеонаблюдения и nvr-ы, а также кучу еще всего, что использует Nor flash) и не бояться кирпичей. Под катом сравнение этого программатора с более дорогим, а так же фотки на
тапок мобильный телефон на фоне бардака на столе.
Долгое время у меня жил программатор ezp2010(точнее, китайцы обещали что это ezp2011, но не суть). В красивой коробочке, няшный-приняшный. И всем меня устраивал и устраивает до сих пор.
Вот такой:
И, как-то раз, просматривая новинки гирбеста я наткнулся на героя сегодняшнего обзора. Ммм, дешмановский(подсмотрел это слово у одного из мусковчан, не помню у кого) программатор! А что он умеет? Может ли он заменить ezp2010? С этими мыслями я его и заказал.
Посылочка дошла быстро, недели за две, почтой гонконга. Девайс приехал в антистатическом пакетике:
Комплект:
Ножки напаиваются на зеленую платку, получается адаптер для припаивания флешек, но так же функциональность продублирована на обратной стороне программатора(фото далее). По факту же этот переходник у меня используется для подключения внешних клещей для прошивания флешки без выпаивания(в комплект не входит).
Думаю, что внимательные уже заметили — плата немного отличается от фото магазина. Будем считать, что это новая ревизия.
Фоточки со всех сторон:
Чип STM32 stm32f103(знатоки, поправьте)
Вот так всё выглядит в боевом виде:
Прошиваем флешку отдельно.
Прошиваем nexx wt1520
Теперь к печальному:
Да, интерфейс на китайском, увы.
Китайские коллеги помогли с переводом, за что им спасибо. С другой стороны, всё итак очевидно, немного потыркавшись. Пиктограммы, если вдуматься — вполне разумные.
Итак:
1) turn on
2) save
3) Automatic detection
4) Readout chip
5) Erase Chip
6) Write chip
7) Test chip
8) Automatic programming
9) Drop out
Ну, перевод так себе, почти машинный, но сойдет. Теперь я озвучу русским языком.
1) Открыть дамп(пиктограмма открытой папки)
2) Сохранить дамп(пиктограмма листа, сохраненного на дискету)
3) Автоопределение флешки(не понял пиктограмму)
4) Прочитать флешку(пиктограмма листа со стрелкой)
5) Стереть флешку(пиктограмма ластика на карандаше)
6) Записать дамп в флешку(пиктограмма пишущего карандаша)
7) Сравнить содержимое дампа с записанным на флешке(пиктограмма листа и цепь(не знаю, почему цепь)
8) Автоматическое программирование(пиктограмма чипа(?))
9) Выход (пиктограмма письма с фотографией(?!?!?!))
На счет пункта 8 нужно наверное объяснить. На ezp2010 автопрограммирование это:
— Стирание
— Запись
— Сверка
Тут же алгоритм автопрограммирования можно выбирать самому, за это отвечают галочки рядом с кнопками. Т.е. алгоритм идёт сверху вниз и последовательно нажимает на кнопки, отмеченными галочками.
Колхозный допилинг
Но! Я был бы не я, если бы не решил заморочаться. Поэтому, встречайте, xtw100 муська-edition! В авторском одноголосом переводе :)
Так же я разблокировал скрытое меню для редактирования флешек, но боюсь там что-то нажимать, боюсь испортить. Так что и вам не советую :)
Ссылка на скачивание русифицированной программы.
Далее, важный момент. ezp2010 работает ТОЛЬКО с флешками, которые есть в его базе, т.е. если появляются какие-то новые флешки, то определить он их не сможет, со всеми вытекающими. У XTW100 же такой проблемы нет, можно самостоятельно выбрать наиболее похожую флешку(или добавить новую, если не боитесь). Т.е. допустим у вас флешка неизвестного производителя, но вы видите на ней маркировку 32, т.е. 4 мегабайт, выбираете из списка какой-нибудь винбонд на 32 и пробуете прочитать. На самом деле эта фича проистекает, по всей видимости, из-за бага. Автоопределение чипа работает, но не всегда. Иногда со второго-третьего раза. А иногда вообще не срабатывает. Но, если выбрать нужную флешку из списка, то всё хорошо. Читается-пишется-стирается.
Еще стоит отметить, что программатор чуть быстрее ezp2010, так, например, флешка на 4mb читается на ezp за 13 секунд, на герое обзора — за 11 секунд. И
значительно быстрее дешевых программаторов на ch340(1). Казалось бы, разница небольшая, но на прошивке 16мб-флех разница уже заметна. Еще одно преимущуество — наличие драйвера под 64-битную windows. У ezp2010 такого драйвера нет, и с ним пляски с бубном, связанные с включением test mode.
И тут, наверное, пора закругляться. Что осталось неизученным — есть ли софт на linux и mac(хотя бы через flashrom), что за нераспаянная колодка на 5 контактов с названием ISP1(мне кажется, это что-то из мира микроконтроллеров, возможно, для программирования прошивки stm-чипа), есть ли настоящая английская версия утилиты или альтернативные программы(я правда несколько часов потратил на гугл, не нашел), поддерживающие этот чип, надеюсь на коллективный мусько-разум, может чего придумаем вместе. Я нашел похожий программатор OnePro(на том же чипе), но он идёт на али от 14$, что сильно дороже.
Как видится программатор в линукс
Apr 6 17:52:29 ironpxe kernel: usb 2-1.3.4.4: new full speed USB device number 86 using ehci_hcd
Apr 6 17:52:29 hostname kernel: usb 2-1.3.4.4: New USB device found, idVendor=1fc8, idProduct=300b
Apr 6 17:52:29 hostname kernel: usb 2-1.3.4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 6 17:52:29 hostname kernel: usb 2-1.3.4.4: Product: WinUSBComm Device
Apr 6 17:52:29 hostname kernel: usb 2-1.3.4.4: Manufacturer:
www.zhifengsoft.com
Apr 6 17:52:29 hostname kernel: usb 2-1.3.4.4: SerialNumber: USB00000000
Apr 6 17:52:29 hostname kernel: usb 2-1.3.4.4: configuration #1 chosen from 1 choice
Плюсы
+ Цена
+ Добротный внешний вид, я бы даже сказал — дорого-богато, золото с чёрным хорошо смотрится.
+ За такие деньги даже работает, не ожидал.
+ Заявлена поддержка новомодных 512-мбитных nor-флешек, т.е. на 32мб.
+ работает в виртуалке(проверял на virtualbox), в отличии от ezp2010
+ есть драйвер с цифровой подписью под windows 64 bit
+ значительно быстрее, чем дешевые программаторы на 341-м чипе.
Минусы
— софт на китайском языке(см. выше про мою доработку)
— не всегда работает автоопределение чипа
К покупке данный программатор смело рекомендую, но советую обзавестить клипсой(которая стоит дороже самого программатора, барыги блин, искать на aliexpress по «soic 8 clip»), с ней значительно удобнее.
Товар предоставлен на обзор магазином gearbest.
Купон на скидку
MHXTWSQ, с этим купоном цена составит 6,59$
На самом деле, этот обзор писал не я
А писал за меня литературный
негр кот:
Обновление 08.04.15 — я решил проверить на рассыпухе моих флешек от роутеров, некоторые флешки, как оказалось, не читаются. Я склонен списывать это на расшатанную клипсу, например ezp одну из этих флешек тоже отказывается читать. Это существенный недостаток, я сделал табличку и записал результаты в неё:
Другие мои обзоры
Прошиваем роутеры фирмы VONETS — MINI300, VAR N11 PLUS, VRP300, MAGIC 4G
Портативный роутер-мечта NEXX WT3020 или NEXX наносит ответный удар. (Играем в хакера, часть третья)
Wifi-сетевуха в корпусе антенны или LAFALINK D520B Outdoor High Power WiFi USB Adapter with 14dBi Directional Antenna
Настоящий «американец» по-русски или обзор дешевого универcального роутера upvel-ur-322n4g
Мегаобзор-взлом 5 китайских дешевых портативных роутеров, продолжаем играть в хакера, на новом уровне
Клон hame a15, который меня удивил, или когда копия бывает лучше оригинала. Играем в хакера или zyxel keenetic 4g за 10 долларов :)
Пульт народной китайской фирмы ЧУНГОП с нераскрытым потенциалом
Антенна Яги 2100 МГц или сравнительный обзор четырёх 3g/4g-антенн в условиях дачи
Точка доступа Vonets-MINI300
Паяльная подставка c светодиодной лампой, держателем и другими прибамбасами для новичка
Фонарик… в usb-порту. С элементом внезапности ;)
Антенна 4g+3g
Кабели-симпатяжки, прочные, полосатые, плетёные, 10 штук, часть 2
Самая дешевая HD IP-камера
Коробочка под жесткий диск 2.5" (+шпионские штучки)
Кабели-симпатяжки, прочные, полосатые, плетёные
Экранчик с двумя входами-тюльпанами
Портативный роутер-мечта NEXX WT1520 (переделка в openwrt)
ISP — in system programming — скорее всего для прошивки STM'ки по протоколу SWD. По фоткам не видно.
Могу ошибаться.
UPD: у того экземпляра, который на сайте пины ISP помечены как
N
E
5V
TXD
RXD
GND
Так что да — это UART для прошивки самой STM. E и N — это, видимо, BOOT0 и BOOT1
на N — +3.3V, на 7-й ноге от ключа, по стороне кварца(извините, не знаю как правильно считать).
R и T приезжают на 6 и 7 ногу с противоположной стороны от кварца, если считать от usb.
Т.е. итого там RX/TX с землёй и 3.3 c землей.
N — это NRST, 7ая нога на корпусе LQFP48. Это как раз рядом с кварцем (5-6 ноги).
RX и TX — это 30 и 31 нога.
Но для активации загрузки bootloader еще должна где-то в открытом доступе висеть нога BOOT0 (пин 44) — её надо подтягивать к «1». Подозреваю, что E — это она и есть.
для начала бы слить прошивку родную.(прошивка от конкурента за 13 баксов в наличии, это шаг номер два)
chipspace.ru/stm32-bootloader-flash-loader-demonstrator/
Просто вместо download to device делаешь upload from device. Это если китайцы прошивку не залочили.
пробовал в процессе цеплять резет с землёй и при включении и отпускать и держать всё время. еще пробовал послушать, что идёт на уарте терминалом, ничего не происходит.
R и T на 31 и 30 ногу контроллера PA9 и PA10, т.е. USART1_TX и USART1_RX
Интересная штука, при наличии поинтов в магазине может обойтись и вовсе в 4.61$
Как насчёт 45 58 93
если принцип прошивки в других корпусах точно такой же, как и в 45-м, то наверное через переходники и редактор флешек, который я разблокировал в программе, можно добавить. но звучит как-то слишком геморно.
конечно, все не почитал, но почитав заголовки — плюсанул автору карму.
обзоры видать интересные, позже почитаю
з.ы. ну и этот обзор тоже конечно достоин +
для выполнения простых задач вполне себе подходит, в мастерскую такой брать я бы не стал, а домой — вполне себе. более того, учитывая, что программатор работает под виртуалкой, я, пожалуй, полностью сползу с ezp на него.
видели мои обзоры роутеров? там тоже из простого китайского хлама получается фирменное устройство.
-Мы не настолько богаты, Сара, чтобы покупать дешевые вещи — берем сразу Боинг…
EZP2010(на плате написано 2013) покупался на Али и явно подделка.
aliexpress.com/item/Free-Shipping-SOIC8-SOP8-Test-Clip-For-EEPROM-93CXX-25CXX-24CXX-in-circuit-programming-on-USB/1903388518.html
aliexpress.com/item/Free-Shipping-Hot-BIOS-24-25-93-Programmer-SOIC8-SOP8-Flash-Chip-IC-Test-Clips-Socket/32291521087.html
очевидно, для тех, кто пойдет по моим стопам и не захочет мучаться с иероглифами, лично я уже значки разучил.
это так же как и с роутерами из моих обзоров, я ими не пользуюсь, валяются без дела.
habrahabr.ru/post/147838/
Ещё бы Linux…
P.S.: На EA информация не структурирована…
хттп://www.aliexpress.com/item/XTW100-programmer-multifunction-USB-motherboard-BIOS-SPI-FLASH-24-25-reader-Writer-with-Burner-wide-body/32288279167.html
По картинкам, комплектация, вроде, побогаче — не знаю, что на самом деле пришлют.
aliexpress.com/item/Free-shipping-XTW100-programmer-multifunction-USB-motherboard-BIOS-SPI-FLASH-24-25-reader-Writer-Wholesale/32296106958.html
Поддерживает больше чипов или столько же?
CH341 стоит 3$, а это 6.6$… стоит ли переплачивать если скорость неважна (пользоваться буду очень редко, м/б 1 раз в год)
И вообще программа внешне идентична программе от программатора minpro100 (и база микросхем в комплекте идет идентичная)
и еще выяснил что контакты tx,rx и т.п. на плате предназначены чтобы прошивать не набортный проц, а внешние чипы.
64МБ?! в самом лучшем случае 32, более реально — 16.
У меня с китайских сайтов не получается скачать :(
Интересно сколько народу получили на руки этот программатор?
:)
PS на форуме есть тема по этому магазину
RX TX GRND у него вроде есть.
Сам девайс.
Клещи.
Попробовал Ваш софт. Пока только на чтение. Подскажите, что я делаю не так? Отлично определил и прочитал микросхему на плате ESP8266-01, а вот на двух роутерах TL-MR3020 ни определять, ни читать не хочет. При старте Вашего, да и более свежего софта программатора загорается и не гаснет второй светодиод на программаторе.
Вы же вроде шили микрухи не выпаивая? В чём секрет?
Кстати, наткнулся на более свежий софт для девайса. Всё обитает на этом сайте.
И напоследок, все дрова, которые нарыл, да и те, которые прислал продавец, не подписаны для W64. Где Вы брали подписанные? Поделитесь, пожалуйста!
Драйвер с dx.com: ссылка
Правильно ли я понял, исходя из таблицы в конце поста, что этот программатор полностью поддерживает MX25L3206E (zlgmcu.com/mxic/pdf/NOR_Flash_c/MX25L3206E_DS_EN.pdf)?
$3.53 на гирбестеgearbest.com/development-boards/pp_145742.html
не актуально, разобрали уже
Тыц
нужно искать «country code TM», находит сразу же в первой ссылке
а вы искали
не качается…
zippyshare
my-files
rgho.st
md5 962de603cdf9be771a79fbda1f111bbf
sha1 89a1af7096e639ed482b5953c7ce2eaaff7e4f79
aliexpress.com/item/NEW-ONEPRO-Programmer-USB-Motherboard-Routing-LCD-BIOS-SPI-FLASH-24-25-OTP-Writer/32752508953.html
rgho.st/6TKmWrzs4
Те, кто не смогут скачать или если файл пропадет — пишите в ЛС.
Есть MiniPro100 1.21 софт, на таком же STM32, разница немного в оформлении и драйвере (название устройства в диспетчере устройств). Запускается, работает так же. Если кто обоснует в чем преимущества программы, переведу и её.
Если кто желает дешево купить обозреваемый САБЖ, ТЫК. Получил от него сегодня.
На этом пока всё, переведено наверное 80%, ну и с остальным в ходе тестирования только, или через деббагер. А я делал в HEX и правкой VA/RVA ссылок через OgreGUI. Очень нелегко не отладив и не отследив что и куда идет переводить.
Пример косяков и недочетов:
Скрины:
rgho.st/private/77W8JpYnK/11318ef3eaa0586afa69f7c2748d397c
Если у кого есть замечания к переводу, идеи что сделать с программатором или если есть к XTWPRO 100 сторонний софт (кроме MiniPro100), пишите в личку.
Аппаратная реализация обозреваемого программатора неплоха, а программная полностью никакая. Обычные базовые функции и отсутствие хотя бы английского, лучше не переплачивать и остаться на CH341A, ниже программы для работы с CH341A, наилучшие:
AsProgrammer
Colibri Programmer
FlashRom, через мод. FlashRom можно прошить KB9012
Я уже и к тому что было привык, а тут прям подарок))
У вас в переводе есть существенная ошибка — когда чип не правильно вставлен, пишет(всплывающее сообщение) что нет программатора.
Я же, в вашем варианте перевода словил принципиально важное и ошибочное сообщение, был вынужден сразу отказаться. Потому и вам указал, что у вас существенно-важное не верно сообщается и стоило бы доделать.
Я эту программу (OgreGUI) в свою бытность помогал автору из Владивостока отлаживать и доделывать, приходилось тестировать и переводить. Он первоначально её писал на английском интерфейсе. Все её минусы/плюсы знаю весьма.
Не она виновата, надо внимательно при переводе смотреть какое именно системное сообщение вы переводите. Таблица сообщений внутри файла представлена через минимальный интервал ( выбираемый символ) и если вы превышаете длину строки (системной), выбрали не корректный символ, то всегда рискуете получить объединения строк или смещения.
А не могли бы ли Вы поделиться вашей версией программы с переводом.
Был бы очень благодарен.
Напишите мне в личные сообщения ваш почтовый ящик, я на него вышлю софт.
www.dream-e.com/Pshow.asp?Pid=43
Ведь софт у него шикарен, чип такой же. Прошивка в формате OTR, видимо сами назвали так. Можно ли считать с XTW100 прошивку, и залить другую?
Судя по отзывам с али, у многих не завелся под 10кой.
Народ на ХП и 7 пользует.
В целом, есть смысл взять тем, у кого нет XTW100, имхо.
Вроде можно программировать программатор на пинах ISP1
Если не заблокировали слив ПО, можно слить дамп ПО и залить другой.
zadig.akeo.ie/
1. Подключаем программатор к интерфейсу USB.
2. Запускаем программу Zadig-2.5.
3. Выберите libusb-win32 (v1.2.6.0),
4. Убеждаемся, что USB ID: 1FC8 300B.
5. Щелкаем Install driver.