Hi, |
We are using MPC5607B Micro controller and configured CAN Sampler to wake up over CAN but wake up interrupt is not generated.
we are using TJA1043 can transceiver, circuit connection details and code is attached below:
Details of code:
1. Configured wake up unit and CAN Sampler for 125kbps,
CAN Sampler bit enabled,MODE =1
(It should sample first frame), ACTIVE_CK =1(RC_CLK) and
CAN_RX_SE = 000(RX0(PB[0])
2.Initially we transmit one frame through Flexcan0 Module
from controller (just to confirm CAN configuration) with baud rate
125kbps,
3. Then on reception of the frame with id=6F we are putting the
CAN transceiver in stand-by mode and controller in STOP
Mode, .
4. Then try to transmit frame from canalyzer for wakeup the microcontroller
but i am getting error frame on canalyzer
I have attached my code and Can transceiver Cirucuit
Please guide me..
Thanks and Regards
Thangabala S
Original Attachment has been moved to: 01129640091588_Can-Sampler.txt.zip
Solved! Go to Solution.
Hi,
I uploaded the example here:
https://community.freescale.com/docs/DOC-100206
Hope it will be useful.
Regards,
Lukas
Hi,
Thank you, it will be very useful for me.
Thanks And Regards
Thangabalakrishnan S
Hi,
In CANSampler, is it possible to use three CAN Channels simultaneously
Thanks and Regards
Thangabalakrishnan S
Hi,
unfortunately not. There's only one CAN sampler module and we can select only one RX pad to be sampled.
Regards,
Lukas
Hi,
Without Cansampler, is it possible to wake-up the mcu from low power mode upon reception of any other frame
Thanks and Regards
Thangabalakrishnan S
Yes, take a look at Table 12-1 in RM:
http://www.freescale.com/files/32bit/doc/ref_manual/MPC5607BRM.pdf
Each CAN RX pin is connected also to Wake Up unit.
Regards,
Lukas
Hi,
1. I want to put my controller and can transceiver in standby mode, in that case how i can wakeup by can frame
2. What is the state of CAN0RX while controller is in standby mode
3. In wakeup unit, which register i want to access(Falling or Rising)
Thanks and Regards
Thangabalakrishnan S
Hi,
1. Configure the WKPU in the same way as in the SW example that I shared earlier. Just do not use the sampler. Notice that the FlexCAN must be frozen before entering the low power mode due to erratum e3247.
2. All WKPU pins must be pulled up by internal or external resistor in STANDBY mode. CAN0RX is input pin, pull up must be enabled, so the state is logic "1" - so it is the same state like in normal recessive state of CAN RX pin.
3. Set falling edge.
Any incoming CAN frame will generate falling edge on CAN RX pin, so the WKPU will wake up the device.
Best Regards,
Lukas
Hi,
Thank you for your replay
Thanks and Regards
Thangabalakrishnan S
Hi,
1. Can u guide how to handle bus-off and error passive interrupt in MPC5607B (Flexcan 0), both having same vector address.
2. For me bus-off is working but error passive is not working, I have configured Flexcan Transmit warning interrupt and receive warning interrupt also.
3. How i can generate error passive?
Hi,
What about MPC5607B Micro controller EEPROM?
Thanks and Regards
Thangabalakrishnan S
Hi,
Thank you, I have the same code that you have shared. But i need code regarding low power modes.
If you have any code regarding the Low power modes share me. Otherwise guide me how to handle
CAN Sampler
Thanks and Regards
Thangabala S
Could you wait till next week? I will try to prepare some sample code.
Lukas
Hi,
Ya sure, When can i expect that?
Hi,
I uploaded the example here:
https://community.freescale.com/docs/DOC-100206
Hope it will be useful.
Regards,
Lukas
Hi,
I can see in your code that you do not select rising or falling edge on wake up unit. You are writing WIREER to zero and WIFEER is left in reset state (also zero).
Copied from reference manual:
“Writing a ‘0’ to both IREE[x] and IFEE[x] disables the external interrupt
functionality for that pad completely (that is, no system wakeup or interrupt
will be generated on any activity on that pad)!”
Please give this a try.
Regards,
Lukas
Hi,
That one also i tried, but i am getting error frames. can u share me some links about Can sampler and low power modes in MPC5607B controller.
Thanks and Regards
Thangabala S
Hi,
here is application note about low power applications:
http://www.freescale.com/files/microcontrollers/doc/app_note/AN4240.pdf
And examples for low power can be found in this AN:
http://www.freescale.com/files/32bit/doc/app_note/AN2865.pdf
http://www.freescale.com/webapp/sps/download/license.jsp?colCode=AN2865SW
Unfortunately there's no AN for CAN sampler.
Regards,
Lukas
Hi,
Thank You For Your replay. I will back soon.
Thanks and Regards
Thangabala S