Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема COM портом 
:(
    Опции темы
Kagor
Дата 9.10.2003, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Debian user
****


Профиль
Группа: Экс. модератор
Сообщений: 2946
Регистрация: 28.2.2003
Где: Королевство Кривых

Репутация: нет
Всего: 85



Пишу программу для платы AIM104-386EX и появилась небольшая проблема при роботе с последовательным портом. Я его инициализирую с определенными параметрами и отправляю через него сообщение на консоль, после чего должен получить с консоли определенные данные, но почему-то данные не получаю.

Инициализирую я порт следующим образом :
Код

;------------------  Init COM3 -----------------

       mov dx, 3EBH           ; LCR0 (DLAB=1)
       mov ax, 80H
       out dx, ax

       mov dx, 3E8H           ; DLL=06H
       mov ax, 06H
       out dx, ax

       mov dx, 3E9H           ; DLM=0H
       mov ax, 0H
       out dx, ax

       mov dx, 3EBH           ; LCR=03H (8-n-1)
       mov ax, 03H
       out dx, ax

       mov dx, 3E9H           ; IER=0
       mov ax, 0H
       out dx, ax

;-------------------------------------------------



далее вывожу сообщение

и получаю данные следующим образом:
Код

;-------------------------------------------------

rinp:   mov dx, 03EDH
        in al, dx
        and al, 01
        jz rinp

        mov dx,03E8H
        in al, dx

;-------------------------------------------------



но нефига не получаю sad.gif . Если кто знает в чем может быть при чина
не могли бы помочь.



--------------------
Disassemble Your life and get the key!
PM ICQ GTalk Jabber   Вверх
Chingachguk
Дата 11.10.2003, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Ну, в первом приближении может помешать windows. Сначала потестируй под дос. Некоторые проги не работали под 98 с com, а под xp-да... По формату работы смогу сказать что-то только в понедельник, когда увижу исходники...


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Kagor
Дата 14.10.2003, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Debian user
****


Профиль
Группа: Экс. модератор
Сообщений: 2946
Регистрация: 28.2.2003
Где: Королевство Кривых

Репутация: нет
Всего: 85



2 Chingachguk:
Я пишу программу, которая будет прошиваться в плату AIM104-386EX и Windows здесь не причем.
Тестирую я программу непосредственно через плату, т.е. прошиваю и запускаю.
Программа должна вывести сообщение через COM порт на HyperTerminal, после чего должна получить некоторые данные с порта (т.е. HyperTerminal'а) но данные почему-то так и не приходят. sad.gif


--------------------
Disassemble Your life and get the key!
PM ICQ GTalk Jabber   Вверх
Unregistered
Дата 16.10.2003, 20:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











может дело в неправильной задачи скорости приёма передачи данных ?

  Вверх
Kagor
Дата 17.10.2003, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Debian user
****


Профиль
Группа: Экс. модератор
Сообщений: 2946
Регистрация: 28.2.2003
Где: Королевство Кривых

Репутация: нет
Всего: 85



Нашел я в чём была проблема. Теперь все работает.

P.S. Скорость приёма передачи данных это первое что я проверил:-)))


--------------------
Disassemble Your life and get the key!
PM ICQ GTalk Jabber   Вверх
Гость_Never Mind
Дата 19.9.2005, 21:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











2 Kaqor
Поделился бы, в чем была проблема, тема очень интересная, заставить ничего не стоющее железо выполнять полезную работу smile
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.