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

 
 
> А кто нибуть встречал МК с CAN, и DMA
-=Sergei=-
сообщение Apr 29 2008, 09:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985



Ктонибуть встречал МК с CAN и DMA.
Так что бы именно CAN передавал/принимал пакеты в/из ОЗУ напрямую через ДМА.
Или уважаемые Донны считают CAN с DMA излишеством ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ValeraK
сообщение May 5 2008, 05:59
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900



Цитата(-=Sergei=- @ Apr 29 2008, 15:50) *
Ктонибуть встречал МК с CAN и DMA.


В сторону ADI blackfin 537 не смотрели?

• Conforms to the CAN 2.0B (active) standard
• Supports both standard (11-bit) and extended (29-bit) identifiers
• Supports data rates of up to 1Mbit/s
• 32 mailboxes (8 transmit, 8 receive, 16 configurable)
• Dedicated acceptance mask for each mailbox
• Data filtering (first 2 bytes) can be used for acceptance filtering (DeviceNet™ mode)
• Error status and warning registers
• Universal counter module
• Readable receive and transmit pin values

В этом семействе есть микроконтроллеры и с внутренним флэш.
Go to the top of the page
 
+Quote Post
-=Sergei=-
сообщение May 6 2008, 06:30
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985



Еще вопросы.

Сколько приоритетов сделать на отсылку сообщений?
1. Т.е. как минимум из буфера с меньшим порядковым номером сообщение уйдет раньше.
2. Стоит ли добавлять еще приоритеты ? и сколько их сделать 0, 1 или 0, 1, 2, 3


Как правильно сделать отправку нескольких сообшений в следующей ситуации.

1. Началась отправка сообщения 1
2. В это время подготовили еще одно сообщение 2 для отправки
3. Приозошла ошибка, или наш передатчик проиград арбитраж и отправка сообщения 1 прекратилась.
4. Разрешилась проблема иои приняли приоритетный пакет
5. Сам вопрос, какое сообщение слать 1 или 2, если например у сообщения 2 больший приоритет ?

Стоит ли делать error managment ?
Т.е. заложить механизмы выдергивания контроллера из BusOff программно, а не путем как описано в спецификации типа куча 11111 получить. Или например запретить переходить в Passiv Error и всегда быть активным ?

Сделать ли просыпание по передаче по CAN, но просыпаться мы будем на любое сообщение, даже если в конечном итоге мы его отбросим. Ядро должно будет снова усыпить CAN контроллер?


Вообщем, каму каких еще фичей не хватает в CAN, или ктонить видел интересные особенности в других реализациях ?
Go to the top of the page
 
+Quote Post
spf
сообщение May 6 2008, 08:16
Сообщение #4


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(-=Sergei=- @ May 6 2008, 12:30) *
Еще вопросы.

Сколько приоритетов сделать на отсылку сообщений?
1. Т.е. как минимум из буфера с меньшим порядковым номером сообщение уйдет раньше.
2. Стоит ли добавлять еще приоритеты ? и сколько их сделать 0, 1 или 0, 1, 2, 3

Приоритетность == CAN ID, а уже только потом порядковый номер слота.
Все остальное противоречит основым постулатам CAN.

Цитата
Как правильно сделать отправку нескольких сообшений в следующей ситуации.

1. Началась отправка сообщения 1
2. В это время подготовили еще одно сообщение 2 для отправки
3. Приозошла ошибка, или наш передатчик проиград арбитраж и отправка сообщения 1 прекратилась.
4. Разрешилась проблема иои приняли приоритетный пакет
5. Сам вопрос, какое сообщение слать 1 или 2, если например у сообщения 2 больший приоритет ?

Опять же Приоритетность == CAN ID

Цитата
Стоит ли делать error managment ?
Т.е. заложить механизмы выдергивания контроллера из BusOff программно, а не путем как описано в спецификации типа куча 11111 получить. Или например запретить переходить в Passiv Error и всегда быть активным ?

Желательно, но не обязательно.

Цитата
Сделать ли просыпание по передаче по CAN, но просыпаться мы будем на любое сообщение, даже если в конечном итоге мы его отбросим. Ядро должно будет снова усыпить CAN контроллер?

Не совсем понял, как это просыпание по передаче?
Кто и кого послал?

Цитата
Вообщем, каму каких еще фичей не хватает в CAN, или ктонить видел интересные особенности в других реализациях ?

Желательно cделать режим прослушивания и разнообразные виды loopback (удобно для проверки, отладки и т.п.)


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- -=Sergei=-   А кто нибуть встречал МК с CAN   Apr 29 2008, 09:50
- - spf   Цитата(-=Sergei=- @ Apr 29 2008, 15...   Apr 29 2008, 13:24
|- - -=Sergei=-   Цитата(spf @ Apr 29 2008, 17:24) Как это ...   Apr 29 2008, 14:39
|- - spf   Цитата(-=Sergei=- @ Apr 29 2008, 20...   Apr 29 2008, 15:10
|- - -=Sergei=-   Цитата(spf @ Apr 29 2008, 19:10) Это локо...   Apr 29 2008, 15:15
|- - spf   Цитата(-=Sergei=- @ Apr 29 2008, 21...   Apr 29 2008, 15:41
- - sobr   Цитата(-=Sergei=- @ Apr 29 2008, 16...   May 1 2008, 10:02
|- - -=Sergei=-   Цитата(sobr @ May 1 2008, 14:02) dsPIC33,...   May 4 2008, 11:25
|- - sobr   Не совсим понял как в теле сообщения указывать?   May 4 2008, 11:46
||- - -=Sergei=-   Цитата(sobr @ May 4 2008, 15:46) Не совси...   May 4 2008, 11:58
|- - spf   Цитата(-=Sergei=- @ May 4 2008, 17...   May 4 2008, 13:56
||- - galjoen   Цитата(spf @ May 6 2008, 12:16) Желательн...   May 6 2008, 08:55
||- - -=Sergei=-   Цитата(spf @ May 6 2008, 12:16) Приоритет...   May 6 2008, 10:05
||- - Mos   Цитата(-=Sergei=- @ May 6 2008, 13...   May 6 2008, 10:20
|- - Mos   Цитата(-=Sergei=- @ May 6 2008, 09...   May 6 2008, 08:53
|- - sobr   Цитата(Mos @ May 6 2008, 15:53) Кроме тог...   May 6 2008, 09:08
|- - Mos   Цитата(sobr @ May 6 2008, 12:08) Более то...   May 6 2008, 10:04
- - syoma   А вот помомему, то что спрашивал автор топика: htt...   May 20 2008, 15:17
- - -=Sergei=-   Цитата(syoma @ May 20 2008, 19:17) А вот ...   May 21 2008, 07:13


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

 


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


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