|
А кто нибуть встречал МК с CAN, и DMA |
|
|
|
 |
Ответов
|
May 5 2008, 05:59
|

Частый гость
 
Группа: Новичок
Сообщений: 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 В этом семействе есть микроконтроллеры и с внутренним флэш.
|
|
|
|
|
May 6 2008, 06:30
|
Местный
  
Группа: Свой
Сообщений: 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, или ктонить видел интересные особенности в других реализациях ?
|
|
|
|
|
May 6 2008, 08:53
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 31-10-06
Пользователь №: 21 829

|
Цитата(-=Sergei=- @ May 6 2008, 09:30)  Сделать ли просыпание по передаче по CAN, но просыпаться мы будем на любое сообщение, даже если в конечном итоге мы его отбросим. Ядро должно будет снова усыпить CAN контроллер? Я так понял, имеется ввиду, передача осуществилась к НАМ (т.е. произошел приём). Моё мнение, тут м.б. 2 варианта: 1) Усыплять контроллер не нужно. Т.к. этим должна управлять система Power Management, а не КЭН. Power Management не должна знать о логике работы КЭН-контроллера. Кроме того, если контроллер спит, то никто не гарантирует, что первое сообщение, принятое во время сна, будет принято корректно (т.к. при усыплении контроллера есть смысл усыпить и трансивер). Обычно (на сколько я понял) когда трансивер спит, передатчик вообще отключён, а приёмник находится в "медленном" режиме и он может распознать факт активности на шине, но не обязательно корректно принять пакет. 2) Если и делать то опционально. Т.е. отключаемо.
|
|
|
|
Сообщений в этой теме
-=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  spf Цитата(-=Sergei=- @ May 6 2008, 12... May 6 2008, 08:16   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 Цитата(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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|