|
А кто нибуть встречал МК с 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:16
|

Странник
   
Группа: Свой
Сообщений: 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 (удобно для проверки, отладки и т.п.)
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
May 6 2008, 10:05
|
Местный
  
Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985

|
Цитата(spf @ May 6 2008, 12:16)  Приоритетность == CAN ID, а уже только потом порядковый номер слота. Все остальное противоречит основым постулатам CAN. Желательно cделать режим прослушивания и разнообразные виды loopback (удобно для проверки, отладки и т.п.) Непосредственно на линии арбитраж по ID, но внутри микроконтроллера выбор какой из слотов отправить проводится не по значению ID записанному в этот слот. В тех спеках что я смотрел, либо по номеру слота, либо по номеру и дополнителному биту(ам) кнофигурации слота, в котором указан приоритет отправки. Но никак не ID. По поводу режимов отладки - есть разрешение принимать собственные пакеты - есть разрешение подтверждать ACK на собственные пакеты - есть режим только слушать линию - есть режим внутрикристальной закоротки RX-TX, работать на себя без внешнего приемо-передатчика. И еще, имеет ли смысл закладывать скорост работы более 1 Мбит/с. В принципе с частотой процессора до 80 МГц, можно сделать до 10 Мбит/с и без приемопередатчиков сделать надежное соединение точка-точка внутри модуля ?
|
|
|
|
Сообщений в этой теме
-=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    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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|