Вот такой стандартный для инженеров, обслуживающих технику Still инструмент, CANBox RS-232 с артикулом 3903605112.
(https://www.fixprom.ru/gallery/5_27_05_20_9_42_52.png)
Ныне уже устаревший. Последние обновления для него выходили в 2016 году. Использует аппаратный COM-порт для коммуникации с ПК.
Очень добротно собран, на качестве корпуса не экономили. Разбирается так-же приятно.
(https://www.fixprom.ru/gallery/5_27_05_20_9_49_15.jpeg)
Внутри плата с двухсторонним монтажом компонентов.
(https://www.fixprom.ru/gallery/5_27_05_20_9_56_22.jpeg)
(https://www.fixprom.ru/gallery/5_27_05_20_9_56_35.jpeg)
Плата покрыта хорошим слоем лака, так-как корпус, не смотря на герметичные стыки, имеет отверстие для кнопки сброса, которое служит прекрасным местом для попадания влаги внутрь.
Точно такие-же по железу конвертеры использовали инженеры, обслуживающие технику Linde и OM. Разница лишь в логотипе на корпусе, и в версии встроенного ПО.
Разработчик этого девайса - немецкая компания RM Michaelides Software & Elektronik GmbH, производящая довольно обширный ассортимент устройств, преимущественно направленных для работы с CAN-интерфейсом, и выпускающая соответствующий софт. Вот и для этого канбокса существуют утилиты от разработчика, позволяющие обновлять это самое встроенное ПО.
(https://www.fixprom.ru/gallery/5_27_05_20_10_05_37.jpeg)
Теперь предстоит немного разобраться в этой железяке.
CANBOX RS-232, так-же как и используемые сейчас CANBOX II USB и CANBOX III BT, при подключении к ПК не подаст признаков жизни, и работает только при соединении с машиной. То-есть он требует внешнего питания. Чтобы запустить его на столе и продолжить эксперименты, можно посмотреть, как же он запитывается, и связывается с машиной.
Питание и связь с CAN-шиной Канбокса осуществляется через единственный 4-контактный разъём X1, вот его распиновка:
X1 CANBOX
1 CAN-L
2 CAN-H
3 + Vpp
4 GND
Со второго пина коннектора питание через диод (тут всё грамотно, с защитой от переполюсовки) поступает на конденсатор 33uF 50V и микросхему LM2574M-5.0, представляющую собой Step-Down стабилизатор напряжения, которая формирует вторичное питание +5V для логической части платы. Диапазон допустимых входных напряжений - до 40V, что более чем достаточно.
Проще всего для подключения к боксу на столе использовать стандартный кабель для Still и Linde с круглым 7-контактным коннектором. В таком случае подключиться можно по следующей распиновке:
1 CAN-L
2 CAN-H
3 +Vpp +12V
4 GND GND
Номера контактов подписаны на разъёме, но позже выложу наглядную картинку.
(https://www.fixprom.ru/gallery/5_29_05_20_12_04_09.jpeg)
Распиновка разъёмов кабеля 4pin - 7pin для CANBOX 3903820101 (390 382 0101).
Данный подходит для диагностики и настройки параметров складской техники Still и Linde.
Подключаем "на столе".
(https://www.fixprom.ru/gallery/5_29_05_20_12_17_37.jpeg)
Для тех, кто забыл, где настраивается порт подключения к ПК для CANBOX, напоминаю.
Идём в папку:
C:\steds\apps\DiaMon31\Data\CPS_STILL
Открываем файл:
Configuration.ini
И видим примерно такую картину:
[Config]
Port=com1 <- тут настраиваем номер COM порта, на котором висит CanBox
Bluetooth=0
BaudRate=19200 <- скорость можно не менять
BaudRateBluetooth=115200
Parity=110
WordLength=8
StopBits=1
Dtr=0 <- тут 0 или 1 при использовании USB-RS232 адаптера
Rts=1 <- тут 0 или 1, также пробуем варианты
XonXoff=0
RtsCts=0
DtrDsr=0
Dll=rs232impl.dll
ReadIntervalTimeout=-1"
(https://www.fixprom.ru/gallery/5_29_05_20_12_27_57.jpeg)
Добиваемся соединения, проверяем программой CANBOX-FLASH-Programmer V1.7 для Still CanBox.
(https://www.fixprom.ru/gallery/5_27_05_20_10_02_12.jpeg)
И видим интересную информацию:
Target-Monitor RM-FLASH V1.7S
Flash-Manufacturer ATMEL
Flash-Device AT29C010A
Boot-Block Lockout deactiv
First User-Address 2000 Hex
Code-Memory 0H - Monitor; F.User-Address - User Program Area FFFFH
Тут видно, что обновляемая пользовательская память начинается со смещения 2000 Hex,
а с нулевого адреса располагается Target-Monitor, он же Bootmonitor версии 1.7s.
На наклейке Канбокса содержится аналогичная информация о версии Bootmon.: 1.7s/(тут версия прошивки).
(https://www.fixprom.ru/gallery/5_29_05_20_12_58_44.jpeg)
В папке C:\steds\apps\ можно найти всё необходимое ПО.
CanboxFlasher\CANBOX Flasher.exe - тот самый CANBOX-FLASH-Programmer
CANBOX Monitor\CANBOXtest.exe - очень полезная программа для диагностики CANBOX,
в ней можно посмотреть версию прошивки Канбокса, и некоторые другие параметры,
проверить как определяется Канбокс на COM-порте и т.д.
В папке C:\steds\navigator\extrafiles\ лежат последние версии прошивок для разных ревизий канбоксов.
Выбираем нужный файл CANBOX_RS232_0135.bin, открываем в HEX-редакторе.
На плате Канбокса видим Flash-память AT29C010A-70JU Atmel в корпусе PLCC32.
(Для опытов можно использовать любой доступный аналог SST29EE010-90-4C-NH и т.п.)
Отпаиваем, читаем программатором дамп, открываем в HEX-редакторе.
00000000 - 00001FFF в памяти загрузчик RM-FLASH V.1.7S, в файле прошивки пусто FF
00002000 - 0000FFFF прошивка
00010000 - 0001FFFF в памяти пусто FF
Собственно вся картина как на ладони.
Конечно же появляется мысль, а не сделать ли Канбокс универсальным, раз железо для Linde, Still и OM одинаково.
Если просто поменять прошивку, на прошивку Linde, то ничего работать не будет, как и наоборот.
Чтобы понять, в чём принципиальная разница, проделываем ту-же операцию с CANBOX RS-232 от Linde.
Разбираем, отпаиваем Flash-память, снимаем Dump, сравниваем...
Находим 9 отличий в Target-мониторе, по которым софт узнаёт свой адаптер.
И сразу появляется два варианта решения:
1) Поставить вторым этажом ещё одну AT29C010A-70JU, и переключать по сигналу Chip Enable, выбирая чип с прошивкой Still или Linde.
Не очень красивый вариант, но позволяет менять прошивку в CANBOX штатными средствами через CANBOX-FLASH-Programmer.
2) Поставить AT29C020A с вдвое большей памятью, собрать подходящий образ и переключать адресной ногой.
Этот вариант кажется более красивым конструктивно. Единственная проблема, прошивку штатными средствами через CANBOX-FLASH-Programmer обновить уже не получится. Он просто не опознает микросхему.
(https://www.fixprom.ru/gallery/5_27_05_20_10_06_51.jpeg)
На этом скриншоте также видно отличие в версии Target-Monitor между Linde И Still.
Если с первым вариантом всё понятно сразу, то интереснее разобраться со вторым.
(https://www.fixprom.ru/gallery/5_29_05_20_2_11_51.jpeg)
Есть очень подходящая свободная площадка на плате, как-раз по нужному пину выбора адресного пространства, а рядом питание и масса.
Решение "в лоб" - подтянуть к питанию пин, и переключать тумблером с замыканием на массу.
(https://www.fixprom.ru/gallery/5_29_05_20_2_14_53.jpeg)
Для работы с CANBOX Linde использует ПО PathFinder.
Открываем файл конфигурации:
C:\Linde_MH\PathFinder\DiaMon31\Data\CPS\Configuration.ini
[Config]
Port=com1
BaudRate=115200
Parity=110
WordLength=8
StopBits=1
Dtr=1
Rts=1
XonXoff=0
RtsCts=0
DtrDsr=0
Dll=rs232impl.dll
Прописываем настройки порта таким же образом, как и для Still.
Запускаем PathFinder.
Выбираем Select ServiceBase
-> Xtra
-> CanBox (1.4.0, LMH-D)
жмём Continue
жмём Error Codes+Parameters tab
view System -> Version
(https://www.fixprom.ru/gallery/5_27_05_20_10_03_02.jpeg)
Вот и всё, бокс можно использовать для диагностики погрузчиков Linde и Still, выбрав переключателем нужный режим.
Здравствуйте. Общались с Вами на другом форуме. Отличная работа. Спасибо. У меня есть ряд вопросов по другим адаптерам для диагностики Still. Как написать Вам в личку что-бы не засорять ветку? Если нужно то чуть позже могу выложить схему данного CanBox. А на сколько данный CanBox актуален в диагностике на данный момент?
Цитата: denisshhevkin от 30 мая 2020, 16:29:24
Здравствуйте. Общались с Вами на другом форуме. Отличная работа. Спасибо. У меня есть ряд вопросов по другим адаптерам для диагностики Still. Как написать Вам в личку что-бы не засорять ветку? Если нужно то чуть позже могу выложить схему данного CanBox. А на сколько данный CanBox актуален в диагностике на данный момент?
Добрый день.
Личные сообщения на форуме доступны. Нажмите не конвертик под аватаром, и можете отправить сообщение в личку.
Данный CanBox поддерживает технику Still до 2016 года, с последней прошивкой бокса v1.35 доступна диагностика и более новых машин. Но прошивку блоков новых машин я бы не стал через него делать. Зарубежные коллеги говорят, что подключались к технике 2018 года таким боксом. С 2019 года появились машины с такой-же круглой 7-пиновой фишкой, но требующие новый бокс, и новый кабель с 6 проводами, подсоединяемый в соседний 8-пиновый разъём.
(https://www.fixprom.ru/gallery/5_02_06_20_1_14_52.png)
Новый тип кабеля для CANBOX II и CANBOX III BT Linde и Still.
Hi, I know this is an old post, but I have a question.
ATF16V8BQL is secured?
Do you have a bin or jed file for it?
canbox still.jpeg
Hello. I have not tried to read the dump from ATF16V8BQL. While there is a lot of work, as soon as there is time, I will try to read the firmware. We have equipment that can bypass the protection on these PLDs.
My ATF16V8BQL is getting hot, the power supply is correct 5V. I think it's damaged.
I'd appreciate it if you could find the time.
Regards
Here, try it. Seems to read correctly.ATF16v8.rar
Вот все дампы и схема. За схему на 100% не ручаюсь, и номиналов нет.
You are wonderful. I ordered a plcc20 to dip20 adapter. Will try right after delivery.
Will of course inform you about the progress.
Programmer: Xgecu TL866-II Plus
You put a lot of work into the canbox. You help us all - thank you
I read this chip with TL866 programmer.
Hi, how did you manage to read/write gal16v8 via tl886ii plus?
I have a read/write error. do you have any usb adapter?
when you try to read, you hear the sound of the device disconnecting. Xgpro at the bottom of the screen disappears and the programmer appears. usb reset?
I read and wrote this chip with a MiniPro TL866CS programmer and a homemade PLCC-DIP adapter.
There were no problems.
3 laptops, 1 PC, active USB HUB and failure ...new USB cable :/ everything is ok :)
have you ever experimented with the new linde or still bt canboxes II? I wanted to start making some games on them!!
if you have any more news let's update!
I could not buy Infineon SAK-XC2288H-200F100L microcontrollers for experiments.
I have several debuggers for Infineon.
If it were possible to find new microcontroller, it would be possible to make an experiment with its replacement.
Собрал давно, но только проверил модернизированный кабель ( Поставил AT29C020A с вдвое большей памятью).
Со штиловским софтом заработал сразу, а с линдовским только после внесенияя изменений в файл c:\Linde_MH\PathFinder\DiaMon31\Data\CPS\Configuration.ini
Dtr=1
Rts=1
(for canbox rs232 (with converter to USB))
Спасибо форумчанам за предоставленые файлы прошивок!!!