Контроллер клавиатуры

rom.by/index.php?title=KBC


Если есть, что сказать или предложить, - говорите здесь или на вики. Информация может оказаться полезной для разработки диагностического софта. Всем спасибо!

Аватар пользователя icbook

Особо интересует PDF на всякого рода раритеты, типа JetKey и т.п. Может быть, кто сталкивался с ассемблером для i8041/i8042 (оно же Intel MCS48). Интересует Development Tools.

Аватар пользователя R_Soft

Приветствую, Михаил!

icbook писал(-а):
Особо интересует PDF на всякого рода раритеты, типа JetKey и т.п. Может быть, кто сталкивался с ассемблером для i8041/i8042 (оно же Intel MCS48). Интересует Development Tools.

Скажем так. Знакомился и читал (лет 10 назад) про MCS48. После разработки Интелом долго этот набор не продержался и на смену ему пришел MCS51. Странно, но MCS51 ещё до сих пор популярен, особенно когда его ядро сделали однотактным...;) А таких раритетов как контроллеры MCS48 я не видел вживую. У него корпус DIP40, окно для УФ стирания EPROM. Те, которые без окна - заказные с масочной ПЗУ (как раз то, что стоит на контроллере клавиатуры). Думаю, что впоследствии эти контроллеры клавиатуры перевели на MCS51. Про devtools даже не слышал, скорее всего как морально устаревший набор, производитель его уже не поддерживает...

С уважением, Владимир.

Добавлено спустя 1 минуту 46 секунд:

Есть ксерокс какой-то древней советской книженции, где описывается ассемблер MCS48 и MCS51.

Партизан подпольной луны aka (R)soft

Аватар пользователя icbook

(R)SOFT писал(-а):
Думаю, что впоследствии эти контроллеры клавиатуры перевели на MCS51. Про devtools даже не слышал, скорее всего как морально устаревший набор, производитель его уже не поддерживает...

Контроллеры клавиатуры не перевели на 51-й. Это факт. В связи с появлением Universal Peripheral Interface, KBC зажил в полную грудь на 48-м (с незначительными изменениями). Что продолжается и до сих пор. DevTool существует, т.к. до сих пор AMI поддерживает Megakey, а Phoenix - MultiKey, а их же нужно имплементировать в EC-контроллеры. Про KBC BIOS в составе SIO не говорю, там раз сделал - и портируй всю жизнь, но ведь вкусности имени MSI тоже требуют доработки?

(R)SOFT писал(-а):
Есть ксерокс какой-то древней советской книженции, где описывается ассемблер MCS48 и MCS51.

А вот это было бы интересно. Там много листов? У меня есть Microprocessor Peripherals UPI- 41A/41AH/42/42AH User's Manual (он доступен в сети), в котором описана система команд, не сложно ли глянуть подробнее ли ксерокопия этого документа?
Спасибо.

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

Все нашел, в т.ч. асс/дизасс...

Аватар пользователя R_Soft

Привет!

Из вышеописанной книги, названия которой, к сожалению, не знаю... у меня нашлась ксерокопия Главы 3. В инете удалось найти djvu вариант этой главы, посвященной МК51.
Структурная организация и система команд микроконтроллера КМ1816ВЕ51 (2 Мб). К сожалению раздела, посвященного МК48 у меня нет?:( Но если эта ссылка хоть чему-то поможет, то буду рад.;)

С уважением, Владимир.

Добавлено спустя 37 минут 44 секунды:

На том же сайте посмотрел - отличная подборка книг по электронике (всего 179 книг). Есть Гук, Хоровиц&Хилл, Кизлюк, Шило и др. бестселлеры.

Интересующиеся PIC'ами "Статьи на русском языке".

Продублировал в теме про литературу...

Партизан подпольной луны aka (R)soft

Аватар пользователя icbook

Для (R)SOFT:
Уже определяем тип контроллера клавиатуры и читаем его RAM!

 <<<  ICDiag Legacy Resources Diagnostics  v. 0.86. Report file.  >>>
 -----------------------------------------------------------------------------
  Master DMA     | DRQ 04-07, IO = C0h-DFh + 80h-8Fh (Mapper)                 
  Slave DMA      | DRQ 00-03, IO = 00h-0Fh + 80h-8Fh (Mapper)                 
  Master PIC     | IRQ 00-07, IO = 20h-21h                                    
  Slave PIC      | IRQ 08-15, IO = A0h-A1h                                    
  System Timer   | Use IRQ 0, IO = 40h-43h + 61h (Port B)                     
  RTC and CMOS   | Use IRQ 8, IO = 70h-71h                                    
  Keyboard Ctrl. | Use IRQ 1, IO = 60h,64h                                    
 -----------------------------------------------------------------------------
  PnP DMA        | PNP0200 = AT DMA Controller                                
  PnP PIC        | PNP0000 = AT Interrupt Controller                          
  PnP PIT        | PNP0100 = AT Timer                                         
  PnP RTC+CMOS   | PNP0B00 = AT Real-Time Clock                               
  PnP KBC+KB     | PNP0303 = IBM Enhanced Keyboard (101/102-key, + PS/2 mouse)
 -----------------------------------------------------------------------------
  IRQ Mask       | IMR1(Port 21h) = B8h   IMR2(Port A1h) = 0Dh                
  DRQ Mask       | DMR1(Port 0Fh) = 0Fh   DMR2(Port DEh) = 0Eh                
 -----------------------------------------------------------------------------
  DOS/RTC Time   | DOS = 00:06:06   RTC = 00:06:07                            
 -----------------------------------------------------------------------------
  KBC Copyright  | (C)1992 AMERICAN MEGATRENDS INC                            
  KBC Version    | AMIKEY-2  
------------------------------------------------------------------------------
  Diagnostic dump
     x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 
------------------------------------------------------------------------------
00   00 20 01 F8 00 80 7F 08 C1 A1 C1 A6 C2 E7 48 26   . ............H&
10   F4 F6 C4 A3 96 31 BA 45 53 62 58 2F 1C 1C FF FF   .....1.ESbX/....
20   77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   w...............
30   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
40   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
50   10 86 A4 DC DB D0 4D 79 01 C5 A1 22 70 29 FA 1E   ......My..."p)..
60   C1 03 21 72 94 98 70 3C 03 99 63 70 E0 80 0B 14   ..!r..p<..cp....
70   0E F0 E0 2D 13 23 C0 08 A1 D2 E8 18 C3 06 41 02   ...-.#........A.
80   40 F6 1B 2A 6F F3 68 3A 0B 94 A6 49 A2 50 A5 30   @..*o.h:...I.P.0
90   53 C4 AB 11 3C 3B 4E 1B 81 10 09 80 69 83 03 09   S...<;N.....i...
A0   C9 3C 99 70 85 A8 07 9C 08 B5 11 08 21 80 0F 94   .<.p........!...
B0   0C 7D 45 BD 49 98 4C 1A A0 48 3A 03 08 76 42 68   .}E.I.L..H:..vBh
C0   08 50 ED 3C DF 83 B5 AA 1C 09 21 91 BE 3E 23 B0   .P.<......!..>#.
D0   DF 9C DC 38 9E 31 09 91 58 D3 B8 00 18 1B 15 4A   ...8.1..X......J
E0   CE C5 B1 46 24 71 89 19 2A D2 A8 46 A4 40 1C 02   ...F$q..*..F.@..
F0   51 D6 C0 2C 4A 67 23 86 00 8F 40 62 02 00 CA 01   Q..,Jg#...@b....

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей