nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 23:49



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

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

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

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

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

_________________
:dj: https://mastodon.social/@Shaos


17 Aug 2019 20:07
Profile WWW
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
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 290 times
18 Aug 2019 05:03
Profile
Admin
User avatar

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

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

_________________
:dj: https://mastodon.social/@Shaos


18 Aug 2019 18:59
Profile WWW
Maniac

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


18 Aug 2019 23:35
Profile
Supreme God
User avatar

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

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

_________________
iLavr


19 Aug 2019 06:37
Profile
Junior

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

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


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

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


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


20 Aug 2019 17:26
Profile
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
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 7295 times ]
Изображение 015.jpg
Изображение 015.jpg [ 1.1 MiB | Viewed 7295 times ]


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

21 Aug 2019 12:55
Profile
Maniac

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


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

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

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

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

_________________
:dj: https://mastodon.social/@Shaos


21 Aug 2019 18:41
Profile WWW
Admin
User avatar

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


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

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

_________________
:dj: https://mastodon.social/@Shaos


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

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

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

_________________
iLavr


22 Aug 2019 08:01
Profile
Senior

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


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

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

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

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

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


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



23 Aug 2019 09:18
Profile
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
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 11:02, edited 1 time in total.



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

Who is online

Users browsing this forum: No registered users and 7 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.