<?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: Debugging M4 with Segger JLink in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440760#M4891</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/rendy"&gt;rendy&lt;/A&gt;​ can you help here?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jul 2015 16:05:10 GMT</pubDate>
    <dc:creator>karina_valencia</dc:creator>
    <dc:date>2015-07-15T16:05:10Z</dc:date>
    <item>
      <title>Debugging M4 with Segger JLink</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440757#M4888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I recently purchased a Segger Jlink and am attempting to debug MQX on the M4 core of a VF6xx with it.&amp;nbsp; Does anyone have a gdbinit file or instructions for this scenario?&amp;nbsp; I can only find a gdbinit file for the VF6XX_A5 scenario, and not for the VF6XX_M4 scenario.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jun 2015 20:13:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440757#M4888</guid>
      <dc:creator>nathanb_</dc:creator>
      <dc:date>2015-06-29T20:13:26Z</dc:date>
    </item>
    <item>
      <title>Re: Debugging M4 with Segger JLink</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440758#M4889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;More info on what's going on:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# /usr/bin/JLinkGDBServer -if JTAG -device VF6xx_M4 -speed auto&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SEGGER J-Link GDB Server V5.00e Command Line Version&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JLinkARM.dll V5.00e (DLL compiled Jun 23 2015 18:28:42)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----GDB Server start settings-----&lt;/P&gt;&lt;P&gt;GDBInit file:&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; none&lt;/P&gt;&lt;P&gt;GDB Server Listening port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2331&lt;/P&gt;&lt;P&gt;SWO raw output listening port: 2332&lt;/P&gt;&lt;P&gt;Terminal I/O port:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2333&lt;/P&gt;&lt;P&gt;Accept remote connection:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&lt;/P&gt;&lt;P&gt;Generate logfile:&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; off&lt;/P&gt;&lt;P&gt;Verify download:&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; off&lt;/P&gt;&lt;P&gt;Init regs on start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/P&gt;&lt;P&gt;Silent mode:&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; off&lt;/P&gt;&lt;P&gt;Single run mode:&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; off&lt;/P&gt;&lt;P&gt;Target connection timeout:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;/P&gt;&lt;P&gt;------J-Link related settings------&lt;/P&gt;&lt;P&gt;J-Link Host interface:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USB&lt;/P&gt;&lt;P&gt;J-Link script:&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; none&lt;/P&gt;&lt;P&gt;J-Link settings file:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; none&lt;/P&gt;&lt;P&gt;------Target related settings------&lt;/P&gt;&lt;P&gt;Target device:&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; VF6xx_M4&lt;/P&gt;&lt;P&gt;Target interface:&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; JTAG&lt;/P&gt;&lt;P&gt;Target interface speed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0kHz&lt;/P&gt;&lt;P&gt;Target endian:&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; little&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connecting to J-Link...&lt;/P&gt;&lt;P&gt;J-Link is connected.&lt;/P&gt;&lt;P&gt;Firmware: J-Link V9 compiled Jun 23 2015 10:00:59&lt;/P&gt;&lt;P&gt;Hardware: V9.30&lt;/P&gt;&lt;P&gt;S/N: 609302246&lt;/P&gt;&lt;P&gt;Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB&lt;/P&gt;&lt;P&gt;Checking target voltage...&lt;/P&gt;&lt;P&gt;Target voltage: 1.80 V&lt;/P&gt;&lt;P&gt;Listening on TCP/IP port 2331&lt;/P&gt;&lt;P&gt;Connecting to target...&lt;/P&gt;&lt;P&gt;J-Link found 1 JTAG device, Total IRLen = 4&lt;/P&gt;&lt;P&gt;JTAG ID: 0x4BA00477 (Cortex-M4)&lt;/P&gt;&lt;P&gt;Connected to target&lt;/P&gt;&lt;P&gt;Waiting for GDB connection...Connected to 10.42.0.1&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B6 (Data = 0x4848E7FD)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B2 (Data = 0xBF304820)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B6 (Data = 0x4848E7FD)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B2 (Data = 0xBF304820)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B6 (Data = 0x4848E7FD)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B2 (Data = 0x48304820)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B6 (Data = 0x4848E7FD)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B2 (Data = 0xBF304820)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B6 (Data = 0x4848E7FD)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B6 (Data = 0x4848E7FD)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F4B6 (Data = 0x4848E7FD)&lt;/P&gt;&lt;P&gt;Resets the core only, not peripherals.&lt;/P&gt;&lt;P&gt;Halting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x0000F4B8)&lt;/P&gt;&lt;P&gt;Downloading 1024 bytes @ address 0x3F000000&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F000400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F001400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F002400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F003400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F004400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F005400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F006400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F007400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F008400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F009400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F00A400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F00B400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F00C400&lt;/P&gt;&lt;P&gt;Downloading 4096 bytes @ address 0x3F00D400&lt;/P&gt;&lt;P&gt;Downloading 3864 bytes @ address 0x3F00E400&lt;/P&gt;&lt;P&gt;Downloading 8 bytes @ address 0x3F00F318&lt;/P&gt;&lt;P&gt;Downloading 1232 bytes @ address 0x3F00F320&lt;/P&gt;&lt;P&gt;Writing register (PC = 0x3f0026ac)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F000000 (Data = 0x1F807EF0)&lt;/P&gt;&lt;P&gt;Writing register (SP = 0x1f807ef0)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026A8 (Data = 0x40001000)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x3F0026AC (Data = 0x49134812)&lt;/P&gt;&lt;P&gt;Starting target CPU...&lt;/P&gt;&lt;P&gt;WARNING: T-bit of XPSR is 0 but should be 1. Changed to 1.&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x0000F2F4)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F4 (Data = 0xE59F1170)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F0 (Data = 0xE12FFF10)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F4 (Data = 0xE59F1170)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F0 (Data = 0xE12FFF10)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F4 (Data = 0xE59F1170)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F0 (Data = 0xE12FFF10)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F4 (Data = 0xE59F1170)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F0 (Data = 0xE12FFF10)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F4 (Data = 0xE59F1170)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F4 (Data = 0xE59F1170)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000F2F4 (Data = 0xE59F1170)&lt;/P&gt;&lt;P&gt;Starting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x0000EE30)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Starting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x0000EE30)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Starting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x0000EE30)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE2C (Data = 0x6023021B)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x0000EE30 (Data = 0x5B01F811)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# gdb -x m4.gdbinit &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(gdb) LOAD_RAM /home/microcom/Vybrid-Toolchain/J-Link/test.elf&lt;/P&gt;&lt;P&gt;0x0000f4b6 in ?? ()&lt;/P&gt;&lt;P&gt;Resets the core only, not peripherals.&lt;/P&gt;&lt;P&gt;Loading section .vectors, size 0x400 lma 0x3f000000&lt;/P&gt;&lt;P&gt;Loading section .text, size 0xef18 lma 0x3f000400&lt;/P&gt;&lt;P&gt;Loading section .ARM, size 0x8 lma 0x3f00f318&lt;/P&gt;&lt;P&gt;Loading section .data, size 0x4d0 lma 0x3f00f320&lt;/P&gt;&lt;P&gt;Start address 0x3f0026ac, load size 63472&lt;/P&gt;&lt;P&gt;Transfer rate: 74 KB/sec, 3526 bytes/write.&lt;/P&gt;&lt;P&gt;$1 = 528514800&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Program received signal SIGTRAP, Trace/breakpoint trap.&lt;/P&gt;&lt;P&gt;0x0000f2f4 in ?? ()&lt;/P&gt;&lt;P&gt;(gdb) continue&lt;/P&gt;&lt;P&gt;Continuing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Program received signal SIGTRAP, Trace/breakpoint trap.&lt;/P&gt;&lt;P&gt;0x0000ee30 in ?? ()&lt;/P&gt;&lt;P&gt;(gdb) continue&lt;/P&gt;&lt;P&gt;Continuing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Program received signal SIGTRAP, Trace/breakpoint trap.&lt;/P&gt;&lt;P&gt;0x0000ee30 in ?? ()&lt;/P&gt;&lt;P&gt;(gdb) step&lt;/P&gt;&lt;P&gt;Cannot find bounds of current function&lt;/P&gt;&lt;P&gt;(gdb) continue&lt;/P&gt;&lt;P&gt;Continuing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Program received signal SIGTRAP, Trace/breakpoint trap.&lt;/P&gt;&lt;P&gt;0x0000ee30 in ?? ()&lt;/P&gt;&lt;P&gt;(gdb) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;m4.gdbinit:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#==============================================================================&lt;/P&gt;&lt;P&gt;# How to run &amp;amp; debug vybrid using JLinkGDBServer&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# 1)&amp;nbsp; Run "JLinkGDBServer.exe -select USB -device VF6xx_M4 -if JTAG -speed auto"&lt;/P&gt;&lt;P&gt;# 2)&amp;nbsp; Run gdb client: "arm-none-eabi-gdb.exe –x &amp;lt;script_file&amp;gt;.gdbinit"&lt;/P&gt;&lt;P&gt;# 3)&amp;nbsp; Run one of LOAD_XXXXX functions defined in &amp;lt;script_file&amp;gt;.gdbinit,&lt;/P&gt;&lt;P&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; using application path as argument.&lt;/P&gt;&lt;P&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.i "LOAD_RAM app/path/ram_debug/hello.elf"&lt;/P&gt;&lt;P&gt;# 4) Type "continue" to run application&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# verified with JLINK JLinkARM_V466, codesourcery arm-2012.03-56-arm-none-eabi&lt;/P&gt;&lt;P&gt;#==============================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#==============================================================================&lt;/P&gt;&lt;P&gt;# LOAD_RAM &amp;lt;my_app.elf&amp;gt;&lt;/P&gt;&lt;P&gt;define LOAD_RAM&lt;/P&gt;&lt;P&gt;#==============================================================================&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if $argc == 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "missing elf filename"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&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; # remote connection&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target remote 10.42.0.1:2331&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; # reset type - core reset&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; monitor reset 1&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; # halt cpu&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; monitor halt&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; # load image, 'pc' is set automatically&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; load $arg0&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; # load symbols&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file $arg0&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; # take stack address from 0.th item of&amp;nbsp; __vector_table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print (*((unsigned int *)__vector_table))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # and set sp register&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $sp = $&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; continue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/P&gt;&lt;P&gt;end&lt;/P&gt;&lt;P&gt;#==============================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also -- As far as I can tell, the elf file is being properly identified.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; (gdb) list main&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int main (void)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { /* Body */&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extern const MQX_INITIALIZATION_STRUCT MQX_init_struct;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Start MQX */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; (gdb) list responder_task&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Upon receiving the message the data is incremented before&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the message is returned to the sender.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *END*-----------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; void responder_task(uint32_t node_num)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int bytesReceived;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned int * data;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CORE_MUTEX_PTR&amp;nbsp; coremutex_app_ptr;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jul 2015 19:21:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440758#M4889</guid>
      <dc:creator>nathanb_</dc:creator>
      <dc:date>2015-07-01T19:21:11Z</dc:date>
    </item>
    <item>
      <title>Re: Debugging M4 with Segger JLink</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440759#M4890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/karinavalencia"&gt;karinavalencia&lt;/A&gt;​ and &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/nathanb."&gt;nathanb.&lt;/A&gt;​,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately, we don't have anything on hand with regards to MQX on the M4 with Segger.&lt;/P&gt;&lt;P&gt;Not sure if the MQX team would have any further input Karina, or, Segger?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Timesys Support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 16:09:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440759#M4890</guid>
      <dc:creator>timesyssupport</dc:creator>
      <dc:date>2015-07-14T16:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: Debugging M4 with Segger JLink</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440760#M4891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/rendy"&gt;rendy&lt;/A&gt;​ can you help here?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 16:05:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440760#M4891</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2015-07-15T16:05:10Z</dc:date>
    </item>
    <item>
      <title>Re: Debugging M4 with Segger JLink</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440761#M4892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I managed to fix the issues I was seeing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had to turn the DAP on inside the gdbinit file and remove some conflicting peripherals from the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set &lt;STRONG&gt;((unsigned int&lt;/STRONG&gt;)0x4006b008) = 0xf101ff24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONFIG_SND_SOC_FSL_SAI_WM9712 = n&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 17:21:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440761#M4892</guid>
      <dc:creator>nathanb_</dc:creator>
      <dc:date>2015-07-15T17:21:09Z</dc:date>
    </item>
    <item>
      <title>Re: Debugging M4 with Segger JLink</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440762#M4893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank Nathan&amp;nbsp; for let us know.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 18:27:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440762#M4893</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2015-07-15T18:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: Debugging M4 with Segger JLink</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440763#M4894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What does this do set &lt;STRONG&gt;((unsigned int&lt;/STRONG&gt;)0x4006b008) = 0xf101ff24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And where is this CONFIG_SND_SOC_FSL_SAI_WM9712 = n&amp;nbsp; (Linux kernel?), and why is this required?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Feb 2016 15:34:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Debugging-M4-with-Segger-JLink/m-p/440763#M4894</guid>
      <dc:creator>dry</dc:creator>
      <dc:date>2016-02-29T15:34:22Z</dc:date>
    </item>
  </channel>
</rss>

