Я читал в течение довольно долгого времени, и теперь я хотел бы задать свой вопрос.
У Samsung есть серия вакуумных роботов с множеством моделей, которые в основном отличаются только программным обеспечением. Печатные платы и т. д. такие же, за исключением того, что новая модель имеет дополнительный модуль WiFi и некоторые вакуумные двигатели нуждаются в дополнительном контроллере двигателя.
У меня самого есть VR20H9050UW, или VR9000, замененный 9250, который на самом деле тоже 9350, только с дополнительным WiFi-модулем и другой версией прошивки.
Поскольку роботы работают на программном обеспечении с открытым исходным кодом (согласно http://opensource.samsung.com/opensource/vr9000h/seq/0 ), должна быть возможность доступа к файловой системе и, например, добавления инструментов беспроводной связи, необходимых для модуля WiFi. функционировать, верно? Возможно, мы могли бы даже создать базу данных с различными версиями программного обеспечения (которые со временем несколько улучшили алгоритмы очистки) и сами обновить наших роботов.
Вот мой вопрос: я открыл робота, чтобы узнать, какие возможности подключения есть на печатной плате, и я нашел 4-контактный разъем (доступный даже без вскрытия робота с помощью резинового зажима в корпусе: наводит меня на эту мысль соединение, необходимое для связи с программным обеспечением) и 8-контактный разъем. Я полагал, что 4-контактный разъем будет соединением UART, в верхней части разъема написано Bluetooth, поэтому я взял свой HC-06 и подключил соединение 5V (контакт 1) и GND (контакт 4). С помощью мультиметра я узнал, что контакт 2 имеет постоянный сигнал ±3,3 В, а контакт 3 колеблется около 0,1 В, что соответствует критериям для RX и TX. Однако ни мой bluetooth-модуль HC-06, ни мой TTL-кабель не предоставляют мне никаких данных в терминале с screen/picocom/minicom. Я запустил перебор python-скрипта, заставив возможные скорости передачи данных и т. Д., однако и там я не получил ответа. Возможно ли, что мне нужно войти в определенный режим, прежде чем я смогу подключиться. Или, поскольку используется libusb, может ли это быть обычный USB-разъем или, может быть, даже другой протокол/соединение?
Что касается 8-контактного разъема: он имеет 3,3 В VCC на контакте 1, GND на контакте 8, а все остальное между ними также составляет 3,3 В, за исключением контакта 6, на котором постоянно 3,0 В. Может ли это быть разъем JTAG и как я могу это проверить?
Я предоставил фотографию печатной платы. Если это поможет, я также могу измерить сопротивление между контактами.
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
PS: я только знакомлюсь с различными StackExchanges. Он уже есть в обычном Stack Overflow, но я решил, что он лучше подойдет сюда. Мои извинения!
Редактировать: я удалил серийную наклейку с чипа, которая показывает, что на печатной плате находится NXP LPC2926 FBD144. На печатной плате, соединенной черными проводами в верхней части фотографии, которая отвечает за подачу команды включения / загрузки и переключение между различными программами очистки с помощью трех сенсорных кнопок, находится ATMEGA32A.
Вы должны посмотреть на другие доски в этом роботе. В передней части находится модуль робота-пылесоса (RVC) от CLABSYS http://www.clabsys.com/html/product_module01.html с:
и сенсорная плата с:
Я получил все предоставленные Samsung исходные коды для продуктов с открытым исходным кодом в VR20H9050UW, а также исходный код для UBOOT, Linux KERNEL 2.6.32, ROOTFS, утилит Linux (alsa, libusb, ncurses, squashfs и zlib), набор инструментов для сборки всего и драйвер Nexell USB Downloader. . Таким образом, используя это USB-соединение на модуле RVC, должен быть способ загрузить новую прошивку. Возможно, используя то же USB-соединение, кто-то может получить доступ к уже загруженной прошивке и извлечь из нее содержимое файловой системы. Но нам нужна документация от CLABSYS (или Nexell), как это сделать.
Винсент Бош
JRE
пользователь 2943160