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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Прерывания UART, не работает
_Anatoliy
сообщение Mar 12 2014, 08:59
Сообщение #16


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Грендайзер @ Mar 12 2014, 10:42) *
Ооопанькииии... А ещё можно наводящий вопросик какой нить? Т.е. можно заталкать все данный в какойто буфер и лишь потом прерваться?

имхо,это самому нужно писать компонент для qsys,в штатном уарте такого нет.
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Mar 12 2014, 09:24
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(_Anatoliy @ Mar 12 2014, 12:59) *
имхо,это самому нужно писать компонент для qsys,в штатном уарте такого нет.


И правда... Какой странный уарт у них. Тогда наводящих вопросов больше не будет.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Mar 12 2014, 09:32
Сообщение #18


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(alexadmin @ Mar 12 2014, 11:24) *
И правда... Какой странный уарт у них. Тогда наводящих вопросов больше не будет.

И не только уарт laughing.gif
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 12 2014, 09:41
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Нет, ну у Альтеры есть какая то там фифошечка, я правда с ней не разбирался, но в каком то туториале написано было, что оно генерит прерывание, когда полностью заполнится... но это то же не совсем то 05.gif
Цитата
имхо,это самому нужно писать компонент для qsys,в штатном уарте такого нет.

Ну дык это значит, что и уарт то весь тогда самому написать проще.

Сообщение отредактировал Грендайзер - Mar 12 2014, 09:46
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 12 2014, 14:57
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



берете корку уарта
и корку фифо
правильно соединяете, а то и ДМА сразу вместо фифо, чтобы в память пихал. На большинстве процов и ксалинксе прокатывает, неужто альтера в этом вопросе подобосралась?

в ксалинксе, кстати, несколько уартов, есть и с фифо и без. Те что с фифо можно обрабатывать не по прерыванию, когда находиться время на это вычитываете из уарта все данные пока фифо не опустошится и свободны, и никаких прерываний....
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 12 2014, 22:27
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



вообще-то у альтеры есть streaming-режим, и прерывания по eop-байтам.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Mar 13 2014, 02:56
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Цитата
вообще-то у альтеры есть streaming-режим, и прерывания по eop-байтам.

А где почитать то? В описании на ядрышко про это помоиму не написано...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 13 2014, 05:20
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Грендайзер @ Mar 13 2014, 09:56) *
А где почитать то? В описании на ядрышко про это помоиму не написано...

в описании и написано (ug_embedded_ip.pdf)

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Mar 13 2014, 05:24
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(vadimuzzz @ Mar 13 2014, 09:20) *
в описании и написано (ug_embedded_ip.pdf)


У меня есть ощущение, что в Qsys поддержку flow control из шины Avalon-MM убрали. И как-раз таки с уартом возникали у людей проблемы, который в SOPC Builder этим пользовались.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 14 2014, 01:45
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(alexadmin @ Mar 13 2014, 12:24) *
У меня есть ощущение, что в Qsys поддержку flow control из шины Avalon-MM убрали. И как-раз таки с уартом возникали у людей проблемы, который в SOPC Builder этим пользовались.

я цитировал последний документ. во всяком случае в 11-м qsys все есть:
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Mar 14 2014, 03:47
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(vadimuzzz @ Mar 14 2014, 05:45) *
я цитировал последний документ. во всяком случае в 11-м qsys все есть:


Хм. Не уверен, что CTS/RTS (вы ведь про них?) связано с управлением flow control на самой шине avalon.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 14 2014, 10:52
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(alexadmin @ Mar 14 2014, 10:47) *
Хм. Не уверен, что CTS/RTS (вы ведь про них?) связано с управлением flow control на самой шине avalon.

я про "include end of packet"
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Apr 9 2014, 08:57
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



Ну проблема то в том, что количество байт в пакете не всегда одинакого... Количество же данных зашито в самом пакете, т.е. один из байтов пакета содержит кол-во байт в пакете. Так что... Но всёравно спасибо, почитаю повнимательнее!
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 9 2014, 23:07
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Грендайзер @ Apr 9 2014, 15:57) *
Ну проблема то в том, что количество байт в пакете не всегда одинакого... Количество же данных зашито в самом пакете, т.е. один из байтов пакета содержит кол-во байт в пакете.

eop срабатывает на определенный символ (конфигурируется через регистр), не по длине.
Go to the top of the page
 
+Quote Post
Грендайзер
сообщение Apr 11 2014, 15:15
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 368
Регистрация: 18-04-11
Из: Город-герой Москва
Пользователь №: 64 451



ааааа... да да да понял... Правда последним символом в пакете с внешнего устройства является контрольная сумма, так что этот вариант то же не совсем подходит... Добавить же ещё один символ в пакет я не могу, т.к. внешнее устройство делал не я. В общем решил пока просто взять альтеровский уарт и приделать к нему свою тулзу, которая бы этим контроллером управляла.
Go to the top of the page
 
+Quote Post

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

 


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


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