Подключение cashcode sm к компьютеру

Обновлено: 06.07.2024

ребята, т.е. на этом обменнике есть работоспособный драйвер или просто мануалы по протоколу CCNET?
очень нужен именно драйвер. если у кого есть такое счастье, отпишите, пожалуйста в ЛС

tech_slot писал(а): ребята, т.е. на этом обменнике есть работоспособный драйвер или просто мануалы по протоколу CCNET?
очень нужен именно драйвер. если у кого есть такое счастье, отпишите, пожалуйста в ЛС

мануалы по протоколу там. А драйвер - увы. это как раз то, за что начальство Вам заплатит з/п :) Там должны быть программки TestCCNET и CCNETSimulator, запусти их и скажи своему шефу что вот согласовал с рабочей станцией на WinXP, пусть клацает по кнопочкам ;) Вся наша жизнь игра! Игра дерьмовая, но графика оболденая!

Есть реализации, но на java. При желании можно либо просто переписать, либо прикрутить модуль как есть. Работает под все ОС, если кому интересно - пишите.

Есть большой опыт разработки всевозможного ПО для терминалов, киосков, автоматов, работы с устройствами через com порт. Есть готовые наработки и программные модули для купюроприемников cashcode (ccnet / id003), монетоприемников (cctalk), разлиных термпринтеров. Если кому нужна помощь в разработке ПО, написании ПО с нуля или нужны готовые программные модули - то с удовольствием посотрудничаю!
Работаю на java, но впрницпе программные модули помогу прикрутить к любому проекту на любом другом языке (html/javascript, flash, socket)

Пишите: dennis0372 собака mail точка ru

Разработка ПО для киосков/терминалов/автоматов. Работа с всевозможными устройствами через rs232

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

Устройства под которые реализованы "драйверы": купюроприемники (cashcode ccnet / id-003, jcm, mei, nri, cctalk), монетоприемники (nri g-13 / microcoin sp /cctalk), термопринтер (av-268/custom vkp 80/citizen/star tup-900), кардридер (sl-500), Фискальный регистратор ШТРИХ, диспенсоры карточек и диспенсоры купюр (puloon) и др.
ОС: linux / windows

При запуске обработка открывает последовательные порты с подключенными к ним устройствами и управляет ими с помощью команд в 16-ричном виде. Работа с последовательным портом происходит с помощью известной внешней компоненты Romix`а vk-rs232_hex, которая избавила меня от мучения над вопросом - как посылать на устройство 16-ричные команды, когда все символы в кодировке Unicode. В общем, если вам известны другие способы работы с последовательным портом - проблем не должно быть.

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

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

3. Хоппер. Имеет двунаправленную последовательную линию данных. Для подключения необходимо купить конвертер cctalk-rs232 или cctalk-USB. Я остановился на втором варианте, так как у компьютера аппаратного последовательного порта нет, a при подключении конвертера cctalk-USB и установки драйвера виртуальный последовательный порт появляется, что и нужно было для меня. Это устройство - самое чувствительное к температуре - в очень холодном помещении отказывался работать, пока не был включен обогрев. Кроме того, при подключении конвертера надо обратить внимание на напряжение питания - хоппер имеет напряжение питания 24В, конвертер может иметь 12В, как и было в моем случае. Мне пришлось запитывать хоппер и конвертер отдельными блоками питания, при этом соединить провода земли и данных вручную. Далее, из-за особенности двунаправленной линии данных, при посылке команды на устройство в ответ дублируется посланная команда, и только потом приходит ответ от хоппера. То есть, если в ответ на команду приходит только сама команда - хоппер по каким-либо причинам не работает, работает только сам конвертер. Управление немного замороченное, но разобраться можно, тем более, что в документации оно достаточно ясно описано. Контрольная сумма в команде - "дополнение до 256 остатка от деления на 256 суммы чисел команды" :-) - в обработке процедура вычисления контрольной суммы, конечно, есть.

Также в процессе настройки бывало так, что устройства отказывались работать, пока не перезагружался компьютер.

Кроме того, устройства отказывались работать, когда номер порта был двухзначный, поэтому я назначал номера портов устройствам начиная с первого номера через панель управления Windows.

В процессе разработки пользовался документацией к устройствам: к диспенсерам, к купюроприемнику (cashcode net interface), к хопперу (описание протокола cctalk, serial compact hopper protocol manual, compact hopper tecnical manual), также пришлось написать процедуры перевода из/в 16-ричный вид.

Обработка, запускаясь, получает через параметр сумму, которую она должна принять купюрами, запускает на прием купюроприемник и выдает сдачу, если принято денег больше. Сдача выдается купюрами 100 руб, 50 руб и монетами 10 руб, купюры в 5000 руб не принимаются. Также не было возможности настроить на прием купюры 10 руб, но похоже, это просто не понадобится.

Разработана для конфигурации с управляемыми формами, но по сути ее легко переделать в обычное приложение. Является обработкой конфигурации (не внешней) - хотя должна работать и как внешняя, только для этого понадобится переписать передачу параметров.

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

Да, я пробовал не перименовывая *.ssf в *.hex прошивал как есть ccloadfw /p:com1 /f:SME-RU1337AF3.ssf
Успешно:
------ 24.03.16 08:02:52 ------ Start >> CCLoadFW Version 2.2.00 ------
INF: Port = 'com3', FirmWare file is 'sme-ru1337af3.ssf', mode 'User'
INF: CCCLoadFWDlg: >> Подключение к CashCode Bill Validator через com3
INF: CCCLoadFWDlg: >> Подключение завершено, выполняем сброс.
INF: CCCLoadFWDlg: >> Cброс завершен
INF: CashCodeCin:HW_Info >> Model=SME-RU1336AF3
INF: CashCodeCin:HW_Info >> serial=21K906061112
INF: CCCLoadFWDlg: >> Подключение завершено, выполняем загрузку файла sme-ru1337af3.ssf .
INF: CCNet:StartDownLoad >> SM Sleep 500!
INF: CCNet:StartDownLoad >> Block Length = 256
INF: CCCLoadFWDlg: >> Read extended adress 0
INF: CCCLoadFWDlg: >> block 00B000, 256
INF: CCCLoadFWDlg: >> Read extended adress 0
INF: CCCLoadFWDlg: >> block 00B100, 256 .

antihero писал(а): Не понял, /f: в команде адрес, где лежит прошивка (в корне диска F)? Или прошивку нужно подкладывать в папку с программкой?
Ключ f - указывает путь до файла, вот например, сейчас попробовал переместить файл прошивку в другую директорию ccloadfw /p:com3 /f:1111111\SME-RU1339AF3.ssf
antihero писал(а): Хотя у меня она ни так, ни эдак не запустилась

Добавлено спустя 13 минут 29 секунд:
LAWru

LAWru писал(а): Ccnet видел купюрник, но команды купюрник не принимал, моргал 4 раза красным.). что можно предпринять ?

У меня така ситуация разрулились загрузкой с другого стика (под рукой был не СмартСтик, а обычный с фиксированой древней прошивкой)

LAWru писал(а): Я слышал както стикеры ремонтируют (пере прошивают)?

Разговаривал с официалами - Сказали, что самое главное, что бы прогрузилась начальная boot-область СмартСтика - тогда можно будет прогрузить с исправного купюрника. Если запись оборвалась при записи boota - то восстановление возможно только на их программаторе. Сказали "Присылайте - восстановим"
Если нет возможности восстановить купюрники с другого стика, может есть возможность залить прошивку в СмартСтик с другого купюрника с "Живой" прошивкой?

Спасибо, что ответили. У меня на ПК с купюроприемником на столе программа упорно не отрабатывает, видимо, действительно не хватает каких-то компонентов.
Буду пробовать на тестовом терминале.
Просто для меня эта тема весьма актуальна, в моем банке часть терминалов работают с ПО от Quiwi, где прошивки обновляются автоматом, а часть под самописным ПО, где ничего подобного, конечно, нет. Поэтому для получения актуальных прошивок на всех устройствах приходится гонять туда-сюда смарт-стики: вынул из необновленного, сунул в заведенный для этих дел тестовый кивишный терминал, обновил на нем прошивку (около часа только процесс обновления), вынул стик и попер назад. Головная боль, короче.

Добавлено спустя 57 минут 30 секунд:
Ура, заработало).

Добавлено спустя 56 минут 14 секунд:
Не хватало компонента Visual C++, прикладываю.

LIC » 10 апр 2016, 02:22

Коллеги, для информации: у нас разработана собственная утилита для прошивки купюроприёмников CashCode как NDEG так и SSC. Работает в режиме пакетного файла или командной строки. Вы думаете, что у Вас проблемы с продукцией DORS?
Зовите в тему, задавайте вопросы. Год назад тоже пришлось писать утилиту для прошивки СМ-ов. Благо документация легко находится. Новичок на этом форуме я, пока особо по разделам не ориентируюсь.. Подскажите пожалуйста откуда можно взять утилиту ccloadfw? или если можно то утилиту от DORSupport. мне надо кеш коды на терминалах прошить. в интернете кучу мест обыскал. но везде в основном информация как прошить сам кп с карты. а вот как на карту новую прошивку закинуть не везде найдешь. в принципе все понятно, как описал автор темы , но все равно остаются нюансы. например поискал я информацию в гугле насчет новых прошивок.. ну не нашел я там для последних что то типо
SME-RU1336AF3
Order Number = 126336
Access Code = 1851237577
Login = USR54SFSOKCW
Password = FMOEBEEMY
опять же если можно ткните пожалуйста носом на утилку для обновления прошивки и источник где можно взять эту инфу про прошивки. Guman писал(а): поискал я информацию в гугле насчет новых прошивок Нашел все вроде, спасибо за активную помощь. хочу уточнить еще один момент. нельзя сделать так, чтобы прошивку один раз кинул на карточку и этой карточкой прошить все КП вручную? Guman Подозреваю, что нужен программатор. Приобретенный SmаrtStick уже содержал, актуальную прошивку, но дальнейшее обновление в него не обновляло прошивку

Если правильно вас понял, вы хотите залить на SmаrtStick (в простонародье флешку) новую прошивку, а затем вставлять ее в разные купюроприемники, обновляя их? Если так, то не прокатит, раз поработав со SmаrtStick, без нее (точнее, без вставленной в слот SmаrtStick) купюроприемник CashCode SM не работает. Можно делать, как я писал выше: "на базе" прошиваете в SmаrtStick новую прошивку, едете и меняете ее на месте на необновленную, которую потом опять шьете и везете дальше. Или на месте закидывать в терминал файлы батника с прошивкой, и 10-15 минут курить рядом.

Кстати, вышла новая прошивка, 1341, только что скачал.

mascod писал(а): Но все равно потребуется SmartStick приобретать.

Что-то при попытке прошивки пишет сначала про подключение, затем происходит сброс
Затем вот такая картинка


Кешкод у нас подключен через плату расширения на СОМ5
При прошивке там никакие DIP свитчи переключать не нужно?

Изображение

isoft
Вот такой стик, а у вас похоже обычная флэш с фиксированной прошивкой.
DIP - никакие не переключал.

Помогите страждущим. Нами на пополнение оборотки были закуплены Cashcod'ы. Среди них часть оказалась с карточками SSC. Для себя уже поняли и осознали, что это апгрейд и расширение аппаратной части купюроприемника. Но нам пока не ясно каким образом обновленные устройства сейчас работают в полях. Это Тюмень. Связь с банковскими не прояснила ситуацию. Сбер. Они дескать не слышали про такое вообще. Как вообще сейчас происходит процедура удаленного обновления прошивок? Мы нашли в папке с прошивкой файл SSF. Но программа прошивке по логам если судить всегда ищет файл hex. Хотя определят какое устройство подключено NDEG или SSF. Есть предположение, что это регулируется ключами в реестре, что задается установленным ПО на устройстве.

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

Нам новых распоряжений не поступало. Все устройства работают с NDEG. При замене купюроприемника NDEG должна переставляться в новый, но регулярно после обновления прошивки выявляется ряд устройств, по которым обновление не прошло (предоставляют статистику и задания на работу).
Всплывают устройства, по которым были заявки на купюроприемник - иногда все же забывают. Берем у сервисников карты и едем расставлять и прошивать.

Читайте также: