<?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: FRDM-K22F: Debugging/flashing issue in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K22F-Debugging-flashing-issue/m-p/506538#M31791</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've tried using CodeWarrior on Linux, but it seems very dodgy and there was some generic error don't think it was in any way related.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 May 2016 14:44:38 GMT</pubDate>
    <dc:creator>bulislaw</dc:creator>
    <dc:date>2016-05-11T14:44:38Z</dc:date>
    <item>
      <title>FRDM-K22F: Debugging/flashing issue</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K22F-Debugging-flashing-issue/m-p/506537#M31790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My FRDM-K22F board suddenly stopped working properly. I can't flash any programs on it, but everything else seem to work fine. When I connect it to my computer it's detected and mounted. Flashing bootloader also works. I've tried mbed and sagger bootloaders, flashing from Mac and Linux using KDS and also tried to just to copy one of the demo .bin files. While trying to debug using Sagger I'm getting:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;SEGGER J-Link GDB Server V5.10n Command Line Version&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JLinkARM.dll V5.10n (DLL compiled Feb 19 2016 18:45:10)&lt;/P&gt;&lt;P&gt;&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; localhost only&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; on&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; on&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; on&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; MK22FN512xxx12&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; SWD&lt;/P&gt;&lt;P&gt;Target interface speed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; auto&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;&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 OpenSDA 2 compiled Oct 13 2015 12:10:56&lt;/P&gt;&lt;P&gt;Hardware: V1.00&lt;/P&gt;&lt;P&gt;S/N: 621000000&lt;/P&gt;&lt;P&gt;Checking target voltage...&lt;/P&gt;&lt;P&gt;Target voltage: 3.30 V&lt;/P&gt;&lt;P&gt;Listening on TCP/IP port 2331&lt;/P&gt;&lt;P&gt;Connecting to target...Connected to target&lt;/P&gt;&lt;P&gt;Waiting for GDB connection...Connected to 127.0.0.1&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x00000000 (Data = 0x20010000)&lt;/P&gt;&lt;P&gt;Target interface speed set to 30 kHz&lt;/P&gt;&lt;P&gt;Resetting target&lt;/P&gt;&lt;P&gt;Halting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x00001034)&lt;/P&gt;&lt;P&gt;R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000&lt;/P&gt;&lt;P&gt;R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000&lt;/P&gt;&lt;P&gt;R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000&lt;/P&gt;&lt;P&gt;R12= 00000000, R13= 20010000, MSP= 20010000, PSP= 00000000&lt;/P&gt;&lt;P&gt;R14(LR) = FFFFFFFF, R15(PC) = 00001034&lt;/P&gt;&lt;P&gt;XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000&lt;/P&gt;&lt;P&gt;CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Select auto target interface speed (1429 kHz)&lt;/P&gt;&lt;P&gt;Flash breakpoints enabled&lt;/P&gt;&lt;P&gt;Semi-hosting enabled (Handle on BKPT)&lt;/P&gt;&lt;P&gt;Wrong client mask. Semihosting I/O not changed.&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;*** J-Link V5.10n Warning ***&lt;/P&gt;&lt;P&gt;The connected emulator does not support serial wire output (SWO).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*** J-Link V5.10n Warning ***&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Failed to disable SWO.&lt;/P&gt;&lt;P&gt;ERROR: Could not detect CPU clock speed. Verification of test code downloaded into RAM failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Failed to enable SWO. Could not measure target CPU frequency.&lt;/P&gt;&lt;P&gt;Downloading 1024 bytes @ address 0x00000000 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 16 bytes @ address 0x00000400 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 16064 bytes @ address 0x00000410 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 13600 bytes @ address 0x000042D0 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 8 bytes @ address 0x000077F0 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 4 bytes @ address 0x000077F8 - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 4 bytes @ address 0x000077FC - Verified OK&lt;/P&gt;&lt;P&gt;Downloading 120 bytes @ address 0x00007800 - Verified OK&lt;/P&gt;&lt;P&gt;ERROR: Failed to download RAMCode!&lt;/P&gt;&lt;P&gt;Writing register (PC = 0x000004d8)&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x000004D8 (Data = 0x0003F010)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x000026FE (Data = 0x2200)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x000026FE (Data = 0x2200)&lt;/P&gt;&lt;P&gt;Resetting target&lt;/P&gt;&lt;P&gt;Halting target CPU...&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x00001034)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x000026FE (Data = 0x2200)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x000026FE (Data = 0x2200)&lt;/P&gt;&lt;P&gt;Read 2 bytes @ address 0x000026FE (Data = 0x2200)&lt;/P&gt;&lt;P&gt;R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000&lt;/P&gt;&lt;P&gt;R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000&lt;/P&gt;&lt;P&gt;R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000&lt;/P&gt;&lt;P&gt;R12= 00000000, R13= 20010000, MSP= 20010000, PSP= 00000000&lt;/P&gt;&lt;P&gt;R14(LR) = FFFFFFFF, R15(PC) = 00001034&lt;/P&gt;&lt;P&gt;XPSR 01000000, APSR 00000000, EPSR 01000000, IPSR 00000000&lt;/P&gt;&lt;P&gt;CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Read 4 bytes @ address 0x00001034 (Data = 0x4804B672)&lt;/P&gt;&lt;P&gt;Reading 64 bytes @ address 0x20010000&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x20010000&lt;/P&gt;&lt;P&gt;Setting breakpoint @ address 0x000026FE, Size = 2, BPHandle = 0x0001&lt;/P&gt;&lt;P&gt;Starting target CPU...&lt;/P&gt;&lt;P&gt;ERROR: Communication timed out: Requested 4 bytes, received 0 bytes !&lt;/P&gt;&lt;P&gt;...Target halted (PC = 0x00000000)&lt;/P&gt;&lt;P&gt;Reading all registers&lt;/P&gt;&lt;P&gt;Removing breakpoint @ address 0x000026FE, Size = 2&lt;/P&gt;&lt;P&gt;WARNING: Could not remove breakpoint @ address 0x000026FE&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000000&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000000&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000000&lt;/P&gt;&lt;P&gt;WARNING: Target connection lost.&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000000&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000002&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000002&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000002&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000002&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000002&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000002&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000002&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000004&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000004&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000006&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000006&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000008&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x00000008&lt;/P&gt;&lt;P&gt;WARNING: Failed to read memory @ address 0x0000000A&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While using mbed I'm getting:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Open On-Chip Debugger 0.8.0-dev (2015-01-09-16:23)&lt;/P&gt;&lt;P&gt;Licensed under GNU GPL v2&lt;/P&gt;&lt;P&gt;For bug reports, read&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.freescale.com/external-link.jspa?url=http%3A%2F%2Fopenocd.sourceforge.net%2Fdoc%2Fdoxygen%2Fbugs.html" rel="nofollow" target="_blank"&gt;http://openocd.sourceforge.net/doc/doxygen/bugs.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Info : only one transport option; autoselect 'cmsis-dap'&lt;/P&gt;&lt;P&gt;Info : CMSIS-DAP: SWD&amp;nbsp; Supported&lt;/P&gt;&lt;P&gt;Info : CMSIS-DAP: Interface Initialised (SWD)&lt;/P&gt;&lt;P&gt;Info : add flash_bank kinetis kinetis.flash&lt;/P&gt;&lt;P&gt;cortex_m reset_config sysresetreq&lt;/P&gt;&lt;P&gt;adapter speed: 1000 kHz&lt;/P&gt;&lt;P&gt;Started by GNU ARM Eclipse&lt;/P&gt;&lt;P&gt;Info : CMSIS-DAP: FW Version = 1.0&lt;/P&gt;&lt;P&gt;Info : SWCLK/TCK = 0 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1&lt;/P&gt;&lt;P&gt;Info : DAP_SWJ Sequence (reset: 50+ '1' followed by 0)&lt;/P&gt;&lt;P&gt;Info : CMSIS-DAP: Interface ready&lt;/P&gt;&lt;P&gt;Info : clock speed 1000 kHz&lt;/P&gt;&lt;P&gt;Info : IDCODE 0x2ba01477&lt;/P&gt;&lt;P&gt;Info : kinetis.cpu: hardware has 6 breakpoints, 4 watchpoints&lt;/P&gt;&lt;P&gt;Info : accepting 'gdb' connection from 3333&lt;/P&gt;&lt;P&gt;target state: halted&lt;/P&gt;&lt;P&gt;target halted due to debug-request, current mode: Handler HardFault&lt;/P&gt;&lt;P&gt;xPSR: 0x01000003 pc: 0x000010a0 msp: 0x2000ff88&lt;/P&gt;&lt;P&gt;Info : Probing flash info for bank 0&lt;/P&gt;&lt;P&gt;Warn : acknowledgment received, but no packet pending&lt;/P&gt;&lt;P&gt;Info : Disabling Kinetis watchdog (initial WDOG_STCTRLH = 0x1d3)&lt;/P&gt;&lt;P&gt;Info : WDOG_STCTRLH = 0x1d2&lt;/P&gt;&lt;P&gt;target state: halted&lt;/P&gt;&lt;P&gt;target halted due to undefined, current mode: Handler HardFault&lt;/P&gt;&lt;P&gt;xPSR: 0x01000003 pc: 0x000010a0 msp: 0x2000ff88&lt;/P&gt;&lt;P&gt;semihosting is enabled&lt;/P&gt;&lt;P&gt;Error: CMSIS-DAP: Write Error (0x04)&lt;/P&gt;&lt;P&gt;Warn : erase sector 0 failed&lt;/P&gt;&lt;P&gt;Error: failed erasing sectors 0 to 15&lt;/P&gt;&lt;P&gt;Error: flash_erase returned -902&lt;/P&gt;&lt;P&gt;Info : dropped 'gdb' connection&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea what's going on?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2016 18:10:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K22F-Debugging-flashing-issue/m-p/506537#M31790</guid>
      <dc:creator>bulislaw</dc:creator>
      <dc:date>2016-05-06T18:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-K22F: Debugging/flashing issue</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K22F-Debugging-flashing-issue/m-p/506538#M31791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've tried using CodeWarrior on Linux, but it seems very dodgy and there was some generic error don't think it was in any way related.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2016 14:44:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-K22F-Debugging-flashing-issue/m-p/506538#M31791</guid>
      <dc:creator>bulislaw</dc:creator>
      <dc:date>2016-05-11T14:44:38Z</dc:date>
    </item>
  </channel>
</rss>

