<?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>topic CAN2 tx/rx issue in mxrt1050 evk board in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/CAN2-tx-rx-issue-in-mxrt1050-evk-board/m-p/1669129#M207585</link>
    <description>&lt;P&gt;here we were developing CAN2 rx, tx code in evk mimxrt1050, so we have query that what is use of CAN_STBY? how to configure?&lt;BR /&gt;here we configure FlexCAN2 pin and STB pin below:&lt;/P&gt;&lt;DIV&gt;//** PIN configuration flex can2 on mxrt1050&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;void BOARD_InitPins(void) {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; CLOCK_EnableClock(kCLOCK_Iomuxc);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; /* GPIO configuration of CAN_STB_PIN on GPIO_AD_B0_05&amp;nbsp; */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; gpio_pin_config_t CAN_STB_PIN_config = {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .direction = kGPIO_DigitalOutput,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .outputLogic = 0U,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .interruptMode = kGPIO_NoIntmode&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;/* Initialize GPIO functionality on GPIO_AD_B0_05 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; GPIO_PinInit(GPIO1, 1U, &amp;amp;CAN_STB_PIN_config);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_05_GPIO1_IO05, 0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_12_LPUART1_TXD, 0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_13_LPUART1_RXD, 0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_14_FLEXCAN2_TX, 1U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_15_FLEXCAN2_RX, 1U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_12_LPUART1_TXD, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_13_LPUART1_RXD, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_14_FLEXCAN2_TX, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_15_FLEXCAN2_RX, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;here the CAN2 init function below:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;static void CAN2_init(void) {&lt;BR /&gt;FLEXCAN_Init(CAN2_PERIPHERAL, &amp;amp;CAN2_config, CAN2_CLOCK_SOURCE);&lt;BR /&gt;/* Message buffer 9 initialization */&lt;BR /&gt;FLEXCAN_SetRxMbConfig(CAN2_PERIPHERAL, 9, &amp;amp;CAN2_rx_mb_config_0, true);&lt;BR /&gt;/* Message buffer 10 initialization */&lt;BR /&gt;FLEXCAN_SetTxMbConfig(CAN2_PERIPHERAL, 10, true);&lt;/P&gt;&lt;P&gt;FLEXCAN_SetRxIndividualMask(CAN2_PERIPHERAL, 9, FLEXCAN_RX_MB_STD_MASK(0x1AA, 0, 0));&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;also we set below parameter for CAN INIT anf MB configuration:&lt;/P&gt;&lt;P&gt;const flexcan_config_t CAN2_config = {&lt;BR /&gt;.wakeupSrc = kFLEXCAN_WakeupSrcUnfiltered,&lt;BR /&gt;.bitRate = 1000000UL,&lt;BR /&gt;.maxMbNum = 16U,&lt;BR /&gt;.enableLoopBack = false,&lt;BR /&gt;.enableTimerSync = true,&lt;BR /&gt;.enableSelfWakeup = false,&lt;BR /&gt;.enableIndividMask = false,&lt;BR /&gt;.disableSelfReception = false,&lt;BR /&gt;.enableListenOnlyMode = false,&lt;BR /&gt;.enableSupervisorMode = false,&lt;BR /&gt;.timingConfig = {&lt;BR /&gt;.preDivider = 2,&lt;BR /&gt;.propSeg = 1,&lt;BR /&gt;.phaseSeg1 = 3,&lt;BR /&gt;.phaseSeg2 = 2,&lt;BR /&gt;.rJumpwidth = 1&lt;BR /&gt;}&lt;BR /&gt;};&lt;BR /&gt;/* Message buffer 0 configuration structure */&lt;BR /&gt;const flexcan_rx_mb_config_t CAN2_rx_mb_config_0 = {&lt;BR /&gt;.id = FLEXCAN_ID_STD(0x1AA),&lt;BR /&gt;.format = kFLEXCAN_FrameFormatStandard,&lt;BR /&gt;.type = kFLEXCAN_FrameTypeData&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;also we use interrupt feature, code is below:&lt;/P&gt;&lt;P&gt;FLEXCAN_EnableMbInterrupts(CAN2_PERIPHERAL,9);&lt;BR /&gt;/* Enable interrupt CAN1_IRQn request in the NVIC. */&lt;BR /&gt;EnableIRQ(CAN2_IRQn);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also write a ISR function below:&lt;/P&gt;&lt;DIV&gt;void CAN2_FLEXCAN_IRQHANDLER(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* If new data arrived, check Mb Status Flag */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if (0U != FLEXCAN_GetMbStatusFlags(CAN2_PERIPHERAL, 9))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear Mb Status Flag */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FLEXCAN_ClearMbStatusFlags(CAN2_PERIPHERAL, 9);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read Message From Mb */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FLEXCAN_ReadRxMb(CAN2_PERIPHERAL,&amp;nbsp; 9, &amp;amp;rxFrame);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;rxComplete = true;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* ISR exit barrier */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SDK_ISR_EXIT_BARRIER;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;issue that our TX ,RX function not receive&amp;nbsp;&lt;BR /&gt;same code on custom board mxrt1051 its working , we have use same code only change the pin configuration .&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 14 Jun 2023 09:07:38 GMT</pubDate>
    <dc:creator>Maheshkadam9922</dc:creator>
    <dc:date>2023-06-14T09:07:38Z</dc:date>
    <item>
      <title>CAN2 tx/rx issue in mxrt1050 evk board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CAN2-tx-rx-issue-in-mxrt1050-evk-board/m-p/1669129#M207585</link>
      <description>&lt;P&gt;here we were developing CAN2 rx, tx code in evk mimxrt1050, so we have query that what is use of CAN_STBY? how to configure?&lt;BR /&gt;here we configure FlexCAN2 pin and STB pin below:&lt;/P&gt;&lt;DIV&gt;//** PIN configuration flex can2 on mxrt1050&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;void BOARD_InitPins(void) {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; CLOCK_EnableClock(kCLOCK_Iomuxc);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; /* GPIO configuration of CAN_STB_PIN on GPIO_AD_B0_05&amp;nbsp; */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; gpio_pin_config_t CAN_STB_PIN_config = {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .direction = kGPIO_DigitalOutput,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .outputLogic = 0U,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .interruptMode = kGPIO_NoIntmode&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;/* Initialize GPIO functionality on GPIO_AD_B0_05 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; GPIO_PinInit(GPIO1, 1U, &amp;amp;CAN_STB_PIN_config);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_05_GPIO1_IO05, 0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_12_LPUART1_TXD, 0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_13_LPUART1_RXD, 0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_14_FLEXCAN2_TX, 1U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinMux(IOMUXC_GPIO_AD_B0_15_FLEXCAN2_RX, 1U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_12_LPUART1_TXD, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_13_LPUART1_RXD, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_14_FLEXCAN2_TX, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; IOMUXC_SetPinConfig(IOMUXC_GPIO_AD_B0_15_FLEXCAN2_RX, 0x10B0U);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;here the CAN2 init function below:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;static void CAN2_init(void) {&lt;BR /&gt;FLEXCAN_Init(CAN2_PERIPHERAL, &amp;amp;CAN2_config, CAN2_CLOCK_SOURCE);&lt;BR /&gt;/* Message buffer 9 initialization */&lt;BR /&gt;FLEXCAN_SetRxMbConfig(CAN2_PERIPHERAL, 9, &amp;amp;CAN2_rx_mb_config_0, true);&lt;BR /&gt;/* Message buffer 10 initialization */&lt;BR /&gt;FLEXCAN_SetTxMbConfig(CAN2_PERIPHERAL, 10, true);&lt;/P&gt;&lt;P&gt;FLEXCAN_SetRxIndividualMask(CAN2_PERIPHERAL, 9, FLEXCAN_RX_MB_STD_MASK(0x1AA, 0, 0));&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;also we set below parameter for CAN INIT anf MB configuration:&lt;/P&gt;&lt;P&gt;const flexcan_config_t CAN2_config = {&lt;BR /&gt;.wakeupSrc = kFLEXCAN_WakeupSrcUnfiltered,&lt;BR /&gt;.bitRate = 1000000UL,&lt;BR /&gt;.maxMbNum = 16U,&lt;BR /&gt;.enableLoopBack = false,&lt;BR /&gt;.enableTimerSync = true,&lt;BR /&gt;.enableSelfWakeup = false,&lt;BR /&gt;.enableIndividMask = false,&lt;BR /&gt;.disableSelfReception = false,&lt;BR /&gt;.enableListenOnlyMode = false,&lt;BR /&gt;.enableSupervisorMode = false,&lt;BR /&gt;.timingConfig = {&lt;BR /&gt;.preDivider = 2,&lt;BR /&gt;.propSeg = 1,&lt;BR /&gt;.phaseSeg1 = 3,&lt;BR /&gt;.phaseSeg2 = 2,&lt;BR /&gt;.rJumpwidth = 1&lt;BR /&gt;}&lt;BR /&gt;};&lt;BR /&gt;/* Message buffer 0 configuration structure */&lt;BR /&gt;const flexcan_rx_mb_config_t CAN2_rx_mb_config_0 = {&lt;BR /&gt;.id = FLEXCAN_ID_STD(0x1AA),&lt;BR /&gt;.format = kFLEXCAN_FrameFormatStandard,&lt;BR /&gt;.type = kFLEXCAN_FrameTypeData&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;also we use interrupt feature, code is below:&lt;/P&gt;&lt;P&gt;FLEXCAN_EnableMbInterrupts(CAN2_PERIPHERAL,9);&lt;BR /&gt;/* Enable interrupt CAN1_IRQn request in the NVIC. */&lt;BR /&gt;EnableIRQ(CAN2_IRQn);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;also write a ISR function below:&lt;/P&gt;&lt;DIV&gt;void CAN2_FLEXCAN_IRQHANDLER(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* If new data arrived, check Mb Status Flag */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if (0U != FLEXCAN_GetMbStatusFlags(CAN2_PERIPHERAL, 9))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear Mb Status Flag */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FLEXCAN_ClearMbStatusFlags(CAN2_PERIPHERAL, 9);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read Message From Mb */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FLEXCAN_ReadRxMb(CAN2_PERIPHERAL,&amp;nbsp; 9, &amp;amp;rxFrame);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;rxComplete = true;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* ISR exit barrier */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SDK_ISR_EXIT_BARRIER;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;issue that our TX ,RX function not receive&amp;nbsp;&lt;BR /&gt;same code on custom board mxrt1051 its working , we have use same code only change the pin configuration .&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 14 Jun 2023 09:07:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CAN2-tx-rx-issue-in-mxrt1050-evk-board/m-p/1669129#M207585</guid>
      <dc:creator>Maheshkadam9922</dc:creator>
      <dc:date>2023-06-14T09:07:38Z</dc:date>
    </item>
    <item>
      <title>Re: CAN2 tx/rx issue in mxrt1050 evk board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CAN2-tx-rx-issue-in-mxrt1050-evk-board/m-p/1672169#M207821</link>
      <description>&lt;P class="lia-align-justify"&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/212905"&gt;@Maheshkadam9922&lt;/a&gt;,&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-justify"&gt;&lt;EM&gt;what is use of CAN_STBY? how to configure?&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P class="lia-align-justify"&gt;In &lt;A href="https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1050-evaluation-kit:MIMXRT1050-EVK" target="_self"&gt;IMXRT1050-EVKB's schematic&lt;/A&gt;&amp;nbsp;the GPIO_AD_B0_05 goes to CAN_STBY, Flash_RST and BOOT_MODE[1].&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RaulRomero_0-1687204498696.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/228388i18F788F0DD34C434/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RaulRomero_0-1687204498696.png" alt="RaulRomero_0-1687204498696.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&amp;nbsp;[IMXRT1050-EVKB schematic p5]&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;CAN_STBY goes to TJA1057 High-speed CAN transceiver's pin S which is used to select the operating mode of the transceiver between Normal and Silent.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RaulRomero_1-1687204498704.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/228389iF7D2B0D560F50B76/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RaulRomero_1-1687204498704.png" alt="RaulRomero_1-1687204498704.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;[IMXRT1050-EVKB schematic p8]&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Nonetheless, if you look closely to the schematic, CAN_STBY is open due the absence of R92 (DNP - Do not populate). If you want to use this functionality you may want to place a resistor in your EVK, in other case, CAN will work in Normal mode as Pin S is set to Low.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RaulRomero_2-1687204498707.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/228390iABED4EECF4AD89C0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RaulRomero_2-1687204498707.png" alt="RaulRomero_2-1687204498707.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;[TJA1057 Product data sheet. Table 2. Boot mode pin settings]&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;For further information about the TJA1057 you could read the Product data sheet &lt;A href="https://www.nxp.com/docs/en/data-sheet/TJA1057.pdf" target="_self"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class="lia-align-justify"&gt;&lt;EM&gt;issue that our TX ,RX function not receive&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P class="lia-align-justify"&gt;Could you please try your code without configuring CAN_STBY (GPIO_AD_B0_05)?&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;GPIO_AD_B0_05 in the EVK goes to BOOT_MODE[1] is necessary for the EVK to boot, because is used to select which boot mode will be used. Using the same pin in other way may cause conflict in the EVK.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RaulRomero_3-1687204498710.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/228391i3F4E7D0A7C52207C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RaulRomero_3-1687204498710.png" alt="RaulRomero_3-1687204498710.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;[MIMXRT1050 EVK Board Hardware User's Guide. Table 2. Boot Mode pin settings]&lt;/P&gt;
&lt;P class="lia-align-justify"&gt;Best regards, Raul.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jun 2023 20:03:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CAN2-tx-rx-issue-in-mxrt1050-evk-board/m-p/1672169#M207821</guid>
      <dc:creator>RaRo</dc:creator>
      <dc:date>2023-06-19T20:03:31Z</dc:date>
    </item>
  </channel>
</rss>

