nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 18 Feb 2020 14:33



Reply to topic  [ 77 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
nedoPC из POS терминала HYPERCOM Optimum T2100 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Konstantin18 wrote:
Если непонятно, что под корпусом микросхемы - его нужно удалить. :rotate:

Много плат было? Или потом обратно припаял? :roll:

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

Могу запостить в свой твиттер (360 подписантов), если есть линк на репу с сырцами

_________________
:eugeek: https://twitter.com/Shaos1973


17 Aug 2019 21:07
Profile WWW
Senior

Joined: 15 Jan 2019 16:48
Posts: 152
Location: Украина, Луганская обл.
Reply with quote
Опытных (распаяных) плат пока две. :)
Одна - полуголая, на второй испорченный контроллер принтера.

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

Далее нужно разобраться с опросом клавиатуры.

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


Прошивку с него считал, вот только дизассемблировать ее не очень хочется.

ПС. Ведется работа по "допиливанию" U-Boot под этот терминал.


Attachments:
AT89C51IC2 POS.ZIP [23.44 KiB]
Downloaded 21 times
18 Aug 2019 06:03
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Ну записи на картонках не вечны :)

Вот - написал: https://twitter.com/Shaos1973/status/1163265596269613056

_________________
:eugeek: https://twitter.com/Shaos1973


18 Aug 2019 19:59
Profile WWW
Senior

Joined: 15 Jan 2019 16:48
Posts: 152
Location: Украина, Луганская обл.
Reply with quote
Да конечно нужно будет оформить все в виде файлов, но я больше склонен к публикациям здесь.
Да и репозиторий на Гитхабе(например) создавать не охота....


19 Aug 2019 00:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Konstantin18 wrote:
Да и репозиторий на Гитхабе(например) создавать не охота....

Вот я его тоже почему-то не люблю... :osad:

_________________
iLavr


19 Aug 2019 07:37
Profile
Junior

Joined: 21 Jan 2019 17:30
Posts: 4
Location: Северодонецк
Reply with quote
Quote:
ПС. Ведется работа по "допиливанию" U-Boot под этот терминал.

Собственно, по поводу U-Boot ...
Вроде как "допилился"...
Во вложении сам U-Boot (для прошивки во Flash) и небольшой лог его работы (из терминалки).


Attachments:
File comment: Лог из терминалки
Out.log [3.54 KiB]
Downloaded 144 times
File comment: Сам U-Boot
u-boot.zip [48.03 KiB]
Downloaded 26 times
20 Aug 2019 18:19
Profile
Junior

Joined: 21 Jan 2019 17:30
Posts: 4
Location: Северодонецк
Reply with quote
Quote:
Вот я его тоже почему-то не люблю... :osad:


Кстати, "Сообщения: 7777"
Символично...


20 Aug 2019 18:26
Profile
Senior

Joined: 15 Jan 2019 16:48
Posts: 152
Location: Украина, Луганская обл.
Reply with quote
Попался терминал с платой более раннего выпуска.
Отличается другой флеш-памятью
29LV320BF-90PFTN
https://pdf1.alldatasheet.com/datasheet-pdf/view/105922/MCNIX/29LV320BTC-70.html,
процессором в несколько другом корпусе
и маской зеленого цвета, которая намного прозрачнее синей.
Раньше бы мне зеленая маска попалась ! На ней дорожки лучше видно. :)

ПС. Прошивка контроллера принтера тоже более ранняя, но все также не читаемая. :osad:


Attachments:
Изображение 013.jpg
Изображение 013.jpg [ 1.09 MiB | Viewed 1095 times ]
Изображение 015.jpg
Изображение 015.jpg [ 1.1 MiB | Viewed 1095 times ]


Last edited by Konstantin18 on 21 Aug 2019 14:51, edited 1 time in total.

21 Aug 2019 13:55
Profile
Senior

Joined: 15 Jan 2019 16:48
Posts: 152
Location: Украина, Луганская обл.
Reply with quote
А вот типа сорцы. :rotate:
Тестовый проект в КЕЙЛе.
Практически Hello World. :esmile:


Attachments:
Test_KEIL_ffr.zip [210.47 KiB]
Downloaded 26 times
21 Aug 2019 14:47
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Lavr wrote:
Konstantin18 wrote:
Да и репозиторий на Гитхабе(например) создавать не охота....

Вот я его тоже почему-то не люблю... :osad:

Ага - любите все GitLab ;)

_________________
:eugeek: https://twitter.com/Shaos1973


21 Aug 2019 19:41
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
FedorFR wrote:
Quote:
Вот я его тоже почему-то не люблю... :osad:


Кстати, "Сообщения: 7777"
Символично...

Да у Лавра всегда 7777 ;)
Чтобы символизм в каждом сообщении присутствовал :)

_________________
:eugeek: https://twitter.com/Shaos1973


21 Aug 2019 19:48
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Да у Лавра всегда 7777 ;)
Чтобы символизм в каждом сообщении присутствовал :)

Да, это мне подарок на юбилей... :wink: За что я весьма благодарен - мелочь ведь, а приятно! :ebiggrin:

_________________
iLavr


22 Aug 2019 09:01
Profile
Senior

Joined: 07 Dec 2010 03:51
Posts: 153
Location: РФ г.КЕМЕРОВО
Reply with quote
Konstantin18 wrote:
Разъема JTAG -нет, а пятаки конечно есть. При корпусе BGA без них не подключишься.
Гляньте,правильно нарисовал?
Сигнал EXTCLK,логично было-бы в пустую площадку поместить,но я сомневаюсь :econfused:


Attachments:
JTAG_T2100.PNG
JTAG_T2100.PNG [ 1.18 MiB | Viewed 1055 times ]

_________________
В байте 8 бит,а в каждом четвёртом 9 ! ! ! Потомушта он высокосный ! ! !
22 Aug 2019 10:38
Profile
Senior

Joined: 15 Jan 2019 16:48
Posts: 152
Location: Украина, Луганская обл.
Reply with quote
Правильно.
"Пустая площадка" - действительно пустая.

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

ПС. То что он выведен и ПОТОМ соединен дорожкой я выяснил с помощью точного омметра (миллиОмы).


Last edited by Konstantin18 on 01 Sep 2019 10:09, edited 2 times in total.



23 Aug 2019 10:18
Profile
Senior

Joined: 15 Jan 2019 16:48
Posts: 152
Location: Украина, Луганская обл.
Reply with quote
Работа межпроцессорных интерфейсов
===============================

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 12:02, edited 1 time in total.



31 Aug 2019 09:18
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 77 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.