Comments 39
похож на ESP8266
но в них нет встроенного can, а ногодрыгом делать его не очень популярно
В данном случае я исходил из нумерации пинов для флеш и напряжении питания 3.3
Можете проверить другие пины по datasheet
Относительно can ничего сложно нет реализовать программно.
В ESP8266 I2C fast+ реализуется программно без проблем.
Так как флеш внешняя, то можно подключить ее на ESP8266
Относительно can ничего сложно нет реализовать программно.
Довольно смелое заявление. CAN немножко не равно I2C все же. Там есть арбитраж шины и CRC, который нужно посчитать "на лету" по мере приема и выставить в последным бите ACK/NACK на его основе. Сомневаюсь что кто-то будет этим занимать. Ну и CAN в некоторых ESP32 (сори, в этой ветке про 8266 речь шла) таки есть. FD не завезли, а обычный есть.
посмотрел шит, кварц сильно в другом месте
Память программ на 25S32, большинство микроконтроллеров отпадает, на какой-то ESP похоже
Вот да. Неплохо было-бы прочитать содержимое и попробовать определить систему команд. Что-то мне подсказывает, что там 8051
Впрочем, не факт, что это память программ
32 мегабита кроме как на программы для 32 разрядного проца тут потратить вроде некуда. 8051 в таких объёмах не нуждается.
Шрифты, картинки...
На вскидку не вижу здесь задач для 32-х разрядного проца с таким объемом программного кода. ИМХО, здесь что-то типа 2кб на кристалле, а для шрифтов поставили что было под рукой.
Гадать бесполезно, нужно прочитать и тогда уже делать выводы.
Рисовать картинку на графическом дисплее 128х64 для 8 битника с минимумом внутренней памяти сложная задача.
А кто сказал, что там ванильный 8051? Это только ядро, MCS51, если хотите. А по факту, китайцы давно его на стероидах держат. Например, FTDI - все на 8051, даже USB3.0 которые. И нормально поток в полной скорости крутят. Там давно уже 1 команда в такт + десятки мегагерц частоты.
8051 ничего там не крутит, он там там как периферийный процессор, ножками подрыгать, настройки из еепромки прочитать и настроить внутреннюю периферию, где и usb и блютус и прочие навороты сделаны аппаратно. ОЗУ не маленькое надо графику на дисплее рисовать. Я думаю тут ширпотребный китайский проц. И вряд ли стоило бы заморачиваться с 51-м ядром если тут графический дисплей.
8051 ничего там не крутит, он там там как периферийный процессор, ножками подрыгать, настройки из еепромки прочитать и настроить внутреннюю периферию, где и usb и блютус и прочие навороты сделаны аппаратно.
Не совсем так. Понятное дело, что он использует DMA для пересылки самих данных, но сервис MPSSE полностью обслуживается ядром 8051. Как и CDC класс на стороне USB.
У FT232H можно включить эмуляцию процессора, он будет выдавать адрес и данные со стробами чтения или записи.
Я думаю тут ширпотребный китайский проц.
Как раз такой STC8F, например. Почитайте, что у него под капотом.
там графика и таблицы
По моему это тот случай, когда реверс инжинирить сложнее, чем форвард инжинирить
Тогда имеет смысл удачные diy-конструкции озвучить.))
В том числе хороший и конкурентный по цене аналог canhaker российского, который 2can+k-line
Это скорее всего ESP32-H2.
Там есть CAN (TWAI) и мультиплексирование любой периферии на любые пины. Корпус совпадает.
Nope, для H2 нужен кварц 32 Мгц. Тут стоит 24. Если эта штука с ble, то 24 использует ti в cc2640. Если стоит контроллер общего назначения, то вариантов несчесть.
Согласен. Кварц не подходит и не туда подключен.
По подключению кварца и по частоте очень похоже на чип MSPM0G310x
Там кстати и CAN-FD самый продвинутый и к дисплею ноги SPI подходят и пины на CAN с правильной стороны. И памяти мало, так что надо внешнюю цеплять для хранения виджетов дисплея.
Вариантов тут не так много как кажется. Не более 7 производителей и не более 13 вариантов семейств. Если не считать совсем нишевые чипы.
посмотрел шит, не, не оно, к сожалению
Смотрите еще раз внимательней.
Подключение кварца совпадает. Подключение питания совпадает насколько видно. SPI Flash, можно уверенно сказать, подключена к SPI0 чипа. Дисплей тоже подключен к SPI.
Совпадение? ... Не думаю. ®
кварц мимо, питание мимо, к сожалению
Если не секрет, в чем смысл мелкого автономного сканера? Они ж примитивны до невозможности. Не лучше было купить OBD-адаптер с WiFi/BT/USB, и использовать со смартфоном, для которого есть изрядное количество приложений, в том числе бесплатных?
пины помеченные pad напоминают прошивочные. есть такая штука jtagulator которая позволяет нащупать их назначение, но она стоит недешево. уж точно стоит помониторить их осциллографоом и методом тыка попробовать нащупать прошивочный swo на них
Можно растворить корпус и под микроскопом прочитать маркировку , но надо будет второй экземпляр купить.
Ну или купить другой сканер , с известной начинкой. Как пример https://www.drive2.ru/b/484037180335849697/#comments
Т.к. если контроллер какой то сильно кастомный, то под него и программатор/отладку нужно будет покупать. Под стм 3 копейки
Думаю что это или puya 32 или wch 32
Китайский OBD-сканер