[meta-freescale] FlexCAN not working
Jose Mª Ferreiro
jose.ferreiro at horus.es
Fri Oct 11 11:15:27 PDT 2013
El 11/10/2013 17:16, Eric Nelson escribió:
> Hi Diego,
>
> On 10/11/2013 04:28 AM, diego wrote:
>> Hello everybody,
>>
>> I'm trying to test FlexCAN on Sabrelite imx6 board without success.
>> Those are the steps followed :
>>
>> 1) Comprobed that linux-imx has CAN drivers enable
>> 2) Added on the image the packages:canutils,libsocketcan and iproute2
>> 3) Tested the Flex can with canconfig and cantest.
>>
>> Everything seems ok, even I can see transmitted frames incremented.
>> However there's not singnal on the oscilloscope.
>>
>> I don't now why is not working. Any ideas or suggestions?
>>
>
> Can you forward your kernel version (/proc/version) and output
> of /proc/cpuinfo?
>
> Some early versions of SABRE Lite used a discontinued Freescale
> CAN PHY, and there's some code in board-mx6_nitrogen6x.c to
> detect which is in use. If you're using the old board-mx6_sabrelite.c,
> that detection code isn't present.
Hi Eric
Below are the outputs you asked. But I compared board-...nitro to
board-..sabrelite sources. Certainly nitrogen is configured for two
transceivers while sabrelite is fixed to one of them. Our board, from
Farnell element 14, has the TJA1040 transceiver. I think Sabrelite code
is working like the other transceiver. However I am not finding the
transceiver detection code :( . I keep trying :)
Thanks
This is yocto master + linux-imx
root at imx6qsabrelite:~# cat /proc/version
Linux version 3.0.35-4.1.0+yocto-masterimxhorus+gbdde708 (horus at ubuntu)
(gcc version 4.8.1 (GCC) ) #4 SMP PREEMPT Thu Oct 10 10:41:48 CEST 2013
root at imx6qsabrelite:~# cat /proc/cpuinfo
Processor : ARMv7 Processor rev 10 (v7l)
processor : 0
BogoMIPS : 790.52
processor : 1
BogoMIPS : 790.52
processor : 2
BogoMIPS : 790.52
processor : 3
BogoMIPS : 790.52
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc09
CPU revision : 10
Hardware : Freescale i.MX 6Quad Sabre-Lite Board
Revision : 63012
Serial : 0000000000000000
> Checking dmesg will tell you:
> dmesg | grep can
>
> https://github.com/boundarydevices/linux-imx6/blob/boundary-imx_3.0.35_4.1.0/arch/arm/mach-mx6/board-mx6_nitrogen6x.c#L1377
>
>
> Regards,
>
>
> Eric
>
>
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
More information about the meta-freescale
mailing list