господа, выручайте! нужен сабжевый даташит. а именно - распиновка (вроде как должна совпадать с другими 669 чипами, но уверенности нет) и методика программирования регистров, а именно - второго компорта в режимы COM и IrDA.
заранее благодарен, и дико извиняюсь, если написал не в том разделе...
насчет совместимости prime3c и UMC особо не обольщатесь - софтово они все-равно немного, но разные. Т.е. часть мамок, где БИОС "универсальный", пахать будет, а часть, где есть поддержка только одного типа мультиков - виснуть на каком-то ПОСТкоде. Можете поискать по конфе - именно эта проблема совместимости Prime/UMC/SMSC поднималась...
Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P
да я не особо обольщаюсь. я пробую - пока безуспешно. из того что увидел - fdc37c669 и HT8669 скорее всего полдные аналоги, в том числе и по регистрам. во всяком случае оч похожи. на prime3c даташит полный нашел, попробовал - не работает.
либо, как вариант, я просто не знаю правильный базовый адрес чипа. 3F0, 370, 398 - не прокатывают. как правильный адрес узнать?
Для чего? Для конфигурирования самого чипа? Для UM8669 - 108h
Открытая книга: icbook.com.ua
именно.
окак. блин, как много, друг Горацио... в очередной раз спасибо!
хорошо, а как его переводить в режим конфигурирования не в курсе?
Открытая книга: icbook.com.ua
ага! инициализация как у fdc37c669. а интересно, остальные регистры такие же? в частности регистр конфигурации портов?
По памяти - 109-й
Открытая книга: icbook.com.ua
не-не, 109 - это порт данных, тут понятно что он +1 от базового, а регистры управляющие? куда чего писать для настройки?
в частности для FDC37c669 нужно записать в регистр 0ch нолик для переключения в режим компорта и 1 в 3-м бите для IR.
типа того:
mov dx, 3F0h
mov al, 0Ch
out dx, al
inc dx
mov al, 0
out dx, al
а для GM82c803c - регистр уже не 0С а вовсе даже C2... интересно как у чертовой UMC. надо бы попробовать...
Управляющие регистры отзываются по адресам 0хC0, 0хC1 и 0хC2.Дуплекс устанавливается битом 7 в регистре 0хC0, всё прочее касаемо IR - битами 3-6 в регистре 0хC2. Понятно, что речь идет только про СОМ2.
Открытая книга: icbook.com.ua
во. подошли к САМОМУ интресному
а более подробно нельзя ли насчет тех битов? и еще - как переключить режим с Ir на COM и обратно, если это конечно не в тех битах делается? считал оттуда - C0 = 0xCF, C1=0x7F, C2=0xA9
Отправить комментарий