С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 21.11.2021
Сообщений: 4

Пользователи форума гравировальных станков 3018 просят поддержки у форума программистов по STM32

22.11.2021, 00:08. Показов 2212. Ответов 6

Студворк — интернет-сервис помощи студентам
Приветствуем сообщество программистов! Владельцы гравировальных станков 3018 столкнулись с проблемой работы оффлайн контролера станка. Помимо урезанного меню и отсутствия необходимых в меню команд, файлы с SD карты отображаются только из корневого каталога. Если создать папки на SD карте с помощью компьютера и записать туда файлы, то оффлайн контролер их (ни папки ни файлы в этих папках) не отображает.
Оффлайн контролер создан на микросхеме STM32F103R8T6 имеет слот под карту SD, USB, а также 8 pin разъем для подключения к станку, небольшой дисплей. Кнопки для навигации по меню, они же для перемещения по осям.
Вопрос. Возможно ли без перепрошивки оффлайн контролера организовать открытие / закрытие папок с файлами, чтобы было возможным пользоваться файлами не только из корневого каталога, но и файлами из папок.
Например, в корневом каталоге разместить файлы с командами для осуществления перехода в папки, а в самих папках разместить файлы с командами для обратного выхода из папки в корневой каталог.
На подобие этого:
Файл projec1.* открывает папку projec1, в папке projec1 файл под именем exit.* возвращает в корневой каталог.
Файл projec2.* открывает папку projec2, в папке projec2 файл под именем exit.* возвращает в корневой каталог.
Файл projec3.* открывает папку projec3, в папке projec3 файл под именем exit.* возвращает в корневой каталог.
и т.д.
Если это возможно, какие команды необходимо прописать в файлах?
P.S. Оффлайн контролер поддерживает только короткое имя файла до 7 букв.
Заранее благодарим за Вашу помощь.
Миниатюры
Пользователи форума гравировальных станков 3018 просят поддержки у форума программистов по STM32   Пользователи форума гравировальных станков 3018 просят поддержки у форума программистов по STM32  
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2021, 00:08
Ответы с готовыми решениями:

Ложные пользователи форума
Здравствуйте. Заметил сомнительных пользователей на форуме. Регулярно регистрируются, ставят в поле сайт разные адреса, которые ведут на...

Уважаемые пользователи форума
не подскажите как сделать так, чтобы с помощью TTimer имя моей формы как бы проще выразиться "бегала".

Почему некоторые пользователи этого форума продолжают писать, что Lineedge в зачаточном состоянии? Из принципа назло?
Уже любой желающий может увидеть все великолепие "линейки". В ней есть все, что нужно для работающей игры: и дружба, и покупки за Красные...

6
Эксперт по электронике
6528 / 3157 / 333
Регистрация: 28.10.2011
Сообщений: 12,394
Записей в блоге: 7
22.11.2021, 01:02
Цитата Сообщение от VadimVD Посмотреть сообщение
Возможно ли без перепрошивки оффлайн контролера организовать открытие / закрытие папок с файлами, чтобы было возможным пользоваться файлами не только из корневого каталога, но и файлами из папок.
Нельзя, если это не предусмотрено в прошивке.

Цитата Сообщение от VadimVD Посмотреть сообщение
Например, в корневом каталоге разместить файлы с командами для осуществления перехода в папки
Вам известны такие команды? Их поддерживает прошивка?

Цитата Сообщение от VadimVD Посмотреть сообщение
Если это возможно, какие команды необходимо прописать в файлах?
Нужно добавить в прошивку возможность читать файлы из папок. Надеюсь исходники есть? Иначе нет смысла обсуждать эту тему.
1
0 / 0 / 0
Регистрация: 21.11.2021
Сообщений: 4
22.11.2021, 02:50  [ТС]
https://github.com/positron96/... controller
Здравствуйте! Прошивку от производителя не нашли, вот ссылка на улучшенную прошивку из открытого проекта. Из описания видно, что добавлены не достающие функции. По поводу работы с папками и файлами не понятно реализовано или нет. Вот видео: https://youtu.be/B5J12AMOc3k. Еще один момент сама процедура прошивки подразумевает пайку проводов, что в принципе смогут многие владельцы станков сделать самостоятельно, а вот сам процесс перепрошивки как темный лес. Возможно ли создать какую то инструкцию по перепрошивке, чтобы не разу не занимающийся таким процессом пользователь смог её воплотить?
0
5 / 4 / 1
Регистрация: 21.11.2021
Сообщений: 8
22.11.2021, 09:46
Извините, но никто не будет заниматься разбором чужого кода в таком объеме.
Лучше обратиться к разработчику, возможно он согласится сделать для вас изменения (не бесплатно, а может и бесплатно).

По ссылке выше https://github.com/positron96/... controller там есть готовый "..\cnc3018-offline-controller-main\docs" HEX файл прошивки.
Почитайте описание, может там уже есть нужные вам функции. Тогда дело просто за прошивкой контроллера.

Согласно схеме, по ссылке веше, у вас все нужные пины для прошивки уже выведены на разъем. Прошивать программой STMFlashLoader_Demo, она работает через UART. Только не забывайте уровни TTL должны быть не как ни RS232C!!!
Есть на плате и пины для ST-Link программатора, но его нужно иметь в наличие. Хотя его стоимость порядка 200-300 руб., но нужно подпаиваться. Решать вам.

Инструкций по прошивке масса в Интернете. Нет смысла писать то, что давно и хорошо уже расписано.

Добавлено через 36 минут
И ещё, по ссылке выше используется другой микроконтроллер. Программно они полностью совместимы, а вот ножек у него в 1.5 раза больше (у вашего). Не думаю, что это просто из-за того что этих микроконтроллеров у изготовителя просто была куча, хотя вполне может и так. Но если не так, то значит дополнительные ножки где-то задействованы и новая прошивка просто может не работать. Как вариант. И тогда вы лишитесь рабочего устройства. Ну если конечно разработчик не защитил прошивку, то её можно будет сохранить и потом, если надо, вернуть. Но думаю, что скорее всего установлен уровень 1 защиты, а значит при снятии бита защиты, будет все сразу затерто.
1
0 / 0 / 0
Регистрация: 21.11.2021
Сообщений: 4
22.11.2021, 16:32  [ТС]
Благодарим за информацию. Функции и кнопки у всех оффлайн контролеров для чпу станков 3018 одинаковые, стандартные USB, SD карта и разъем подключения к станку, думаю, различие в микросхемах не должно сказаться на функциональности прошивки.
Для тех кто никогда не перепрошивал такие устройства это темный лес. Одни вопросы порождают массу других.
Например, для прошивки нужно скачать файл hex, а по ссылке такой возможности нет, по крайней мере я её не обнаружил. Можно скопировать текст прошивки. Получается нужно самому создавать файл и туда копировать текст прошивки?
Переходник USB UART подключить к устройству, получается, не достаточно, нужно еще получать доступ к ножкам микроконтролера? В инструкции STMFlashLoader Demo говорится про ножки BOOT0, BOOT1.
[Как использовать]
На примере STM32F4xx, процесс по шагам:
1. Подключите переходничок USB-USART к ножкам приема-передачи USART1 (PA10 RX, PA9 TX) или USART3 (PC11 RX, PC10 TX).
2. Подайте лог. 1 (3.3V) на ножку BOOT0, и лог. 0 (GND) на ножку BOOT1. У микроконтроллера STM32F4xx для BOOT0 выделена специальная ножка корпуса, а функция BOOT1 совмещена с ножкой порта PB2. Сбросьте микроконтроллер (или передерните у него питание).
Что делать если прошивка не запишется корректно или потребуется вернуть все назад? Или в случае неудачной попытки оффлайн контролер можно будет выкинуть?
Можно ли заархивировать заводскую прошивку из оффлайн контролера и в случае проблемы с новой прошивкой вернуть как все было раньше?
Понятно, что интернет забит всевозможными инструкциями и чтобы прошить оффлайн контролер нужно изучить микроконтролер, способы подключения UART или SWD, тонкости прошивки, перепрошивки, восстановления работы устройства в случае проблемы с прошивкой. Возможно перепрошивку нужно будет сделать всего лишь 1 раз, но для этого придется освоить начальный уровень программиста.
Обращение к сообществу программистов, которым все эти нюансы известны, как раз состоит в том, что специалист в этой области смог бы набросать схему действий для конкретного устройства - оффлайн контролера в виде простой и доступной инструкции для сообщества владельцев станков 3018 (это всего лишь хобби, игрушечный гравер) не разбирающихся в вопросах программирования.
Примерная схема:
1.Скачать загрузчик: ссылка на скачивание
2. Установить : ссылка на инструкцию по установке
3. Купить переходник / программатор: ссылка на сайте продавца
4. Подключить:ссылка на инструкцию по подключению проводов
5. Каким образом решить проблемы с оффлайн контролером при неудачной перепрошивке.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
22.11.2021, 17:12
Цитата Сообщение от VadimVD Посмотреть сообщение
Например, для прошивки нужно скачать файл hex, а по ссылке такой возможности нет, по крайней мере я её не обнаружил.
https://github.com/positron96/... controller
далее папка docs и файл original.hex
Цитата Сообщение от VadimVD Посмотреть сообщение
В инструкции STMFlashLoader Demo говорится про ножки BOOT0, BOOT1.
1) на фотографии подключен(припаян) шлейф для программатора STLink
2) можно подключить usart/usb через разъем который подключается через фрезер
1
0 / 0 / 0
Регистрация: 21.11.2021
Сообщений: 4
22.11.2021, 18:05  [ТС]
Благодарим за информацию. С миру по нитке, может и соберется инструкция по перепрошивке оффлайн контролера для не занимающихся программированием и не ведающих всех тонкостей "танцев с бубном".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2021, 18:05
Помогаю со студенческими работами здесь

Ищу веб-программистов, веб-дизайнеров, админа форума, модератора - волонтеров
Ищу людей согласных оказать помощь в проекте. Проект представляет из себя маленькая узкоспециализированная соц.сеть , проект бесплатный,...

А кто сделал движок этого форума, потому что у многих русскоязычных форумов для программистов и не только движок похожий и кто его создал?
А кто сделал движок этого форума, потому что у многих русскоязычных форумов для программистов и не только движок похожий и кто его создал?

Сколько программистов нужно для поддержки крупного сайта.
На счет програмирования и тестирование. После того как создан сайт. Сколько человек-програмистов понадобится для потдержки работы...

форума
узнать об этом побольше

БД форума
Всем привет. Продумываю структуру БД для форума. Не знаю, как грамотно решить следующую задачу: есть пользователи, которые создают темы и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru