<?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>S12 / MagniV Microcontrollers中的主题 Re: About MM9Z1_638 CAN interface</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746509#M15072</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your helps.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I adjusted the one paramete,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CHANGED "REFDIV(16)" &amp;nbsp; &amp;nbsp;TO &amp;nbsp;"REFDIV(8)" &amp;nbsp; &amp;nbsp;&lt;span class="lia-inline-image-display-wrapper" image-alt="捕获.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/164i8D8F95E6CBF394BF/image-size/large?v=v2&amp;amp;px=999" role="button" title="捕获.PNG" alt="捕获.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;&amp;nbsp;and now &amp;nbsp;I can send data from the CAN bus, through CAN- Monitor connected PC, PC can&amp;nbsp;get the correct data, however, PC sends data to the board, the board can't&amp;nbsp;receive PC data ("SET FRAME ID： 0x10"), &amp;nbsp; can't get &amp;nbsp; "NEWDATA" ,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt; I use the oscilloscope to test the TX and RX pin on board, oddly, TX and RX when sending data have the same waveform.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;I don't know where's wrong. &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;Can you give me some advice, or an example.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Dec 2017 14:26:51 GMT</pubDate>
    <dc:creator>ztzzzttt</dc:creator>
    <dc:date>2017-12-06T14:26:51Z</dc:date>
    <item>
      <title>About MM9Z1_638 CAN interface</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746507#M15070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Bro&lt;/P&gt;&lt;P&gt;We use DEMO CODE:RD9Z1_638_12VLA_DEMO on MM9Z1638 Borad &amp;nbsp;to test msCAN &amp;nbsp;interface,and we don't placed a Oscillator,&lt;/P&gt;&lt;P&gt;so I modified two places:PICTURE 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but I can't get correct rusult，500kbps，&lt;/P&gt;&lt;P&gt;actually get 833.3kbps &amp;nbsp;PICTURE2。&lt;/P&gt;&lt;P&gt;Is there some thing has to set，or make some mistakes。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THANKS FOR YOUR HELP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2017 07:48:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746507#M15070</guid>
      <dc:creator>ztzzzttt</dc:creator>
      <dc:date>2017-11-29T07:48:29Z</dc:date>
    </item>
    <item>
      <title>Re: About MM9Z1_638 CAN interface</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746508#M15071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;-what hardware do you use KIT9Z1J638EVM?&lt;/P&gt;&lt;P&gt;-CAN will require an external oscillator to achieve the required CAN clock accuracy&lt;/P&gt;&lt;P&gt;-the CAN bit timing (time quanta, etc.) is set in the msCANcfg.h file:&lt;/P&gt;&lt;PRE&gt;/******************************************************************************
* Define msCAN module clock source: BUSCLK or MCGERCLK
* Permitted values: BUSCLK:&amp;nbsp;&amp;nbsp; Bus clock is used as clock source 
*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCGERCLK: Oscillator clock is used as clock source
******************************************************************************/
#define CLKSRC_CAN0 MCGERCLK
/******************************************************************************
* Define clock prescaler for msCAN module: permitted values 1 to 64
* msCAN module clock = CLKSRC_CAN / PRESCALER_CAN
* Set different Prescaler for all CAN Channels, in case the Oscillator Frequency is 8M
* Note: User can carefully change this part to get different bitrate
******************************************************************************/
//#define PRESCALER_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 1000kbps, if CANBTR0 AND CANBTR1 IN the driver not changed
#define PRESCALER_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // 500kbps, if CANBTR0 AND CANBTR1 IN the driver not changed
/******************************************************************************
* Define msCAN module bit timing
*
* Permitted values:
*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PHASE_SEG1_CAN: 1 to 16 time quanta
*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PHASE_SEG2_CAN: 1 to 8 time quanta
* Bit time = (1 + TIME_SEG1_CAN + TIME_SEG2_CAN) * time quanta
* Note: User can carefully change this part to get different bitrate
******************************************************************************/
#define TIME_SEG1_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (7)
#define TIME_SEG2_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (8)
/******************************************************************************
* Define msCAN module re-synchronisation jump width
* Permitted values: 1 to smaller of 4 and PHASE_SEG1_CAN time quanta
******************************************************************************/
#define RJW_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2017 09:50:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746508#M15071</guid>
      <dc:creator>Q_man</dc:creator>
      <dc:date>2017-11-30T09:50:19Z</dc:date>
    </item>
    <item>
      <title>Re: About MM9Z1_638 CAN interface</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746509#M15072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your helps.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I adjusted the one paramete,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CHANGED "REFDIV(16)" &amp;nbsp; &amp;nbsp;TO &amp;nbsp;"REFDIV(8)" &amp;nbsp; &amp;nbsp;&lt;span class="lia-inline-image-display-wrapper" image-alt="捕获.PNG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/164i8D8F95E6CBF394BF/image-size/large?v=v2&amp;amp;px=999" role="button" title="捕获.PNG" alt="捕获.PNG" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;&amp;nbsp;and now &amp;nbsp;I can send data from the CAN bus, through CAN- Monitor connected PC, PC can&amp;nbsp;get the correct data, however, PC sends data to the board, the board can't&amp;nbsp;receive PC data ("SET FRAME ID： 0x10"), &amp;nbsp; can't get &amp;nbsp; "NEWDATA" ,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt; I use the oscilloscope to test the TX and RX pin on board, oddly, TX and RX when sending data have the same waveform.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2e3033; background-color: #eef0f2; font-size: 12px;"&gt;I don't know where's wrong. &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;Can you give me some advice, or an example.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2017 14:26:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746509#M15072</guid>
      <dc:creator>ztzzzttt</dc:creator>
      <dc:date>2017-12-06T14:26:51Z</dc:date>
    </item>
    <item>
      <title>Re: About MM9Z1_638 CAN interface</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746510#M15073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you please specify which hardware you use? &lt;/P&gt;&lt;P&gt;Your desired CAN speed is 500kBaud?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;In principle you have to configure a mail box for a receiving message object:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;- in the msCANID.h file configure a message object and the desired CAN ID:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Message Object 2 */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#define MO2_ID_TYPE_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN_STANDARD&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#define MO2_ID_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x303&lt;/P&gt;&lt;P&gt;- initialze mail box for message object 2 (e.g. in main.c)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Config_CAN_MB(CAN0, 2, RXDF, 2);&amp;nbsp; //configure mail box 2 for RXDF for message object 2&lt;/P&gt;&lt;P&gt;- check mail box 2 (e.g. in main.c)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // read message object .....&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(void) Check_CAN_MB_Status(CAN0, 2, &amp;amp;mbStat);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if((mbStat.Status == NEWDATA)||(mbStat.Status == OVERRUN)) {&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // new data ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check out the CAN driver Manual (in the Sources/drivers/msCANDriver/Manual/Manual.pdf file)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2017 07:57:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746510#M15073</guid>
      <dc:creator>Q_man</dc:creator>
      <dc:date>2017-12-08T07:57:52Z</dc:date>
    </item>
    <item>
      <title>Re: About MM9Z1_638 CAN interface</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746511#M15074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THANK YOU FOR YOUR HELP！&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have set 800k Baud and goten RX and TX correct data 。thankyou！&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Dec 2017 06:22:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/About-MM9Z1-638-CAN-interface/m-p/746511#M15074</guid>
      <dc:creator>ztzzzttt</dc:creator>
      <dc:date>2017-12-12T06:22:54Z</dc:date>
    </item>
  </channel>
</rss>

