<?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 Re: Read memory error during debugging in VS-Code debugging with MCU-LinkServer-Debug in MCUXpresso for VSCode</title>
    <link>https://community.nxp.com/t5/MCUXpresso-for-VSCode/Read-memory-error-during-debugging-in-VS-Code-debugging-with-MCU/m-p/2117215#M418</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251438"&gt;@jslota13245&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Does this error also happen when debugging an imported "hello_world_cm7" example code from the SDK, or any SDK example for that matter? Or is it exclusive to your current project?&lt;/P&gt;</description>
    <pubDate>Mon, 16 Jun 2025 20:51:04 GMT</pubDate>
    <dc:creator>EdwinHz</dc:creator>
    <dc:date>2025-06-16T20:51:04Z</dc:date>
    <item>
      <title>Read memory error during debugging in VS-Code debugging with MCU-LinkServer-Debug</title>
      <link>https://community.nxp.com/t5/MCUXpresso-for-VSCode/Read-memory-error-during-debugging-in-VS-Code-debugging-with-MCU/m-p/2115241#M411</link>
      <description>&lt;P&gt;Dear Everyone,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I'm using MCUXpresso for VScode and i managed to debug my project for IMXRT1176 EVKB with all panes (peripheral, variables ... ) working. I think it uses MCU-LinkServer under the hood so i wanted to use it as well to create more lightweight setup.&lt;BR /&gt;&lt;BR /&gt;I tried to follow this tutorial:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://mcuoneclipse.com/2023/11/27/mcu-link-with-cortex-debug-and-linkserver/" target="_blank" rel="noopener"&gt;https://mcuoneclipse.com/2023/11/27/mcu-link-with-cortex-debug-and-linkserver/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I got my SVD file from here:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/nxp-mcuxpresso/mcux-soc-svd/blob/main/MIMXRT1176/MIMXRT1176_cm7.xml" target="_blank" rel="noopener"&gt;https://github.com/nxp-mcuxpresso/mcux-soc-svd/blob/main/MIMXRT1176/MIMXRT1176_cm7.xml&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Tasks.json:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"version"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"2.0.0"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"tasks"&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"shell"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"label"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"start LinkServer"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"command"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"LinkServer gdbserver --keep-alive MIMXRT1176:MIMXRT1170-EVKB -c all"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"options"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"cwd"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"${workspaceFolder}"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"group"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"kind"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"build"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"isDefault"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&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;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Launch.json:&lt;BR /&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"configurations"&lt;/SPAN&gt;&lt;SPAN&gt;: [&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;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"name"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"Cortex Debug Launch cm7"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"cortex-debug"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"request"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"launch"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"servertype"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"external"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"gdbTarget"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"localhost:3333"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"cwd"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"${workspaceFolder}"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"executable"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"cm7/flexspi_nor_debug/imxrt1176_CM7.elf"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"runToEntryPoint"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"main"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"preLaunchCommands"&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"monitor reset halt"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"monitor semihosting enable"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"postLaunchCommands"&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"load"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"rtos"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"FreeRTOS"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"svdFile"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"${workspaceFolder}/MIMXRT1176_cm7.xml"&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;&lt;SPAN&gt;&amp;nbsp; ]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;After i setup the gdb server via start linkserver task, i can connect to the device, i can perform steps and place breakpoints. But the peripheral pane is not working, every time i perform a step i get error in VSCode and error message in GDB:&lt;BR /&gt;&lt;BR /&gt;Temporary breakpoint 2, main () at D:\projects\main_master.c:316 316 BOARD_ConfigMPU();&lt;BR /&gt;Failed to update peripheral MUA: Error: peripheral-viewer: readMemory failed @ 0x40c48000 for 40 bytes: CodeExpectedError: Read memory error: Unable to read memory. (from data-read-memory-bytes "0x40c48000" 40), session=d1a62b07-9097-479a-9d0e-11bf8bef6200&lt;BR /&gt;Internal error: Failed to update peripheral MUA after memory reads&lt;BR /&gt;&lt;BR /&gt;Failed to update peripheral LPI2C6: Error: peripheral-viewer: readMemory failed @ 0x40c38000 for 116 bytes: CodeExpectedError: Read memory error: Unable to read memory. (from data-read-memory-bytes "0x40c38000" 116), session=d1a62b07-9097-479a-9d0e-11bf8bef6200&lt;BR /&gt;&lt;BR /&gt;Failed to update peripheral LPI2C6: Error: peripheral-viewer: readMemory failed @ 0x40c38110 for 28 bytes: CodeExpectedError: Read memory error: Unable to read memory. (from data-read-memory-bytes "0x40c38110" 28), session=d1a62b07-9097-479a-9d0e-11bf8bef6200&lt;BR /&gt;&lt;BR /&gt;Failed to update peripheral LPI2C6: Error: peripheral-viewer: readMemory failed @ 0x40c38140 for 52 bytes: CodeExpectedError: Read memory error: Unable to read memory. (from data-read-memory-bytes "0x40c38140" 52), session=d1a62b07-9097-479a-9d0e-11bf8bef6200&lt;BR /&gt;Internal error: Failed to update peripheral LPI2C6 after memory reads&lt;BR /&gt;&lt;BR /&gt;And in VS-Code there is a pop-up:&lt;BR /&gt;Read memory error: Unable to read memory. (from data-read-memory-bytes "0x40c38110" 28)&lt;BR /&gt;&lt;BR /&gt;Does anyone know what can i do to fix it? Or what is the root of the issue?&lt;BR /&gt;I'm not in need 100% for cortex-debug i used it as my default, if there is other debugger that works i can switch to it. If there is no solution i will just stick with nxp for vscode extension.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jun 2025 08:56:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-for-VSCode/Read-memory-error-during-debugging-in-VS-Code-debugging-with-MCU/m-p/2115241#M411</guid>
      <dc:creator>jslota13245</dc:creator>
      <dc:date>2025-06-12T08:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: Read memory error during debugging in VS-Code debugging with MCU-LinkServer-Debug</title>
      <link>https://community.nxp.com/t5/MCUXpresso-for-VSCode/Read-memory-error-during-debugging-in-VS-Code-debugging-with-MCU/m-p/2117215#M418</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/251438"&gt;@jslota13245&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Does this error also happen when debugging an imported "hello_world_cm7" example code from the SDK, or any SDK example for that matter? Or is it exclusive to your current project?&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jun 2025 20:51:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-for-VSCode/Read-memory-error-during-debugging-in-VS-Code-debugging-with-MCU/m-p/2117215#M418</guid>
      <dc:creator>EdwinHz</dc:creator>
      <dc:date>2025-06-16T20:51:04Z</dc:date>
    </item>
  </channel>
</rss>

