<?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>LPC MicrocontrollersのトピックRe: C_CAN ISP Write-to-RAM Failure</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513424#M166</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by alt_arw on Fri Sep 11 14:09:31 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, R2D2, that seems to work.&amp;nbsp; My next issue is trying to read back what was written to RAM to verify my write.&amp;nbsp; I set the read address and length to the same as what I just wrote (0x2001000, 4).&amp;nbsp; I'm not getting back what I wrote and am wondering why.&amp;nbsp; The CAN sequence is below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 23 15 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 15 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Init Data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 21 50 1f 1 4 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Segment Data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 21 50 1f 1 a5 5a a5 5a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read Write Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 40 15 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 43 15 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set Read Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 23 10 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 10 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set Read Length&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 23 11 50 0 4 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 11 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read Init Data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 40 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 40 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read SegmentData&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 60 0 0 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 7 4 ff 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:09:36 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:09:36Z</dc:date>
    <item>
      <title>C_CAN ISP Write-to-RAM Failure</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513422#M164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by alt_arw on Fri Sep 11 11:35:11 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;We have a design that uses the LPC1517 and we'd like to be able to use the C_CAN ISP for firmware upgrades.&amp;nbsp; I've been experimenting with the SDO communication and cannot get the "Write to RAM" function to work.&amp;nbsp; It's always giving me the SDO abort code 0x0601000, which is "Unsupported access to an object".&amp;nbsp; I've verified that we can get the device into ISP mode and can get many of the SDO functions to work without abort codes.&amp;nbsp; In looking at the memory map from the user manual for 15xx, I believe that address 0x02001000 should be a RAM address for the 1517 outside the area used by the boot loader.&amp;nbsp; We thought it might be related to the CRP, but we verified that the CRP register (0x2FC) is set so CRP is not enabled.&amp;nbsp; Plus, if CRP were the issue, I would expect to receive the abort code for CODE_READ_PROTECTION_ENABLED.&amp;nbsp; Below is the sequence of CAN messages that are being sent to the device along with the response.&amp;nbsp; Any insight into what I'm doing wrong or why it's setup wrong would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Read Device Type&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: 67d 40 0 10 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: 5fd 43 0 10 0 4c 50 43 31&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Unlock&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: 67d 2b 0 50 0 5a 5a 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: 5fd 60 0 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Blank Check&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: 67d 2b 40 50 1 0 1 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: 5fd 80 40 50 1 8 0 0 f (abort code = 0xF00008 - SECTOR_NOT_BLANK)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: 67d 23 15 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: 5fd 60 15 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: 67d 23 50 1f 1 a5 5a a5 5a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: 5fd 80 50 1f 1 0 0 1 6 (abort code = 0x6010000 - Unsupported access to an object WHY???)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set Read Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: 67d 23 10 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: 5fd 60 10 50 0 0 0 0 0&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:09:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513422#M164</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:09:34Z</dc:date>
    </item>
    <item>
      <title>Re: C_CAN ISP Write-to-RAM Failure</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513423#M165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Fri Sep 11 12:03:16 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: alt_arw&lt;/STRONG&gt;&lt;BR /&gt;Write Address&lt;BR /&gt;TX: 67d 23 50 1f 1 a5 5a a5 5a&lt;BR /&gt;RX: 5fd 80 50 1f 1 0 0 1 6 (abort code = 0x6010000 - Unsupported access to an object WHY???)&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's wrong&amp;nbsp; :(( &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: 67d 21 50 1f&amp;nbsp; 01 00 00 00 00&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and receive:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: 67d 60 50 1f&amp;nbsp; 01 00 00 00 00&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; :) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:09:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513423#M165</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: C_CAN ISP Write-to-RAM Failure</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513424#M166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by alt_arw on Fri Sep 11 14:09:31 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, R2D2, that seems to work.&amp;nbsp; My next issue is trying to read back what was written to RAM to verify my write.&amp;nbsp; I set the read address and length to the same as what I just wrote (0x2001000, 4).&amp;nbsp; I'm not getting back what I wrote and am wondering why.&amp;nbsp; The CAN sequence is below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 23 15 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 15 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Init Data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 21 50 1f 1 4 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Segment Data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 21 50 1f 1 a5 5a a5 5a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read Write Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 40 15 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 43 15 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set Read Address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 23 10 50 0 0 10 0 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 10 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set Read Length&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 23 11 50 0 4 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 60 11 50 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read Init Data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 40 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 40 50 1f 1 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Read SegmentData&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TX: ID: 67d 60 0 0 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RX: ID: 5fd 7 4 ff 0 0 0 0 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:09:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513424#M166</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:09:36Z</dc:date>
    </item>
    <item>
      <title>Re: C_CAN ISP Write-to-RAM Failure</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513425#M167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Fri Sep 11 14:35:15 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: alt_arw&lt;/STRONG&gt;&lt;BR /&gt;My next issue is trying to read back what was written to RAM to verify my write.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would suggest to use the debugger to check your RAM data before&amp;nbsp; :O &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: ZeRo explained SDO transfer in:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fforum%2Flpc11c24-can-bootloader-assistance" rel="nofollow" target="_blank"&gt;https://www.lpcware.com/content/forum/lpc11c24-can-bootloader-assistance&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:09:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513425#M167</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:09:36Z</dc:date>
    </item>
    <item>
      <title>Re: C_CAN ISP Write-to-RAM Failure</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513426#M168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by alt_arw on Fri Sep 11 14:36:29 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I found the issue and now the reading is working correctly.&amp;nbsp; As soon as I submitted the last post I went back and reviewed what it was sending.&amp;nbsp; It was sending two download initiates instead of initiate and segment.&amp;nbsp; Once that was fixed, the RAM read came back with what was written.&amp;nbsp; This is my first foray into CANopen SDO, so I'm not that familiar with the nuances of the protocol.&amp;nbsp; Thanks again for your fix with the write problem.&amp;nbsp; That had me stumped.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:09:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/C-CAN-ISP-Write-to-RAM-Failure/m-p/513426#M168</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:09:37Z</dc:date>
    </item>
  </channel>
</rss>

