Тема неоднократно рассмотрена на форуме, поэтому не претендую на оригинальность, а даже наоборот - это скорее плагиат (заранее прошу прощения😍, прошу за похожие прямоугольные фото в суд не подавать 😁 ).
Итак, чехословацкий… товарисч, сотворил😇 открытый код для аппаратуры GT3B, после чего его эстафету подхватили почти на всех автофорумах, не это ли модельное счастье - устранить косяки и оптимизировать аппаратуру под себя.
Я постараюсь в своем дневнике собрать все-в-одном по этому пульту.
Попытаюсь описать пошаговую инструкцию по прошивке, максимально просто и доступно.
Внимание:Все что вы будете делать со своей аппаратурой, вы делаете на свой страх и риск. Снимаю с себя ответственность за вред, урон, повреждения и т.п. происшествия, возникшие в результате ваших действий.
Что потребуется:
1.Сам пульт GTX3 (GT3В)
2. Программатор ST-Link от кита STM8S-DISCOVERY стоит 25$±2$, я брал на eBay.
www.st.com/internet/evalboard/product/247087.jsp
Важно: программатор только такой, так как в устройстве используется микроконтроллер серии STM8S105, и он шьется только по протоколу SWIM.
3. Разъем BLS на 4 гнезда (или любой другой с шагом 2,54мм), провода, паяльник - не стоит пугаться, спаять шнур просто, даже для человека никогда не державшего паяльник.
4. Компьютер с доступом в сеть Интернет.
Hard.
1. Подготовка пульта.
На плате около ВЧ-модуля разведен разъем SWIM. Подпаиваем к плате провода и к ним припаиваем разъем BLS. Тут самое главное не перепутать местами контакты, советую использовать цветные провода. Можно разводить 3 или 4 провода, разница только в проводе питания +5в, или запитываем от программатора или от программируемого устройства. Я распаивал 4 провода.
2. Подготовка программатора.
Кит набор STM8S-DISCOVERY состоит из программатора ST-Link и демонстрационной макетной платы с микроконтроллером. Нам собственно необходим только сам программатор, его можно отделить от макетной платы. Но мне не захотелось терять “товарный вид”, поэтому есть второй способ: около разъема SWIM есть две перемычки, разрезав которые, мы отделим линии SWIM и RESET от “макетного” микроконтроллера.
Соединяем устройства, тут важна последовательность, сперва подсоединяем программатор к компьютеру, затем пульт к программатору, отключаем в обратной последовательности. Не забываем перед программированием включить кнопку питания на аппаратуре.
Soft.
При первом подключении программатора к компьютеру он определится как диск, на это не обращаем внимания, просто не мешаем компу установить оборудование, затем закрываем все окна и всплывающие подсказки.
У нас на рабочем столе появляются две иконки, запускаем иконку с именем ST Visual Programming, при запуске появляется окно, в котором необходимо сконфигурировать программатор: выбираем Hardware- ST-Link , Port- USB, Programming mode- SWIM, Device- STM8S105x6. Жмем ОК.
Попадаем в основное окно программы. У программы есть меню (1) и окно статуса (2), больше нам ничего знать не надо. Чтобы не загружать текст однообразными фоткам я буду описывать действия текстово, ссылаясь на меню и окно статуса.
Скачиваем “свежую” прошивку, на сегодняшний день 0.6.2. Официальная страница проекта: github.com/semerad/gt3b
На этой странице нам нужен единственный файл- файл прошивки (в названии файла версия и количество каналов), он находится в папке “Releases” и имеет расширение *.s19
Programming
Проверте, что питание пульта включено.
Перво-наперво, на всякий “пожарный” сохраняем оригинальную прошивку.
Жмем в строке меню (1) закладку “Read” и в выпадающем списке “Current tab”
После того как программатор сольет прошивку в окне статуса (2) появится строка “program memory reading complited” значит все ОК, жмем в строке меню (1) закладку “File” и в выпадающем списке “Save As” и сохраняем файл в укромном месте, дай Бог не пригодится.
Непосредственно прошивка пульта: жмем в строке меню (1) закладку “File” и в выпадающем списке “Open”, ищем скачанный с сайта файл прошивки (расширение *.s19), и открываем его.
Жмем в строке меню (1) закладку “Program” и в выпадающем списке “Current tab”
Ждем, пока окончится процесс программирования, в окне статуса (2) должно появиться сообщение “Program Memory successfully verified”.
ВСЕ!!!, прошито и проверенно, ВЫ обладатель НОВОГО МЕГАДЕВАЙСА!!!
З.Ы. Для удобствая вывел разьем программирования в батарейный отсек.
Еще раз напомню, Вы делаете все на свой страх и риск.
Дмитрий, Можешь добавить к записи тот факт, что так же перешивается и FS-GT3C. Только там разъём для перепрошивки не вверху справа, а на левом торце платы около левого края экрана.
А программатор я себе купил в России за 600 рублей с учётом доставки.
Так же, для питания платы от программатора при перепрошивке надо поставить перемычку на обратной стороне платы программатора.
Но я не уверен, что процессор сможет пережить питание в 5V (датишит по данному процессору я не читал), т.к., например, в моей GT3C идёт батарейка LiIo на 3,7v и 5v там просто неоткуда взяться (хотя, может там и стоит промежуточный стабилизатор - я не приглядывался). Поэтому, возможно, надо будет ставить в разрыв линейный стабилизатор на 3,3v.
А так, спасибо за толковую инструкцию по перепрошивке 😃.
UPD: Кстати, если оставить отладочный модуль, как у автора, то питание на разъём “+5v” подаётся и перемычку с обратной стороны платы ставить не надо. Так что внимательно смотрите за тем, сколько вольт подаётся на этот разъём (надо подавать 3.3v). Вольтаж регулируется с помощью джампера на плате отладчика (см. инструкцию к программатору).
Можешь добавить к записи
Спасибо, Руслан… ты своим комментарием …собственно и добавил 😁
Дмитрий, вот ссылка на предварительный вариант перевода инструкции к этой прошивке. Если будут замечания (а они будут, т.к. перевод не совсем точный) - пиши в ЛС.
Ну наконец ТО, кто то взялся за эту непосильную ношу. Сенкс!!!
В своём дневнике я выложил сделанный мной обновлённый вариант перевода инструкции к альтернативной прошивке для пульта FS-GT3C\B. Скачивайте и пользуйтесь на здоровье.
Если захотите сказать спасибо - нажмите соответствующую кнопку под подобным сообщением в профильной ветке по FG-GT3C или в ветке по перепрошивке FS-GT3С\B.
Привет!
Я уже разобрался с прошивкой, именно как перепрошить, но не совсем пока разобрался с настройками.
Глюк почему то с центральным положением руля остался. (включаю аппу потом тачку и серва может от центра сместиться градусов на 10, через день опять вернуться назад)
Когда перепрошился, включил, все моргало, но что делать нужно было не понял, поэтому ничего и не откалибровал. Может заново прошиться и запуститься? Есть мануал что нужно и как калибровать?
У меня теперь значение напряжения акк от 9,8 до 10,3В стало. Это калибруется как нибудь?
p.s. Вчера залил поверх 0,6,1 0,6,2 и при выкл-вкл ничего не мигало уже на экране. Где посмотреть текущую версию прошивки?
Аппаратурой еще не пользовался. Хочу прошить аппаратуру, добавить количество каналов, пусть их будет восемь. banggood.com/…/Dasmikro-6-Channel-Expander-DIY-Kit…
И там в описании есть варианты, “А”, или “Б”.
Ни по английски, ни по русски, я не понял, в чем разница между этими вариантами.
Здравствуйте! Прошил Gt3b на 8 каналов. Хотел сбиндить с приемником FS-IA6B, но абсолютно не биндится. Возможно ли их сбиндить, или нужен другой приемник (от хоббикинга)? подскажите, пожалуйста.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3e4d9af83df9550077796b05":{"_id":"3e4d9af83df9550077796b05","hid":1323,"name":"DmitryS","nick":"DmitryS","avatar_id":null,"css":""},"4b940eee3df9550077763891":{"_id":"4b940eee3df9550077763891","hid":62378,"name":"esso","nick":"esso","avatar_id":null,"css":""},"4cb093dd3df955007775b8ac":{"_id":"4cb093dd3df955007775b8ac","hid":72964,"name":"shura2000","nick":"shura2000","avatar_id":null,"css":""},"4ec2b93d3df955007774c064":{"_id":"4ec2b93d3df955007774c064","hid":105519,"name":"Zloyuzver","nick":"Zloyuzver","avatar_id":null,"css":"user__m-banned"},"4f2661f13df9550077748e30":{"_id":"4f2661f13df9550077748e30","hid":112101,"name":"Tkostik","nick":"Tkostik","avatar_id":null,"css":""},"54624a983df9550077723d0d":{"_id":"54624a983df9550077723d0d","hid":211030,"name":"dimanok","nick":"dimanok","avatar_id":null,"css":""},"579f293e3df955007770ed24":{"_id":"579f293e3df955007770ed24","hid":254506,"name":"VyachesaV36","nick":"VyachesaV36","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"5058b2f89970730077108e8e","hid":15234,"title":"Прошивка пульта GTX3 (GT3B).","html":"<p><em data-nd-pair-src=\"_\">Тема неоднократно рассмотрена на форуме, поэтому не претендую на оригинальность, а даже наоборот - это скорее плагиат (заранее прошу прощения<span class=\"emoji emoji-heart_eyes\" data-nd-emoji-src=\":heart_eyes:\">😍</span>, прошу за <strong data-nd-pair-src=\"**\">похожие прямоугольные</strong> фото в суд не подавать <span class=\"emoji emoji-grin\" data-nd-emoji-src=\":grin:\">😁</span> ).</em><br>\nИтак, чехословацкий… товарисч, сотворил<span class=\"emoji emoji-innocent\" data-nd-emoji-src=\":innocent:\">😇</span> открытый код для аппаратуры GT3B, после чего его эстафету подхватили почти на всех автофорумах, не это ли модельное счастье - устранить косяки и оптимизировать аппаратуру под себя.<br>\nЯ постараюсь в своем дневнике собрать все-в-одном по этому пульту.<br>\nПопытаюсь описать пошаговую инструкцию по прошивке, максимально просто и доступно.</p>\n<!--cut-->\n<p><strong data-nd-pair-src=\"**\">Внимание:</strong> <em data-nd-pair-src=\"_\">Все что вы будете делать со своей аппаратурой, вы делаете на свой страх и риск. Снимаю с себя ответственность за вред, урон, повреждения и т.п. происшествия, возникшие в результате ваших действий.</em></p>\n<p><em data-nd-pair-src=\"_\"><strong data-nd-pair-src=\"**\">Что потребуется:</strong></em><br>\n1.Сам пульт GTX3 (GT3В)<br>\n2. Программатор ST-Link от кита STM8S-DISCOVERY стоит 25$±2$, я брал на eBay.</p>\n<p><img class=\"image\" data-nd-image-orig=\"http://img.i.tyt.by/avatars/376501/600x600134798052443.jpeg\" src=\"http://img.i.tyt.by/avatars/376501/600x600134798052443.jpeg\" alt referrerpolicy=\"no-referrer\"></p>\n<p><a href=\"http://www.st.com/internet/evalboard/product/247087.jsp\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://www.st.com/internet/evalboard/product/247087.jsp\" target=\"_blank\" rel=\"nofollow noopener\">www.st.com/internet/evalboard/product/247087.jsp</a><br>\nВажно: программатор <strong data-nd-pair-src=\"__\"><strong data-nd-pair-src=\"**\">только такой</strong></strong>, так как в устройстве используется микроконтроллер серии STM8S105, и он шьется только по протоколу SWIM.<br>\n3. Разъем BLS на 4 гнезда (или любой другой с шагом 2,54мм), провода, паяльник - не стоит пугаться, спаять шнур просто, даже для человека никогда не державшего паяльник.<br>\n4. Компьютер с доступом в сеть Интернет.</p>\n<p><em data-nd-pair-src=\"_\"><strong data-nd-pair-src=\"**\">Hard.</strong></em></p>\n<p><em data-nd-pair-src=\"_\"><strong data-nd-pair-src=\"**\">1. Подготовка пульта.</strong></em><br>\nНа плате около ВЧ-модуля разведен разъем SWIM. Подпаиваем к плате провода и к ним припаиваем разъем BLS. Тут самое главное не перепутать местами контакты, советую использовать цветные провода. Можно разводить 3 или 4 провода, разница только в проводе питания +5в, или запитываем от программатора или от программируемого устройства. Я распаивал 4 провода.</p>\n<p><img class=\"image\" data-nd-image-orig=\"http://img.i.tyt.by/avatars/376501/600x600134790317605.jpeg\" src=\"http://img.i.tyt.by/avatars/376501/600x600134790317605.jpeg\" alt referrerpolicy=\"no-referrer\"></p>\n<p><em data-nd-pair-src=\"_\"><strong data-nd-pair-src=\"**\">2. Подготовка программатора.</strong></em><br>\nКит набор STM8S-DISCOVERY состоит из программатора ST-Link и демонстрационной макетной платы с микроконтроллером. Нам собственно необходим только сам программатор, его можно отделить от макетной платы. Но мне не захотелось терять “товарный вид”, поэтому есть второй способ: около разъема SWIM есть две перемычки, разрезав которые, мы отделим линии SWIM и RESET от “макетного” микроконтроллера.</p>\n<p><img class=\"image\" data-nd-image-orig=\"http://img.i.tyt.by/avatars/376501/600x60013479805235.jpeg\" src=\"http://img.i.tyt.by/avatars/376501/600x60013479805235.jpeg\" alt referrerpolicy=\"no-referrer\"></p>\n<ol start=\"3\">\n<li>Соединяем устройства, тут важна последовательность, сперва подсоединяем программатор к компьютеру, затем пульт к программатору, отключаем в обратной последовательности. Не забываем перед программированием включить кнопку питания на аппаратуре.</li>\n</ol>\n<p><img class=\"image\" data-nd-image-orig=\"http://img.i.tyt.by/avatars/376501/600x600134798052026.jpeg\" src=\"http://img.i.tyt.by/avatars/376501/600x600134798052026.jpeg\" alt referrerpolicy=\"no-referrer\"></p>\n<p><em data-nd-pair-src=\"_\"><strong data-nd-pair-src=\"**\">Soft</strong></em>.</p>\n<ol>\n<li>При первом подключении программатора к компьютеру он определится как диск, на это не обращаем внимания, просто не мешаем компу установить оборудование, затем закрываем все окна и всплывающие подсказки.</li>\n<li>Далее идем на сайт <em data-nd-pair-src=\"_\">STMicroelectronics</em> и качаем оболочку программатора, вот прямая ссылка на скачивание:<br>\n<a href=\"http://www.st.com/internet/com/SOFTWARE_RESOURCES/TOOL/TOOLSET/sttoolset.zip\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://www.st.com/internet/com/SOFTWARE_RESOURCES/TOOL/TOOLSET/sttoolset.zip\" target=\"_blank\" rel=\"nofollow noopener\">www.st.com/internet/com/…/sttoolset.zip</a></li>\n<li>Распаковываем и запускаем инсталляционный файл.</li>\n<li>У нас на рабочем столе появляются две иконки, запускаем иконку с именем <em data-nd-pair-src=\"_\">ST Visual Programming</em>, при запуске появляется окно, в котором необходимо сконфигурировать программатор: выбираем <em data-nd-pair-src=\"_\">Hardware- ST-Link , Port- USB, Programming mode- SWIM, Device- STM8S105x6</em>. Жмем ОК.</li>\n</ol>\n<p><img class=\"image\" data-nd-image-orig=\"http://img.i.tyt.by/avatars/376501/600x600134798051496.gif\" src=\"http://img.i.tyt.by/avatars/376501/600x600134798051496.gif\" alt referrerpolicy=\"no-referrer\"></p>\n<p>Попадаем в основное окно программы. У программы есть меню (1) и окно статуса (2), больше нам ничего знать не надо. Чтобы не загружать текст однообразными фоткам я буду описывать действия текстово, ссылаясь на меню и окно статуса.</p>\n<p><img class=\"image\" data-nd-image-orig=\"http://img.i.tyt.by/avatars/376501/600x600134798051745.jpeg\" src=\"http://img.i.tyt.by/avatars/376501/600x600134798051745.jpeg\" alt referrerpolicy=\"no-referrer\"></p>\n<ol start=\"5\">\n<li>Скачиваем “свежую” прошивку, на сегодняшний день 0.6.2. Официальная страница проекта:<br>\n<a href=\"https://github.com/semerad/gt3b\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://github.com/semerad/gt3b\" target=\"_blank\" rel=\"nofollow noopener\">github.com/semerad/gt3b</a><br>\nНа этой странице нам нужен единственный файл- файл прошивки (в названии файла версия и количество каналов), он находится в папке <em data-nd-pair-src=\"_\">“Releases”</em> и имеет расширение *<strong data-nd-pair-src=\"**\">.s19</strong></li>\n</ol>\n<p><em data-nd-pair-src=\"_\"><strong data-nd-pair-src=\"**\">Programming</strong></em></p>\n<ol start=\"0\">\n<li>Проверте, что питание пульта включено.</li>\n<li>Перво-наперво, на всякий “пожарный” сохраняем оригинальную прошивку.<br>\nЖмем в строке меню (1) закладку <em data-nd-pair-src=\"_\">“Read”</em> и в выпадающем списке <em data-nd-pair-src=\"_\">“Current tab”</em><br>\nПосле того как программатор сольет прошивку в окне статуса (2) появится строка <em data-nd-pair-src=\"_\">“program memory reading complited”</em> значит все ОК, жмем в строке меню (1) закладку <em data-nd-pair-src=\"_\">“File”</em> и в выпадающем списке <em data-nd-pair-src=\"_\">“Save As”</em> и сохраняем файл в укромном месте, дай Бог не пригодится.</li>\n<li><em data-nd-pair-src=\"_\">Непосредственно прошивка пульта:</em> жмем в строке меню (1) закладку <em data-nd-pair-src=\"_\">“File”</em> и в выпадающем списке <em data-nd-pair-src=\"_\">“Open”</em>, ищем скачанный с сайта файл прошивки (расширение *<strong data-nd-pair-src=\"**\">.s19</strong>), и открываем его.<br>\nЖмем в строке меню (1) закладку <em data-nd-pair-src=\"_\">“Program”</em> и в выпадающем списке <em data-nd-pair-src=\"_\">“Current tab”</em><br>\nЖдем, пока окончится процесс программирования, в окне статуса (2) должно появиться сообщение <em data-nd-pair-src=\"_\">“Program Memory successfully verified”</em>.<strong data-nd-pair-src=\"**\"><br>\nВСЕ!!!</strong>, прошито и проверенно, ВЫ обладатель НОВОГО МЕГАДЕВАЙСА!!!</li>\n</ol>\n<p>З.Ы. Для удобствая вывел разьем программирования в батарейный отсек.</p>\n<p><img class=\"image\" data-nd-image-orig=\"http://img.i.tyt.by/avatars/376501/600x600134798052186.jpeg\" src=\"http://img.i.tyt.by/avatars/376501/600x600134798052186.jpeg\" alt referrerpolicy=\"no-referrer\"></p>\n<p><em data-nd-pair-src=\"_\">Еще раз напомню, Вы делаете все на свой страх и риск.</em></p>\n<p>Продолжение следует…</p>\n","user":"3e4d9af83df9550077796b05","ts":"2012-09-18T17:44:24.000Z","st":1,"cache":{"comment_count":11,"last_comment":"5c1e84fc997073007714f1a0","last_comment_hid":11,"last_ts":"2018-12-22T18:39:56.000Z","last_user":"579f293e3df955007770ed24"},"views":7809,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}