STM32F207VCT6. Весь софт менять. Было 200 КГц, станет 1 МГц. Энкодеры, правда, будут программные.alex1816 писал(а):Это я понял, особенно , что "легким" движением
А какой процессор внутри? Прошивку менять будешь или подстраиваться под его готовые протоколы обмена?
Ethernet контроллер для LinuxCNC (STM32, FPGA)
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
-
- Мастер
- Сообщения: 224
- Зарегистрирован: 03 фев 2017, 01:06
- Репутация: 35
- Настоящее имя: Александр
- Откуда: Украина
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Примерно понятно.
Захочешь аппаратные энкодеры - добавишь сопроцессор (еще один контроллер доллара за два ).
Желаю удачи.
Захочешь аппаратные энкодеры - добавишь сопроцессор (еще один контроллер доллара за два ).
Желаю удачи.
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
В китайском клоне NVEM прошивка действительно лежит без защиты. На всякий случай сохранил.
-
- Кандидат
- Сообщения: 71
- Зарегистрирован: 04 апр 2016, 20:24
- Репутация: 32
- Откуда: Ульяновская обл., г. Инза
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Как то делал https://forum.flprog.ru/viewtopic.php?f=43&t=1379 оцифровку Pt100 с помощью HX711.MX_Master писал(а):...недавно смотрел внешние АЦП модули.. попался какой-то жутко недорогой модуль на 24 бита. Оказался - для электронных весов. Вощем, если нужно что-то точное, внутренним STM'овским АЦП можно пренебречь. А вот какую-ньть термопару завести для замеров +/- градус - можно.
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Внимание, загадка Что за элемент U4 мог быть установлен на плате NVEM, но не установлен?
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Возможно спи еепром для хранения настроек.MX_Master писал(а):Что за элемент U4 мог быть установлен на плате NVEM, но не установлен?
- Argon-11
- Мастер
- Сообщения: 2067
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
MX_Master писал(а):Что за элемент U4 мог быть установлен на плате NVEM, но не установлен?
Да вы што? В глаза жэ бросается, что это PIC10LF3xx для хранения настроекD.L. писал(а):Возможно спи еепром для хранения настроек.
http://ww1.microchip.com/downloads/en/D ... 01585D.pdf
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Только в чём смысл использовать для этого микроконтроллер?Argon-11 писал(а):Да вы што? В глаза жэ бросается, что это PIC10LF3xx для хранения настроек http://ww1.microchip.com/downloads/en/D ... 01585D.pdf
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Возможно. Это было бы логично.D.L. писал(а):Возможно спи еепром для хранения настроек.
Лапки подходят. Но остаётся важный вопрос - что там делал PIC, будучи подключенным только к STM32?Argon-11 писал(а):Да вы што? В глаза жэ бросается, что это PIC10LF3xx для хранения настроек
http://ww1.microchip.com/downloads/en/D ... 01585D.pdf
- Argon-11
- Мастер
- Сообщения: 2067
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Ну это я от балды сказал про хранение настроек.
По пинауту никакие eeprom вроде не подходят. А PIC10f - в самый раз.
Или не шифровальный ключ, а серийный номер.
Или что-то для программной фиксации функционала платы. Вот есть у тебя эта плата, а PIC отсутствует. И из-за этого плата работает в демо-режиме
Почему не SPI eeprom вместо PIC-а? А они хотели минимально зашифровать протокол!
p.s. ну или более простой вариант - внешний аппаратный вотчдог изобразили на PIC-е.
По пинауту никакие eeprom вроде не подходят. А PIC10f - в самый раз.
Да что угодно, кто этих китайцев знает? Могли какой-нибудь шифровальный ключ засунуть в PIC, а его втыкать на плату через панельку.MX_Master писал(а):что там делал PIC, будучи подключенным только к STM32?
Или не шифровальный ключ, а серийный номер.
Или что-то для программной фиксации функционала платы. Вот есть у тебя эта плата, а PIC отсутствует. И из-за этого плата работает в демо-режиме
Почему не SPI eeprom вместо PIC-а? А они хотели минимально зашифровать протокол!
p.s. ну или более простой вариант - внешний аппаратный вотчдог изобразили на PIC-е.
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Мб для хранения MAC и IP.
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Если разобраться по порядку, вот что мы имеем. STM32 может сам менять данные у себя во флэше. EEPROM ему, как таковой, не нужен. К тому же, если у STM32 выставить первый уровень защиты, то прочитать флэшку извне не получится. Это значит, что и шифрование между ним и другим чипом с крохотным флэшем, как бы, ни к чему. 256 Кб флэша внутри STM32 достаточно для огромного числа задач. Вот если б там на плате стояла внешняя SPI флэшка на 2 Мб и больше, тогда другое дело Но распиновка не подходит.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Похоже действительно PIC10f для авторизации, примерно как при обращениях к SIM-карте.Argon-11 писал(а):А они хотели минимально зашифровать протокол!
Аппаратный, даже два, уже есть в составе stm32f207, да и к его пину Reset этот pic не подключен.Argon-11 писал(а):p.s. ну или более простой вариант - внешний аппаратный вотчдог изобразили на PIC-е.
Сразу целым куском в 2к, да и не долго...MX_Master писал(а):Если разобраться по порядку, вот что мы имеем. STM32 может сам менять данные у себя во флэше.
Шифрование не между чипами, а между платой и программой.MX_Master писал(а):Это значит, что и шифрование между ним и другим чипом с крохотным флэшем, как бы, ни к чему.
У них у всех GND - 4, Vcc - 8, а ноги 1 и 7 нужно притягивать к земле.MX_Master писал(а):Кстати, надо бы глянуть распиновку SPI флэшек ..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
В оригинальном контроллере есть маркетинговое разделение на 3,4,5,6-осевые версии. Возможно, внешний МК нужен был для этого деления. Чтобы не менять программу в STM32. Но на мой взгляд, гораздо легче было сделать это деление как раз меняя программу в STM32. Может быть так и поступили, а PIC убрали.UAVpilot писал(а):Похоже действительно PIC10f для авторизации, примерно как при обращениях к SIM-карте.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Это сложнее для массового производства и для обновлений - 4 разные прошивки. А так в pic можно положить хитрую функцию, зашифрованную приватным ключём, а основной МК скачает её оттуда, расшифрует публичным ключём, и будет пользовать.MX_Master писал(а):Но на мой взгляд, гораздо легче было сделать это деление как раз меняя программу в STM32
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Но в итоге эти внешние МК исчезли и в оригинале, и в подделке. Может быть, у юзера была возможность доплатить и получить новую зашифрованную прошивку для STM32 с другим кол-вом осей. Поэтому внешний PIC со временем отпал.
-
- Мастер
- Сообщения: 471
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 152
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
А они точно исчезли в оригинале?MX_Master писал(а):Но в итоге эти внешние МК исчезли и в оригинале, и в подделке.
Тут есть фото с этой микросхемой, но маркировка не читается: viewtopic.php?f=41&t=22352
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Может отпал, а может его время ещё не пришло.MX_Master писал(а):Поэтому внешний PIC со временем отпал.
Я вон тоже во многие свои разработки, если есть лишние ноги, сую i2c nvram/fram на всякий случай - место на плате занимает капельку, сразу запаивать чип никто не заставляет. А вдруг пригодится?..
А если уже примерно знаю для чего в будущем эту память можно будет использовать, то сразу распаиваю, благо эти чипы копейки стоят.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7473
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3098
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Я видел другую фотку тут на форуме, вроде, оригинал. И корпус был как у оригинала. Там не было микрухи. Возможно, была старая версия.D.L. писал(а):А они точно исчезли в оригинале?MX_Master писал(а):Но в итоге эти внешние МК исчезли и в оригинале, и в подделке.
Тут есть фото с этой микросхемой, но маркировка не читается: viewtopic.php?f=41&t=22352
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Я понял! Просто нашёлся китайский MX_Master, который уже засунул свою прошивку в эту плату, а теперь наш MX_Master хочет сделать тоже самое...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...