nedoPC из POS терминала HYPERCOM Optimum T2100

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Shaos »

Konstantin18 wrote:Если непонятно, что под корпусом микросхемы - его нужно удалить. :rotate:
Много плат было? Или потом обратно припаял? :roll:

А так конечно круто :)

Могу запостить в свой твиттер (360 подписантов), если есть линк на репу с сырцами
Я тут за главного - если что шлите мыло на me собака shaos точка net
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Опытных (распаяных) плат пока две. :)
Одна - полуголая, на второй испорченный контроллер принтера.

Сырцов как таковых тоже пока нет, то что есть отдельные писульки для тестирования работы отдельных узлов. Вся информация собирается в виде записей на картонках. :)

Далее нужно разобраться с опросом клавиатуры.
Konstantin18 wrote: Контроллер клавиатуры и SMART карточек
ATMEL 89C51IC2 - ATMEL x51 µP
http://www.atmel.com/images/doc4301.pdf
89C51IC2 со SMART картами работает через TDA8007, с клавиатурой прямо непосредственно,
связь с CPU по I2C :o
Прошивку с него считал, вот только дизассемблировать ее не очень хочется.

ПС. Ведется работа по "допиливанию" U-Boot под этот терминал.
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Shaos »

Ну записи на картонках не вечны :)

Вот - написал: https://twitter.com/Shaos1973/status/1163265596269613056
Я тут за главного - если что шлите мыло на me собака shaos точка net
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Да конечно нужно будет оформить все в виде файлов, но я больше склонен к публикациям здесь.
Да и репозиторий на Гитхабе(например) создавать не охота....
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Lavr »

Konstantin18 wrote:Да и репозиторий на Гитхабе(например) создавать не охота....
Вот я его тоже почему-то не люблю... :osad:
iLavr
FedorFR
Junior
Posts: 4
Joined: 21 Jan 2019 16:30
Location: Северодонецк

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by FedorFR »

ПС. Ведется работа по "допиливанию" U-Boot под этот терминал.
Собственно, по поводу U-Boot ...
Вроде как "допилился"...
Во вложении сам U-Boot (для прошивки во Flash) и небольшой лог его работы (из терминалки).
You do not have the required permissions to view the files attached to this post.
FedorFR
Junior
Posts: 4
Joined: 21 Jan 2019 16:30
Location: Северодонецк

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by FedorFR »

Вот я его тоже почему-то не люблю... :osad:
Кстати, "Сообщения: 7777"
Символично...
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Попался терминал с платой более раннего выпуска.
Отличается другой флеш-памятью
29LV320BF-90PFTN
https://pdf1.alldatasheet.com/datasheet ... TC-70.html,
процессором в несколько другом корпусе
и маской зеленого цвета, которая намного прозрачнее синей.
Раньше бы мне зеленая маска попалась ! На ней дорожки лучше видно. :)

ПС. Прошивка контроллера принтера тоже более ранняя, но все также не читаемая. :osad:
You do not have the required permissions to view the files attached to this post.
Last edited by Konstantin18 on 21 Aug 2019 13:51, edited 1 time in total.
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

А вот типа сорцы. :rotate:
Тестовый проект в КЕЙЛе.
Практически Hello World. :esmile:
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Shaos »

Lavr wrote:
Konstantin18 wrote:Да и репозиторий на Гитхабе(например) создавать не охота....
Вот я его тоже почему-то не люблю... :osad:
Ага - любите все GitLab ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Shaos »

FedorFR wrote:
Вот я его тоже почему-то не люблю... :osad:
Кстати, "Сообщения: 7777"
Символично...
Да у Лавра всегда 7777 ;)
Чтобы символизм в каждом сообщении присутствовал :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Lavr »

Shaos wrote:Да у Лавра всегда 7777 ;)
Чтобы символизм в каждом сообщении присутствовал :)
Да, это мне подарок на юбилей... :wink: За что я весьма благодарен - мелочь ведь, а приятно! :ebiggrin:
iLavr
murgatroid_79
Senior
Posts: 157
Joined: 07 Dec 2010 02:51
Location: РФ г.КЕМЕРОВО

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by murgatroid_79 »

Konstantin18 wrote: Разъема JTAG -нет, а пятаки конечно есть. При корпусе BGA без них не подключишься.
Гляньте,правильно нарисовал?
Сигнал EXTCLK,логично было-бы в пустую площадку поместить,но я сомневаюсь :econfused:
You do not have the required permissions to view the files attached to this post.
В байте 8 бит,а в каждом четвёртом 9 ! ! ! Потомушта он высокосный ! ! !
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Правильно.
"Пустая площадка" - действительно пустая.

Сигнал EXTCLK тоже выведен, на площадку 3V3 в "верхнем" ряду.
Просто потом он соединен с 3V3. :mrgreen:
Так и в даташите написано.

ПС. То что он выведен и ПОТОМ соединен дорожкой я выяснил с помощью точного омметра (миллиОмы).
Last edited by Konstantin18 on 01 Sep 2019 09:09, edited 2 times in total.
Konstantin18
Maniac
Posts: 325
Joined: 15 Jan 2019 15:48
Location: Украина, Луганская обл.

Re: nedoPC из POS терминала HYPERCOM Optimum T2100

Post by Konstantin18 »

Работа межпроцессорных интерфейсов
===============================

SPI - интерфейс к контроллеру термопринтера.
---------------------------------------------------------------
FW:= 050434 - 004A T2100-HM 8D2C - зеленая плата
____ 050434 - 005B T2100-H0 53A8 - синяя плата

Обмен по-байтовый.
T SCK >= 500 nS,
межбайтовая пауза >= 18.4 uS,
печать текстовой строки по 0x0A или 0x0D,

в ответ на 0x18 отдает STATUS
0x80 - All Ok!
bit0 - BUSY
bit1 - PAPER lost
bit2 - ERROR

Кодировка символов сильно напоминающая ASCII,
за исключением 0xFF - этот символ НЕпечатный, по логике работы соответствующий NULL (nop)
.

Есть какие-то ESC команды, которые с EPSONовскими совсем не кореллируют. :(


I2C - интерфейс к клавиатуре и SMART-картам.
---------------------------------------------------------------
ARM - процессор - MASTER, 89C51 - SLAVE
Slave адрес - 0x40.
T SCL = 2,8 uS , то есть скорость близка к максимальным 400 КГц.
межбайтовая пауза >= 60 uS,

Вижу повторяющиеся ( T=100mS ) пакеты размером в 6 байт, первый байт в пакете всегда равен 0х81.
Last edited by Konstantin18 on 01 Oct 2019 11:02, edited 1 time in total.