Pull to refresh

Comments 39

но в них нет встроенного 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

я не знаю вашего ТЗ и ваших критериев успешности, но простой поиск по "diy obd 2 scanner" приносит достаточно вариантов. Ну а там уже можете допиливать под себя, если чего не хватает.

Это скорее всего ESP32-H2.
Там есть CAN (TWAI) и мультиплексирование любой периферии на любые пины. Корпус совпадает.

Nope, для H2 нужен кварц 32 Мгц. Тут стоит 24. Если эта штука с ble, то 24 использует ti в cc2640. Если стоит контроллер общего назначения, то вариантов несчесть.

Согласен. Кварц не подходит и не туда подключен.
По подключению кварца и по частоте очень похоже на чип MSPM0G310x
Там кстати и CAN-FD самый продвинутый и к дисплею ноги SPI подходят и пины на CAN с правильной стороны. И памяти мало, так что надо внешнюю цеплять для хранения виджетов дисплея.

Вариантов тут не так много как кажется. Не более 7 производителей и не более 13 вариантов семейств. Если не считать совсем нишевые чипы.

посмотрел шит, не, не оно, к сожалению

Смотрите еще раз внимательней.
Подключение кварца совпадает. Подключение питания совпадает насколько видно. SPI Flash, можно уверенно сказать, подключена к SPI0 чипа. Дисплей тоже подключен к SPI.
Совпадение? ... Не думаю. ®

У MSPM0G310x Can работает на пинах 16 и 30 (TX) и 17 и 31 (RX) для QFN32. А SPI можно настроить на достаточное большое количество пинов

Так что похоже, но не совсем. Может какое другое подсемейство надо смотреть

кварц мимо, питание мимо, к сожалению

UFO landed and left these words here

зависит от того, какое "что-то" мы имеем, вроде как и в первом и во втором случае свой код писать? только в первом паять не придется, разве что пины для программирования. А во втором еще и плату разводить с питальниками и прочим.

UFO landed and left these words here

Если не секрет, в чем смысл мелкого автономного сканера? Они ж примитивны до невозможности. Не лучше было купить OBD-адаптер с WiFi/BT/USB, и использовать со смартфоном, для которого есть изрядное количество приложений, в том числе бесплатных?

мне не нужен оригинальный девайс, мне нужен кабель, корпус, дисплей, кнопки. есть несколько посылок в кан, которые хотелось бы выбирать в мэню. выбрал, - плюнулс, все довольны.

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

Можно растворить корпус и под микроскопом прочитать маркировку , но надо будет второй экземпляр купить.

Ну или купить другой сканер , с известной начинкой. Как пример https://www.drive2.ru/b/484037180335849697/#comments

Т.к. если контроллер какой то сильно кастомный, то под него и программатор/отладку нужно будет покупать. Под стм 3 копейки

там сразу рядом варианты в 2 и в 4 раза дешевле, с виду на той же фабрике делали

да, жаль я его раньше не увидел ))

Sign up to leave a comment.

Articles