Gast
#646546
Guten Tag, ich hab z.z. folgendes Problem: Ich benutze das Eval Board von Olimex mitm LPC2378 und will dort vorerst mal CAN und USB laufen lassen. Nun häng ich bei den Settings der Baudrate ( jedenfalls denke ich, dass dort der Fehler ist ). Das Board hat einen 12 Mhz Quarz, welchen ich ich zuerst auf 288 MHz multipliziere, um damit für später einen CPU Clk mit 57,6 Mhz herzustellen. CAN Clock ist auf 48 MHz ( 288 / 6 ) Hier mein Code für die CAN Initialisierung: void CanInit_fct (void) { // Power enable ( CAN 2 ) PCONP |= (1 << 14); // Clock Can2 enable PCLKSEL0 = 0x30000000; // Aktiviert CAN2 PINSEL0 &= ~0x00000A00; PINSEL0 |= 0x00000A00; // CAN Reset CAN2MOD = 1; // Disable CAN Receive Interrupt CAN2IER = 0; // Reset Error Counter CAN2GSR = 0; // Bitrate CAN2BTR = BITRATE500K48MHZ; // Interrupt installieren install_irq(CAN_INT,(void *) CanIrqHandler_fct, 1); // Enable CAN Receive Interrupt CAN2IER = 1; // CAN Normal Mode CAN2MOD = 0; } ich komm einfach nicht weiter bzw. finde den Fehler nicht. mfg Wolfgang