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

 
 
> CAN для LPC23xx, Не слишком понятна настройка тайминга
Polaris
сообщение Dec 28 2009, 15:39
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Добрый день!

Хотел бы использовать аппаратный CAN у LPC2368. Возникнет также необходимость эскплуатировать его в одной сети с MCP2515. Но при изучении документации возникла непонятная ситуация с настройкой тайминга. В стандарте CAN и у MCP2515 в бите упоминается четыре сегмента - Synchronization Segment, Propagation Segment, Phase Segment 1, Phase Segment 2. В документации же к LPC23xx Propagation Segment отсутствует, что создает неоднозначность в тактировании. Как быть?

Заранее спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yarunt
сообщение Jan 7 2010, 17:07
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Дабы не плодить темы ,напишу сюда. LPC2368 пытаюсь запусть прерывание на RX CAN2 не выходит, передаю пакет CAN1. Может нужно еще какие-то регистры установить?




Код
void CAN_Init( DWORD can_btr )
{
  CAN1RxDone = CAN2RxDone = FALSE;

  PCONP |= (1 << 13) | (1 << 14);    // Enable clock to the peripheral

  PINSEL0 &= ~0x00000F0F;
  PINSEL0 |= 0x0000A05;    // port0.0~1, function 0x01, port0.4~5, function 0x10

  CAN1MOD = CAN2MOD = 1;    // Reset CAN
  CAN1IER = CAN2IER = 0;    // Disable Receive Interrupt
  CAN1GSR = CAN2GSR = 0;    // Reset error counter when CANxMOD is in reset

  CAN1BTR = CAN2BTR = can_btr;
  CAN1MOD = CAN2MOD = 0;    // CAN in normal operation mode

  CAN_AFMR    =    0x00000001;    
  CAN1IER =0; CAN2IER = 0x1;

  VICIntEnClr = 0xFFFFFFFF; // Disable all Ints
  VICVectAddr23 = (unsigned long)CAN_Handler;
  VICVectCntl23 = 1;      
  VICIntEnable  = 1 << 23;  
}


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post



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

 


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


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