Автор: Unknown BIOS (не проверено) , 2 апреля 2007
господа, выручайте! нужен сабжевый даташит. а именно - распиновка (вроде как должна совпадать с другими 669 чипами, но уверенности нет) и методика программирования регистров, а именно - второго компорта в режимы COM и IrDA.
заранее благодарен, и дико извиняюсь, если написал не в том разделе...
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Root

18 лет 10 месяцев назад

насчет совместимости prime3c и UMC особо не обольщатесь - софтово они все-равно немного, но разные. Т.е. часть мамок, где БИОС "универсальный", пахать будет, а часть, где есть поддержка только одного типа мультиков - виснуть на каком-то ПОСТкоде. Можете поискать по конфе - именно эта проблема совместимости Prime/UMC/SMSC поднималась...

uncle_sem

18 лет 10 месяцев назад

насчет совместимости prime3c и UMC особо не обольщатесь - софтово они все-равно немного, но разные. Т.е. часть мамок, где БИОС "универсальный", пахать будет, а часть, где есть поддержка только одного типа мультиков - виснуть на каком-то ПОСТкоде. Можете поискать по конфе - именно эта проблема совместимости Prime/UMC/SMSC поднималась...

да я не особо обольщаюсь. я пробую - пока безуспешно. из того что увидел - fdc37c669 и HT8669 скорее всего полдные аналоги, в том числе и по регистрам. во всяком случае оч похожи. на prime3c даташит полный нашел, попробовал - не работает.
либо, как вариант, я просто не знаю правильный базовый адрес чипа. 3F0, 370, 398 - не прокатывают. как правильный адрес узнать?

icbook

18 лет 10 месяцев назад

Для чего? Для конфигурирования самого чипа? Для UM8669 - 108h

uncle_sem

18 лет 10 месяцев назад

Для чего? Для конфигурирования самого чипа?

именно.
Для UM8669 - 108h

окак. блин, как много, друг Горацио... в очередной раз спасибо!
хорошо, а как его переводить в режим конфигурирования не в курсе?

icbook

18 лет 10 месяцев назад

[code:1] mov dx, 0108h ; Goto conf. mode
mov al, 0AAh
out dx, al
; -----
mov dx, 108h ; Exit conf. mode
mov al, 055h
out dx, al[/code:1]

uncle_sem

18 лет 10 месяцев назад

ага! инициализация как у fdc37c669. а интересно, остальные регистры такие же? в частности регистр конфигурации портов?

icbook

18 лет 10 месяцев назад

По памяти - 109-й

uncle_sem

18 лет 10 месяцев назад

По памяти - 109-й

не-не, 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. надо бы попробовать...

icbook

18 лет 10 месяцев назад

Управляющие регистры отзываются по адресам 0хC0, 0хC1 и 0хC2.Дуплекс устанавливается битом 7 в регистре 0хC0, всё прочее касаемо IR - битами 3-6 в регистре 0хC2. Понятно, что речь идет только про СОМ2.

uncle_sem

18 лет 10 месяцев назад

Управляющие регистры отзываются по адресам 0хC0, 0хC1 и 0хC2.Дуплекс устанавливается битом 7 в регистре 0хC0, всё прочее касаемо IR - битами 3-6 в регистре 0хC2. Понятно, что речь идет только про СОМ2.

во. подошли к САМОМУ интресному :)
а более подробно нельзя ли насчет тех битов? и еще - как переключить режим с Ir на COM и обратно, если это конечно не в тех битах делается? считал оттуда - C0 = 0xCF, C1=0x7F, C2=0xA9