Как стать автором
Обновить
25
0
Якорев Сергей @smart_pic

Конструктор схемотехник, разработка ПО embedded

Отправить сообщение

В следующей статье планирую написать про модернизацию ТСР стека от Microchip и выложить код для FTP сервера.

Спасибо за замечание , исправил на DSP. Для меня, человека со стажем , ДСП также привычно и не возникает ассоциаций с древесно стружечно плитой, когда разговор заходит об электронике.

Это так же было , но этот стенд он для отбраковки микросхем. А я расказал о технологии сборки и поэтапной отладке. Что бы когда все запаяно , не искать лишних проблем в шине данных и адреса.

Еще для отбраковки , особенно памяти , использовали прогрев паяльником. На работающем компе начинаешь греть микросхему, примерно градусов до 70. Если работает - оставляешь себе , начинает глючить в отбраковку . При следующем посещении рынка возвращал продавцу. Я брал часто , поэтому продавцы не старались подсунуть явный брак .

Сколько их собрал - уже не вспомнить . Всем друзьям собирал , да и на продажу , когда начались трудные годы 90-х. Разработал методику последовательной установки микросхем и проверки работоспособности.

На примере клона под названием "Ленинград". Первоначально запаивается вся логика. Не устанавливаем процессор , ПЗУ и ОЗУ. Подключаем монитор. Замыкая перемычкой адресные линии микросхем ОЗУ на шину данных микросхем ОЗУ видим на экране соответствующую картинку из вертикальных и горизонтальных полос. Это говорит о том что вывод на дисплей работает нормально и с шиной адреса и данных все в порядке . Далее устанавливаются ОЗУ , проц и ПЗУ. И обычно все начинает работать без проблем , если тест до этого был успешный.

Об ошибках трассировки разных плат было известно . Эти ошибки устранялись еще до монтажа микросхем.

На выставке "Prolight + Sound NAMM 2021 Международная выставка сценического и студийного оборудования, инсталляций, технологий и услуг для проведения мероприятий" https://www.expocentr.ru/ru/events/gostevye-vystavki/prolight-sound-namm-2021-/

Интересный девайс попался: усилитель http://cvg.ru/tovar/usiliteli_4-8ohm/ampful_4bt/ 4х50Вт с ДСП обработкой и насторойкой через ВЕБ интерфейс. Поразило богатство доступных и интуитивно понятных настроек. Поразил веб настройки эквалайзера.

Сейчас очень много различных плат с ДСП. Если нужно как в данном проекте - настроил нужные характеристики и забыл , то выбор очень большой и с демократичными ценами.

А с оперативным управление на рынке плат с ДСП все плохо. Максимум что прикрутят энкодер на регулировку громкости. Видел парочку с кнопочным управлением , но все это очень неудобно.

Хотя есть отличные по дизайну и функционалу . Есть например усилитель с ДСП и ВЕБ управлением, со встроенным блютузом, питание 12-24В.

Автомобильная тематика она идет своим отдельным путем.

Для настройки ДСП используется специализированное ПО . Я знаю что такого ПО достаточно много. Таже Sigma Studio позволяет создать проект для ДСП ADAU1445 (или других аналогичных) и управлять . Важно только знать какие входы и выходы куда подключены.

В таком случае предоставленное решение мало чем отличается от продаваемых на известных китайских ресурсах плат ДСП. Все они настраиваются через ПО (часть через Sigma Studio, а часть через свое специфическое)

Вопрос: А что для оперативного управления используется? Энкодер с кнопками? отображение на чем происходит? Как визуализируется частотная характеристика? Судя по описанию на сайте - оперативная настройка не предусмотрена.

Белый IP на симке не нужен. Белый IP нужен только для сервера. Протокол передачи свой текстовый запрос-ответ. В каждой передаваемой контроллером команде есть штамп времени контроллера. Если время контроллера отличается от времени сервера - то сервер посылает команду на синхронизацию.

Переболел. Больше года держалась слабость. Низкая физическая работоспособность. Причем один день все может быть номально , чувствуешь себя хорошо. Пашешь как конь. А потом ни с того ни с сего "включается" , и не можешь пройти больше 500м. Состояние схожее с депрессией. Переодичность волн не постоянная. От чего зависит - не нашел. Похоже от погоды на Марсе. Больше повторять такой квест не хочется. Месяц назад привился. Интересно есть ли статистика по подобным симптомам?

Аналогичный с Windows CE использовал для демонстрации систем управления. Удобная и крутая штука была для начала 2000. ( ессли кому нужен для коллекции - отдам)

Посмотрите статью (https://habr.com/ru/company/embox/blog/541662/) там описано как избежать необходимость FTP в подобных устройствах. Но это конечно все мое личное мнение.

Смотрел. Так как мне интересна данная тематика. Но не нашел практической пользы, как и в этой статье.

В 8ми битном МК файловая система располагается в МК , так была задача с минимальным количеством корпусов сделать устройство с веб интерфейсом настроек.

В 32 битном МК файловая система во внешней памяти, а минимальный веб настроек хранится в памяти МК. Получается две совмещенные системы. Такого решения я еще не видел в описаниях ни к STM32 ни к другим МК. Такой подход дает возможность иметь неубиваемый ВЕБ интерфейс в памяти МК, а во внешней памяти хранятся подгружаемые страницы. Такой подход позволяет паралельно работать двум специалистам - программисту МК и ВЕБ программисту. И каждый может отлаживать свою часть. ВЕБ программисту даже не приходится вникать в работу МК. Он работает с привычным для него набором файлов.

Все работает через стандартные вызовы файловой системы: открыть файл , закрыть файл, найти файл по имени и т.д. Работа с атрибутами файла. Поэтому и написал , что перемудрили.

Прочитал достаточно внимательно. Ощущение что сильно перемудрили.

Для хранения файловой системы в микроконтроллере можно поступать значительно проще.

Размещал файловую систему в 8ми битном МК + вывод на веб интерфейс. Поддержка FTP и uploud через веб интерфейс. всего то нужны указатели на структуру, где хранится название файла , начальный адрес в памяти , размер файла. Ограничения аналогчны вашим - отсутствие вложенных папок и каталогов. возможность удаления файлов , переименование файлов. После удаления файлов вызывается процедура сжатия для оптимизации незанятой памяти.

Возможно не совсем адекватные сейчас цены,

Но это розница. В серии при заказе на фабриках Китая, ПИКи выросли в цене меньше STM. Недавно столкнулись при начале производства нового изделия.

Вот аналогичные https://www.olimex.com/Products/PIC/Development/PIC-MINI-WEB/

Есть даже вмонтированные в корпус разъема DB25 https://www.chipdip.ru/product/pic-micro-web

С этим не соглашусь . Цены на ПИКи меньше чем цена вашего любимого мк и той же ENC. PIC18F67J60 в tqfp корпусе места занимает немного. Проще разводка платы.

Вот пример универсального моста RS232 RS485 и ИК управления. Размер платы 70х45мм.

Не хочется разводить холивар, но с предвзятым отношением к ПИКам имеет место быть.

Автору - респект. Проделал работу , оценил работу W7500 , сделал обзор . Теперь когда нужно будет выбирать - то уже есть информация. И автор прав МК нужно выбирать под решаемые задачи для обеспечения функционала и надежности изделия в целом.

Часто вижу картину, когда вместо специально спроектированного под задачу чипа ставят какой-нибудь stm32f415. Просто потому что на нем все делали.

Да , такое часто и густо.

использую для сложных проектов PIC32MX795F512L +LAN8720QFN24

для простых конверторов протоколов типа TCP-RS232, TCP-RS485, TCP_IR использую PIC18F67J60 и PIC18F97J60 со встроенным PHY. Вполне подходит для добавления управления по ТСР в тех девайсах, где раньше был RS232, RS485, IR.

получается очень компактно

вот ссылочка на X-port . все уже вмонтировано в разъем https://www.lantronix.com/products/xport/

TCP/IP Microchip стек открыт много примеров как с ним работать. Есть уроки с Masters. Дружелюбное сообщество. Так ка вы уже в теме TCP/IP и микроконтроллеров - то проблем совсем не возникнет.

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

Так что если вам нужно что-то надежное, то все равно придется переписывать...

Да , многое переписано. В частности сделана возможность работы с ВЕБ которы хранится в программной памяти проца и во внешней памяти. Сделана работа с динамическими переменными для облечения совместной работы над ВЕБ интерфейсом. Выпущено около 5-8 типов устройств небольшим тиражом на PIC18F67J60 и PIC18F97J60 со встроенным PHY . Работают в ответственных местах. В основном конференц залы топ уровня. Выполняемые задачи: организация различных интерфейсов управления оборудованием через ТСР. Веб используется в основном для настройки и проверки работоспособности.

Сейчас уже 8 устройств в серийном производстве на PIC32MX795F512L с очень достойным веб интерфейсом и широким функционалом по работе железа.

Нельзя сказать что "PIC уже мертв" - просто для самодельщиков он был немного дороже. Но для серийного производства разницы в цене практически нет. А сейчас, когда тот же STM стали клепать все кому не лень, появилось много клонов , которые частично совместимы, и стало много сообщений о том что, что то не работает в уже налаженном устройстве. А дальше будет еще хуже по этой части. Что нельзя сказать о ПИКах.

Информация

В рейтинге
Не участвует
Откуда
Ставрополь, Ставропольский край, Россия
Зарегистрирован
Активность