|
|
  |
Ремонт электронных сигарет, методика, схемы, обмен опытом... |
|
|
|
13.12.2017, 19:08
|

Сторонник реальности

Группа: Главные администраторы
Сообщений: 8 962
Регистрация: 11.8.2006
Из: Казань
Любимое аниме: S.E. Lain, Chobits
Репутация: 64

|
Подарили мне сегодня на запчасти интересный мод - Joyetech Ocular C. Кто не знает, это Кубоид с сенсорным экраном и mp3 плеером (читает micro SD флешки). Ломать его жалко, буду изучать тогда. Вроде как, по моей теме как раз.  Может, дисплейный модуль для него найду. В мастерской при вскрытии порвали шлейфы дисплея и вырвали разъём из платы. А поступил он к мастерам с разбитым сенсорным стеклом. ((
ocular_1.jpg ( 759,35 килобайт )
Кол-во скачиваний: 7
ocular_2.jpg ( 804,17 килобайт )
Кол-во скачиваний: 4
ocular_3.jpg ( 617,55 килобайт )
Кол-во скачиваний: 4
ocular_4.jpg ( 126,15 килобайт )
Кол-во скачиваний: 4
---------------------AnimeKazan.net--------------------->>
|
|
|
|
|
|
13.12.2017, 20:20
|
Завсегдатай

Группа: Мастера
Сообщений: 772
Регистрация: 9.7.2017
Из: Киев
Любимое аниме:
Репутация: 75

|
Гайд по установке и прошивке процессора/микроконтроллера на моды Joyetech (Cuboid, VTC), Wismec (RX2/3,200S,Predator), Eleaf (Pico) и аналогичных на процессорах Nuvoton M451.
 Спойлер!
Установка и прошивка нового микроконтроллера (МК) на моды Joyetech, Wismec & eLeaf.(Дисклаймер. Подходит (практически) для модов Joyetech Cuboid, eVic VTC Mini, Wismec RX 2/3, 200S, Predator, eLeaf Pico и (теоретически - не проверено) для всех модов, которые поддерживаются прошивкой ArcticFox. И вполне естественно, что никакой ответственности и всякого такого.)Отдельная большая благодарность проекту прошивок ArcticFox (https://nfeteam.org) и конкретно взятому maelstrom2001 за помощь в прошивке и тонкостях, а также за предоставление данных, без который это было бы невозможно.Необходмое железо:1 - Программатор для МК Nuvoton (точно работает Nu-Link-Pro, возможно работает Nu-Link и другие варианты искусных рук китайских мастеров) 2 - Микроконтроллер Nuvoton серии M451 в корпусе LQFP48, а именно M452LE6AE (должен подойти и M452LG6AE). МК должен быть с памятью минимум 128к иначе мод будет работать частично (не будет запоминать сопротивление, не будет запоминать последний режим работы и еще, скорее всего, что-то будет не совсем так) 3 - Провода, паяльник, руки и умение/знание правильно снять старый МК и установить новый. Необходимое ПО: 1 - Программа прошивки ArcticFox NFE Tools (https://nfeteam.org/forum/forums/nfe-tools-releases) 1а - Прошивка ArcticFox, если планируется установка оной (https://nfeteam.org/) 2 - Программа прошивки батарейного мода, который будет прооперирован (сайт производителя) 3 - Программа для работы с программатором ICP Programming Tool (http://www.nuvoton.com/opencms/resource-download.jsp?tp_GUID=SW0520101208200310) Подготовка железа:1 - Выпаять старый МК 2 - Впаять новый МК (предполагается, что Вы хорошо умеете и то и другое) 3 - Припаять на контактные площадки (на фото) провода от программатора. (Я использовал мгтф малого сечения припаянный к коннекторному штырю и место пайки изолировано термоусадкой/изолентой). Провода программатора - платы: GND - GND, VDD - VCC3V, ICECLK - CLK, ICEDAT - DAT. Контактные площадки должны быть на плате. С их помощью на заводе прошивают МК.
ICP1.jpg ( 76,34 килобайт )
Кол-во скачиваний: 10
ICECONNECT.jpg ( 542,37 килобайт )
Кол-во скачиваний: 104 - Подключить программатор к компьютеру Подготовка ПО:1 - Подготовить LDROM. Скачать уже готовый LDROM для конкретного мода или модифицировать таковой. Готовые LDROMы прикреплени к этой статье. Процесс модификации LDROMа для другого мода описан ниже в приложении 1. Можно пойти укороченным путем и прошить программатором только LDROM и в таком случае завершить прошивку используя "аварийный режим" прошивки (подключать мод с зажатой кнопкой "+" к USB порту компьютера и прошивать при помощи ArcticFox - ссылка на гайд https://docs.google.com/document/d/1LpDAZu9...59BZXqWFao/edit - раздел 7.3). В таком случае шаги по подготовке APROM не нужны, эта прошивка будет установлена через USB при помощи ArcticFox.2 - Подготовить APROM. Для этого необходимо установить ArcticFox NFE Tools и программу прошивки для подопытного мода. Запустить программу NFirmwareEditor и дешифровать прошивку производителя (фото NFE1 & NFE2, выбрать шифрование/дешифрование, выбрать файл прошивки производителя в директории, куда была установлена/распакована программа прошивки от производителя мода, на всякий случай убедиться, что прошивка будет именно расшифрована, а не наоборот - программа NFirmwareEditor автоматически определяет зашифрованность загружаемой прошивки и покажет, что она будет делать). Это и будет наш APROM для прошивки программатором.
NFE1.jpg ( 68,37 килобайт )
Кол-во скачиваний: 3
NFE2.jpg ( 74,01 килобайт )
Кол-во скачиваний: 43 - Установить ICP Programming Tools и запустить ее. Она должна обнаружить программатор, обрадоваться и тут же предложить его обновить до последней версии прошивки (скорее всего). Не стоит пугаться и можно согласиться с таким ходом. Прошивка:1 - Точным и уверенным движением руки подключить провода от МК к программатору 2 - В программе ICP выбрать подключаемый МК (семейство) - M451 и нажать Далее (Contunue/Next), программатор должен поморгать лампочками индицируя готовность к тому, что грядет (Картинка ICP1)
ICP2.jpg ( 94,95 килобайт )
Кол-во скачиваний: 53 - Настроить опции программы (Картинка ICP2-1)
ICP2_1.jpg ( 97,33 килобайт )
Кол-во скачиваний: 44 - Нажать кнопку Connect и убедиться, что МК подключен 5 - Настроить конфигурацию МК (Картинка ICP3, стрелочками показаны конфиг-слова, которые получатся в результате блуждания по опциям и установки их согласно картинки-расскраски)
ICP3.jpg ( 101,91 килобайт )
Кол-во скачиваний: 86 - Установить прошиваемые файлы LDROM & APROM (дешифровання прошивка) и проставить галочки того, что сейчас будет происходить (Картинка ICP4) (Или только файл LDROM если идете коротким путем и будете далее прошивать при помощи ArcticFox)
ICP4.jpg ( 159,99 килобайт )
Кол-во скачиваний: 37 - Нажать старт и надеятся на лучшее Если у вас все же получилось:1 - Подключить мод посредством USB к компьютеру, тщательно прослушать системный звук Windows, что устройство подключено 2 - Запустить программу ArcticFox - NToolbox и выбрать самый нижний пункт - Обновление прошивки 3 - Проверить, нет ли чудовищного значения версии платы и поставить что-то вменяемое если нет данных о версии платы (1.0 например) (Картинка NFE5)
NFE5.jpg ( 36,93 килобайт )
Кол-во скачиваний: 14 - Убедиться, что программа обнаружила мод и это тот мод, который подвергся операции, перейти в раздел Dataflash и нажать кнопку "Сбросить" (Картинка NFE4)
NFE4.jpg ( 28,69 килобайт )
Кол-во скачиваний: 15а - При желании - установить прошивку ArcticFox 5б - При желании и/или на всякий случай обновить мод оригинальной прошивкой от производителя Приложение 1 - Изготовление LDROMДля изготовления необходим любой тут прикрепленный LDROM с известным ПИДом мода согласно ArtcticFox (Картинка NFE3). Файл LDROMа нужно открыть HEX-редактором, найти строку с ПИДом и изменить это значение на то, которое необходимо (прошиваемого мода). Записать файл и использовать. Приложение 2 - Версия железа (H/W Version)Точных версий плат мне не известно так же как и то, чем они отличаются. Нужно искать и, если это имеет значение - дополнять гайд. Ссылка на тему обсуждения прошивки на форуме ArcticFox - https://nfeteam.org/forum/threads/%D0%9E%D0...%82%D0%B2.1375/Краткое пояснение по файлам LDROM, APROM & DataFlash. Эти файлы есть данными, необходимыми для 3 областей памяти микроконтроллера. LDROM (загрузчик)- 4k - используется для резервного восстановления в случае проблем с основной прошивкой (APROM), в основном содержит код запуска USB соединения. APROM (основная прошивка) - 128к (в данной версии микроконтроллера) - здесь содержится весь код для работы мода и так же код для запуска USB для прошивки. DataFlash - область задаваемая прошивкой и ею используемая для хранения промежуточных данных (сопротивление) и постоянных/накопительных данных (количество пыхов, текущий режим, профили и т.д.).
LDROMs_13_12_2017.zip ( 35,75 килобайт )
Кол-во скачиваний: 70
Прикрепленные файлы
LDROMs.ZIP ( 5,85 килобайт )
Кол-во скачиваний: 53
|
|
|
|
|
|
13.12.2017, 23:24
|
Завсегдатай

Группа: Мастера
Сообщений: 772
Регистрация: 9.7.2017
Из: Киев
Любимое аниме:
Репутация: 75

|
LDROMы добавил. Оказалось, что адрес, по которому в лдроме записан ПИД разный для Eleaf и Joyetech/Wismec. Соответственно все для илифа сделаны из пико, который любезно предоставили разрабы АрктикФокс. Вот пико не пробовал запустить. Как и другие илифы... Опыты покажут, что там правда, а за чем прийдется еще ходить к разрабам песца.
п.с. эти звездочки теперь как погоны. Я попросил Сашу дать права править то сообщение с гайдом, а для этого засунули в группу клаб мембер. Мне просто как-то неудобно... Посоветую кому-то что-то неправильно, еще подумают что самый умный и сделают, а у нас такой Олег, а не я. Саша, дай пожалуйста и Олегу звездочек.
|
|
|
|
|
|
14.12.2017, 2:07
|
Завсегдатай

Группа: Мастера
Сообщений: 659
Регистрация: 4.11.2016
Из: 1я столица Украины
Любимое аниме:
Репутация: 66

|
Цитата(858585 @ 13.12.2017, 23:48)  micron6, Может знаете Е 150 проц?... M452LE6AE с лоадером Е150... ........... Мой первый опыт прошивки проца для мода: Три проца отправил в мусор. Один спалил (кз по питанию), два не могу стереть... Чет с прошивкой у меня не задалось...
|
|
|
|
|
|
14.12.2017, 12:18
|
Новичок

Группа: Анимешники
Сообщений: 16
Регистрация: 14.12.2017
Любимое аниме: death note
Репутация: 3

|
Цитата(micron6 @ 13.12.2017, 22:52)  Для изготовления LDROM добавлю известные ПИДы Вот натаскал вам из своего прошивальщика FWUpdater из VTCFont CODE " ID": "Box Name": "Screen": "Logo" "E043": "eVic VTwo": "64x128": "64x40" "E052": "eVic VTC Mini": "64x128": "64x40" "E056": "CUBOID MINI": "64x128": "64x40" "E060": "Cuboid": "64x128": "64x40" "E083": "eGrip II": "64x128": "64x40" "E092": "eVic AIO": "64x128": "64x40" "E115": "eVic VTwo mini": "64x128": "64x40" "E150": "eVic Basic": "64x128": "64x40" "M011": "iStick TC100W": "96x16": "96x16" "M037": "ASTER": "96x16": "96x16" "M041": "iStick Pico": "96x16": "96x16" "M045": "iStick Pico Mega": "96x16": "96x16" "M046": "iStick Power": "96x16": "96x16" "W007": "Presa TC75W": "64x128": "64x40" "W010": "Vaporflask Classic": "96x16": "96x16" "W011": "Vaporflask Lite": "96x16": "96x16" "W013": "Vaporflask Stout": "96x16": "96x16" "W014": "Reuleaux RX200": "96x16": "96x16" "W016": "Beyondvape CENTURION": "96x16": "96x16" "W018": "Reuleaux RX2/3": "64x128": "64x48" "W033": "Reuleaux RX200S": "64x128": "64x48" "E166": "Cuboid 200": "64x128": "64x40" "E079": "eVic VTC Dual": "64x128": "64x40" "M972": "iStick TC200W": "96x16": "96x16" "W017": "Presa TC100W": "64x128": "64x40" "W026": "Reuleaux RX75": "64x128": "64x40" "M064": "ASTER RT": "64x32": "64x32" "W073": "Reuleaux RX Mini": "64x128": "64x48" "M065": "iStick Pico Dual": "96x16": "96x16" "W069": "Reuleaux RX 300": "64x128": "64x48" "W043": "Vaponaute La Petite Box": "64x128": "64x48" "W060": "Hedron VaporFlask": "64x128": "64x48" "E182": "eVic Primo": "64x128": "64x40" "E169": "Elitar Pipe": "64x32": "64x32" "W078": "Predator 228": "64x128": "64x48" "M973": "iStick QC 200W": "96x16": "96x16" "W057": "VaporShark SwitchBox RX": "96x16": "96x16" "M038": "iStick Pico RDTA": "96x16": "96x16" "E203": "eVic Primo 2.0": "64x128": "64x40" "E196": "eVic Primo Mini": "64x128": "64x40" "M077": "iStick Pico 25": "128x32": "96x32" "E189": "Cuboid TAP": "64x128": "64x40" "M070": "iKonn 220": "128x32": "96x32" "W084": "EXO SKELETON ES300": "64x48" "J001": "SINUOUS P80": "64x128": "64x48" "E235": "eVic Primo SE": "64x128": "64x40" "W091": "Reuleaux RX GEN3": "64x128": "64x48" "M072": "iKuu i200": "64x128": "64x40" "M074": "iKuu i80": "128x32": "96x32" "J009": "Sinuous FJ200": "64x128": "64x48" "M073": "iStick Tria": "128x32": "96x32" "M095": "Eleaf Invoke": "64x128": "64x48" "E211": "Jouetech EKEE": "0" "J012": "Reuleaux RX2 20700": "64x128": "64x40"
И LDROM вы можете вытаскивать из мода сами, есть для этого специальная прошивка. А вот как таким же способом записать обратно в проц, я не знаю...
|
|
|
|
|
|
14.12.2017, 12:27
|
Завсегдатай

Группа: Мастера
Сообщений: 772
Регистрация: 9.7.2017
Из: Киев
Любимое аниме:
Репутация: 75

|
Цитата(Sur @ 14.12.2017, 12:18)  Вот натаскал вам из своего прошивальщика FWUpdater из VTCFont
И LDROM вы можете вытаскивать из мода сами, есть для этого специальная прошивка. А вот как таким же способом записать обратно в проц, я не знаю... Спасибо за ПИДы! Про прошивку я догадывался, что можно "трояна" такого сделать, который будет LDROM по USB обратно вытягивать. А где его взять? Мне это месяц вспоминать и тренироваться написать такое. Хотя может и этого хватит, хотя разница в LDROMах для Пико и остальных немного напрягает. Обратно записать программно через USB - не знаю как. Самопрограммирование там организовано странно, судя по документации. Вернее почти никак - есть отдельный режим, в котором можно копировать то-ли одну страницу, то-ли две из одного рома в другой, но не более. А так - программатором все зашивается на ура. С другой стороны - видел в сети, что народ приспосабливал программатор от СТМ32 и линукс приблуды для работы с нувотоном. Блокировка микроконтроллера наверняка реализована в интерфейсе, но не в самом микроконтроллере, так что если обойти софт нувотона и не использовать его СДК - то можно и так вытрусить все. В конечном итоге можно и самому сделать комплект для прямой связи по протоколу, но оно того, наверное, не стоит. Послезавтра перейдут на другой микроконтроллер и все сначала. И вообще, насколько я понимаю - LDROM - исключительно для рекавери, если основная прошивка полегла. АрктикФокс к ней привязывается из соображений универсальности одной прошивки для всех модов. Могла быть и ситуация, когда для каждого мода был бы свой APROM. Минус, конечно, в том, что нужно вести базу всех прошивок и нет возможности восстановления - если прошивка слетела - то микроконтроллер "сухой" и по USB не откликнется, только программатором.
|
|
|
|
|
|
14.12.2017, 12:50
|
Завсегдатай

Группа: Мастера
Сообщений: 772
Регистрация: 9.7.2017
Из: Киев
Любимое аниме:
Репутация: 75

|
Цитата(Sur @ 14.12.2017, 12:36)  Про "трояна" я на ецигтолке рассказывал. Наверняка же можно в программе сделать и запись, но я не силен. http://www.ecigtalk.ru/forum/f16/t101158-p...tml#post7538064Вот что я нашел - https://github.com/OpenNuvoton/NUC472_442BS...DataFlashProg.c. Нужно пробовать - функция DataFlashProgramPage выглядит обещающе. Если даст записать по любому адресу - то, гипотетически, этим же трояном через тот же юсб можно обратно LDROM закатать. Я тоже очень слаб в программировании МК. В основном методом проб и ошибок по примерчикам да с чтением документации. Или даже FMC_Write - из того же набора функций которую Вы использовали для чтения - FMC_Read. Чуть более вчитался в код. Можео допилить вашу утилиту и на запись. Что получится - можно посмотреть программатором. У меня Кейл стоит (поставил, думал понадобиться), но смогу это поковырять не сразу - как появится время. Ремонты и семью никто не отменял =) Да. И это в любом случае хорошо и полезно исключительно для микроконтроллера с уже зашитым загрузчиком для ЮСБ (стоковым от нувотона или таковым от мода). Пустому процессору без программатора это все не поможет - он не подключиться по юсб.
|
|
|
|
|
|
14.12.2017, 17:09
|
Завсегдатай

Группа: Мастера
Сообщений: 772
Регистрация: 9.7.2017
Из: Киев
Любимое аниме:
Репутация: 75

|
Цитата(micron6 @ 14.12.2017, 15:51)  Ура... Все шьется и работает... Нашел "косяк" по использованию своего программатора. Нужно сначала законектить прогер, а затем подключить мсх для прошивки. И достаточно для прошивки загрузить только соответствующий LDROM. Все остальное можно залить через аварийный режим Лисой по юсб. При этом Лиса определяет версию железа и прошивки как 0.0 Версия железа = версия драйвера дисплея (условно). Слава богу. Я все еще жду правильные МК (таобао такой таобао). Прям отлегло =) п.с. про аварийный режим добавил в гайд со ссылкой на инструкцию АрктикФокс на русском.
|
|
|
|
|
|
  |
17 чел. читают эту тему (гостей: 17, скрытых пользователей: 0)
Пользователей: 0
|
|
|
|