реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> SC16C554, "Расширитель" Уартов. Помогите отладить..!
Dist
сообщение May 13 2008, 06:14
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 18-04-07
Из: г.Чебоксары
Пользователь №: 27 145



При работе с данным чипом возникли вопросы.
1) Какие из регистров контроллера SC16C554BIBM являются общими для всех уартов (то есть не зависят от того какой CS выбран), а какие имеются для каждого уарта (значение регистра зависит от выбора CS)
2) При посылке более 16 байт данных (16 байт - пороговое значение) только первые 16 байт получаем. В следующем эксперименте мы используем только один uart. Инициализируем регистры следующими значениями:
ier=5, isr=c1, lcr=3, mcr=8, lsr=60, msr=0, sr=ff
При получении первого байта процессор прерывается сигналом RXRDY (ISR=0xC4). Потом читаются первые 16 байт пока LSR.0==1. После чего происходит новое прерывание (ISR=0xC1), а затем ещё одно (ISR=0xC6 and LSR=0xF9). В результате больше не происходят прерываний и, как следствие, не можем читать данные. То, что было передано после 16 байт просто теряется.
Почему больше не происходит прерываний? Как правильно инициализировать регистры или обрабатывать прерывание?
DMA не используем.

П.С. Как обычно, времени нет, разработка горит smile.gif

Сообщение отредактировал Dist - May 13 2008, 06:18
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 13 2008, 06:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Dist @ May 13 2008, 08:14) *
При работе с данным чипом возникли вопросы.

Это же "классика" чип совместимый с 8250/82550. Индустриальный стандарт, так сказать. Ничего более описанного и вылизанного просто нет. Чем Вам тут можно помочь? Мануал процитировать полностью sad.gif?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dist
сообщение May 13 2008, 06:43
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 18-04-07
Из: г.Чебоксары
Пользователь №: 27 145



Цитата(zltigo @ May 13 2008, 09:34) *
Это же "классика" чип совместимый с 8250/82550. Индустриальный стандарт, так сказать. Ничего более описанного и вылизанного просто нет. Чем Вам тут можно помочь? Мануал процитировать полностью sad.gif?

Используется в связке с Freescale i.MX31. ФИшка в том, что у нас подключение не стандартное. Подключено не к шине ISA. SCA-CSD заведены через Декодер, IOW, IOR, INTA-INTD заведены на GPIO.
Мануала не хватает...
В инете ничего путного не нашли. В частности, примеров кода.
Если есть чем поделиться...делитесьsmile.gif

А насчет регистров...ну не нашел я! скажите если знаете, не надо воротить нос!

Сообщение отредактировал Dist - May 13 2008, 07:02
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01318 секунд с 7
ELECTRONIX ©2004-2016