<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Kinetis MicrocontrollersのトピックRe: KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606886#M35802</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kerry,&lt;/P&gt;&lt;P&gt;I'm using my own k64f board, and I'm connecting to the CANbus through a SN65HVD234D&amp;nbsp;transceiver (CanTx/Rx on CPU side and CAN_H/CAN_L on other side). Without FreeRTOS I&amp;nbsp;can communicate up to 250Kbit/s on the &lt;STRONG&gt;same&lt;/STRONG&gt;&amp;nbsp;CAN line, otherwise the fastest speed is 50Kbit/s&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Apr 2017 15:04:13 GMT</pubDate>
    <dc:creator>wfwf</dc:creator>
    <dc:date>2017-04-28T15:04:13Z</dc:date>
    <item>
      <title>KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606881#M35797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm working on a k64f proprietary board whit, among the others, CAN bus. I'm trying to make the sdk2.0 work with a flexcan_loopback example. The example itself works fine but, as I try to connect to a real CAN peripheral, I get stuck on the trasmit procedure, in particular on the "while(!FLEXCAN_GetMbStatusFlags)" loop. The receive procedure works fine and I can succesfully read a CAN message sent from outside, so I guess that the pin configuration and CAN parameters are ok. I tryed either the example loopback procedure and the "only send" procedure&amp;nbsp;suggested on the SDK2 API page (below), but they both stop at the same point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any hint would be appreciated,&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Walter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt;BOARD_InitPins();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; BOARD_BootClockRUN();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; BOARD_InitDebugConsole();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("\r\n==FlexCAN loopback functional example -- Start.==\r\n\r\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Init FlexCAN module. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; /*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; * flexcanConfig.clksrc=kFLEXCAN_ClkSrcOsc;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; * flexcanConfig.baudRate = 125000U;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; * flexcanConfig.maxMbNum = 16;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; * flexcanConfig.enableLoopBack = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; * flexcanConfig.enableSelfWakeup = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; * flexcanConfig.enableIndividMask = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; * flexcanConfig.enableDoze = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_GetDefaultConfig(&amp;amp;flexcanConfig);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; flexcanConfig.clksrc=kFLEXCAN_ClkSrcPeri;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; flexcanConfig.enableLoopBack = false; &lt;STRONG&gt;//THIS WAS TRUE!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_Init(EXAMPLE_CAN, &amp;amp;flexcanConfig, CLOCK_GetFreq(EXAMPLE_CAN_CLKSRC));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Enable FlexCAN module. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_Enable(EXAMPLE_CAN, true); &lt;STRONG&gt;//THIS LINE WASN'T THERE&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Setup Rx Message Buffer. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; mbConfig.format = kFLEXCAN_FrameFormatStandard;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; mbConfig.type = kFLEXCAN_FrameTypeData;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; mbConfig.id = FLEXCAN_ID_STD(0x123);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_SetRxMbConfig(EXAMPLE_CAN, RX_MESSAGE_BUFFER_NUM, &amp;amp;mbConfig, true);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Setup Tx Message Buffer. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_SetTxMbConfig(EXAMPLE_CAN, TX_MESSAGE_BUFFER_NUM, true); //W true&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Enable Rx Message Buffer interrupt. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_EnableMbInterrupts(EXAMPLE_CAN, 1 &amp;lt;&amp;lt; RX_MESSAGE_BUFFER_NUM);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; EnableIRQ(EXAMPLE_FLEXCAN_IRQn);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Prepare Tx Frame for sending. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; txFrame.format = kFLEXCAN_FrameFormatStandard;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; txFrame.type = kFLEXCAN_FrameTypeData;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; txFrame.id = FLEXCAN_ID_STD(0x223); &lt;STRONG&gt;//I CHANGED THE MB ID&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; txFrame.length = 8;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; txFrame.dataWord0 = CAN_WORD0_DATA_BYTE_0(0x11) | CAN_WORD0_DATA_BYTE_1(0x22) | CAN_WORD0_DATA_BYTE_2(0x33) |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD0_DATA_BYTE_3(0x44);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; txFrame.dataWord1 = CAN_WORD1_DATA_BYTE_4(0x55) | CAN_WORD1_DATA_BYTE_5(0x66) | CAN_WORD1_DATA_BYTE_6(0x77) |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD1_DATA_BYTE_7(0x88);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("Send message from MB%d to MB%d\r\n", TX_MESSAGE_BUFFER_NUM, RX_MESSAGE_BUFFER_NUM);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("tx word0 = 0x%x\r\n", txFrame.dataWord0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("tx word1 = 0x%x\r\n", txFrame.dataWord1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Send data through Tx Message Buffer using polling function. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_TransferSendBlocking(EXAMPLE_CAN, TX_MESSAGE_BUFFER_NUM, &amp;amp;txFrame);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt;&lt;STRONG&gt;==== HERE IT STOPS , no tx message and so no flag====&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("sent tx word1 = 0x%x\r\n", txFrame.dataWord1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Waiting for Message receive finish. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; while (!rxComplete)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("\r\nReceved message from MB%d\r\n", RX_MESSAGE_BUFFER_NUM);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("rx word0 = 0x%x\r\n", rxFrame.dataWord0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("rx word1 = 0x%x\r\n", rxFrame.dataWord1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; /* Stop FlexCAN Send &amp;amp; Receive. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_DisableMbInterrupts(EXAMPLE_CAN, 1 &amp;lt;&amp;lt; RX_MESSAGE_BUFFER_NUM);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; PRINTF("\r\n==FlexCAN loopback functional example -- Finish.==\r\n");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px;"&gt; while (1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; __WFI();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px;"&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;Procedure from the SDK2 API page&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="font-size: 11px;"&gt; flexcan_config_t flexcanConfig;&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; flexcan_frame_t txFrame;&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Initialize board hardware. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; BOARD_InitPins();&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; BOARD_BootClockRUN();&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; BOARD_InitDebugConsole();&lt;/SPAN&gt;

&lt;SPAN style="font-size: 11px;"&gt; PRINTF("\r\n==WW FlexCAN loopback functional example WW-- Start.==\r\n\r\n");&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Init FlexCAN module. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_GetDefaultConfig(&amp;amp;flexcanConfig);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; flexcanConfig.clksrc=kFLEXCAN_ClkSrcPeri;&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; flexcanConfig.enableSelfWakeup = true;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; //Originally "false", tested both&lt;/STRONG&gt;&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; //FLEXCAN_Init(EXAMPLE_CAN, &amp;amp;flexcanConfig);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_Init(EXAMPLE_CAN, &amp;amp;flexcanConfig, CLOCK_GetFreq(EXAMPLE_CAN_CLKSRC));&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Enable FlexCAN module. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_Enable(EXAMPLE_CAN, true);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Sets up the transmit message buffer. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_SetTxMbConfig(EXAMPLE_CAN, TX_MESSAGE_BUFFER_INDEX, true);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Prepares the transmit frame for sending. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; txFrame.format = kFLEXCAN_FrameFormatStandard;&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; txFrame.type = kFLEXCAN_FrameTypeData;&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; txFrame.id = FLEXCAN_ID_STD(0x123);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; txFrame.length = 8;&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; txFrame.dataWord0 = CAN_WORD0_DATA_BYTE_0(0x11) |&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD0_DATA_BYTE_1(0x22) |&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD0_DATA_BYTE_2(0x33) |&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD0_DATA_BYTE_3(0x44);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; txFrame.dataWord1 = CAN_WORD1_DATA_BYTE_4(0x55) |&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD1_DATA_BYTE_5(0x66) |&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD1_DATA_BYTE_6(0x77) |&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; CAN_WORD1_DATA_BYTE_7(0x88);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Writes a transmit message buffer to send a CAN Message. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_WriteTxMb(EXAMPLE_CAN, TX_MESSAGE_BUFFER_INDEX, &amp;amp;txFrame);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Waits until the transmit message buffer is empty. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; while (!&lt;/SPAN&gt;&lt;SPAN style="font-size: 11px;"&gt;FLEXCAN_GetMbStatusFlags(EXAMPLE_CAN, 1 &amp;lt;&amp;lt; TX_MESSAGE_BUFFER_INDEX))
&lt;/SPAN&gt;&lt;STRONG&gt;==== HERE IT STOPS, no tx message and so no flag====&lt;/STRONG&gt;
&lt;SPAN style="font-size: 11px;"&gt; /* Cleans the transmit message buffer empty status. */&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; FLEXCAN_ClearMbStatusFlags(EXAMPLE_CAN, 1 &amp;lt;&amp;lt; TX_MESSAGE_BUFFER_INDEX);&lt;/SPAN&gt;
&lt;SPAN style="font-size: 11px;"&gt; __asm("nop");&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Mar 2017 10:48:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606881#M35797</guid>
      <dc:creator>wfwf</dc:creator>
      <dc:date>2017-03-22T10:48:09Z</dc:date>
    </item>
    <item>
      <title>Re: KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606882#M35798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I finally make it work by playing with the CAN baudrate: I'm enable to receive until a speed of 125kb/s and to trasmit until a speed of 50kb/s. I was able to use the same device until a speed of 250kb/s with KDS 3.0.0 and KSDK 1.3.0 with PEx. Is there any reason why I cannot use the "loopback example" on the same HW over that frequency??&lt;/P&gt;&lt;P&gt;Is it a consequence of a wrong configuration? what about the speed tables of the CAN module?&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Mar 2017 17:39:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606882#M35798</guid>
      <dc:creator>wfwf</dc:creator>
      <dc:date>2017-03-24T17:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606883#M35799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi wf wf,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Did you test it in the FRDM-K64 board with KSDK2.0-FRDM-K64 code which can be downloaded from this link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://kex.freescale.com/en/welcome"&gt;Welcome to Kinetis Expert | Kinetis Expert&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I have run the code :SDK_2.0_FRDM-K64F\boards\frdmk64f\driver_examples\flexcan\loopback&amp;nbsp; directly on my FRDM-K64 board, it works ok on my side.&lt;/P&gt;&lt;P&gt;flexcanConfig.enableLoopBack = true;&lt;/P&gt;&lt;P&gt;The test result is:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/16353iAB913D40F14DCD00/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; KSDK2.0-FRDM-K64 is for FRDM-K64 board, this board is using the external 50Mhz clock, so please also check your board, whether it is caused by the clock configuration, or you also can use the external 50Mhz clock input to pin PTA18/EXTAL0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Mar 2017 03:11:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606883#M35799</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2017-03-30T03:11:23Z</dc:date>
    </item>
    <item>
      <title>Re: KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606884#M35800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kerry,&lt;/P&gt;&lt;P&gt;thanks for your answer. The example itself works fine and the loopback is ok. The problem arise when I try to connect to a real CAN device (so loopback=false). The clock come from a 50MHz source connected to the right pin, so maybe the problem resides in clock configuration? By looking at which files may I give you some detailed informations?&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;P&gt;walter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Apr 2017 14:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606884#M35800</guid>
      <dc:creator>wfwf</dc:creator>
      <dc:date>2017-04-07T14:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606885#M35801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi wf wf,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; How did you connect the real CAN device? As you know K64 don't have the internal CAN controller, you need to add the external CAN controller to transform the voltage, then another CAN node still need to connect to the CAN controller, then use CAN_H and CAN_L to connect to the bus.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Please check your connection at first. Besides, then FRDM-K64 board don't have the on board CAN controller.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Apr 2017 04:50:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606885#M35801</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2017-04-10T04:50:16Z</dc:date>
    </item>
    <item>
      <title>Re: KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606886#M35802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kerry,&lt;/P&gt;&lt;P&gt;I'm using my own k64f board, and I'm connecting to the CANbus through a SN65HVD234D&amp;nbsp;transceiver (CanTx/Rx on CPU side and CAN_H/CAN_L on other side). Without FreeRTOS I&amp;nbsp;can communicate up to 250Kbit/s on the &lt;STRONG&gt;same&lt;/STRONG&gt;&amp;nbsp;CAN line, otherwise the fastest speed is 50Kbit/s&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Apr 2017 15:04:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606886#M35802</guid>
      <dc:creator>wfwf</dc:creator>
      <dc:date>2017-04-28T15:04:13Z</dc:date>
    </item>
    <item>
      <title>Re: KSDK2.0 K64F Flexcan_loopback example not trasmitting</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606887#M35803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi wf wf,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Do you mean, your problem only happens in the FreeRTOS? Normal bare mental code have no problem?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; If yes, please create a post for FreeRTOS CAN question, we will have the according expert to help you for the FreeRTOS question, I am the bare mental engineer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Thanks a lot for your understanding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 09:35:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KSDK2-0-K64F-Flexcan-loopback-example-not-trasmitting/m-p/606887#M35803</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2017-05-03T09:35:00Z</dc:date>
    </item>
  </channel>
</rss>

