Инструменты пользователя

Инструменты сайта


gotekemulator:sfr1m44-u100k:at32f415

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
gotekemulator:sfr1m44-u100k:at32f415 [2021-04-17 20:03]
GreyWolf [GoTek SFR1M44-U100K на AT32F415]
gotekemulator:sfr1m44-u100k:at32f415 [2022-05-21 21:41] (текущий)
GreyWolf
Строка 1: Строка 1:
-====== GoTek SFR1M44-U100K на AT32F415 ====== +====== GoTek SFR1M44-U100K на микросхеме ​AT32F415 ======
-FIXME+
  
-Похоже,​ что время Готеков с STM32 чипами уходит в прошлое. Из Китая начали приходить точно такие же Готеки (по нераспаянным разъёмам их не отличить от старых),​ но они сделаны на основе AT32F415 чипов. Такие Готеки уже нельзя перепрошить программатором от ST Microelectronics. Нужен другой подход. И вот, только что мне пришёл Готек с новой "​начинкой"​. После некоторых поисков в Интернете я нашёл чем его перепрошивать. А как перепрошивать и как подключать OLED экранчик,​ пришлось разбираться самому.+English version can be found here: [[en:​gotekemulator:​sfr1m44-u100k:​at32f415|]]
  
-Для начала — вот фотография Готека с новыми "​внутренностями". Не обращайте внимание на уже установленный экран, к нему мы вернёмся позже.+Эта документация написана для [[gotekemulator:​sfr1m44-u100k:​sfr1m44-u100k|]] ​на базе AT32F415
  
 +Похоже,​ что время Gotek с STM32 чипами уходит в прошлое. Из Китая начали приходить точно такие же Gotek (по нераспаянным разъёмам их не отличить от старых),​ но они сделаны на основе AT32F415 чипов. Такие Gotek уже нельзя перепрошить программатором от ST Microelectronics. Нужен другой подход. И вот, только что мне пришёл Gotek с новой "​начинкой"​. После некоторых поисков в Интернете я нашёл чем его перепрошивать. А как перепрошивать и как подключать OLED экранчик,​ пришлось разбираться самому.
  
-{{:​gotekemulator:​sfr1m44-u100k:​at32f415-gotek.jpg|}}+Для начала — вот фотография Gotek с новыми "​внутренностями"​. Не обращайте внимание на уже установленный экран, к нему мы вернёмся позже.
  
-Для прошивки этого Готека нужен USB кабель с USB-A разъёмами на обеих концах. До подключения кабеля необходимо замкнуть джампер Boot (J3). Это позволит отключить внутреннюю прошивку Готека и компьютер сможет "​увидеть"​ устройство. Так как джампер на плате не установлен,​ можно воспользоваться проводком:​ 
  
-{{:​gotekemulator:​sfr1m44-u100k:​at32f415-gotek_jumper.jpg|}}+{{:​gotekemulator:​sfr1m44-u100k:​at32f415-gotek.jpg|}}
  
-При подключении ​Готека к компьютеру, появляется новое устройство ​"DFU device in FS mode" и драйвераконечно, отсутствуют. Итакчем прошивать? Китайский ​прошивальщик и драйвер можно скачать [[https://www.arterytek.com/​download/​Artery_ISP_Programmer_V1.5.46.zip|отсюда]]+Для прошивки этого Gotek нужен USB кабель с USB-A разъёмами на обеих концах. До подключения кабеля необходимо замкнуть джампер Boot (J3). Это позволит отключить внутреннюю прошивку Gotek и компьютер ​сможет видеть" ​устройство. Так как перемычка на плате не установлена, можно воспользоваться поводком: 
 +\\ {{:​gotekemulator:​sfr1m44-u100k:​at32f415-gotek_jumper.jpg|}}
  
-Для начала,​ разархивируем и запускаем установщик драйвера — Artery_DFU_DriverInstall.exe из папки "​Artery_DFU_DriverInstall"​. По окончании установки можно подключить Готек к компьютеру и запустить прошивальщик ArteryISPProgrammer.exe из папки "​Artery ISP Programmer_V1.5.46"​. В начальном экране в Port Type выбираем "USB DFU" и в списке устройств должен появиться наш Готек:+<WRAP center round important 60%> 
 +Установка ​перемычки обязательна
 +</​WRAP>​
  
 +При подключении Gotek к компьютеру,​ появляется новое устройство "DFU device in FS mode" и драйвера,​ конечно,​ отсутствуют. Итак, чем прошивать?​ Китайский прошивальщик и драйвер можно скачать [[https://​www.arterytek.com/​download/​Artery_ISP_Programmer_V1.5.46.zip|отсюда]]
  
-{{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-flash_intro.jpg|}}+Для начала,​ разархивируем и запускаем установщик драйвера — Artery_DFU_DriverInstall.exe из папки "​Artery_DFU_DriverInstall"​. По окончании установки можно подключить Gotek к компьютеру и запустить прошивальщик ArteryISPProgrammer.exe из папки "​Artery ISP Programmer_V1.5.46"​. В начальном экране в Port Type выбираем "USB DFU" и в списке устройств должен появиться наш Gotek: 
 +\\ {{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-flash_intro.jpg|}}
  
  
 Затем кликаем Next пока не дойдём до экрана с кучей опций: Затем кликаем Next пока не дойдём до экрана с кучей опций:
 +\\ {{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-disprot_prepare.jpg|}}
  
-{{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-disprot_prepare.jpg|}}+В этом экране с опциями выбираем "​Enable/​Disable Protection"​ и нажимаем <​key>​Next</​key>​. Будет выдано предупреждение,​ что флеш память будет стёрта. Выбираем <​key>​Yes</​key>​. В новом окне будет виден процесс стирания флеш памяти,​ а также результат операции. Если всё прошло успешно,​ это будет выглядеть так: 
 +\\ {{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-disprot_success.jpg|}}
  
-В этом экране с опциями выбираем "Enable/​Disable Protection" и кликаем ​Next. Будет ​выдано предупреждение, что флеш память будет ​стёрта. Выбираем Yes. В новом окне будет ​виден процесс ​стирания флеш памяти, а также результат операции. Если всё прошло успешно, это ​будет выглядеть так:+Нажимаем ​<​key>​Back</​key> ​и теперь ​выбираем "Download to device", затем нажимаем ​<​key>​Add</​key>​ и выбираем заранее ​распакованный файл прошивки FF_Gotek-v3.24.hex (нужна именно версия 3.24 или более поздняя!). Не забываем поставить "галку" ​на опцию "​Verify after download"​. Можно включить защиту от чтения "​Enable Read Protection after Download"​но тогда не получится проверить правильность заливки прошивки. Экран будет выглядеть так: 
 +\\ {{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-flash_prepare.jpg?​600|}}
  
-{{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-disprot_success.jpg|}}+Проверяем всё и нажимаем <​key>​Next</​key>​. Будет выдано ещё одно предупреждение о небезопасности вашего кода если не будет поставлена защита от чтения - игнорируем и нажимаем <​key>​Ok</​key>​. В новом окне смотрим как прошивается флеш память. Если всё прошло успешно,​ то прошивка загрузилась и интерфейс будет выглядеть так: 
 +\\ {{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-flash_success.jpg|}}
  
-Кликаем ​Back и теперь выбираем "​Download to device",​ затем кликаем ​Add и выбираем заранее распакованный файл ​прошивки FF_Gotek-v3.24.hex ​(нужна ​именно ​версия 3.24 или более поздняя!). Не забываем поставить "галку" ​на опцию "​Verify after download"​. Можно ​включить защиту ​от чтения "​Enable Read Protection after Download", ​но тогда не получится проверить правильность ​заливки прошивки. Экран будет ​выглядеть так:+Собственно,​ это всё. Отключаем ​Gotek, снимаем перемычку Boot (J3) и подключаем ​питание к штатному ​разъёму. Если на экране появились буквы F-ли "​FlashFloppy"​ с версией, если Вы уже установили OLED экран), значит прошивка ​работает. Если надо снова перепрошить Gotek, то надо опять поставить ​джампер Boot (J3), как показано ​ниже - он заблокирует загрузку текущей ​прошивки ​и позволит прошить Gotek заново.
  
-{{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-flash_prepare.jpg?​600|}} 
  
-Проверяем всё и кликаем Next. Будет выдано ​ещё одно предупреждение о небезопасности вашего ​кода если ​не будет поставлена защита ​от чтения - игнорируем и кликаем Ok. В новом окне ​смотрим ​как прошивается флеш память. Если всё прошло успешно, ​то прошивка загрузилась и интерфейс будет выглядеть так:+Прошивку ​с поддержкой нового ​Gotek можно скачать отсюда: [[github>/​keirf/​FlashFloppy/​releases/​tag/​v3.24|FlashFloppy 3.24 ]]
  
-{{:​gotekemulator:​sfr1m44-u100k:​artery_isp_programmer-flash_success.jpg|}} 
  
-Собственно, это всё. Отключаем Готекснимаем перемычку Boot (J3) и подключаем питание к штатному ​разъёму. Если на экране появились ​буквы F-F (или "​FlashFloppy"​ с версиейесли Вы уже установили OLED экран), значит прошивка ​работает. Если надо снова перепрошить Готек, то надо опять поставить джампер Boot (J3), как показано ниже - он заблокирует загрузку текущейпрошивки и позволит прошить Готек заново.+ВНИМАНИЕ! ​Судя по информации с форумову нового ​чипа ​в 2 раза меньше памяти на борту, так что работа ​с некоторыми образами (например HFE) может быть затруднена. Но наших DSK образов дисков ​для MSX это, вроде, не касается.
  
-Прошивку с поддержкой ​нового ​Готека можно скачать отсюда: [[github>/​keirf/​FlashFloppy/​releases/​tag/​v3.24|FlashFloppy 3.24 ]]+Схема нового ​Gotek доступна здесь (найдена на форумах)\\ {{:​gotekemulator:​sfr1m44-u100k:​at32f415-gotek_schema.png|}}
  
  
-ВНИМАНИЕ! Судя по информации с форумову нового чипа в 2 раза меньше памяти на борту, так что ​работа с некоторыми образами (например HFE) может быть затрудненаНо наших DSK образов дисков для MSX это, вроде, не касается. +Нуи наконец, подключим OLED экранчик. Подключить его к новому Gotek не сложнее, чем к предыдущемуИнформацию об этом можно найти в этой [[zxpkru>/​threads/​31127-ustanovka-oled-ekranov-na-gotek.html|теме]] и здесь: ​[[msx:side_slot_gotek_adapter:side_slot_gotek_adapter|]].
- +
-Схема нового Готека доступна ​здесь ​(найдена на форумах): +
-<​hidden>​ +
-{{:gotekemulator:sfr1m44-u100k:​at32f415-gotek_schema.png|}} +
-</​hidden>​+
  
-Ну, и наконец,​ подключим OLED экранчик. Подключить его к новому Готеку не сложнее,​ чем к предыдущему. Информацию об этом можно найти в этой теме: https://​zx-pk.ru/​threads/​31127-ustan...-na-gotek.html. ​Для нового ​Готека ​подключение OLED экрана выглядит так:+Для нового ​Gotek подключение OLED экрана выглядит так: 
 +\\ {{:​gotekemulator:​sfr1m44-u100k:​at32f415-gotek_oled_mount.jpg|}}
  
-{{:​gotekemulator:​sfr1m44-u100k:​at32f415-gotek_oled_mount.jpg|}} 
 ====== Ссылки ====== ====== Ссылки ======
  
 +[[zxpkru>​threads/​33208-goteki-s-novoj-quot-nachinkoj-quot.html|Готеки с новой "​начинкой"​]]
  
  
-{{tag>​Hardware USB}}+{{tag>​Hardware USB RBSC on_github}}
gotekemulator/sfr1m44-u100k/at32f415.1618679002.txt.gz · Последние изменения: 2021-04-17 20:03 — GreyWolf