https://rom.by/index.php?title=KBC
Если есть, что сказать или предложить, - говорите здесь или на вики. Информация может оказаться полезной для разработки диагностического софта. Всем спасибо!
Особо интересует PDF на всякого рода раритеты, типа JetKey и т.п. Может быть, кто сталкивался с ассемблером для i8041/i8042 (оно же Intel MCS48). Интересует Development Tools.
Приветствую, Михаил!
Особо интересует PDF на всякого рода раритеты, типа JetKey и т.п. Может быть, кто сталкивался с ассемблером для i8041/i8042 (оно же Intel MCS48). Интересует Development Tools.
Скажем так. Знакомился и читал (лет 10 назад) про MCS48. После разработки Интелом долго этот набор не продержался и на смену ему пришел MCS51. Странно, но MCS51 ещё до сих пор популярен, особенно когда его ядро сделали однотактным... ;) А таких раритетов как контроллеры MCS48 я не видел вживую. У него корпус DIP40, окно для УФ стирания EPROM. Те, которые без окна - заказные с масочной ПЗУ (как раз то, что стоит на контроллере клавиатуры). Думаю, что впоследствии эти контроллеры клавиатуры перевели на MCS51. Про devtools даже не слышал, скорее всего как морально устаревший набор, производитель его уже не поддерживает...
С уважением, Владимир.
Добавлено спустя 1 минуту 46 секунд:
Есть ксерокс какой-то древней советской книженции, где описывается ассемблер MCS48 и MCS51.
Думаю, что впоследствии эти контроллеры клавиатуры перевели на MCS51. Про devtools даже не слышал, скорее всего как морально устаревший набор, производитель его уже не поддерживает...
Контроллеры клавиатуры не перевели на 51-й. Это факт. В связи с появлением Universal Peripheral Interface, KBC зажил в полную грудь на 48-м (с незначительными изменениями). Что продолжается и до сих пор. DevTool существует, т.к. до сих пор AMI поддерживает Megakey, а Phoenix - MultiKey, а их же нужно имплементировать в EC-контроллеры. Про KBC BIOS в составе SIO не говорю, там раз сделал - и портируй всю жизнь, но ведь вкусности имени MSI тоже требуют доработки?
Есть ксерокс какой-то древней советской книженции, где описывается ассемблер MCS48 и MCS51.
А вот это было бы интересно. Там много листов? У меня есть Microprocessor Peripherals UPI- 41A/41AH/42/42AH User's Manual (он доступен в сети), в котором описана система команд, не сложно ли глянуть подробнее ли ксерокопия этого документа?
Спасибо.
Добавлено спустя 34 минуты 13 секунд:
Все нашел, в т.ч. асс/дизасс...
Привет!
Из вышеописанной книги, названия которой, к сожалению, не знаю... у меня нашлась ксерокопия Главы 3. В инете удалось найти djvu вариант этой главы, посвященной МК51. Структурная организация и система команд микроконтроллера КМ1816ВЕ51 (2 Мб). К сожалению раздела, посвященного МК48 у меня нет? :( Но если эта ссылка хоть чему-то поможет, то буду рад. ;)
Скажем так. Знакомился и читал (лет 10 назад) про MCS48. После разработки Интелом долго этот набор не продержался и на смену ему пришел MCS51. Странно, но MCS51 ещё до сих пор популярен, особенно когда его ядро сделали однотактным... ;) А таких раритетов как контроллеры MCS48 я не видел вживую. У него корпус DIP40, окно для УФ стирания EPROM. Те, которые без окна - заказные с масочной ПЗУ (как раз то, что стоит на контроллере клавиатуры). Думаю, что впоследствии эти контроллеры клавиатуры перевели на MCS51. Про devtools даже не слышал, скорее всего как морально устаревший набор, производитель его уже не поддерживает...
С уважением, Владимир.
Добавлено спустя 1 минуту 46 секунд:
Есть ксерокс какой-то древней советской книженции, где описывается ассемблер MCS48 и MCS51.
Контроллеры клавиатуры не перевели на 51-й. Это факт. В связи с появлением Universal Peripheral Interface, KBC зажил в полную грудь на 48-м (с незначительными изменениями). Что продолжается и до сих пор. DevTool существует, т.к. до сих пор AMI поддерживает Megakey, а Phoenix - MultiKey, а их же нужно имплементировать в EC-контроллеры. Про KBC BIOS в составе SIO не говорю, там раз сделал - и портируй всю жизнь, но ведь вкусности имени MSI тоже требуют доработки?
А вот это было бы интересно. Там много листов? У меня есть Microprocessor Peripherals UPI- 41A/41AH/42/42AH User's Manual (он доступен в сети), в котором описана система команд, не сложно ли глянуть подробнее ли ксерокопия этого документа?
Спасибо.
Добавлено спустя 34 минуты 13 секунд:
Все нашел, в т.ч. асс/дизасс...
Из вышеописанной книги, названия которой, к сожалению, не знаю... у меня нашлась ксерокопия Главы 3. В инете удалось найти djvu вариант этой главы, посвященной МК51.
Структурная организация и система команд микроконтроллера КМ1816ВЕ51 (2 Мб). К сожалению раздела, посвященного МК48 у меня нет? :( Но если эта ссылка хоть чему-то поможет, то буду рад. ;)
С уважением, Владимир.
Добавлено спустя 37 минут 44 секунды:
На том же сайте посмотрел - отличная подборка книг по электронике (всего 179 книг). Есть Гук, Хоровиц&Хилл, Кизлюк, Шило и др. бестселлеры.
Интересующиеся PIC'ами "Статьи на русском языке".
Продублировал в теме про литературу...
Уже определяем тип контроллера клавиатуры и читаем его RAM!
[code:1] <<< 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....[/code:1]