QuakeGod
2023-02-01 a9312568cde771d4b970445e1f66a04fabb64d56
Merge remote-tracking branch 'origin/Radio' into dev1
22个文件已添加
9个文件已修改
8757 ■■■■■ 已修改文件
.gitignore 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Inc/GlobalDef.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Inc/KMachine.h 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Inc/KWireLess.h 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Inc/delay.h 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Inc/gpio.h 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Inc/spi.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDK-ARM/DebugConfig/BootLoader_STM32F030C8Tx.dbgconf 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDK-ARM/DebugConfig/F030C8T6_Radio_LLCC68_STM32F030C8Tx.dbgconf 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDK-ARM/F030C8T6_KNet.uvprojx 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDK-ARM/F030C8T6_Radio_LLCC68.uvprojx 699 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDK-ARM/JLinkLog.txt 3297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDK-ARM/RTE/_BootLoader/RTE_Components.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDK-ARM/RTE/_F030C8T6_Radio_LLCC68/RTE_Components.h 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/BSP.c 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/KMachine.c 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/KWireLess.c 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/inc/crc.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/inc/radio.h 379 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/inc/sx126x-board.h 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/inc/sx126x.h 1115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/src/crc.c 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/src/radio.c 1151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/src/sx126x-board.c 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/Radio/src/sx126x.c 716 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/delay.c 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/functions.c 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/gpio.c 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/main.c 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/spi.c 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Src/user.h 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.gitignore
@@ -1,4 +1,5 @@
Thumbs.db
MDK-ARM/JLinkLog.txt
*.TMP
*.lst
*.o
Inc/GlobalDef.h
@@ -43,7 +43,8 @@
    
};
#define BOARD_TYPE 9
#define BOARD_TYPE 16
#define BOARD_VER 1
#define XLAT_FREQ 8
#define BOARD_VER 1
@@ -57,6 +58,22 @@
#define GetBoardType() (BOARD_TYPE)
#if (    BOARD_TYPE == 1)
#define DINPUT        4
#define DOUTPUT        4
#elif     (BOARD_TYPE == 2 || BOARD_TYPE == 4 || BOARD_TYPE == 6 || BOARD_TYPE == 8 || BOARD_TYPE == 10 || BOARD_TYPE == 11 || BOARD_TYPE == 16)
#define DINPUT        8
#define DOUTPUT        8
#elif BOARD_TYPE == 3 || BOARD_TYPE == 5 || BOARD_TYPE == 7 || BOARD_TYPE == 9 || BOARD_TYPE == 13 || BOARD_TYPE == 15
#define DINPUT        16
#define DOUTPUT        16
#elif  BOARD_TYPE == 14
#define DINPUT        0
#define DOUTPUT        6
#else
#define DINPUT        0
#define DOUTPUT        0
#endif
extern volatile int PendSvCount;
typedef struct tagUartStat
Inc/KMachine.h
@@ -63,6 +63,8 @@
    USHORT ProgVer;                    //prog version    x.y
    USHORT KLinkVer;                //x.y
    USHORT KBusVer;                    //x.y
//    USHORT KNetVer;                    //x.y
//    USHORT KWLVer;                    //x.y
    
    UCHAR nCapacity1;                //    ? K
    UCHAR nCapacity2;                //    ? k
@@ -453,7 +455,7 @@
    // 配置寄存器
    // 系统状态寄存器
    // 特殊寄存器
    // 调试,监控寄存器
    union {
        unsigned int SDD[KLDataSDTCount/2];
        unsigned short SDT[KLDataSDTCount];
Inc/KWireLess.h
New file
@@ -0,0 +1,64 @@
/**
  ******************************************************************************
  * @file           : KWireLess.h
  * @brief          : Header for KWireLess.c file.
  *                   This file contains the common defines of the application.
  ******************************************************************************
    */
#include "KMachine.h"
#include <stdint.h>
#include "user.h"
#include "radio/inc/sx126x-board.h"
#ifndef __KWIRELESS_H__
#define __KWIRELESS_H__
typedef unsigned char uchar;
/**************************************************************************************************************************************
Demo 程序流程  RadioEnableMaster=true  为主机端,主机端发送一个"PING"数据后切换到接收,等待从机返回的应答"PONG"数据LED闪烁
               RadioEnableMaster=false 为从机端,从机端接收到主机端发过来的"PING"数据后LED闪烁并发送一个"PONG"数据作为应答
***************************************************************************************************************************************/
extern uint32_t nRadioChannel;
void SendPingMsg(void );
int KWireLessInit(bool bRadioEnableMaster, uint32_t nChn);
int KWireLessStart(void);
void OnTxDone( void );
void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr );
void OnTxTimeout( void );
void OnRxTimeout( void );
void OnRxError( void );
void LedToggle(void);
typedef enum tag_KWStates
{
    KW_PON,
    KW_UNINIT,
    KW_INITED,
    KW_UNCONFIGED,
    KW_CONFIGING,
    KW_CONFIGED,
    KW_READY,
    KW_STARTING,
    KW_OPERATION,
    KW_ERROR1,
    KW_ERROR2,
    KW_ERROR3,
}KWStates;
int KWMasterProc(void);
int KWSlaveProc(void);
int MkKwPkg(void* pPkg, int len);
int KWSendPkg(void* pPkg, int len);
int KWProcPkg(void);
#endif ///*  __KBUS_H__  */
Inc/delay.h
New file
@@ -0,0 +1,16 @@
#ifndef _DELAY_H_
#define _DELAY_H_
#include<stdint.h>
//extern volatile  uint32_t TickCounter;
//extern volatile  uint32_t ticktimer;
void Delay_Us (uint32_t delay);
void Delay_Ms(uint32_t delay );
void HAL_Delay_nMS(uint32_t Delay );
//#define HAL_GetTick()  TickCounter
#endif
Inc/gpio.h
New file
@@ -0,0 +1,70 @@
#ifndef _GPIO_H_
#define _GPIO_H_
#define RADIO_NSS_PIN       LL_GPIO_PIN_15
#define RADIO_NSS_PORT      GPIOA
#define RADIO_MOSI_PIN      GPIO_Pin_5
#define RADIO_MOSI_PORT     GPIOB
#define RADIO_MOSI_AF       GPIO_PinSource5
#define RADIO_MISO_PIN      GPIO_Pin_4
#define RADIO_MISO_PORT     GPIOB
#define RADIO_MISO_AF       GPIO_PinSource4
#define RADIO_SCK_PIN       GPIO_Pin_3
#define RADIO_SCK_PORT      GPIOB
#define RADIO_SCK_AF        GPIO_PinSource3
#define RADIO_nRESET_PIN    LL_GPIO_PIN_6
#define RADIO_nRESET_PORT   GPIOB
#define RADIO_BUSY_PIN      LL_GPIO_PIN_7
#define RADIO_BUSY_PORT     GPIOB
#define RADIO_DIO1_PIN      LL_GPIO_PIN_12
#define RADIO_DIO1_PORT     GPIOA
#define LED1_PORT          GPIOC
#define LED1_PIN           GPIO_Pin_15
#define GetRadioBusyPin() LL_GPIO_IsInputPinSet(RADIO_BUSY_PORT,RADIO_BUSY_PIN)
#define GetRadioDio1Pin() LL_GPIO_IsInputPinSet(RADIO_DIO1_PORT,RADIO_DIO1_PIN)
#define SetRadioNSSPin_0() LL_GPIO_ResetOutputPin(RADIO_NSS_PORT,RADIO_NSS_PIN)
#define SetRadioNSSPin_1() LL_GPIO_SetOutputPin(RADIO_NSS_PORT,RADIO_NSS_PIN)
#define SetRadionRSTPin_0() LL_GPIO_ResetOutputPin(RADIO_nRESET_PORT,RADIO_nRESET_PIN)
#define SetRadionRSTPin_1() LL_GPIO_SetOutputPin(RADIO_nRESET_PORT,RADIO_nRESET_PIN)
#define RADIO_BUSY_PORT GPIOB
#define RADIO_BUSY_PIN LL_GPIO_PIN_7
#define RADIO_DIO1_PORT GPIOA
#define RADIO_DIO1_PIN LL_GPIO_PIN_12
#define RADIO_SEL_PORT GPIOA
#define RADIO_SEL_PIN LL_GPIO_PIN_15
#define RADIO_RST_PORT GPIOB
#define RADIO_RST_PIN LL_GPIO_PIN_6
#define GetRadioBusyPin() LL_GPIO_IsInputPinSet(RADIO_BUSY_PORT,RADIO_BUSY_PIN)
#define GetRadioDio1Pin() LL_GPIO_IsInputPinSet(RADIO_DIO1_PORT,RADIO_DIO1_PIN)
#define SetRadioSELPin_0() LL_GPIO_ResetOutputPin(RADIO_SEL_PORT,RADIO_SEL_PIN)
#define SetRadioSELPin_1() LL_GPIO_SetOutputPin(RADIO_SEL_PORT,RADIO_SEL_PIN)
#define SetRadioRSTPin_0() LL_GPIO_ResetOutputPin(RADIO_RST_PORT,RADIO_RST_PIN)
#define SetRadioRSTPin_1() LL_GPIO_SetOutputPin(RADIO_RST_PORT,RADIO_RST_PIN)
void GPIO_int(void);
void LowPowerGPIO_int(void);
#endif
Inc/spi.h
New file
@@ -0,0 +1,8 @@
#ifndef  _SPI_H_
#define  _SPI_H_
void SPI2_Int(void);
uint8_t SpiInOut( uint8_t txBuffer);
void SpiIn( uint8_t *txBuffer, uint16_t size );
#endif
MDK-ARM/DebugConfig/BootLoader_STM32F030C8Tx.dbgconf
New file
@@ -0,0 +1,42 @@
// File: STM32F030_070.dbgconf
// Version: 1.0.0
// Note: refer to STM32F030x4/x6/x8/xC, STM32F070x6/xB Reference manual (RM0360)
//       refer to STM32F030x4 STM32F030x6, STM32F030x8 STM32F030xC datasheet
//                STM32F070CB STM32F070RB, STM32F070C6 STM32F070F6 datasheet
// <<< Use Configuration Wizard in Context Menu >>>
// <h> Debug MCU configuration register (DBGMCU_CR)
//   <o.2>  DBG_STANDBY              <i> Debug standby mode
//   <o.1>  DBG_STOP                 <i> Debug stop mode
// </h>
DbgMCU_CR = 0x00000006;
// <h> Debug MCU APB1 freeze register (DBGMCU_APB1_FZ)
//                                   <i> Reserved bits must be kept at reset value
//   <o.21> DBG_I2C1_TIMEOUT         <i> I2C1 SMBUS timeout mode stopped when core is halted
//   <o.12> DBG_IWDG_STOP            <i> Independent watchdog stopped when core is halted
//   <o.11> DBG_WWDG_STOP            <i> Window watchdog stopped when core is halted
//   <o.10> DBG_RTC_STOP             <i> RTC stopped when core is halted
//   <o.8>  DBG_TIM14_STOP           <i> TIM14 counter stopped when core is halted
//   <o.5>  DBG_TIM7_STOP            <i> TIM7 counter stopped when core is halted
//   <o.4>  DBG_TIM6_STOP            <i> TIM6 counter stopped when core is halted
//   <o.1>  DBG_TIM3_STOP            <i> TIM3 counter stopped when core is halted
// </h>
DbgMCU_APB1_Fz = 0x00000000;
// <h> Debug MCU APB2 freeze register (DBGMCU_APB2_FZ)
//                                   <i> Reserved bits must be kept at reset value
//   <o.18> DBG_TIM17_STOP           <i> TIM17 counter stopped when core is halted
//   <o.17> DBG_TIM16_STOP           <i> TIM16 counter stopped when core is halted
//   <o.16> DBG_TIM15_STOP           <i> TIM15 counter stopped when core is halted
//   <o.11> DBG_TIM1_STOP            <i> TIM1 counter stopped when core is halted
// </h>
DbgMCU_APB2_Fz = 0x00000000;
// <h> Flash Download Options
//   <o.0> Option Byte Loading       <i> Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset)
// </h>
DoOptionByteLoading = 0x00000000;
// <<< end of configuration section >>>
MDK-ARM/DebugConfig/F030C8T6_Radio_LLCC68_STM32F030C8Tx.dbgconf
New file
@@ -0,0 +1,42 @@
// File: STM32F030_070.dbgconf
// Version: 1.0.0
// Note: refer to STM32F030x4/x6/x8/xC, STM32F070x6/xB Reference manual (RM0360)
//       refer to STM32F030x4 STM32F030x6, STM32F030x8 STM32F030xC datasheet
//                STM32F070CB STM32F070RB, STM32F070C6 STM32F070F6 datasheet
// <<< Use Configuration Wizard in Context Menu >>>
// <h> Debug MCU configuration register (DBGMCU_CR)
//   <o.2>  DBG_STANDBY              <i> Debug standby mode
//   <o.1>  DBG_STOP                 <i> Debug stop mode
// </h>
DbgMCU_CR = 0x00000006;
// <h> Debug MCU APB1 freeze register (DBGMCU_APB1_FZ)
//                                   <i> Reserved bits must be kept at reset value
//   <o.21> DBG_I2C1_TIMEOUT         <i> I2C1 SMBUS timeout mode stopped when core is halted
//   <o.12> DBG_IWDG_STOP            <i> Independent watchdog stopped when core is halted
//   <o.11> DBG_WWDG_STOP            <i> Window watchdog stopped when core is halted
//   <o.10> DBG_RTC_STOP             <i> RTC stopped when core is halted
//   <o.8>  DBG_TIM14_STOP           <i> TIM14 counter stopped when core is halted
//   <o.5>  DBG_TIM7_STOP            <i> TIM7 counter stopped when core is halted
//   <o.4>  DBG_TIM6_STOP            <i> TIM6 counter stopped when core is halted
//   <o.1>  DBG_TIM3_STOP            <i> TIM3 counter stopped when core is halted
// </h>
DbgMCU_APB1_Fz = 0x00000000;
// <h> Debug MCU APB2 freeze register (DBGMCU_APB2_FZ)
//                                   <i> Reserved bits must be kept at reset value
//   <o.18> DBG_TIM17_STOP           <i> TIM17 counter stopped when core is halted
//   <o.17> DBG_TIM16_STOP           <i> TIM16 counter stopped when core is halted
//   <o.16> DBG_TIM15_STOP           <i> TIM15 counter stopped when core is halted
//   <o.11> DBG_TIM1_STOP            <i> TIM1 counter stopped when core is halted
// </h>
DbgMCU_APB2_Fz = 0x00000000;
// <h> Flash Download Options
//   <o.0> Option Byte Loading       <i> Launch the Option Byte Loading after a Flash Download by setting the OBL_LAUNCH bit (causes a reset)
// </h>
DoOptionByteLoading = 0x00000000;
// <<< end of configuration section >>>
MDK-ARM/F030C8T6_KNet.uvprojx
@@ -7,7 +7,7 @@
  <Targets>
    <Target>
      <TargetName>F030C8T6_Test2</TargetName>
      <TargetName>F030C8T6_Radio_LLCC68</TargetName>
      <ToolsetNumber>0x4</ToolsetNumber>
      <ToolsetName>ARM-ADS</ToolsetName>
      <pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
@@ -48,7 +48,7 @@
            <InvalidFlash>1</InvalidFlash>
          </TargetStatus>
          <OutputDirectory>F030C8T6_Test2\</OutputDirectory>
          <OutputName>F030C8T6_Test2</OutputName>
          <OutputName>F030C8T6_Radio_LLCC68</OutputName>
          <CreateExecutable>1</CreateExecutable>
          <CreateLib>0</CreateLib>
          <CreateHexFile>1</CreateHexFile>
@@ -310,7 +310,7 @@
          </ArmAdsMisc>
          <Cads>
            <interw>1</interw>
            <Optim>7</Optim>
            <Optim>4</Optim>
            <oTime>0</oTime>
            <SplitLS>0</SplitLS>
            <OneElfS>1</OneElfS>
@@ -324,8 +324,8 @@
            <uSurpInc>0</uSurpInc>
            <uC99>1</uC99>
            <useXO>0</useXO>
            <v6Lang>3</v6Lang>
            <v6LangP>3</v6LangP>
            <v6Lang>1</v6Lang>
            <v6LangP>1</v6LangP>
            <vShortEn>1</vShortEn>
            <vShortWch>1</vShortWch>
            <v6Lto>0</v6Lto>
@@ -335,7 +335,7 @@
              <MiscControls></MiscControls>
              <Define>USE_FULL_LL_DRIVER,USE_HAL_DRIVER</Define>
              <Undefine></Undefine>
              <IncludePath>../Inc;../Src;           ../Drivers/STM32F0xx_HAL_Driver/Inc;           ../Drivers/CMSIS/Device/ST/STM32F0xx/Include;           ../Drivers/CMSIS/Include;    ../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy</IncludePath>
              <IncludePath>../Inc;../Src;../Drivers/STM32F0xx_HAL_Driver/Inc;../Drivers/CMSIS/Device/ST/STM32F0xx/Include;../Drivers/CMSIS/Include;../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy;./Radio/Inc;./;../src/radio/inc</IncludePath>
            </VariousControls>
          </Cads>
          <Aads>
@@ -455,9 +455,24 @@
              <FilePath>..\Src\ModbusRTU.c</FilePath>
            </File>
            <File>
              <FileName>FP0.c</FileName>
              <FileName>delay.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\FP0.c</FilePath>
              <FilePath>..\Src\delay.c</FilePath>
            </File>
            <File>
              <FileName>gpio.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\gpio.c</FilePath>
            </File>
            <File>
              <FileName>spi.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\spi.c</FilePath>
            </File>
            <File>
              <FileName>KWireLess.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\KWireLess.c</FilePath>
            </File>
            <File>
              <FileName>debug.c</FileName>
@@ -637,6 +652,31 @@
          </Files>
        </Group>
        <Group>
          <GroupName>Radio</GroupName>
          <Files>
            <File>
              <FileName>crc.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\crc.c</FilePath>
            </File>
            <File>
              <FileName>radio.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\radio.c</FilePath>
            </File>
            <File>
              <FileName>sx126x.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\sx126x.c</FilePath>
            </File>
            <File>
              <FileName>sx126x-board.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\sx126x-board.c</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
          <GroupName>::CMSIS</GroupName>
        </Group>
      </Groups>
@@ -646,10 +686,10 @@
  <RTE>
    <apis/>
    <components>
      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.4.0" condition="ARMv6_7_8-M Device">
        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.1.1" condition="ARMv6_7_8-M Device">
        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.3.0"/>
        <targetInfos>
          <targetInfo name="F030C8T6_Test2"/>
          <targetInfo name="F030C8T6_Radio_LLCC68"/>
        </targetInfos>
      </component>
    </components>
MDK-ARM/F030C8T6_Radio_LLCC68.uvprojx
New file
@@ -0,0 +1,699 @@
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
  <SchemaVersion>2.1</SchemaVersion>
  <Header>### uVision Project, (C) Keil Software</Header>
  <Targets>
    <Target>
      <TargetName>F030C8T6_Radio_LLCC68</TargetName>
      <ToolsetNumber>0x4</ToolsetNumber>
      <ToolsetName>ARM-ADS</ToolsetName>
      <pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
      <TargetOption>
        <TargetCommonOption>
          <Device>STM32F030C8Tx</Device>
          <Vendor>STMicroelectronics</Vendor>
          <PackID>Keil.STM32F0xx_DFP.2.1.0</PackID>
          <PackURL>http://www.keil.com/pack/</PackURL>
          <Cpu>IRAM(0x20000000,0x00002000) IROM(0x08000000,0x00010000) CPUTYPE("Cortex-M0") CLOCK(12000000) ELITTLE</Cpu>
          <FlashUtilSpec></FlashUtilSpec>
          <StartupFile></StartupFile>
          <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_64 -FS08000000 -FL010000 -FP0($$Device:STM32F030C8Tx$CMSIS\Flash\STM32F0xx_64.FLM))</FlashDriverDll>
          <DeviceId>0</DeviceId>
          <RegisterFile>$$Device:STM32F030C8Tx$Drivers\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h</RegisterFile>
          <MemoryEnv></MemoryEnv>
          <Cmp></Cmp>
          <Asm></Asm>
          <Linker></Linker>
          <OHString></OHString>
          <InfinionOptionDll></InfinionOptionDll>
          <SLE66CMisc></SLE66CMisc>
          <SLE66AMisc></SLE66AMisc>
          <SLE66LinkerMisc></SLE66LinkerMisc>
          <SFDFile>$$Device:STM32F030C8Tx$CMSIS\SVD\STM32F0x0.svd</SFDFile>
          <bCustSvd>0</bCustSvd>
          <UseEnv>0</UseEnv>
          <BinPath></BinPath>
          <IncludePath></IncludePath>
          <LibPath></LibPath>
          <RegisterFilePath></RegisterFilePath>
          <DBRegisterFilePath></DBRegisterFilePath>
          <TargetStatus>
            <Error>0</Error>
            <ExitCodeStop>0</ExitCodeStop>
            <ButtonStop>0</ButtonStop>
            <NotGenerated>0</NotGenerated>
            <InvalidFlash>1</InvalidFlash>
          </TargetStatus>
          <OutputDirectory>F030C8T6_Test2\</OutputDirectory>
          <OutputName>F030C8T6_Radio_LLCC68</OutputName>
          <CreateExecutable>1</CreateExecutable>
          <CreateLib>0</CreateLib>
          <CreateHexFile>1</CreateHexFile>
          <DebugInformation>1</DebugInformation>
          <BrowseInformation>1</BrowseInformation>
          <ListingPath>.\F030C8T6_Test2\</ListingPath>
          <HexFormatSelection>1</HexFormatSelection>
          <Merge32K>0</Merge32K>
          <CreateBatchFile>0</CreateBatchFile>
          <BeforeCompile>
            <RunUserProg1>0</RunUserProg1>
            <RunUserProg2>0</RunUserProg2>
            <UserProg1Name></UserProg1Name>
            <UserProg2Name></UserProg2Name>
            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
            <nStopU1X>0</nStopU1X>
            <nStopU2X>0</nStopU2X>
          </BeforeCompile>
          <BeforeMake>
            <RunUserProg1>0</RunUserProg1>
            <RunUserProg2>0</RunUserProg2>
            <UserProg1Name></UserProg1Name>
            <UserProg2Name></UserProg2Name>
            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
            <nStopB1X>0</nStopB1X>
            <nStopB2X>0</nStopB2X>
          </BeforeMake>
          <AfterMake>
            <RunUserProg1>0</RunUserProg1>
            <RunUserProg2>0</RunUserProg2>
            <UserProg1Name></UserProg1Name>
            <UserProg2Name></UserProg2Name>
            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
            <nStopA1X>0</nStopA1X>
            <nStopA2X>0</nStopA2X>
          </AfterMake>
          <SelectedForBatchBuild>0</SelectedForBatchBuild>
          <SVCSIdString></SVCSIdString>
        </TargetCommonOption>
        <CommonProperty>
          <UseCPPCompiler>0</UseCPPCompiler>
          <RVCTCodeConst>0</RVCTCodeConst>
          <RVCTZI>0</RVCTZI>
          <RVCTOtherData>0</RVCTOtherData>
          <ModuleSelection>0</ModuleSelection>
          <IncludeInBuild>1</IncludeInBuild>
          <AlwaysBuild>0</AlwaysBuild>
          <GenerateAssemblyFile>0</GenerateAssemblyFile>
          <AssembleAssemblyFile>0</AssembleAssemblyFile>
          <PublicsOnly>0</PublicsOnly>
          <StopOnExitCode>3</StopOnExitCode>
          <CustomArgument></CustomArgument>
          <IncludeLibraryModules></IncludeLibraryModules>
          <ComprImg>0</ComprImg>
        </CommonProperty>
        <DllOption>
          <SimDllName>SARMCM3.DLL</SimDllName>
          <SimDllArguments> -REMAP </SimDllArguments>
          <SimDlgDll>DARMCM1.DLL</SimDlgDll>
          <SimDlgDllArguments>-pCM0</SimDlgDllArguments>
          <TargetDllName>SARMCM3.DLL</TargetDllName>
          <TargetDllArguments> </TargetDllArguments>
          <TargetDlgDll>TARMCM1.DLL</TargetDlgDll>
          <TargetDlgDllArguments>-pCM0</TargetDlgDllArguments>
        </DllOption>
        <DebugOption>
          <OPTHX>
            <HexSelection>1</HexSelection>
            <HexRangeLowAddress>0</HexRangeLowAddress>
            <HexRangeHighAddress>0</HexRangeHighAddress>
            <HexOffset>0</HexOffset>
            <Oh166RecLen>16</Oh166RecLen>
          </OPTHX>
        </DebugOption>
        <Utilities>
          <Flash1>
            <UseTargetDll>1</UseTargetDll>
            <UseExternalTool>0</UseExternalTool>
            <RunIndependent>0</RunIndependent>
            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
            <Capability>1</Capability>
            <DriverSelection>4096</DriverSelection>
          </Flash1>
          <bUseTDR>1</bUseTDR>
          <Flash2>BIN\UL2CM3.DLL</Flash2>
          <Flash3>"" ()</Flash3>
          <Flash4></Flash4>
          <pFcarmOut></pFcarmOut>
          <pFcarmGrp></pFcarmGrp>
          <pFcArmRoot></pFcArmRoot>
          <FcArmLst>0</FcArmLst>
        </Utilities>
        <TargetArmAds>
          <ArmAdsMisc>
            <GenerateListings>0</GenerateListings>
            <asHll>1</asHll>
            <asAsm>1</asAsm>
            <asMacX>1</asMacX>
            <asSyms>1</asSyms>
            <asFals>1</asFals>
            <asDbgD>1</asDbgD>
            <asForm>1</asForm>
            <ldLst>0</ldLst>
            <ldmm>1</ldmm>
            <ldXref>1</ldXref>
            <BigEnd>0</BigEnd>
            <AdsALst>1</AdsALst>
            <AdsACrf>1</AdsACrf>
            <AdsANop>0</AdsANop>
            <AdsANot>0</AdsANot>
            <AdsLLst>1</AdsLLst>
            <AdsLmap>1</AdsLmap>
            <AdsLcgr>1</AdsLcgr>
            <AdsLsym>1</AdsLsym>
            <AdsLszi>1</AdsLszi>
            <AdsLtoi>1</AdsLtoi>
            <AdsLsun>1</AdsLsun>
            <AdsLven>1</AdsLven>
            <AdsLsxf>1</AdsLsxf>
            <RvctClst>0</RvctClst>
            <GenPPlst>0</GenPPlst>
            <AdsCpuType>"Cortex-M0"</AdsCpuType>
            <RvctDeviceName></RvctDeviceName>
            <mOS>0</mOS>
            <uocRom>0</uocRom>
            <uocRam>0</uocRam>
            <hadIROM>1</hadIROM>
            <hadIRAM>1</hadIRAM>
            <hadXRAM>0</hadXRAM>
            <uocXRam>0</uocXRam>
            <RvdsVP>0</RvdsVP>
            <hadIRAM2>0</hadIRAM2>
            <hadIROM2>0</hadIROM2>
            <StupSel>8</StupSel>
            <useUlib>1</useUlib>
            <EndSel>0</EndSel>
            <uLtcg>0</uLtcg>
            <nSecure>0</nSecure>
            <RoSelD>3</RoSelD>
            <RwSelD>3</RwSelD>
            <CodeSel>0</CodeSel>
            <OptFeed>0</OptFeed>
            <NoZi1>0</NoZi1>
            <NoZi2>0</NoZi2>
            <NoZi3>0</NoZi3>
            <NoZi4>0</NoZi4>
            <NoZi5>0</NoZi5>
            <Ro1Chk>0</Ro1Chk>
            <Ro2Chk>0</Ro2Chk>
            <Ro3Chk>0</Ro3Chk>
            <Ir1Chk>1</Ir1Chk>
            <Ir2Chk>0</Ir2Chk>
            <Ra1Chk>0</Ra1Chk>
            <Ra2Chk>0</Ra2Chk>
            <Ra3Chk>0</Ra3Chk>
            <Im1Chk>1</Im1Chk>
            <Im2Chk>0</Im2Chk>
            <OnChipMemories>
              <Ocm1>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </Ocm1>
              <Ocm2>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </Ocm2>
              <Ocm3>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </Ocm3>
              <Ocm4>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </Ocm4>
              <Ocm5>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </Ocm5>
              <Ocm6>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </Ocm6>
              <IRAM>
                <Type>0</Type>
                <StartAddress>0x20000000</StartAddress>
                <Size>0x2000</Size>
              </IRAM>
              <IROM>
                <Type>1</Type>
                <StartAddress>0x8000000</StartAddress>
                <Size>0x10000</Size>
              </IROM>
              <XRAM>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </XRAM>
              <OCR_RVCT1>
                <Type>1</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT1>
              <OCR_RVCT2>
                <Type>1</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT2>
              <OCR_RVCT3>
                <Type>1</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT3>
              <OCR_RVCT4>
                <Type>1</Type>
                <StartAddress>0x8000000</StartAddress>
                <Size>0x10000</Size>
              </OCR_RVCT4>
              <OCR_RVCT5>
                <Type>1</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT5>
              <OCR_RVCT6>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT6>
              <OCR_RVCT7>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT7>
              <OCR_RVCT8>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT8>
              <OCR_RVCT9>
                <Type>0</Type>
                <StartAddress>0x20000000</StartAddress>
                <Size>0x2000</Size>
              </OCR_RVCT9>
              <OCR_RVCT10>
                <Type>0</Type>
                <StartAddress>0x0</StartAddress>
                <Size>0x0</Size>
              </OCR_RVCT10>
            </OnChipMemories>
            <RvctStartVector></RvctStartVector>
          </ArmAdsMisc>
          <Cads>
            <interw>1</interw>
            <Optim>4</Optim>
            <oTime>0</oTime>
            <SplitLS>0</SplitLS>
            <OneElfS>1</OneElfS>
            <Strict>0</Strict>
            <EnumInt>0</EnumInt>
            <PlainCh>0</PlainCh>
            <Ropi>0</Ropi>
            <Rwpi>0</Rwpi>
            <wLevel>2</wLevel>
            <uThumb>0</uThumb>
            <uSurpInc>0</uSurpInc>
            <uC99>1</uC99>
            <useXO>0</useXO>
            <v6Lang>1</v6Lang>
            <v6LangP>1</v6LangP>
            <vShortEn>1</vShortEn>
            <vShortWch>1</vShortWch>
            <v6Lto>0</v6Lto>
            <v6WtE>0</v6WtE>
            <v6Rtti>0</v6Rtti>
            <VariousControls>
              <MiscControls></MiscControls>
              <Define>USE_FULL_LL_DRIVER,USE_HAL_DRIVER</Define>
              <Undefine></Undefine>
              <IncludePath>../Inc;../Src;../Drivers/STM32F0xx_HAL_Driver/Inc;../Drivers/CMSIS/Device/ST/STM32F0xx/Include;../Drivers/CMSIS/Include;../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy;./Radio/Inc;./;../src/radio/inc</IncludePath>
            </VariousControls>
          </Cads>
          <Aads>
            <interw>1</interw>
            <Ropi>0</Ropi>
            <Rwpi>0</Rwpi>
            <thumb>0</thumb>
            <SplitLS>0</SplitLS>
            <SwStkChk>0</SwStkChk>
            <NoWarn>0</NoWarn>
            <uSurpInc>0</uSurpInc>
            <useXO>0</useXO>
            <uClangAs>0</uClangAs>
            <VariousControls>
              <MiscControls></MiscControls>
              <Define></Define>
              <Undefine></Undefine>
              <IncludePath></IncludePath>
            </VariousControls>
          </Aads>
          <LDads>
            <umfTarg>1</umfTarg>
            <Ropi>0</Ropi>
            <Rwpi>0</Rwpi>
            <noStLib>0</noStLib>
            <RepFail>1</RepFail>
            <useFile>0</useFile>
            <TextAddressRange>0x08000000</TextAddressRange>
            <DataAddressRange>0x20000000</DataAddressRange>
            <pXoBase></pXoBase>
            <ScatterFile></ScatterFile>
            <IncludeLibs></IncludeLibs>
            <IncludeLibsPath></IncludeLibsPath>
            <Misc></Misc>
            <LinkerInputFile></LinkerInputFile>
            <DisabledWarnings></DisabledWarnings>
          </LDads>
        </TargetArmAds>
      </TargetOption>
      <Groups>
        <Group>
          <GroupName>Application/MDK-ARM</GroupName>
          <Files>
            <File>
              <FileName>startup_stm32f030x8.s</FileName>
              <FileType>2</FileType>
              <FilePath>.\startup_stm32f030x8.s</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
          <GroupName>Application/User</GroupName>
          <Files>
            <File>
              <FileName>functions.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\functions.c</FilePath>
            </File>
            <File>
              <FileName>GlobalDef.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\GlobalDef.c</FilePath>
            </File>
            <File>
              <FileName>MyQueue.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\MyQueue.c</FilePath>
            </File>
            <File>
              <FileName>shell.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\shell.c</FilePath>
            </File>
            <File>
              <FileName>main.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Src/main.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_it.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Src/stm32f0xx_it.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_msp.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Src/stm32f0xx_hal_msp.c</FilePath>
            </File>
            <File>
              <FileName>BSP.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\BSP.c</FilePath>
            </File>
            <File>
              <FileName>PLCfunctions.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\PLCfunctions.c</FilePath>
            </File>
            <File>
              <FileName>KMachine.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\KMachine.c</FilePath>
            </File>
            <File>
              <FileName>KBus.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\KBus.c</FilePath>
            </File>
            <File>
              <FileName>KLink.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\KLink.c</FilePath>
            </File>
            <File>
              <FileName>ModbusRTU.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\ModbusRTU.c</FilePath>
            </File>
            <File>
              <FileName>delay.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\delay.c</FilePath>
            </File>
            <File>
              <FileName>gpio.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\gpio.c</FilePath>
            </File>
            <File>
              <FileName>spi.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\spi.c</FilePath>
            </File>
            <File>
              <FileName>KWireLess.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\KWireLess.c</FilePath>
            </File>
            <File>
              <FileName>debug.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\debug.c</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
          <GroupName>Drivers/CMSIS</GroupName>
          <Files>
            <File>
              <FileName>system_stm32f0xx.c</FileName>
              <FileType>1</FileType>
              <FilePath>..//Src/system_stm32f0xx.c</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
          <GroupName>Drivers/STM32F0xx_HAL_Driver</GroupName>
          <Files>
            <File>
              <FileName>stm32f0xx_ll_gpio.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_exti.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_adc.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_adc.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_dma.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_dma.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_spi.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_tim.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_tim_ex.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_usart.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usart.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_rcc.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_rcc.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_rcc_ex.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_i2c.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_i2c_ex.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_gpio.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_dma.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_cortex.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_pwr.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_pwr_ex.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_flash.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_hal_flash_ex.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_utils.c</FileName>
              <FileType>1</FileType>
              <FilePath>../Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.c</FilePath>
            </File>
            <File>
              <FileName>stm32f0xx_ll_tim.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Drivers\STM32F0xx_HAL_Driver\Src\stm32f0xx_ll_tim.c</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
          <GroupName>Drivers/W5500</GroupName>
          <Files>
            <File>
              <FileName>socket.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Ethernet\socket.c</FilePath>
            </File>
            <File>
              <FileName>wizchip_conf.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Ethernet\wizchip_conf.c</FilePath>
            </File>
            <File>
              <FileName>dns.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Internet\DNS\dns.c</FilePath>
            </File>
            <File>
              <FileName>dhcp.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Internet\DHCP\dhcp.c</FilePath>
            </File>
            <File>
              <FileName>w5500.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Ethernet\W5500\w5500.c</FilePath>
            </File>
            <File>
              <FileName>w5500_port.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\w5500_port.c</FilePath>
            </File>
            <File>
              <FileName>loopback.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Ethernet\loopback.c</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
          <GroupName>Radio</GroupName>
          <Files>
            <File>
              <FileName>crc.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\crc.c</FilePath>
            </File>
            <File>
              <FileName>radio.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\radio.c</FilePath>
            </File>
            <File>
              <FileName>sx126x.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\sx126x.c</FilePath>
            </File>
            <File>
              <FileName>sx126x-board.c</FileName>
              <FileType>1</FileType>
              <FilePath>..\Src\Radio\src\sx126x-board.c</FilePath>
            </File>
          </Files>
        </Group>
        <Group>
          <GroupName>::CMSIS</GroupName>
        </Group>
      </Groups>
    </Target>
  </Targets>
  <RTE>
    <apis/>
    <components>
      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.1.1" condition="ARMv6_7_8-M Device">
        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.3.0"/>
        <targetInfos>
          <targetInfo name="F030C8T6_Radio_LLCC68"/>
        </targetInfos>
      </component>
    </components>
    <files/>
  </RTE>
</Project>
MDK-ARM/JLinkLog.txt
@@ -1,5 +1,6 @@
<<<<<<< HEAD
<<<<<<< HEAD
T2780 000:157 SEGGER J-Link V6.10i Log File (0002ms, 0039ms total)
T2780 000:157 DLL Compiled: Oct 25 2016 19:31:51 (0002ms, 0039ms total)
T2780 000:157 Logging started @ 2022-12-23 23:22 (0002ms, 0039ms total)
@@ -2379,3 +2380,3299 @@
T11F0 020:597  (0026ms, 0389ms total)
T11F0 020:597 Closed (0026ms, 0389ms total)
>>>>>>> origin/FP0
=======
T2C9C 000:134 SEGGER J-Link V6.10i Log File (0002ms, 0040ms total)
T2C9C 000:134 DLL Compiled: Oct 25 2016 19:31:51 (0002ms, 0040ms total)
T2C9C 000:134 Logging started @ 2023-01-30 18:16 (0002ms, 0040ms total)
T2C9C 000:136 JLINK_SetWarnOutHandler(...) (0000ms, 0040ms total)
T2C9C 000:136 JLINK_OpenEx(...)
Firmware: J-Link OB-STM32F072-CortexM compiled Sep 26 2016 10:03:56
Hardware: V1.00
Feature(s): GDB, RDI, FlashBP, FlashDL, JFlash, RDDIWEBSRV Webserver running on local port 19080 (0023ms, 0063ms total)
T2C9C 000:136   returns O.K. (0023ms, 0063ms total)
T2C9C 000:159 JLINK_SetErrorOutHandler(...) (0000ms, 0063ms total)
T2C9C 000:159 JLINK_ExecCommand("ProjectFile = "D:\WORK\MCU&PCB\DIST_IO\F030C8T6_Radio_LLCC68\MDK-ARM\JLinkSettings.ini"", ...). Device "CORTEX-M0" selected.  returns 0x00 (0175ms, 0238ms total)
T2C9C 000:355 JLINK_ExecCommand("Device = STM32F030C8Tx", ...). Device "CORTEX-M0" selected.  returns 0x00 (0017ms, 0255ms total)
T2C9C 000:372 JLINK_ExecCommand("DisableConnectionTimeout", ...).   returns 0x01 (0000ms, 0255ms total)
T2C9C 000:372 JLINK_GetHardwareVersion()  returns 0x2710 (0000ms, 0255ms total)
T2C9C 000:372 JLINK_GetDLLVersion()  returns 61009 (0000ms, 0255ms total)
T2C9C 000:372 JLINK_GetFirmwareString(...) (0000ms, 0255ms total)
T2C9C 000:444 JLINK_GetDLLVersion()  returns 61009 (0000ms, 0255ms total)
T2C9C 000:444 JLINK_GetCompileDateTime() (0000ms, 0255ms total)
T2C9C 000:472 JLINK_GetFirmwareString(...) (0000ms, 0255ms total)
T2C9C 000:495 JLINK_GetHardwareVersion()  returns 0x2710 (0000ms, 0255ms total)
T2C9C 000:561 JLINK_TIF_Select(JLINKARM_TIF_SWD)  returns 0x00 (0001ms, 0256ms total)
T2C9C 000:562 JLINK_SetSpeed(5000) (0000ms, 0256ms total)
T2C9C 000:562 JLINK_GetId() >0x108 TIF>Found SWD-DP with ID 0x0BB11477 >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF>AP-IDR: 0x04770021, Type: AHB-AP >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x21 TIF>
Found Cortex-M0 r0p0, Little endian. -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE0002000)FPUnit: 4 code (BP) slots and 0 literal slots -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000)CoreSight components:ROMTbl 0 @ E00FF000 -- CPU_ReadMem(16 bytes @ 0xE00FF000) -- CPU_ReadMem(16 bytes @ 0xE000EFF0) -- CPU_ReadMem(16 bytes @ 0xE000EFE0)
ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB008 SCS -- CPU_ReadMem(16 bytes @ 0xE0001FF0) -- CPU_ReadMem(16 bytes @ 0xE0001FE0)ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 000BB00A DWT -- CPU_ReadMem(16 bytes @ 0xE0002FF0) -- CPU_ReadMem(16 bytes @ 0xE0002FE0)ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 000BB00B FPB >0x0D TIF> >0x21 TIF>  returns 0x0BB11477 (0185ms, 0441ms total)
T2C9C 000:747 JLINK_GetDLLVersion()  returns 61009 (0000ms, 0441ms total)
T2C9C 000:747 JLINK_CORE_GetFound()  returns 0x60000FF (0000ms, 0441ms total)
T2C9C 000:747 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF000  returns 0x00 (0000ms, 0441ms total)
T2C9C 000:767 JLINK_GetDebugInfo(0x100) -- Value=0xE00FF000  returns 0x00 (0000ms, 0441ms total)
T2C9C 000:767 JLINK_GetDebugInfo(0x101) -- Value=0x00000000  returns 0x00 (0000ms, 0441ms total)
T2C9C 000:767 JLINK_ReadMem (0xE0041FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0041FF0) - Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  returns 0x00 (0000ms, 0441ms total)
T2C9C 000:767 JLINK_GetDebugInfo(0x102) -- Value=0x00000000  returns 0x00 (0001ms, 0442ms total)
T2C9C 000:768 JLINK_GetDebugInfo(0x103) -- Value=0x00000000  returns 0x00 (0000ms, 0442ms total)
T2C9C 000:768 JLINK_ReadMem (0xE0040FF0, 0x0010 Bytes, ...) -- CPU is running -- CPU_ReadMem(16 bytes @ 0xE0040FF0) - Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  returns 0x00 (0001ms, 0443ms total)
T2C9C 000:769 JLINK_GetDebugInfo(0x104) -- Value=0xE0000000  returns 0x00 (0000ms, 0443ms total)
T2C9C 000:769 JLINK_GetDebugInfo(0x105) -- Value=0xE0001000  returns 0x00 (0000ms, 0443ms total)
T2C9C 000:769 JLINK_GetDebugInfo(0x106) -- Value=0xE0002000  returns 0x00 (0000ms, 0443ms total)
T2C9C 000:769 JLINK_GetDebugInfo(0x107) -- Value=0xE000E000  returns 0x00 (0000ms, 0443ms total)
T2C9C 000:769 JLINK_GetDebugInfo(0x10C) -- Value=0xE000EDF0  returns 0x00 (0000ms, 0443ms total)
T2C9C 000:769 JLINK_ReadMemU32(0xE000ED00, 0x0001 Items, ...) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000ED00) - Data: 00 C2 0C 41  returns 0x01 (0001ms, 0444ms total)
T2C9C 000:770 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL)  returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0444ms total)
T2C9C 000:770 JLINK_Reset() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) >0x35 TIF> -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0)
 -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0021ms, 0465ms total)
T2C9C 000:791 JLINK_Halt()  returns 0x00 (0000ms, 0465ms total)
T2C9C 000:791 JLINK_IsHalted()  returns TRUE (0000ms, 0465ms total)
T2C9C 000:791 JLINK_ReadMemU32(0xE000EDF0, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) - Data: 03 00 03 00  returns 0x01 (0001ms, 0466ms total)
T2C9C 000:792 JLINK_WriteU32(0xE000EDF0, 0xA05F0003) -- CPU_WriteMem(4 bytes @ 0xE000EDF0)  returns 0x00 (0001ms, 0467ms total)
T2C9C 000:793 JLINK_WriteU32(0xE000EDFC, 0x01000000) -- CPU_WriteMem(4 bytes @ 0xE000EDFC)  returns 0x00 (0000ms, 0467ms total)
T2C9C 000:888 JLINK_GetHWStatus(...)  returns 0x00 (0000ms, 0467ms total)
T2C9C 000:958 JLINK_GetNumBPUnits(Type = 0xFFFFFF00)  returns 0x04 (0000ms, 0467ms total)
T2C9C 000:958 JLINK_GetNumBPUnits(Type = 0xF0)  returns 0x2000 (0000ms, 0467ms total)
T2C9C 000:958 JLINK_GetNumWPUnits()  returns 0x02 (0000ms, 0467ms total)
T2C9C 001:027 JLINK_GetSpeed()  returns 0x7D0 (0000ms, 0467ms total)
T2C9C 001:078 JLINK_ReadMemU32(0xE000E004, 0x0001 Items, ...) -- CPU_ReadMem(4 bytes @ 0xE000E004) - Data: 00 00 00 00  returns 0x01 (0001ms, 0468ms total)
T2C9C 001:079 JLINK_Halt()  returns 0x00 (0000ms, 0468ms total)
T2C9C 001:079 JLINK_IsHalted()  returns TRUE (0000ms, 0468ms total)
T2C9C 001:085 JLINK_WriteMem(0x20000000, 0x0170 Bytes, ...) - Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -- CPU_WriteMem(368 bytes @ 0x20000000)  returns 0x170 (0005ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R0, 0x08000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R1, 0x00B71B00)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R2, 0x00000001)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0473ms total)
T2C9C 001:090 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0001ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(R15 (PC), 0x20000038)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0474ms total)
T2C9C 001:091 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(2 bytes @ 0x20000000)  returns 0x00000001 (0002ms, 0476ms total)
T2C9C 001:093 JLINK_Go() -- CPU_WriteMem(2 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU_WriteMem(4 bytes @ 0xE0002014) -- CPU_WriteMem(4 bytes @ 0xE0001004) (0008ms, 0484ms total)
T2C9C 001:102 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0490ms total)
T2C9C 001:107 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0485ms total)
T2C9C 001:107 JLINK_ClrBPEx(BPHandle = 0x00000001)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:107 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0485ms total)
T2C9C 001:107 JLINK_WriteReg(R0, 0x08000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:107 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000002 (0000ms, 0485ms total)
T2C9C 001:108 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0488ms total)
T2C9C 001:111 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0493ms total)
T2C9C 001:116 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0488ms total)
T2C9C 001:116 JLINK_ClrBPEx(BPHandle = 0x00000002)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:116 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0488ms total)
T2C9C 001:116 JLINK_WriteReg(R0, 0x08000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:116 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:116 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:116 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:116 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000003 (0000ms, 0488ms total)
T2C9C 001:117 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0491ms total)
T2C9C 001:120 JLINK_IsHalted()  returns FALSE (0000ms, 0491ms total)
T2C9C 001:323 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0495ms total)
T2C9C 001:327 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0491ms total)
T2C9C 001:327 JLINK_ClrBPEx(BPHandle = 0x00000003)  returns 0x00 (0001ms, 0492ms total)
T2C9C 001:328 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R0, 0x08000400)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:329 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0492ms total)
T2C9C 001:330 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0493ms total)
T2C9C 001:330 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000004 (0000ms, 0493ms total)
T2C9C 001:330 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0496ms total)
T2C9C 001:333 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0501ms total)
T2C9C 001:338 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_ClrBPEx(BPHandle = 0x00000004)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R0, 0x08000400)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0496ms total)
T2C9C 001:338 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0001ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000005 (0000ms, 0497ms total)
T2C9C 001:339 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0500ms total)
T2C9C 001:342 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:350 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:352 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:354 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:356 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:358 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:360 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:362 JLINK_IsHalted()  returns FALSE (0000ms, 0500ms total)
T2C9C 001:364 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0504ms total)
T2C9C 001:368 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0500ms total)
T2C9C 001:368 JLINK_ClrBPEx(BPHandle = 0x00000005)  returns 0x00 (0000ms, 0500ms total)
T2C9C 001:369 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0501ms total)
T2C9C 001:370 JLINK_WriteReg(R0, 0x08000800)  returns 0x00 (0000ms, 0501ms total)
T2C9C 001:370 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0501ms total)
T2C9C 001:370 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0501ms total)
T2C9C 001:370 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0501ms total)
T2C9C 001:370 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0501ms total)
T2C9C 001:370 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0001ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000006 (0000ms, 0502ms total)
T2C9C 001:371 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0505ms total)
T2C9C 001:375 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0510ms total)
T2C9C 001:379 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0506ms total)
T2C9C 001:379 JLINK_ClrBPEx(BPHandle = 0x00000006)  returns 0x00 (0000ms, 0506ms total)
T2C9C 001:380 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R0, 0x08000800)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000007 (0000ms, 0507ms total)
T2C9C 001:380 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0510ms total)
T2C9C 001:383 JLINK_IsHalted()  returns FALSE (0001ms, 0511ms total)
T2C9C 001:386 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:388 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:390 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:392 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:394 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:396 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:398 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:400 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:402 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:404 JLINK_IsHalted()  returns FALSE (0000ms, 0510ms total)
T2C9C 001:406 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0515ms total)
T2C9C 001:411 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0510ms total)
T2C9C 001:411 JLINK_ClrBPEx(BPHandle = 0x00000007)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:411 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R0, 0x08000C00)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:412 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000008 (0000ms, 0510ms total)
T2C9C 001:413 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0513ms total)
T2C9C 001:416 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0518ms total)
T2C9C 001:421 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_ClrBPEx(BPHandle = 0x00000008)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R0, 0x08000C00)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0513ms total)
T2C9C 001:421 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0001ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000009 (0000ms, 0514ms total)
T2C9C 001:422 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0517ms total)
T2C9C 001:425 JLINK_IsHalted()  returns FALSE (0000ms, 0517ms total)
T2C9C 001:434 JLINK_IsHalted()  returns FALSE (0000ms, 0517ms total)
T2C9C 001:436 JLINK_IsHalted()  returns FALSE (0000ms, 0517ms total)
T2C9C 001:446 JLINK_IsHalted()  returns FALSE (0000ms, 0517ms total)
T2C9C 001:448 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0521ms total)
T2C9C 001:452 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0517ms total)
T2C9C 001:452 JLINK_ClrBPEx(BPHandle = 0x00000009)  returns 0x00 (0001ms, 0518ms total)
T2C9C 001:453 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0518ms total)
T2C9C 001:453 JLINK_WriteReg(R0, 0x08001000)  returns 0x00 (0001ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0519ms total)
T2C9C 001:454 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000000A (0000ms, 0519ms total)
T2C9C 001:454 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0522ms total)
T2C9C 001:457 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0527ms total)
T2C9C 001:462 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0522ms total)
T2C9C 001:462 JLINK_ClrBPEx(BPHandle = 0x0000000A)  returns 0x00 (0000ms, 0522ms total)
T2C9C 001:462 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0522ms total)
T2C9C 001:462 JLINK_WriteReg(R0, 0x08001000)  returns 0x00 (0000ms, 0522ms total)
T2C9C 001:462 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0522ms total)
T2C9C 001:462 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0522ms total)
T2C9C 001:462 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0522ms total)
T2C9C 001:463 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0523ms total)
T2C9C 001:463 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000000B (0000ms, 0523ms total)
T2C9C 001:463 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0526ms total)
T2C9C 001:466 JLINK_IsHalted()  returns FALSE (0001ms, 0527ms total)
T2C9C 001:469 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:471 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:473 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:476 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:478 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:480 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:482 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:484 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:486 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:488 JLINK_IsHalted()  returns FALSE (0000ms, 0526ms total)
T2C9C 001:490 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0531ms total)
T2C9C 001:495 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0526ms total)
T2C9C 001:495 JLINK_ClrBPEx(BPHandle = 0x0000000B)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:495 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R0, 0x08001400)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0526ms total)
T2C9C 001:497 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000000C (0000ms, 0526ms total)
T2C9C 001:497 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0530ms total)
T2C9C 001:501 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0535ms total)
T2C9C 001:506 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_ClrBPEx(BPHandle = 0x0000000C)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R0, 0x08001400)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0530ms total)
T2C9C 001:506 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0001ms, 0531ms total)
T2C9C 001:507 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0531ms total)
T2C9C 001:507 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0531ms total)
T2C9C 001:507 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0531ms total)
T2C9C 001:507 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000000D (0000ms, 0531ms total)
T2C9C 001:507 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0534ms total)
T2C9C 001:510 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:513 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:515 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:517 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:519 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:521 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:523 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:525 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:527 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:529 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:531 JLINK_IsHalted()  returns FALSE (0000ms, 0534ms total)
T2C9C 001:533 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0539ms total)
T2C9C 001:538 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0534ms total)
T2C9C 001:538 JLINK_ClrBPEx(BPHandle = 0x0000000D)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:538 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R0, 0x08001800)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0534ms total)
T2C9C 001:539 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000000E (0000ms, 0534ms total)
T2C9C 001:539 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0538ms total)
T2C9C 001:543 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0543ms total)
T2C9C 001:548 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_ClrBPEx(BPHandle = 0x0000000E)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R0, 0x08001800)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0538ms total)
T2C9C 001:548 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0001ms, 0539ms total)
T2C9C 001:549 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0539ms total)
T2C9C 001:549 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0539ms total)
T2C9C 001:549 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0539ms total)
T2C9C 001:549 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0539ms total)
T2C9C 001:549 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0539ms total)
T2C9C 001:549 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000000F (0000ms, 0539ms total)
T2C9C 001:549 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0542ms total)
T2C9C 001:552 JLINK_IsHalted()  returns FALSE (0001ms, 0543ms total)
T2C9C 001:561 JLINK_IsHalted()  returns FALSE (0000ms, 0542ms total)
T2C9C 001:563 JLINK_IsHalted()  returns FALSE (0000ms, 0542ms total)
T2C9C 001:566 JLINK_IsHalted()  returns FALSE (0000ms, 0542ms total)
T2C9C 001:568 JLINK_IsHalted()  returns FALSE (0000ms, 0542ms total)
T2C9C 001:570 JLINK_IsHalted()  returns FALSE (0000ms, 0542ms total)
T2C9C 001:572 JLINK_IsHalted()  returns FALSE (0000ms, 0542ms total)
T2C9C 001:574 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0547ms total)
T2C9C 001:579 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0542ms total)
T2C9C 001:579 JLINK_ClrBPEx(BPHandle = 0x0000000F)  returns 0x00 (0000ms, 0542ms total)
T2C9C 001:579 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0542ms total)
T2C9C 001:580 JLINK_WriteReg(R0, 0x08001C00)  returns 0x00 (0000ms, 0542ms total)
T2C9C 001:580 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0542ms total)
T2C9C 001:580 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0542ms total)
T2C9C 001:580 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0542ms total)
T2C9C 001:580 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0001ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000010 (0000ms, 0543ms total)
T2C9C 001:581 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0547ms total)
T2C9C 001:585 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0552ms total)
T2C9C 001:590 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0547ms total)
T2C9C 001:590 JLINK_ClrBPEx(BPHandle = 0x00000010)  returns 0x00 (0000ms, 0547ms total)
T2C9C 001:590 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0547ms total)
T2C9C 001:590 JLINK_WriteReg(R0, 0x08001C00)  returns 0x00 (0000ms, 0547ms total)
T2C9C 001:590 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0547ms total)
T2C9C 001:590 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0001ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000011 (0000ms, 0548ms total)
T2C9C 001:591 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0552ms total)
T2C9C 001:595 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:597 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:599 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:601 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:603 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:605 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:607 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:609 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:611 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:613 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:615 JLINK_IsHalted()  returns FALSE (0000ms, 0552ms total)
T2C9C 001:617 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0557ms total)
T2C9C 001:622 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0552ms total)
T2C9C 001:622 JLINK_ClrBPEx(BPHandle = 0x00000011)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:622 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R0, 0x08002000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000012 (0000ms, 0552ms total)
T2C9C 001:624 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0556ms total)
T2C9C 001:628 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0561ms total)
T2C9C 001:633 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_ClrBPEx(BPHandle = 0x00000012)  returns 0x00 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_WriteReg(R0, 0x08002000)  returns 0x00 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0556ms total)
T2C9C 001:633 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0001ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000013 (0000ms, 0557ms total)
T2C9C 001:634 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0560ms total)
T2C9C 001:637 JLINK_IsHalted()  returns FALSE (0001ms, 0561ms total)
T2C9C 001:640 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:642 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:644 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:646 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:648 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:650 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:652 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:654 JLINK_IsHalted()  returns FALSE (0000ms, 0560ms total)
T2C9C 001:663 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0565ms total)
T2C9C 001:668 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0560ms total)
T2C9C 001:668 JLINK_ClrBPEx(BPHandle = 0x00000013)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:668 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R0, 0x08002400)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0560ms total)
T2C9C 001:669 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0001ms, 0561ms total)
T2C9C 001:670 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0561ms total)
T2C9C 001:670 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0561ms total)
T2C9C 001:670 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0561ms total)
T2C9C 001:670 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0561ms total)
T2C9C 001:670 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0561ms total)
T2C9C 001:670 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000014 (0000ms, 0561ms total)
T2C9C 001:670 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0564ms total)
T2C9C 001:673 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0569ms total)
T2C9C 001:678 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_ClrBPEx(BPHandle = 0x00000014)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R0, 0x08002400)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0564ms total)
T2C9C 001:678 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0001ms, 0565ms total)
T2C9C 001:679 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0565ms total)
T2C9C 001:679 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0565ms total)
T2C9C 001:679 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0565ms total)
T2C9C 001:679 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0565ms total)
T2C9C 001:679 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0565ms total)
T2C9C 001:679 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0565ms total)
T2C9C 001:679 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000015 (0000ms, 0565ms total)
T2C9C 001:679 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0568ms total)
T2C9C 001:682 JLINK_IsHalted()  returns FALSE (0001ms, 0569ms total)
T2C9C 001:685 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:687 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:689 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:691 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:693 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:695 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:697 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:699 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:701 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:703 JLINK_IsHalted()  returns FALSE (0000ms, 0568ms total)
T2C9C 001:705 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0573ms total)
T2C9C 001:710 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0568ms total)
T2C9C 001:710 JLINK_ClrBPEx(BPHandle = 0x00000015)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:710 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R0, 0x08002800)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0568ms total)
T2C9C 001:711 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0001ms, 0569ms total)
T2C9C 001:712 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0569ms total)
T2C9C 001:712 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0569ms total)
T2C9C 001:712 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0569ms total)
T2C9C 001:712 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0569ms total)
T2C9C 001:712 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0569ms total)
T2C9C 001:712 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0569ms total)
T2C9C 001:712 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000016 (0000ms, 0569ms total)
T2C9C 001:712 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0572ms total)
T2C9C 001:715 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0577ms total)
T2C9C 001:720 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0572ms total)
T2C9C 001:720 JLINK_ClrBPEx(BPHandle = 0x00000016)  returns 0x00 (0000ms, 0572ms total)
T2C9C 001:720 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0572ms total)
T2C9C 001:720 JLINK_WriteReg(R0, 0x08002800)  returns 0x00 (0000ms, 0572ms total)
T2C9C 001:720 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0572ms total)
T2C9C 001:720 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0001ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000017 (0000ms, 0573ms total)
T2C9C 001:721 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0577ms total)
T2C9C 001:725 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:727 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:729 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:731 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:733 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:735 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:737 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:739 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:741 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:743 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:745 JLINK_IsHalted()  returns FALSE (0000ms, 0577ms total)
T2C9C 001:747 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0582ms total)
T2C9C 001:752 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0577ms total)
T2C9C 001:752 JLINK_ClrBPEx(BPHandle = 0x00000017)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:752 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R0, 0x08002C00)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:753 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0577ms total)
T2C9C 001:754 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000018 (0000ms, 0577ms total)
T2C9C 001:754 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0580ms total)
T2C9C 001:757 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0585ms total)
T2C9C 001:762 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0580ms total)
T2C9C 001:762 JLINK_ClrBPEx(BPHandle = 0x00000018)  returns 0x00 (0000ms, 0580ms total)
T2C9C 001:762 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0580ms total)
T2C9C 001:762 JLINK_WriteReg(R0, 0x08002C00)  returns 0x00 (0000ms, 0580ms total)
T2C9C 001:762 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0580ms total)
T2C9C 001:763 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000019 (0000ms, 0581ms total)
T2C9C 001:763 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0584ms total)
T2C9C 001:766 JLINK_IsHalted()  returns FALSE (0001ms, 0585ms total)
T2C9C 001:773 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:775 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:777 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:779 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:781 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:784 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:786 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:788 JLINK_IsHalted()  returns FALSE (0000ms, 0584ms total)
T2C9C 001:790 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0589ms total)
T2C9C 001:795 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0584ms total)
T2C9C 001:795 JLINK_ClrBPEx(BPHandle = 0x00000019)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:795 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R0, 0x08003000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:797 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0584ms total)
T2C9C 001:798 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0585ms total)
T2C9C 001:798 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000001A (0000ms, 0585ms total)
T2C9C 001:798 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0588ms total)
T2C9C 001:801 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0593ms total)
T2C9C 001:806 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0588ms total)
T2C9C 001:806 JLINK_ClrBPEx(BPHandle = 0x0000001A)  returns 0x00 (0000ms, 0588ms total)
T2C9C 001:806 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0588ms total)
T2C9C 001:806 JLINK_WriteReg(R0, 0x08003000)  returns 0x00 (0000ms, 0588ms total)
T2C9C 001:806 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0588ms total)
T2C9C 001:806 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0588ms total)
T2C9C 001:806 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0588ms total)
T2C9C 001:806 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0588ms total)
T2C9C 001:807 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0589ms total)
T2C9C 001:807 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000001B (0000ms, 0589ms total)
T2C9C 001:807 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0592ms total)
T2C9C 001:810 JLINK_IsHalted()  returns FALSE (0001ms, 0593ms total)
T2C9C 001:816 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:818 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:820 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:822 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:824 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:826 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:828 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:830 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:832 JLINK_IsHalted()  returns FALSE (0000ms, 0592ms total)
T2C9C 001:834 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0597ms total)
T2C9C 001:839 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0592ms total)
T2C9C 001:839 JLINK_ClrBPEx(BPHandle = 0x0000001B)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:839 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R0, 0x08003400)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0592ms total)
T2C9C 001:840 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0001ms, 0593ms total)
T2C9C 001:841 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0593ms total)
T2C9C 001:841 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0593ms total)
T2C9C 001:841 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000001C (0000ms, 0593ms total)
T2C9C 001:841 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0596ms total)
T2C9C 001:844 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0601ms total)
T2C9C 001:849 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0596ms total)
T2C9C 001:849 JLINK_ClrBPEx(BPHandle = 0x0000001C)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:849 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0596ms total)
T2C9C 001:849 JLINK_WriteReg(R0, 0x08003400)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:849 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:849 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0596ms total)
T2C9C 001:850 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000001D (0000ms, 0596ms total)
T2C9C 001:850 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0599ms total)
T2C9C 001:853 JLINK_IsHalted()  returns FALSE (0001ms, 0600ms total)
T2C9C 001:856 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:858 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:860 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:862 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:864 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:866 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:868 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:870 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:872 JLINK_IsHalted()  returns FALSE (0000ms, 0599ms total)
T2C9C 001:883 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0603ms total)
T2C9C 001:887 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0599ms total)
T2C9C 001:887 JLINK_ClrBPEx(BPHandle = 0x0000001D)  returns 0x00 (0001ms, 0600ms total)
T2C9C 001:888 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0600ms total)
T2C9C 001:888 JLINK_WriteReg(R0, 0x08003800)  returns 0x00 (0000ms, 0600ms total)
T2C9C 001:888 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0600ms total)
T2C9C 001:888 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0600ms total)
T2C9C 001:888 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0600ms total)
T2C9C 001:888 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0001ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0601ms total)
T2C9C 001:889 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000001E (0000ms, 0601ms total)
T2C9C 001:889 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0604ms total)
T2C9C 001:893 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0609ms total)
T2C9C 001:898 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_ClrBPEx(BPHandle = 0x0000001E)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R0, 0x08003800)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0604ms total)
T2C9C 001:898 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000001F (0000ms, 0604ms total)
T2C9C 001:898 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0607ms total)
T2C9C 001:901 JLINK_IsHalted()  returns FALSE (0001ms, 0608ms total)
T2C9C 001:904 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:906 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:908 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:910 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:912 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:914 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:916 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:918 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:920 JLINK_IsHalted()  returns FALSE (0000ms, 0607ms total)
T2C9C 001:927 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0612ms total)
T2C9C 001:932 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0607ms total)
T2C9C 001:932 JLINK_ClrBPEx(BPHandle = 0x0000001F)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:932 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R0, 0x08003C00)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0607ms total)
T2C9C 001:933 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0001ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000020 (0000ms, 0608ms total)
T2C9C 001:934 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0611ms total)
T2C9C 001:937 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0616ms total)
T2C9C 001:942 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0611ms total)
T2C9C 001:942 JLINK_ClrBPEx(BPHandle = 0x00000020)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:942 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0611ms total)
T2C9C 001:942 JLINK_WriteReg(R0, 0x08003C00)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:942 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:942 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:942 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:942 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000021 (0000ms, 0611ms total)
T2C9C 001:943 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0614ms total)
T2C9C 001:946 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:949 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:951 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:953 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:955 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:957 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:959 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:961 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:964 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:966 JLINK_IsHalted()  returns FALSE (0000ms, 0614ms total)
T2C9C 001:968 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0619ms total)
T2C9C 001:973 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0614ms total)
T2C9C 001:973 JLINK_ClrBPEx(BPHandle = 0x00000021)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:973 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R0, 0x08004000)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:974 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0614ms total)
T2C9C 001:975 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000022 (0000ms, 0615ms total)
T2C9C 001:975 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0619ms total)
T2C9C 001:979 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0624ms total)
T2C9C 001:984 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_ClrBPEx(BPHandle = 0x00000022)  returns 0x00 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_WriteReg(R0, 0x08004000)  returns 0x00 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0619ms total)
T2C9C 001:984 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0001ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000023 (0000ms, 0620ms total)
T2C9C 001:985 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0623ms total)
T2C9C 001:988 JLINK_IsHalted()  returns FALSE (0001ms, 0624ms total)
T2C9C 001:996 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 001:998 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 002:000 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 002:002 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 002:004 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 002:006 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 002:008 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 002:010 JLINK_IsHalted()  returns FALSE (0000ms, 0623ms total)
T2C9C 002:012 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0628ms total)
T2C9C 002:017 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0623ms total)
T2C9C 002:017 JLINK_ClrBPEx(BPHandle = 0x00000023)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:017 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R0, 0x08004400)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000024 (0000ms, 0623ms total)
T2C9C 002:018 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0627ms total)
T2C9C 002:022 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0632ms total)
T2C9C 002:027 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_ClrBPEx(BPHandle = 0x00000024)  returns 0x00 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_WriteReg(R0, 0x08004400)  returns 0x00 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0627ms total)
T2C9C 002:027 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0001ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000025 (0000ms, 0628ms total)
T2C9C 002:028 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0631ms total)
T2C9C 002:031 JLINK_IsHalted()  returns FALSE (0001ms, 0632ms total)
T2C9C 002:034 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:036 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:038 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:040 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:042 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:044 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:046 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:051 JLINK_IsHalted()  returns FALSE (0000ms, 0631ms total)
T2C9C 002:053 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0636ms total)
T2C9C 002:058 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0631ms total)
T2C9C 002:058 JLINK_ClrBPEx(BPHandle = 0x00000025)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:058 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R0, 0x08004800)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000026 (0000ms, 0631ms total)
T2C9C 002:059 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0634ms total)
T2C9C 002:062 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0006ms, 0640ms total)
T2C9C 002:068 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_ClrBPEx(BPHandle = 0x00000026)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R0, 0x08004800)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0634ms total)
T2C9C 002:068 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0001ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000027 (0000ms, 0635ms total)
T2C9C 002:069 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0005ms, 0640ms total)
T2C9C 002:074 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:075 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:077 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:079 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:081 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:083 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:085 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:088 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:090 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:092 JLINK_IsHalted()  returns FALSE (0000ms, 0640ms total)
T2C9C 002:101 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0645ms total)
T2C9C 002:106 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0640ms total)
T2C9C 002:106 JLINK_ClrBPEx(BPHandle = 0x00000027)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:106 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R0, 0x08004C00)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:108 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0640ms total)
T2C9C 002:109 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000028 (0000ms, 0641ms total)
T2C9C 002:109 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0005ms, 0646ms total)
T2C9C 002:114 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0650ms total)
T2C9C 002:118 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0646ms total)
T2C9C 002:118 JLINK_ClrBPEx(BPHandle = 0x00000028)  returns 0x00 (0000ms, 0646ms total)
T2C9C 002:118 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0646ms total)
T2C9C 002:118 JLINK_WriteReg(R0, 0x08004C00)  returns 0x00 (0000ms, 0646ms total)
T2C9C 002:118 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0646ms total)
T2C9C 002:118 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0646ms total)
T2C9C 002:118 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0646ms total)
T2C9C 002:118 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0001ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000029 (0000ms, 0647ms total)
T2C9C 002:119 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0651ms total)
T2C9C 002:123 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:125 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:127 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:129 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:131 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:134 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:136 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:138 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:140 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:142 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:144 JLINK_IsHalted()  returns FALSE (0000ms, 0651ms total)
T2C9C 002:146 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0656ms total)
T2C9C 002:151 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0651ms total)
T2C9C 002:151 JLINK_ClrBPEx(BPHandle = 0x00000029)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:151 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R0, 0x08005000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0651ms total)
T2C9C 002:152 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0001ms, 0652ms total)
T2C9C 002:153 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0652ms total)
T2C9C 002:153 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0652ms total)
T2C9C 002:153 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0652ms total)
T2C9C 002:153 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000002A (0000ms, 0652ms total)
T2C9C 002:153 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0655ms total)
T2C9C 002:156 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0006ms, 0661ms total)
T2C9C 002:162 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_ClrBPEx(BPHandle = 0x0000002A)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R0, 0x08005000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0655ms total)
T2C9C 002:162 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0001ms, 0656ms total)
T2C9C 002:163 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0656ms total)
T2C9C 002:163 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0656ms total)
T2C9C 002:163 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0656ms total)
T2C9C 002:163 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000002B (0000ms, 0656ms total)
T2C9C 002:163 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0659ms total)
T2C9C 002:166 JLINK_IsHalted()  returns FALSE (0001ms, 0660ms total)
T2C9C 002:169 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:171 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:173 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:175 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:177 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:179 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:181 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:183 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:185 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:187 JLINK_IsHalted()  returns FALSE (0000ms, 0659ms total)
T2C9C 002:189 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0664ms total)
T2C9C 002:194 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0659ms total)
T2C9C 002:194 JLINK_ClrBPEx(BPHandle = 0x0000002B)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:194 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R0, 0x08005400)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0659ms total)
T2C9C 002:195 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000002C (0000ms, 0659ms total)
T2C9C 002:195 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0663ms total)
T2C9C 002:199 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0668ms total)
T2C9C 002:204 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_ClrBPEx(BPHandle = 0x0000002C)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_WriteReg(R0, 0x08005400)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:204 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0663ms total)
T2C9C 002:205 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0664ms total)
T2C9C 002:205 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000002D (0000ms, 0664ms total)
T2C9C 002:205 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0667ms total)
T2C9C 002:208 JLINK_IsHalted()  returns FALSE (0001ms, 0668ms total)
T2C9C 002:216 JLINK_IsHalted()  returns FALSE (0000ms, 0667ms total)
T2C9C 002:218 JLINK_IsHalted()  returns FALSE (0000ms, 0667ms total)
T2C9C 002:220 JLINK_IsHalted()  returns FALSE (0000ms, 0667ms total)
T2C9C 002:222 JLINK_IsHalted()  returns FALSE (0000ms, 0667ms total)
T2C9C 002:224 JLINK_IsHalted()  returns FALSE (0000ms, 0667ms total)
T2C9C 002:226 JLINK_IsHalted()  returns FALSE (0000ms, 0667ms total)
T2C9C 002:229 JLINK_IsHalted()  returns FALSE (0000ms, 0667ms total)
T2C9C 002:231 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0672ms total)
T2C9C 002:236 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0667ms total)
T2C9C 002:236 JLINK_ClrBPEx(BPHandle = 0x0000002D)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:236 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R0, 0x08005800)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0667ms total)
T2C9C 002:237 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0001ms, 0668ms total)
T2C9C 002:238 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000002E (0000ms, 0668ms total)
T2C9C 002:238 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0671ms total)
T2C9C 002:242 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0677ms total)
T2C9C 002:247 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_ClrBPEx(BPHandle = 0x0000002E)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R0, 0x08005800)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0672ms total)
T2C9C 002:247 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0001ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0673ms total)
T2C9C 002:248 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000002F (0000ms, 0673ms total)
T2C9C 002:248 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0677ms total)
T2C9C 002:252 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:254 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:256 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:258 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:260 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:262 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:264 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:266 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:268 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:270 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:272 JLINK_IsHalted()  returns FALSE (0000ms, 0677ms total)
T2C9C 002:274 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0682ms total)
T2C9C 002:279 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0677ms total)
T2C9C 002:279 JLINK_ClrBPEx(BPHandle = 0x0000002F)  returns 0x00 (0000ms, 0677ms total)
T2C9C 002:279 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0677ms total)
T2C9C 002:279 JLINK_WriteReg(R0, 0x08005C00)  returns 0x00 (0000ms, 0677ms total)
T2C9C 002:279 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0677ms total)
T2C9C 002:279 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0677ms total)
T2C9C 002:279 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0677ms total)
T2C9C 002:279 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0001ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000030 (0000ms, 0678ms total)
T2C9C 002:280 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0682ms total)
T2C9C 002:284 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0687ms total)
T2C9C 002:289 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0682ms total)
T2C9C 002:289 JLINK_ClrBPEx(BPHandle = 0x00000030)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:289 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0682ms total)
T2C9C 002:289 JLINK_WriteReg(R0, 0x08005C00)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:289 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000031 (0000ms, 0682ms total)
T2C9C 002:290 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0685ms total)
T2C9C 002:293 JLINK_IsHalted()  returns FALSE (0001ms, 0686ms total)
T2C9C 002:296 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:298 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:300 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:302 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:304 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:306 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:308 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:310 JLINK_IsHalted()  returns FALSE (0000ms, 0685ms total)
T2C9C 002:325 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0690ms total)
T2C9C 002:330 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0685ms total)
T2C9C 002:330 JLINK_ClrBPEx(BPHandle = 0x00000031)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:330 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R0, 0x08006000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0685ms total)
T2C9C 002:331 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0001ms, 0686ms total)
T2C9C 002:332 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000032 (0000ms, 0686ms total)
T2C9C 002:332 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0690ms total)
T2C9C 002:336 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0695ms total)
T2C9C 002:341 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0690ms total)
T2C9C 002:341 JLINK_ClrBPEx(BPHandle = 0x00000032)  returns 0x00 (0000ms, 0690ms total)
T2C9C 002:341 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0690ms total)
T2C9C 002:341 JLINK_WriteReg(R0, 0x08006000)  returns 0x00 (0000ms, 0690ms total)
T2C9C 002:341 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0690ms total)
T2C9C 002:341 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0690ms total)
T2C9C 002:341 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0690ms total)
T2C9C 002:341 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0001ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000033 (0000ms, 0691ms total)
T2C9C 002:342 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0695ms total)
T2C9C 002:346 JLINK_IsHalted()  returns FALSE (0001ms, 0696ms total)
T2C9C 002:349 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:351 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:353 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:355 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:357 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:359 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:361 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:363 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:365 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:367 JLINK_IsHalted()  returns FALSE (0000ms, 0695ms total)
T2C9C 002:369 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0700ms total)
T2C9C 002:374 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0695ms total)
T2C9C 002:374 JLINK_ClrBPEx(BPHandle = 0x00000033)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:374 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R0, 0x08006400)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0695ms total)
T2C9C 002:375 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0001ms, 0696ms total)
T2C9C 002:376 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000034 (0000ms, 0696ms total)
T2C9C 002:376 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0699ms total)
T2C9C 002:379 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0704ms total)
T2C9C 002:384 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0699ms total)
T2C9C 002:384 JLINK_ClrBPEx(BPHandle = 0x00000034)  returns 0x00 (0001ms, 0700ms total)
T2C9C 002:385 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R0, 0x08006400)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0700ms total)
T2C9C 002:385 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0001ms, 0701ms total)
T2C9C 002:386 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0701ms total)
T2C9C 002:386 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0701ms total)
T2C9C 002:386 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0701ms total)
T2C9C 002:386 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0701ms total)
T2C9C 002:386 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000035 (0000ms, 0701ms total)
T2C9C 002:386 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0704ms total)
T2C9C 002:389 JLINK_IsHalted()  returns FALSE (0001ms, 0705ms total)
T2C9C 002:392 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:394 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:396 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:398 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:400 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:402 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:404 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:406 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:408 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:410 JLINK_IsHalted()  returns FALSE (0000ms, 0704ms total)
T2C9C 002:412 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0709ms total)
T2C9C 002:417 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0704ms total)
T2C9C 002:417 JLINK_ClrBPEx(BPHandle = 0x00000035)  returns 0x00 (0000ms, 0704ms total)
T2C9C 002:417 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0704ms total)
T2C9C 002:418 JLINK_WriteReg(R0, 0x08006800)  returns 0x00 (0000ms, 0704ms total)
T2C9C 002:418 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0704ms total)
T2C9C 002:419 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000036 (0000ms, 0705ms total)
T2C9C 002:419 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0709ms total)
T2C9C 002:423 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0714ms total)
T2C9C 002:428 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0001ms, 0710ms total)
T2C9C 002:429 JLINK_ClrBPEx(BPHandle = 0x00000036)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R0, 0x08006800)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:429 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0710ms total)
T2C9C 002:430 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0711ms total)
T2C9C 002:430 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000037 (0000ms, 0711ms total)
T2C9C 002:430 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0714ms total)
T2C9C 002:433 JLINK_IsHalted()  returns FALSE (0001ms, 0715ms total)
T2C9C 002:445 JLINK_IsHalted()  returns FALSE (0000ms, 0714ms total)
T2C9C 002:447 JLINK_IsHalted()  returns FALSE (0000ms, 0714ms total)
T2C9C 002:449 JLINK_IsHalted()  returns FALSE (0000ms, 0714ms total)
T2C9C 002:451 JLINK_IsHalted()  returns FALSE (0000ms, 0714ms total)
T2C9C 002:453 JLINK_IsHalted()  returns FALSE (0000ms, 0714ms total)
T2C9C 002:455 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0718ms total)
T2C9C 002:459 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0714ms total)
T2C9C 002:459 JLINK_ClrBPEx(BPHandle = 0x00000037)  returns 0x00 (0001ms, 0715ms total)
T2C9C 002:460 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0715ms total)
T2C9C 002:460 JLINK_WriteReg(R0, 0x08006C00)  returns 0x00 (0000ms, 0715ms total)
T2C9C 002:460 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0715ms total)
T2C9C 002:460 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0715ms total)
T2C9C 002:460 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0715ms total)
T2C9C 002:461 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000038 (0000ms, 0716ms total)
T2C9C 002:461 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0720ms total)
T2C9C 002:465 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0725ms total)
T2C9C 002:470 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_ClrBPEx(BPHandle = 0x00000038)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R0, 0x08006C00)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0720ms total)
T2C9C 002:470 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0001ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000039 (0000ms, 0721ms total)
T2C9C 002:471 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0724ms total)
T2C9C 002:474 JLINK_IsHalted()  returns FALSE (0001ms, 0725ms total)
T2C9C 002:477 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:479 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:481 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:483 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:485 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:487 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:489 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:491 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:493 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:495 JLINK_IsHalted()  returns FALSE (0000ms, 0724ms total)
T2C9C 002:497 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0729ms total)
T2C9C 002:502 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0724ms total)
T2C9C 002:502 JLINK_ClrBPEx(BPHandle = 0x00000039)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:502 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R0, 0x08007000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(R15 (PC), 0x20000020)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0724ms total)
T2C9C 002:503 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000003A (0000ms, 0724ms total)
T2C9C 002:503 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0728ms total)
T2C9C 002:507 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0733ms total)
T2C9C 002:512 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_ClrBPEx(BPHandle = 0x0000003A)  returns 0x00 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_ReadReg(R0)  returns 0x00000001 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_WriteReg(R0, 0x08007000)  returns 0x00 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0728ms total)
T2C9C 002:512 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0001ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(R15 (PC), 0x200000B8)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0729ms total)
T2C9C 002:513 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000003B (0000ms, 0729ms total)
T2C9C 002:513 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0732ms total)
T2C9C 002:516 JLINK_IsHalted()  returns FALSE (0001ms, 0733ms total)
T2C9C 002:519 JLINK_IsHalted()  returns FALSE (0000ms, 0732ms total)
T2C9C 002:521 JLINK_IsHalted()  returns FALSE (0000ms, 0732ms total)
T2C9C 002:523 JLINK_IsHalted()  returns FALSE (0000ms, 0732ms total)
T2C9C 002:525 JLINK_IsHalted()  returns FALSE (0000ms, 0732ms total)
T2C9C 002:527 JLINK_IsHalted()  returns FALSE (0000ms, 0732ms total)
T2C9C 002:529 JLINK_IsHalted()  returns FALSE (0000ms, 0732ms total)
T2C9C 002:531 JLINK_IsHalted()  returns FALSE (0000ms, 0732ms total)
T2C9C 002:540 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0737ms total)
T2C9C 002:545 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0732ms total)
T2C9C 002:545 JLINK_ClrBPEx(BPHandle = 0x0000003B)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:545 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R0, 0x00000001)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R2, 0x000000FF)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(R15 (PC), 0x20000066)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0732ms total)
T2C9C 002:546 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000003C (0000ms, 0732ms total)
T2C9C 002:546 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0736ms total)
T2C9C 002:550 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0006ms, 0742ms total)
T2C9C 002:556 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0736ms total)
T2C9C 002:556 JLINK_ClrBPEx(BPHandle = 0x0000003C)  returns 0x00 (0000ms, 0736ms total)
T2C9C 002:556 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0736ms total)
T2C9C 002:630 JLINK_WriteMem(0x20000000, 0x0170 Bytes, ...) - Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -- CPU_WriteMem(368 bytes @ 0x20000000)  returns 0x170 (0004ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R0, 0x08000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R1, 0x00B71B00)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R2, 0x00000002)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(R15 (PC), 0x20000038)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0740ms total)
T2C9C 002:635 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(2 bytes @ 0x20000000)  returns 0x0000003D (0003ms, 0743ms total)
T2C9C 002:638 JLINK_Go() -- CPU_WriteMem(2 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0747ms total)
T2C9C 002:642 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0752ms total)
T2C9C 002:647 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0747ms total)
T2C9C 002:647 JLINK_ClrBPEx(BPHandle = 0x0000003D)  returns 0x00 (0000ms, 0747ms total)
T2C9C 002:647 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0747ms total)
T2C9C 002:648 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: B8 1F 00 20 CD 00 00 08 F5 36 00 08 51 18 00 08 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0754ms total)
T2C9C 002:655 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 00 98 00 F0 F1 F9 05 46 0C 46 6B 46 07 CB 00 F0 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R0, 0x08000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0758ms total)
T2C9C 002:660 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000003E (0000ms, 0758ms total)
T2C9C 002:660 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0762ms total)
T2C9C 002:664 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:676 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:678 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:680 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:682 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:684 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:686 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:688 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:690 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:692 JLINK_IsHalted()  returns FALSE (0000ms, 0762ms total)
T2C9C 002:694 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0767ms total)
T2C9C 002:699 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0762ms total)
T2C9C 002:699 JLINK_ClrBPEx(BPHandle = 0x0000003E)  returns 0x00 (0000ms, 0762ms total)
T2C9C 002:699 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0762ms total)
T2C9C 002:700 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: C1 1A 0A AE 0A E0 5F 00 08 AD ED 5B 4F 00 F7 5B ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0769ms total)
T2C9C 002:707 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: E3 40 19 43 90 40 10 BD 10 B5 20 2A 06 DB CB 17 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0773ms total)
T2C9C 002:711 JLINK_WriteReg(R0, 0x08000400)  returns 0x00 (0000ms, 0773ms total)
T2C9C 002:711 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0773ms total)
T2C9C 002:711 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0773ms total)
T2C9C 002:711 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0773ms total)
T2C9C 002:712 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0774ms total)
T2C9C 002:712 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000003F (0000ms, 0774ms total)
T2C9C 002:712 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0778ms total)
T2C9C 002:716 JLINK_IsHalted()  returns FALSE (0001ms, 0779ms total)
T2C9C 002:719 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:721 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:723 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:725 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:727 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:729 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:731 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:733 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:735 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:737 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:739 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:741 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:743 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:745 JLINK_IsHalted()  returns FALSE (0000ms, 0778ms total)
T2C9C 002:747 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0783ms total)
T2C9C 002:752 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0778ms total)
T2C9C 002:752 JLINK_ClrBPEx(BPHandle = 0x0000003F)  returns 0x00 (0000ms, 0778ms total)
T2C9C 002:752 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0778ms total)
T2C9C 002:753 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: E3 68 07 CC 2B 43 0C 3C 98 47 10 34 B4 42 F7 D3 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0785ms total)
T2C9C 002:760 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 00 0C 50 40 01 E0 40 04 00 0C 49 06 5B 1C 09 0E ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R0, 0x08000800)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:765 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0789ms total)
T2C9C 002:766 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000040 (0000ms, 0790ms total)
T2C9C 002:766 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0793ms total)
T2C9C 002:769 JLINK_IsHalted()  returns FALSE (0001ms, 0794ms total)
T2C9C 002:780 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:782 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:784 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:786 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:788 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:790 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:793 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:795 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:797 JLINK_IsHalted()  returns FALSE (0000ms, 0793ms total)
T2C9C 002:799 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0798ms total)
T2C9C 002:804 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0793ms total)
T2C9C 002:804 JLINK_ClrBPEx(BPHandle = 0x00000040)  returns 0x00 (0000ms, 0793ms total)
T2C9C 002:804 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0793ms total)
T2C9C 002:805 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 00 F0 02 FA 00 24 76 08 07 E0 60 00 3A 5A 41 19 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0800ms total)
T2C9C 002:812 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 04 46 9B 01 00 20 D3 18 89 2C 4A D0 11 DC 2F 4F ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R0, 0x08000C00)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0805ms total)
T2C9C 002:817 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0001ms, 0806ms total)
T2C9C 002:818 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0806ms total)
T2C9C 002:818 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0806ms total)
T2C9C 002:818 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0806ms total)
T2C9C 002:818 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0806ms total)
T2C9C 002:818 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0806ms total)
T2C9C 002:818 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000041 (0000ms, 0806ms total)
T2C9C 002:818 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0809ms total)
T2C9C 002:821 JLINK_IsHalted()  returns FALSE (0001ms, 0810ms total)
T2C9C 002:824 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:826 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:828 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:830 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:832 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:834 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:836 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:838 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:840 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:842 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:844 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:846 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:848 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:850 JLINK_IsHalted()  returns FALSE (0000ms, 0809ms total)
T2C9C 002:852 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0814ms total)
T2C9C 002:857 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0809ms total)
T2C9C 002:857 JLINK_ClrBPEx(BPHandle = 0x00000041)  returns 0x00 (0000ms, 0809ms total)
T2C9C 002:857 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0809ms total)
T2C9C 002:858 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 33 2E 30 30 00 00 00 00 F8 B5 05 46 23 48 0F 46 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0816ms total)
T2C9C 002:865 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 20 63 00 20 F8 BD 00 00 00 10 02 40 00 70 00 40 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R0, 0x08001000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0821ms total)
T2C9C 002:870 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0001ms, 0822ms total)
T2C9C 002:871 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0822ms total)
T2C9C 002:871 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0822ms total)
T2C9C 002:871 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0822ms total)
T2C9C 002:871 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0822ms total)
T2C9C 002:871 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0822ms total)
T2C9C 002:871 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000042 (0000ms, 0822ms total)
T2C9C 002:871 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0826ms total)
T2C9C 002:875 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:882 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:884 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:886 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:888 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:890 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:892 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:894 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:896 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:898 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:900 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:902 JLINK_IsHalted()  returns FALSE (0000ms, 0826ms total)
T2C9C 002:904 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0831ms total)
T2C9C 002:909 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0826ms total)
T2C9C 002:909 JLINK_ClrBPEx(BPHandle = 0x00000042)  returns 0x00 (0000ms, 0826ms total)
T2C9C 002:909 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0826ms total)
T2C9C 002:910 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 0D D1 93 02 1B 0F 6C 46 E4 5C C9 6A 04 AB 09 07 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0833ms total)
T2C9C 002:917 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: C0 06 35 D5 60 69 01 28 0C D0 40 1D 68 6B 23 D0 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0837ms total)
T2C9C 002:921 JLINK_WriteReg(R0, 0x08001400)  returns 0x00 (0001ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000043 (0000ms, 0838ms total)
T2C9C 002:922 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0842ms total)
T2C9C 002:926 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:934 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:936 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:938 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:940 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:942 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:944 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:946 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:948 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:950 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:952 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:954 JLINK_IsHalted()  returns FALSE (0000ms, 0842ms total)
T2C9C 002:956 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0847ms total)
T2C9C 002:961 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0842ms total)
T2C9C 002:961 JLINK_ClrBPEx(BPHandle = 0x00000043)  returns 0x00 (0000ms, 0842ms total)
T2C9C 002:961 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0842ms total)
T2C9C 002:962 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 0C 00 00 20 04 00 00 20 B4 00 00 20 40 00 00 20 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0849ms total)
T2C9C 002:969 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: F8 B5 0E 46 05 46 25 27 07 9C 08 99 06 98 2F 70 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0853ms total)
T2C9C 002:973 JLINK_WriteReg(R0, 0x08001800)  returns 0x00 (0000ms, 0853ms total)
T2C9C 002:973 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0853ms total)
T2C9C 002:973 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0853ms total)
T2C9C 002:973 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0001ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000044 (0000ms, 0854ms total)
T2C9C 002:974 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0858ms total)
T2C9C 002:978 JLINK_IsHalted()  returns FALSE (0001ms, 0859ms total)
T2C9C 002:985 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 002:987 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 002:989 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 002:991 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 002:994 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 002:996 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 002:998 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 003:000 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 003:002 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 003:004 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 003:006 JLINK_IsHalted()  returns FALSE (0000ms, 0858ms total)
T2C9C 003:008 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0863ms total)
T2C9C 003:013 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0858ms total)
T2C9C 003:013 JLINK_ClrBPEx(BPHandle = 0x00000044)  returns 0x00 (0000ms, 0858ms total)
T2C9C 003:013 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0858ms total)
T2C9C 003:014 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 49 78 41 70 60 21 1C 4B 51 43 59 5C 81 70 00 27 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0865ms total)
T2C9C 003:021 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 31 46 08 31 8A 42 06 D2 A8 64 A0 69 40 1C A0 61 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R0, 0x08001C00)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:026 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:027 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:027 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0869ms total)
T2C9C 003:027 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000045 (0000ms, 0869ms total)
T2C9C 003:027 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0873ms total)
T2C9C 003:031 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:033 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:035 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:037 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:040 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:042 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:045 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:047 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:054 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:056 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:059 JLINK_IsHalted()  returns FALSE (0000ms, 0873ms total)
T2C9C 003:061 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0878ms total)
T2C9C 003:066 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0873ms total)
T2C9C 003:066 JLINK_ClrBPEx(BPHandle = 0x00000045)  returns 0x00 (0000ms, 0873ms total)
T2C9C 003:066 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0873ms total)
T2C9C 003:067 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: FF F7 46 FD F9 6B 49 1C F9 63 02 46 03 99 00 E0 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0880ms total)
T2C9C 003:074 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 8D 20 80 00 24 E0 49 00 09 18 95 20 80 00 1F E0 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R0, 0x08002000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000046 (0000ms, 0884ms total)
T2C9C 003:079 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0888ms total)
T2C9C 003:083 JLINK_IsHalted()  returns FALSE (0001ms, 0889ms total)
T2C9C 003:091 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:093 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:096 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:098 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:100 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:102 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:104 JLINK_IsHalted()  returns FALSE (0001ms, 0889ms total)
T2C9C 003:107 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:109 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:111 JLINK_IsHalted()  returns FALSE (0000ms, 0888ms total)
T2C9C 003:113 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0893ms total)
T2C9C 003:118 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0888ms total)
T2C9C 003:118 JLINK_ClrBPEx(BPHandle = 0x00000046)  returns 0x00 (0000ms, 0888ms total)
T2C9C 003:118 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0888ms total)
T2C9C 003:120 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 02 30 27 E0 01 20 16 E0 0B 07 1B 0F 01 21 99 40 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0895ms total)
T2C9C 003:127 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 00 80 00 08 00 A0 00 08 98 12 00 20 68 17 00 20 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0899ms total)
T2C9C 003:131 JLINK_WriteReg(R0, 0x08002400)  returns 0x00 (0000ms, 0899ms total)
T2C9C 003:131 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0001ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000047 (0000ms, 0900ms total)
T2C9C 003:132 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0904ms total)
T2C9C 003:136 JLINK_IsHalted()  returns FALSE (0001ms, 0905ms total)
T2C9C 003:139 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:141 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:143 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:145 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:147 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:149 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:151 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:153 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:155 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:157 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:159 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:161 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:163 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:165 JLINK_IsHalted()  returns FALSE (0000ms, 0904ms total)
T2C9C 003:167 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0909ms total)
T2C9C 003:172 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0904ms total)
T2C9C 003:172 JLINK_ClrBPEx(BPHandle = 0x00000047)  returns 0x00 (0000ms, 0904ms total)
T2C9C 003:172 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0904ms total)
T2C9C 003:173 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 3C 6F 00 08 30 B5 83 68 01 22 13 40 02 D0 00 22 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0911ms total)
T2C9C 003:180 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 01 D0 02 2A 06 D1 CB 68 41 68 2A 46 91 43 5A 43 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0915ms total)
T2C9C 003:184 JLINK_WriteReg(R0, 0x08002800)  returns 0x00 (0000ms, 0915ms total)
T2C9C 003:184 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0915ms total)
T2C9C 003:184 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0001ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0916ms total)
T2C9C 003:185 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000048 (0000ms, 0916ms total)
T2C9C 003:186 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0920ms total)
T2C9C 003:189 JLINK_IsHalted()  returns FALSE (0001ms, 0921ms total)
T2C9C 003:197 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:199 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:201 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:203 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:205 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:207 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:209 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:211 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:213 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:215 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:217 JLINK_IsHalted()  returns FALSE (0000ms, 0920ms total)
T2C9C 003:219 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0925ms total)
T2C9C 003:224 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0920ms total)
T2C9C 003:224 JLINK_ClrBPEx(BPHandle = 0x00000048)  returns 0x00 (0000ms, 0920ms total)
T2C9C 003:224 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0920ms total)
T2C9C 003:225 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: D2 02 91 43 41 60 81 68 08 22 91 43 81 60 70 47 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0927ms total)
T2C9C 003:232 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 00 01 00 90 03 94 69 46 01 96 02 95 04 94 38 46 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R0, 0x08002C00)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0932ms total)
T2C9C 003:238 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0001ms, 0933ms total)
T2C9C 003:239 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000049 (0000ms, 0933ms total)
T2C9C 003:239 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0936ms total)
T2C9C 003:242 JLINK_IsHalted()  returns FALSE (0001ms, 0937ms total)
T2C9C 003:245 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:247 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:249 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:251 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:253 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:255 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:257 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:259 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:261 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:263 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:266 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:268 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:270 JLINK_IsHalted()  returns FALSE (0000ms, 0936ms total)
T2C9C 003:272 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0941ms total)
T2C9C 003:277 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0936ms total)
T2C9C 003:277 JLINK_ClrBPEx(BPHandle = 0x00000049)  returns 0x00 (0000ms, 0936ms total)
T2C9C 003:277 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0936ms total)
T2C9C 003:279 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 06 94 E8 10 0B 90 09 94 08 20 0A 94 0D 94 0E 94 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0943ms total)
T2C9C 003:286 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: FF F7 E6 FA 0E 20 07 90 02 20 08 90 03 20 00 24 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0947ms total)
T2C9C 003:290 JLINK_WriteReg(R0, 0x08003000)  returns 0x00 (0000ms, 0947ms total)
T2C9C 003:290 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0947ms total)
T2C9C 003:290 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0947ms total)
T2C9C 003:290 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0947ms total)
T2C9C 003:290 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0947ms total)
T2C9C 003:291 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0948ms total)
T2C9C 003:291 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000004A (0000ms, 0948ms total)
T2C9C 003:291 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0952ms total)
T2C9C 003:295 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:305 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:307 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:309 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:311 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:313 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:315 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:317 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:319 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:321 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:323 JLINK_IsHalted()  returns FALSE (0000ms, 0952ms total)
T2C9C 003:325 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 0956ms total)
T2C9C 003:329 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0001ms, 0953ms total)
T2C9C 003:330 JLINK_ClrBPEx(BPHandle = 0x0000004A)  returns 0x00 (0000ms, 0953ms total)
T2C9C 003:330 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0953ms total)
T2C9C 003:331 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 03 F0 34 F8 00 28 F9 D0 04 20 00 BD F7 B5 8E B0 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0960ms total)
T2C9C 003:338 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 0E E0 41 00 C9 19 CA 79 09 7A 12 02 0A 43 29 18 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0964ms total)
T2C9C 003:342 JLINK_WriteReg(R0, 0x08003400)  returns 0x00 (0000ms, 0964ms total)
T2C9C 003:342 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0964ms total)
T2C9C 003:342 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0964ms total)
T2C9C 003:342 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0964ms total)
T2C9C 003:342 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0964ms total)
T2C9C 003:342 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0001ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0965ms total)
T2C9C 003:343 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000004B (0000ms, 0965ms total)
T2C9C 003:343 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0968ms total)
T2C9C 003:346 JLINK_IsHalted()  returns FALSE (0001ms, 0969ms total)
T2C9C 003:349 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:351 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:353 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:355 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:357 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:359 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:361 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:363 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:365 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:367 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:369 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:371 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:373 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:375 JLINK_IsHalted()  returns FALSE (0000ms, 0968ms total)
T2C9C 003:377 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0973ms total)
T2C9C 003:382 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0968ms total)
T2C9C 003:382 JLINK_ClrBPEx(BPHandle = 0x0000004B)  returns 0x00 (0000ms, 0968ms total)
T2C9C 003:382 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0968ms total)
T2C9C 003:383 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: F8 FC 00 28 03 D0 79 6B 64 20 88 47 F8 BD FF F7 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0008ms, 0976ms total)
T2C9C 003:391 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: DC 28 04 D0 04 DC 3B 28 EF D0 C8 28 24 D1 28 E1 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R0, 0x08003800)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0980ms total)
T2C9C 003:395 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0001ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0981ms total)
T2C9C 003:396 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000004C (0000ms, 0981ms total)
T2C9C 003:396 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 0985ms total)
T2C9C 003:400 JLINK_IsHalted()  returns FALSE (0001ms, 0986ms total)
T2C9C 003:403 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:405 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:407 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:409 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:417 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:419 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:427 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:429 JLINK_IsHalted()  returns FALSE (0000ms, 0985ms total)
T2C9C 003:431 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 0990ms total)
T2C9C 003:436 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0985ms total)
T2C9C 003:436 JLINK_ClrBPEx(BPHandle = 0x0000004C)  returns 0x00 (0000ms, 0985ms total)
T2C9C 003:436 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0985ms total)
T2C9C 003:437 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: FD F7 3E F9 06 46 02 98 C1 88 40 79 FD F7 38 F9 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 0992ms total)
T2C9C 003:444 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: F7 FF 06 B2 07 99 06 98 FC F7 F2 FF 00 B2 46 43 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 0996ms total)
T2C9C 003:448 JLINK_WriteReg(R0, 0x08003C00)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:448 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:448 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:448 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:448 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:448 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 0996ms total)
T2C9C 003:449 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000004D (0000ms, 0996ms total)
T2C9C 003:449 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 0999ms total)
T2C9C 003:452 JLINK_IsHalted()  returns FALSE (0001ms, 1000ms total)
T2C9C 003:455 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:457 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:459 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:461 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:463 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:465 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:467 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:469 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:471 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:473 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:475 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:477 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:479 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:481 JLINK_IsHalted()  returns FALSE (0000ms, 0999ms total)
T2C9C 003:483 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1004ms total)
T2C9C 003:488 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 0999ms total)
T2C9C 003:488 JLINK_ClrBPEx(BPHandle = 0x0000004D)  returns 0x00 (0000ms, 0999ms total)
T2C9C 003:488 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 0999ms total)
T2C9C 003:489 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 21 46 28 46 FC F7 CE FC 28 46 FC F7 0E FF 06 46 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1006ms total)
T2C9C 003:496 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 10 BD 00 00 10 01 00 20 AD 43 00 08 FF FF 00 00 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R0, 0x08004000)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:500 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1010ms total)
T2C9C 003:501 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1011ms total)
T2C9C 003:501 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000004E (0000ms, 1011ms total)
T2C9C 003:501 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1015ms total)
T2C9C 003:505 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:507 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:509 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:511 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:513 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:515 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:527 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:529 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:531 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:533 JLINK_IsHalted()  returns FALSE (0000ms, 1015ms total)
T2C9C 003:535 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1020ms total)
T2C9C 003:540 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1015ms total)
T2C9C 003:540 JLINK_ClrBPEx(BPHandle = 0x0000004E)  returns 0x00 (0000ms, 1015ms total)
T2C9C 003:540 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1015ms total)
T2C9C 003:540 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 3D FC 10 BD 10 B5 04 46 07 48 00 23 1A 46 01 46 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0008ms, 1023ms total)
T2C9C 003:548 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 18 98 60 74 01 20 FF F7 1F FF 01 98 00 F0 20 FC ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R0, 0x08004400)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1027ms total)
T2C9C 003:552 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0001ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1028ms total)
T2C9C 003:553 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000004F (0000ms, 1028ms total)
T2C9C 003:553 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 1031ms total)
T2C9C 003:556 JLINK_IsHalted()  returns FALSE (0001ms, 1032ms total)
T2C9C 003:561 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:563 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:565 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:567 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:569 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:572 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:574 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:576 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:578 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:580 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:583 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:585 JLINK_IsHalted()  returns FALSE (0000ms, 1031ms total)
T2C9C 003:587 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1036ms total)
T2C9C 003:592 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1031ms total)
T2C9C 003:592 JLINK_ClrBPEx(BPHandle = 0x0000004F)  returns 0x00 (0000ms, 1031ms total)
T2C9C 003:592 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1031ms total)
T2C9C 003:593 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 10 01 00 20 10 B5 0C 46 00 F0 3C FC 20 46 00 F0 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1038ms total)
T2C9C 003:600 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 10 B5 40 28 02 DB 00 20 C0 43 10 BD 0C 4B C2 00 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R0, 0x08004800)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000050 (0000ms, 1043ms total)
T2C9C 003:605 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1047ms total)
T2C9C 003:609 JLINK_IsHalted()  returns FALSE (0001ms, 1048ms total)
T2C9C 003:614 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:616 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:618 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:620 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:622 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:629 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:631 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:633 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:635 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:637 JLINK_IsHalted()  returns FALSE (0000ms, 1047ms total)
T2C9C 003:639 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1052ms total)
T2C9C 003:644 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1047ms total)
T2C9C 003:644 JLINK_ClrBPEx(BPHandle = 0x00000050)  returns 0x00 (0000ms, 1047ms total)
T2C9C 003:644 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1047ms total)
T2C9C 003:645 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: A0 71 68 46 80 78 40 42 40 10 60 71 00 20 A0 60 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1054ms total)
T2C9C 003:652 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 05 0A 6C 46 25 70 60 70 08 0A A0 70 E1 70 10 0A ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1058ms total)
T2C9C 003:656 JLINK_WriteReg(R0, 0x08004C00)  returns 0x00 (0000ms, 1058ms total)
T2C9C 003:656 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1058ms total)
T2C9C 003:656 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1058ms total)
T2C9C 003:656 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1058ms total)
T2C9C 003:656 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1058ms total)
T2C9C 003:656 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0001ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000051 (0000ms, 1059ms total)
T2C9C 003:657 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1063ms total)
T2C9C 003:661 JLINK_IsHalted()  returns FALSE (0001ms, 1064ms total)
T2C9C 003:664 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:666 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:668 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:670 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:672 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:674 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:676 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:678 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:680 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:682 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:684 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:686 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:688 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:690 JLINK_IsHalted()  returns FALSE (0000ms, 1063ms total)
T2C9C 003:692 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1068ms total)
T2C9C 003:697 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1063ms total)
T2C9C 003:697 JLINK_ClrBPEx(BPHandle = 0x00000051)  returns 0x00 (0000ms, 1063ms total)
T2C9C 003:697 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1063ms total)
T2C9C 003:698 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: FF F7 2C FF 10 48 FF F7 17 FF 06 20 61 88 09 22 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1070ms total)
T2C9C 003:705 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 00 28 10 D1 D7 25 ED 00 28 46 FF F7 70 FD 40 08 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R0, 0x08005000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1075ms total)
T2C9C 003:710 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0001ms, 1076ms total)
T2C9C 003:711 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1076ms total)
T2C9C 003:711 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1076ms total)
T2C9C 003:711 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1076ms total)
T2C9C 003:711 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000052 (0000ms, 1076ms total)
T2C9C 003:711 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 1079ms total)
T2C9C 003:714 JLINK_IsHalted()  returns FALSE (0001ms, 1080ms total)
T2C9C 003:717 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:719 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:721 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:723 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:725 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:727 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:729 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:731 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:733 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:742 JLINK_IsHalted()  returns FALSE (0000ms, 1079ms total)
T2C9C 003:744 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1084ms total)
T2C9C 003:749 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1079ms total)
T2C9C 003:749 JLINK_ClrBPEx(BPHandle = 0x00000052)  returns 0x00 (0000ms, 1079ms total)
T2C9C 003:749 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1079ms total)
T2C9C 003:750 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 40 01 01 21 89 02 20 30 88 42 01 D9 00 20 A0 60 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1086ms total)
T2C9C 003:757 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: FF 34 02 34 A2 86 30 E0 10 29 2E DA BA 82 2C E0 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R0, 0x08005400)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:762 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1090ms total)
T2C9C 003:763 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000053 (0000ms, 1091ms total)
T2C9C 003:763 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 1094ms total)
T2C9C 003:766 JLINK_IsHalted()  returns FALSE (0001ms, 1095ms total)
T2C9C 003:769 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:771 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:773 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:775 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:777 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:779 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:781 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:783 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:785 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:787 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:789 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:791 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:793 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:795 JLINK_IsHalted()  returns FALSE (0000ms, 1094ms total)
T2C9C 003:797 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 1098ms total)
T2C9C 003:801 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1094ms total)
T2C9C 003:801 JLINK_ClrBPEx(BPHandle = 0x00000053)  returns 0x00 (0000ms, 1094ms total)
T2C9C 003:801 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1094ms total)
T2C9C 003:803 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 12 6F 00 08 00 30 02 40 01 A0 00 00 44 19 00 20 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0006ms, 1100ms total)
T2C9C 003:809 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 01 21 11 60 19 4A 11 60 C1 69 49 1C C1 61 A1 8C ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R0, 0x08005800)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1105ms total)
T2C9C 003:814 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0002ms, 1107ms total)
T2C9C 003:816 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000054 (0000ms, 1107ms total)
T2C9C 003:816 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1111ms total)
T2C9C 003:820 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:825 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:827 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:829 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:831 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:833 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:835 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:837 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:839 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:841 JLINK_IsHalted()  returns FALSE (0000ms, 1111ms total)
T2C9C 003:850 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 1115ms total)
T2C9C 003:854 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1111ms total)
T2C9C 003:854 JLINK_ClrBPEx(BPHandle = 0x00000054)  returns 0x00 (0000ms, 1111ms total)
T2C9C 003:854 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1111ms total)
T2C9C 003:855 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 01 F9 01 46 E2 68 20 68 80 18 FF F7 B5 FF 00 20 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0008ms, 1119ms total)
T2C9C 003:863 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 70 47 70 47 00 20 01 E0 01 C1 12 1F 00 2A FB D1 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R0, 0x08005C00)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1123ms total)
T2C9C 003:867 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0001ms, 1124ms total)
T2C9C 003:868 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000055 (0000ms, 1124ms total)
T2C9C 003:868 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1128ms total)
T2C9C 003:872 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:874 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:876 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:878 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:880 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:882 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:884 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:886 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:888 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:890 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:892 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:894 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:896 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:898 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:900 JLINK_IsHalted()  returns FALSE (0000ms, 1128ms total)
T2C9C 003:902 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1133ms total)
T2C9C 003:907 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1128ms total)
T2C9C 003:907 JLINK_ClrBPEx(BPHandle = 0x00000055)  returns 0x00 (0000ms, 1128ms total)
T2C9C 003:907 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1128ms total)
T2C9C 003:908 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: F8 E7 38 68 06 80 F5 E7 06 70 F3 E7 38 78 69 46 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0006ms, 1134ms total)
T2C9C 003:915 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 90 47 76 1C 03 99 48 1E 03 90 00 29 F1 DC FB E6 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R0, 0x08006000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:919 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000056 (0000ms, 1139ms total)
T2C9C 003:920 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1143ms total)
T2C9C 003:924 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:934 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:936 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:938 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:940 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:942 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:944 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:946 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:948 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:950 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:952 JLINK_IsHalted()  returns FALSE (0000ms, 1143ms total)
T2C9C 003:962 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1148ms total)
T2C9C 003:967 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1143ms total)
T2C9C 003:967 JLINK_ClrBPEx(BPHandle = 0x00000056)  returns 0x00 (0000ms, 1143ms total)
T2C9C 003:967 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1143ms total)
T2C9C 003:968 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 30 48 00 00 30 B5 03 46 0A 48 00 29 0E D1 1A 78 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1150ms total)
T2C9C 003:975 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: C0 06 06 D5 C0 48 31 70 07 70 05 E0 BF 48 01 70 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R0, 0x08006400)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1155ms total)
T2C9C 003:980 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0001ms, 1156ms total)
T2C9C 003:981 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1156ms total)
T2C9C 003:981 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000057 (0000ms, 1156ms total)
T2C9C 003:981 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 1159ms total)
T2C9C 003:984 JLINK_IsHalted()  returns FALSE (0001ms, 1160ms total)
T2C9C 003:987 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 003:989 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 003:991 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 003:993 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 003:995 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 003:997 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 004:000 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 004:002 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 004:004 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 004:006 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 004:008 JLINK_IsHalted()  returns FALSE (0000ms, 1159ms total)
T2C9C 004:011 JLINK_IsHalted()  returns FALSE (0001ms, 1160ms total)
T2C9C 004:014 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1164ms total)
T2C9C 004:019 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1159ms total)
T2C9C 004:019 JLINK_ClrBPEx(BPHandle = 0x00000057)  returns 0x00 (0000ms, 1159ms total)
T2C9C 004:019 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1159ms total)
T2C9C 004:020 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 0E D1 64 49 09 78 00 29 0A D0 81 8A 00 29 27 D0 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1166ms total)
T2C9C 004:027 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 74 C9 04 42 8D 53 16 61 9F 70 20 04 A9 15 32 27 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1170ms total)
T2C9C 004:031 JLINK_WriteReg(R0, 0x08006800)  returns 0x00 (0000ms, 1170ms total)
T2C9C 004:031 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1170ms total)
T2C9C 004:031 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0001ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000058 (0000ms, 1171ms total)
T2C9C 004:032 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1175ms total)
T2C9C 004:036 JLINK_IsHalted()  returns FALSE (0001ms, 1176ms total)
T2C9C 004:039 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:041 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:044 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:049 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:051 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:053 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:055 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:057 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:059 JLINK_IsHalted()  returns FALSE (0000ms, 1175ms total)
T2C9C 004:068 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1180ms total)
T2C9C 004:073 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1175ms total)
T2C9C 004:073 JLINK_ClrBPEx(BPHandle = 0x00000058)  returns 0x00 (0000ms, 1175ms total)
T2C9C 004:073 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1175ms total)
T2C9C 004:074 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 30 83 C7 7B 4E 6A D5 58 5C 49 E3 3D 6A 2C F1 1E ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1182ms total)
T2C9C 004:081 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0005ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R0, 0x08006C00)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R1, 0x00000400)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1187ms total)
T2C9C 004:086 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0001ms, 1188ms total)
T2C9C 004:087 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1188ms total)
T2C9C 004:087 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1188ms total)
T2C9C 004:087 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1188ms total)
T2C9C 004:087 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1188ms total)
T2C9C 004:087 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x00000059 (0000ms, 1188ms total)
T2C9C 004:087 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1192ms total)
T2C9C 004:091 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:094 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:096 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:098 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:100 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:102 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:104 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:106 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:108 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:110 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:112 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:114 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:116 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:118 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:120 JLINK_IsHalted()  returns FALSE (0000ms, 1192ms total)
T2C9C 004:122 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1197ms total)
T2C9C 004:127 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1192ms total)
T2C9C 004:127 JLINK_ClrBPEx(BPHandle = 0x00000059)  returns 0x00 (0000ms, 1192ms total)
T2C9C 004:127 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1192ms total)
T2C9C 004:128 JLINK_WriteMem(0x20000170, 0x0290 Bytes, ...) - Data: 14 00 00 00 E8 E4 00 00 0C 00 00 00 78 31 01 00 ... -- CPU_WriteMem(656 bytes @ 0x20000170)  returns 0x290 (0007ms, 1199ms total)
T2C9C 004:135 JLINK_WriteMem(0x20000400, 0x0170 Bytes, ...) - Data: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ... -- CPU_WriteMem(368 bytes @ 0x20000400)  returns 0x170 (0004ms, 1203ms total)
T2C9C 004:139 JLINK_WriteReg(R0, 0x08007000)  returns 0x00 (0000ms, 1203ms total)
T2C9C 004:139 JLINK_WriteReg(R1, 0x000000D0)  returns 0x00 (0000ms, 1203ms total)
T2C9C 004:140 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(R15 (PC), 0x200000FA)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1204ms total)
T2C9C 004:140 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000005A (0000ms, 1204ms total)
T2C9C 004:140 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1208ms total)
T2C9C 004:144 JLINK_IsHalted()  returns FALSE (0001ms, 1209ms total)
T2C9C 004:147 JLINK_IsHalted()  returns FALSE (0000ms, 1208ms total)
T2C9C 004:149 JLINK_IsHalted()  returns FALSE (0000ms, 1208ms total)
T2C9C 004:151 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1213ms total)
T2C9C 004:156 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_ClrBPEx(BPHandle = 0x0000005A)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_WriteReg(R0, 0x00000002)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_WriteReg(R1, 0x000000D0)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_WriteReg(R2, 0x20000170)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:156 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(R15 (PC), 0x20000066)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1208ms total)
T2C9C 004:157 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000005B (0000ms, 1208ms total)
T2C9C 004:157 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1212ms total)
T2C9C 004:161 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1217ms total)
T2C9C 004:166 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1212ms total)
T2C9C 004:166 JLINK_ClrBPEx(BPHandle = 0x0000005B)  returns 0x00 (0000ms, 1212ms total)
T2C9C 004:166 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1212ms total)
T2C9C 004:240 JLINK_WriteMem(0x20000000, 0x0170 Bytes, ...) - Data: 00 BE 0A E0 0D 78 2D 06 68 40 08 24 40 00 00 D3 ... -- CPU_WriteMem(368 bytes @ 0x20000000)  returns 0x170 (0004ms, 1216ms total)
T2C9C 004:244 JLINK_WriteReg(R0, 0x08000000)  returns 0x00 (0000ms, 1216ms total)
T2C9C 004:244 JLINK_WriteReg(R1, 0x00B71B00)  returns 0x00 (0000ms, 1216ms total)
T2C9C 004:244 JLINK_WriteReg(R2, 0x00000003)  returns 0x00 (0000ms, 1216ms total)
T2C9C 004:244 JLINK_WriteReg(R3, 0x00000000)  returns 0x00 (0000ms, 1216ms total)
T2C9C 004:244 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1216ms total)
T2C9C 004:244 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1216ms total)
T2C9C 004:244 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0001ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(R15 (PC), 0x20000038)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1217ms total)
T2C9C 004:245 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_ReadMem(2 bytes @ 0x20000000)  returns 0x0000005C (0004ms, 1221ms total)
T2C9C 004:249 JLINK_Go() -- CPU_WriteMem(2 bytes @ 0x20000000) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 1224ms total)
T2C9C 004:252 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1229ms total)
T2C9C 004:257 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0001ms, 1225ms total)
T2C9C 004:258 JLINK_ClrBPEx(BPHandle = 0x0000005C)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R0, 0xFFFFFFFF)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R1, 0x08000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R2, 0x000070D0)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R3, 0x04C11DB7)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(R15 (PC), 0x20000002)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1225ms total)
T2C9C 004:258 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0001ms, 1226ms total)
T2C9C 004:259 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000005D (0000ms, 1226ms total)
T2C9C 004:259 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0003ms, 1229ms total)
T2C9C 004:262 JLINK_IsHalted()  returns FALSE (0001ms, 1230ms total)
T2C9C 004:270 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:272 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:274 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:277 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:279 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:281 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:283 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:290 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:292 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:294 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:296 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:298 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:300 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:302 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:304 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:306 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:308 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:310 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:312 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:314 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:316 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:318 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:320 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:323 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:325 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:327 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:329 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:331 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:333 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:335 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:337 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:339 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:341 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:343 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:345 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:347 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:349 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:351 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:353 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:355 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:357 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:360 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:362 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:365 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:367 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:369 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:371 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:373 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:375 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:381 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:383 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:385 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:387 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:395 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:397 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:399 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:401 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:403 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:406 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:408 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:410 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:412 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:414 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:416 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:418 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:420 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:430 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:432 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:434 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:436 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:438 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:440 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:442 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:444 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:446 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:448 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:450 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:452 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:454 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:456 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:458 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:460 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:462 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:464 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:466 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:468 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:470 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:472 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:474 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:476 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:478 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:480 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:482 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:484 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:486 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:488 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:490 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:492 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:494 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:496 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:498 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:506 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:508 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:510 JLINK_IsHalted()  returns FALSE (0000ms, 1229ms total)
T2C9C 004:512 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0004ms, 1233ms total)
T2C9C 004:516 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1229ms total)
T2C9C 004:516 JLINK_ClrBPEx(BPHandle = 0x0000005D)  returns 0x00 (0001ms, 1230ms total)
T2C9C 004:517 JLINK_ReadReg(R0)  returns 0xC03DC866 (0000ms, 1230ms total)
T2C9C 004:519 JLINK_WriteReg(R0, 0x00000003)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:519 JLINK_WriteReg(R1, 0x08000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R2, 0x000070D0)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R3, 0x04C11DB7)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R4, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R5, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R6, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R7, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R8, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R9, 0x2000016C)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R10, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R11, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R12, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R13 (SP), 0x20001000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R14, 0x20000001)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(R15 (PC), 0x20000066)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(XPSR, 0x01000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(MSP, 0x20001000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(PSP, 0x20001000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_WriteReg(CFBP, 0x00000000)  returns 0x00 (0000ms, 1230ms total)
T2C9C 004:520 JLINK_SetBPEx(Addr = 0x20000000, Type = 0xFFFFFFF2)  returns 0x0000005E (0000ms, 1230ms total)
T2C9C 004:520 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0004ms, 1234ms total)
T2C9C 004:524 JLINK_IsHalted() -- CPU_ReadMem(2 bytes @ 0x20000000)  returns TRUE (0005ms, 1239ms total)
T2C9C 004:529 JLINK_ReadReg(R15 (PC))  returns 0x20000000 (0000ms, 1234ms total)
T2C9C 004:529 JLINK_ClrBPEx(BPHandle = 0x0000005E)  returns 0x00 (0000ms, 1234ms total)
T2C9C 004:529 JLINK_ReadReg(R0)  returns 0x00000000 (0000ms, 1234ms total)
T2C9C 004:601 JLINK_WriteMem(0x20000000, 0x0002 Bytes, ...) - Data: FE E7 -- CPU_WriteMem(2 bytes @ 0x20000000)  returns 0x02 (0000ms, 1234ms total)
T2C9C 004:601 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL)  returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 1234ms total)
T2C9C 004:601 JLINK_Reset() -- CPU_ReadMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0x20000000) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) >0x35 TIF> -- CPU_WriteMem(4 bytes @ 0xE000ED0C) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE000EDFC) -- CPU is running -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC)
 -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) (0023ms, 1257ms total)
T2C9C 004:624 JLINK_Go() -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU_WriteMem(4 bytes @ 0xE0002014) -- CPU_WriteMem(4 bytes @ 0xE0001004) (0004ms, 1261ms total)
T2C9C 004:713 JLINK_Close() -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE0002008) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE000200C) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE0002010) -- CPU is running -- CPU_WriteMem(4 bytes @ 0xE0002014) >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x28 TIF> >0x0D TIF> >0x21 TIF> >0x0D TIF> >0x28 TIF> (0025ms, 1286ms total)
T2C9C 004:713  (0025ms, 1286ms total)
T2C9C 004:713 Closed (0025ms, 1286ms total)
>>>>>>> origin/Radio
MDK-ARM/RTE/_BootLoader/RTE_Components.h
New file
@@ -0,0 +1,20 @@
/*
 * Auto generated Run-Time-Environment Component Configuration File
 *      *** Do not modify ! ***
 *
 * Project: 'F030C8T6_Radio_LLCC68'
 * Target:  'BootLoader'
 */
#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H
/*
 * Define the Device Header File:
 */
#define CMSIS_device_header "stm32f0xx.h"
#endif /* RTE_COMPONENTS_H */
MDK-ARM/RTE/_F030C8T6_Radio_LLCC68/RTE_Components.h
New file
@@ -0,0 +1,20 @@
/*
 * Auto generated Run-Time-Environment Component Configuration File
 *      *** Do not modify ! ***
 *
 * Project: 'F030C8T6_Radio_LLCC68'
 * Target:  'F030C8T6_Radio_LLCC68'
 */
#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H
/*
 * Define the Device Header File:
 */
#define CMSIS_device_header "stm32f0xx.h"
#endif /* RTE_COMPONENTS_H */
Src/BSP.c
@@ -733,7 +733,7 @@
        LL_GPIO_PIN_12|LL_GPIO_PIN_13|LL_GPIO_PIN_15;
        
    }
    else if (GetBoardType()==9 || GetBoardType()==10 || GetBoardType()==15 )
    else if (GetBoardType()==9 || GetBoardType()==10 || GetBoardType()==15 || BOARD_TYPE == 16 )
    {
        GPIO_InitStruct.Pin = LL_GPIO_PIN_3|LL_GPIO_PIN_5|LL_GPIO_PIN_6|LL_GPIO_PIN_7|
        LL_GPIO_PIN_11|LL_GPIO_PIN_1|LL_GPIO_PIN_2|LL_GPIO_PIN_10|
@@ -819,7 +819,7 @@
  GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;
  LL_GPIO_Init(OE_PORT, &GPIO_InitStruct);
#elif (BOARD_TYPE == 15)
#elif (BOARD_TYPE == 15 || BOARD_TYPE == 16)
    // Radio Pins
    // busy pin
Src/KMachine.c
@@ -28,16 +28,19 @@
//uint32_t * pUID = (uint32_t *)(UID_BASE);
const stKMInfoBlock KMInfoBlock =
{
//    sizeof(stKMInfoBlock),
    (BOARD_TYPE<<8) + BOARD_VER,            //nDeviceType     BOARD_VER,            //nDevieVer
    0x0100,            //ProgVer
    0x0100,            //KLinkVer
    0x0100,            //KBusVer
//    0x0100,            //KNetVer
//    0x0100,            //KWLVer
    
    4,                    //nCapacity1    ?K
    1,                    //nCapacity2    ?k
    16,                    //nDInput;
    16,                    //nDOutput
    DINPUT,                    //nDInput;
    DOUTPUT,                //nDOutput
    0,                    //nAInput
    0,                    //nAOutput
    0,                    //nHInput
Src/KWireLess.c
New file
@@ -0,0 +1,349 @@
/**
  ******************************************************************************
  * @file           : KWireLess.c
  * @brief          : K-WireLess Protocol program body
  ******************************************************************************
    */
#include "KWireLess.h"
#include "functions.h"
#include "string.h"
#include "PLCFunctions.h"
#include "stm32f0xx_hal.h"
/**************************************************************************************************************************************
Demo 程序流程  RadioEnableMaster=true  为主机端,主机端发送一个"PING"数据后切换到接收,等待从机返回的应答"PONG"数据LED闪烁
               RadioEnableMaster=false 为从机端,从机端接收到主机端发过来的"PING"数据后LED闪烁并发送一个"PONG"数据作为应答
***************************************************************************************************************************************/
//#define USE_MODEM_LORA
#define USE_MODEM_FSK
#define REGION_CN779
#if defined( REGION_AS923 )
#define RF_FREQUENCY                                923000000 // Hz
#elif defined( REGION_AU915 )
#define RF_FREQUENCY                                915000000 // Hz
#elif defined( REGION_CN779 )
#define RF_FREQUENCY                                433000000 // Hz
#elif defined( REGION_EU868 )
#define RF_FREQUENCY                                868000000 // Hz
#elif defined( REGION_KR920 )
#define RF_FREQUENCY                                920000000 // Hz
#elif defined( REGION_IN865 )
#define RF_FREQUENCY                                865000000 // Hz
#elif defined( REGION_US915 )
#define RF_FREQUENCY                                915000000 // Hz
#elif defined( REGION_US915_HYBRID )
#define RF_FREQUENCY                                915000000 // Hz
#else
    #error "Please define a frequency band in the compiler options."
#endif
#define nChannelBandwidth                                                     100000 // Hz
#define TX_OUTPUT_POWER                             22        // 22 dBm
extern bool IrqFired;
bool RadioEnableMaster=true;//主从选择
uint32_t nRadioChannel=0;
uint16_t  crc_value;
/*!
 * Radio events function pointer
 */
static RadioEvents_t RadioEvents;
#if defined( USE_MODEM_LORA )
#define LORA_BANDWIDTH                              0         // [0: 125 kHz,
                                                              //  1: 250 kHz,
                                                              //  2: 500 kHz,
                                                              //  3: Reserved]
#define LORA_SPREADING_FACTOR                       9         // [SF7..SF12]
#define LORA_CODINGRATE                             4         // [1: 4/5,
                                                              //  2: 4/6,
                                                              //  3: 4/7,
                                                              //  4: 4/8]
#define LORA_PREAMBLE_LENGTH                        8         // Same for Tx and Rx
#define LORA_SYMBOL_TIMEOUT                         0         // Symbols
#define LORA_FIX_LENGTH_PAYLOAD_ON                  false
#define LORA_IQ_INVERSION_ON                        false
#elif defined( USE_MODEM_FSK )
#define FSK_FDEV                                    12e3      // Hz
#define FSK_DATARATE                                19.2e3      // bps
#define FSK_BANDWIDTH                               50e3     // Hz >> DSB in sx126x
#define FSK_AFC_BANDWIDTH                           200e3     // Hz
#define FSK_PREAMBLE_LENGTH                         5         // Same for Tx and Rx
#define FSK_FIX_LENGTH_PAYLOAD_ON                   false
#else
    #error "Please define a modem in the compiler options."
#endif
typedef enum
{
    LOWPOWER,
    RX,
    RX_TIMEOUT,
    RX_ERROR,
    TX,
    TX_TIMEOUT,
}States_t;
#define RX_TIMEOUT_VALUE                            100
#define BUFFER_SIZE                                 32 // Define the payload size here
const uint8_t PingMsg[] = "PING";
const uint8_t PongMsg[] = "PONG";
uint16_t BufferSize = BUFFER_SIZE;
uint8_t TX_Buffer[BUFFER_SIZE];
uint8_t RX_Buffer[BUFFER_SIZE];
States_t State = LOWPOWER;
int8_t RssiValue = 0;
int8_t SnrValue = 0;
KWStates KW_State=KW_PON;
void LedToggle(void)
{
//  GPIO_WriteBit( LED1_PORT, LED1_PIN,Bit_RESET);//LED闪烁
//  HAL_Delay_nMS(10);
//  GPIO_WriteBit( LED1_PORT, LED1_PIN,Bit_SET);
        LL_GPIO_TogglePin(GPIOC,LL_GPIO_PIN_13);
}
int KWireLessInit(bool bRadioEnableMaster, uint32_t nChn)
{
        RadioEnableMaster = bRadioEnableMaster;
    // Radio initialization
    RadioEvents.TxDone = OnTxDone;
    RadioEvents.RxDone = OnRxDone;
    RadioEvents.TxTimeout = OnTxTimeout;
    RadioEvents.RxTimeout = OnRxTimeout;
    RadioEvents.RxError = OnRxError;
    Radio.Init( &RadioEvents );
        nRadioChannel = nChn;
    Radio.SetChannel( RF_FREQUENCY + nRadioChannel * nChannelBandwidth );
  //  Radio.WriteBuffer(0x06C0,data,2);
   // Radio.ReadBuffer(0x06C0,test,2);
#if defined( USE_MODEM_LORA )
    Radio.SetTxConfig( MODEM_LORA, TX_OUTPUT_POWER, 0, LORA_BANDWIDTH,
                                   LORA_SPREADING_FACTOR, LORA_CODINGRATE,
                                   LORA_PREAMBLE_LENGTH, LORA_FIX_LENGTH_PAYLOAD_ON,
                                   true, 0, 0, LORA_IQ_INVERSION_ON, 3000 );
    Radio.SetRxConfig( MODEM_LORA, LORA_BANDWIDTH, LORA_SPREADING_FACTOR,
                                   LORA_CODINGRATE, 0, LORA_PREAMBLE_LENGTH,
                                   LORA_SYMBOL_TIMEOUT, LORA_FIX_LENGTH_PAYLOAD_ON,
                                   0, true, 0, 0, LORA_IQ_INVERSION_ON, false );
#elif defined( USE_MODEM_FSK )
    Radio.SetTxConfig( MODEM_FSK, TX_OUTPUT_POWER, FSK_FDEV, 0,
                                  FSK_DATARATE, 0,
                                  FSK_PREAMBLE_LENGTH, FSK_FIX_LENGTH_PAYLOAD_ON,
                                  true, 0, 0, 0, 3000 );
    Radio.SetRxConfig( MODEM_FSK, FSK_BANDWIDTH, FSK_DATARATE,
                                  0, FSK_AFC_BANDWIDTH, FSK_PREAMBLE_LENGTH,
                                  0, FSK_FIX_LENGTH_PAYLOAD_ON, 0, true,
                                  0, 0,false, false );
#else
    #error "Please define a frequency band in the compiler options."
#endif
        SX126xSetRxTxFallbackMode(0x40); // 0x40-> FS    0x30 -> SD_XOSC  0x20 -> SD_RC
    return 0;
}
int KWireLessStart(void)
{
    if(RadioEnableMaster)
    {
            SendPingMsg();
        /*
          TX_Buffer[0] = 'P';
          TX_Buffer[1] = 'I';
          TX_Buffer[2] = 'N';
          TX_Buffer[3] = 'G';
          TX_Buffer[4] = 'G';
          TX_Buffer[5] = 'G';
          TX_Buffer[6] = 'G';
          TX_Buffer[7] = 'G';
          crc_value=RadioComputeCRC(TX_Buffer,8,CRC_TYPE_IBM);//计算得出要发送数据包CRC值
          TX_Buffer[8]=crc_value>>8;
          TX_Buffer[9]=crc_value;
          Radio.Send( TX_Buffer, 10);
            */
    }
    else
    {
       Radio.Rx( RX_TIMEOUT_VALUE );
    }
//    while( 1 )
 //   {
 //       Radio.IrqProcess( ); // Process Radio IRQ
//    }
    return 0;
}
void SendPingMsg()
{
    int len1=12;
            TX_Buffer[0] = 'P';
            TX_Buffer[1] = 'I';
            TX_Buffer[2] = 'N';
            TX_Buffer[3] = 'G';
            TX_Buffer[4] = KMem.WY[1]>>8;
            TX_Buffer[5] = KMem.WY[1];
            TX_Buffer[6] = KMem.WY[2]>>8;
            TX_Buffer[7] = KMem.WY[2];
            crc_value=RadioComputeCRC(TX_Buffer,len1,CRC_TYPE_IBM);//计算得出要发送数据包CRC值
            TX_Buffer[len1]=crc_value>>8;
            TX_Buffer[len1+1]=crc_value;
            Radio.Send( TX_Buffer, len1+2);
}
void SendPongMsg(int len1)
{
            TX_Buffer[0] = 'P';
            TX_Buffer[1] = 'O';
            TX_Buffer[2] = 'N';
            TX_Buffer[3] = 'G';
            TX_Buffer[4] = KMem.WX[0]>>8;
            TX_Buffer[5] = KMem.WX[0];
            TX_Buffer[6] = KMem.WX[1]>>8;
            TX_Buffer[7] = KMem.WX[1];
            crc_value=RadioComputeCRC(TX_Buffer,len1,CRC_TYPE_IBM);//计算得出要发送数据包CRC值
            TX_Buffer[len1]=crc_value>>8;
            TX_Buffer[len1+1]=crc_value;
            Radio.Send( TX_Buffer, len1+2);
}
void OnTxDone( void )
{
    Radio.Standby();
    Radio.Rx( RX_TIMEOUT_VALUE ); //进入接收
        LL_GPIO_TogglePin(GPIOC,LL_GPIO_PIN_14);
            int us2=GetuS();
            KMem.ScanTimeuS=us2-KMem.LastScanTime;
        KMem.LastScanTime = us2;
        if (KMem.ScanTimeuS < KMem.MinScanTimeuS) {KMem.MinScanTimeuS = KMem.ScanTimeuS;}
        if (KMem.ScanTimeuS > KMem.MaxScanTimeuS) {KMem.MaxScanTimeuS = KMem.ScanTimeuS;}
}
void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )
{
    BufferSize = size;
    memcpy( RX_Buffer, payload, BufferSize );
    RssiValue = rssi;
    SnrValue = snr;
    KMem.DT[40]=rssi; //Radio.Rssi(MODEM_FSK);;
        KMem.DT[41]=snr;
        KMem.DT[42]++;
    Radio.Standby();
    if(RadioEnableMaster)
    {
      if(memcmp(RX_Buffer,PongMsg,4)==0)
      {
        LedToggle();//LED闪烁
                    KMem.WX[1]=(RX_Buffer[4]<<8) + RX_Buffer[5];
                    KMem.WX[2]=(RX_Buffer[6]<<8) + RX_Buffer[7];
      }
            SendPingMsg();
    }
    else
    {
      if(memcmp(RX_Buffer,PingMsg,4)==0)
      {
        LedToggle();//LED闪烁
        SendPongMsg(size-2);
                KMem.WX[1]=(RX_Buffer[4]<<8) + RX_Buffer[5];
                KMem.WX[2]=(RX_Buffer[6]<<8) + RX_Buffer[7];
//                KMem.WY[0]=(RX_Buffer[4]<<8) + RX_Buffer[5];
//                KMem.WY[1]=(RX_Buffer[6]<<8) + RX_Buffer[7];
      }
      else
      {
        Radio.Rx( RX_TIMEOUT_VALUE );
      }
    }
}
void OnTxTimeout( void )
{
}
void OnRxTimeout( void )
{
    Radio.Standby();
            KMem.DT[43]++;
        KMem.ErrStat=200;
    if(RadioEnableMaster)
    {
            SendPingMsg();
    }
    else
    {
      Radio.Rx( RX_TIMEOUT_VALUE );
    }
}
void OnRxError( void )
{
    Radio.Standby();
            KMem.DT[44]++;
    if(RadioEnableMaster)
    {
            SendPingMsg();
    }
    else
    {
      Radio.Rx( RX_TIMEOUT_VALUE );
    }
}
Src/Radio/inc/crc.h
New file
@@ -0,0 +1,24 @@
#ifndef _CRC_H_
#define _CRC_H_
#include <stdint.h>
// CRC types
#define CRC_TYPE_CCITT 0
#define CRC_TYPE_IBM 1
// Polynomial = X^16 + X^12 + X^5 + 1
#define POLYNOMIAL_CCITT 0x1021
// Polynomial = X^16 + X^15 + X^2 + 1
#define POLYNOMIAL_IBM 0x8005
// Seeds
#define CRC_IBM_SEED 0xFFFF
#define CRC_CCITT_SEED 0x1D0F
uint16_t RadioComputeCRC( uint8_t *buffer, uint8_t length, uint8_t crcType );
uint16_t ComputeCrc( uint16_t crc, uint8_t dataByte, uint16_t polynomial );
#endif
Src/Radio/inc/radio.h
New file
@@ -0,0 +1,379 @@
/*!
 * \file      radio.h
 *
 * \brief     Radio driver API definition
 *
 * \copyright Revised BSD License, see section \ref LICENSE.
 *
 * \code
 *                ______                              _
 *               / _____)             _              | |
 *              ( (____  _____ ____ _| |_ _____  ____| |__
 *               \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 *               _____) ) ____| | | || |_| ____( (___| | | |
 *              (______/|_____)_|_|_| \__)_____)\____)_| |_|
 *              (C)2013-2017 Semtech
 *
 * \endcode
 *
 * \author    Miguel Luis ( Semtech )
 *
 * \author    Gregory Cristian ( Semtech )
 */
#ifndef __RADIO_H__
#define __RADIO_H__
#include<stdint.h>
#include<stdbool.h>
//#define USE_MODEM_LORA
/*!
 * Radio driver supported modems
 */
typedef enum
{
    MODEM_FSK = 0,
    MODEM_LORA,
}RadioModems_t;
/*!
 * Radio driver internal state machine states definition
 */
typedef enum
{
    RF_IDLE = 0,   //!< The radio is idle
    RF_RX_RUNNING, //!< The radio is in reception state
    RF_TX_RUNNING, //!< The radio is in transmission state
    RF_CAD,        //!< The radio is doing channel activity detection
}RadioState_t;
/*!
 * \brief Radio driver callback functions
 */
typedef struct
{
    /*!
     * \brief  Tx Done callback prototype.
     */
    void    ( *TxDone )( void );
    /*!
     * \brief  Tx Timeout callback prototype.
     */
    void    ( *TxTimeout )( void );
    /*!
     * \brief Rx Done callback prototype.
     *
     * \param [IN] payload Received buffer pointer
     * \param [IN] size    Received buffer size
     * \param [IN] rssi    RSSI value computed while receiving the frame [dBm]
     * \param [IN] snr     Raw SNR value given by the radio hardware
     *                     FSK : N/A ( set to 0 )
     *                     LoRa: SNR value in dB
     */
    void    ( *RxDone )( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr );
    /*!
     * \brief  Rx Timeout callback prototype.
     */
    void    ( *RxTimeout )( void );
    /*!
     * \brief Rx Error callback prototype.
     */
    void    ( *RxError )( void );
    /*!
     * \brief  FHSS Change Channel callback prototype.
     *
     * \param [IN] currentChannel   Index number of the current channel
     */
    void ( *FhssChangeChannel )( uint8_t currentChannel );
    /*!
     * \brief CAD Done callback prototype.
     *
     * \param [IN] channelDetected    Channel Activity detected during the CAD
     */
    void ( *CadDone ) ( bool channelActivityDetected );
}RadioEvents_t;
/*!
 * \brief Radio driver definition
 */
struct Radio_s
{
    /*!
     * \brief Initializes the radio
     *
     * \param [IN] events Structure containing the driver callback functions
     */
    void    ( *Init )( RadioEvents_t *events );
    /*!
     * Return current radio status
     *
     * \param status Radio status.[RF_IDLE, RF_RX_RUNNING, RF_TX_RUNNING]
     */
    RadioState_t ( *GetStatus )( void );
    /*!
     * \brief Configures the radio with the given modem
     *
     * \param [IN] modem Modem to be used [0: FSK, 1: LoRa]
     */
    void    ( *SetModem )( RadioModems_t modem );
    /*!
     * \brief Sets the channel frequency
     *
     * \param [IN] freq         Channel RF frequency
     */
    void    ( *SetChannel )( uint32_t freq );
    /*!
     * \brief Checks if the channel is free for the given time
     *
     * \param [IN] modem      Radio modem to be used [0: FSK, 1: LoRa]
     * \param [IN] freq       Channel RF frequency
     * \param [IN] rssiThresh RSSI threshold
     * \param [IN] maxCarrierSenseTime Max time while the RSSI is measured
     *
     * \retval isFree         [true: Channel is free, false: Channel is not free]
     */
    bool    ( *IsChannelFree )( RadioModems_t modem, uint32_t freq, int16_t rssiThresh, uint32_t maxCarrierSenseTime );
    /*!
     * \brief Generates a 32 bits random value based on the RSSI readings
     *
     * \remark This function sets the radio in LoRa modem mode and disables
     *         all interrupts.
     *         After calling this function either Radio.SetRxConfig or
     *         Radio.SetTxConfig functions must be called.
     *
     * \retval randomValue    32 bits random value
     */
    uint32_t ( *Random )( void );
    /*!
     * \brief Sets the reception parameters
     *
     * \param [IN] modem        Radio modem to be used [0: FSK, 1: LoRa]
     * \param [IN] bandwidth    Sets the bandwidth
     *                          FSK : >= 2600 and <= 250000 Hz
     *                          LoRa: [0: 125 kHz, 1: 250 kHz,
     *                                 2: 500 kHz, 3: Reserved]
     * \param [IN] datarate     Sets the Datarate
     *                          FSK : 600..300000 bits/s
     *                          LoRa: [6: 64, 7: 128, 8: 256, 9: 512,
     *                                10: 1024, 11: 2048, 12: 4096  chips]
     * \param [IN] coderate     Sets the coding rate (LoRa only)
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8]
     * \param [IN] bandwidthAfc Sets the AFC Bandwidth (FSK only)
     *                          FSK : >= 2600 and <= 250000 Hz
     *                          LoRa: N/A ( set to 0 )
     * \param [IN] preambleLen  Sets the Preamble length
     *                          FSK : Number of bytes
     *                          LoRa: Length in symbols (the hardware adds 4 more symbols)
     * \param [IN] symbTimeout  Sets the RxSingle timeout value
     *                          FSK : timeout in number of bytes
     *                          LoRa: timeout in symbols
     * \param [IN] fixLen       Fixed length packets [0: variable, 1: fixed]
     * \param [IN] payloadLen   Sets payload length when fixed length is used
     * \param [IN] crcOn        Enables/Disables the CRC [0: OFF, 1: ON]
     * \param [IN] freqHopOn    Enables disables the intra-packet frequency hopping
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: [0: OFF, 1: ON]
     * \param [IN] hopPeriod    Number of symbols between each hop
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: Number of symbols
     * \param [IN] iqInverted   Inverts IQ signals (LoRa only)
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: [0: not inverted, 1: inverted]
     * \param [IN] rxContinuous Sets the reception in continuous mode
     *                          [false: single mode, true: continuous mode]
     */
    void    ( *SetRxConfig )( RadioModems_t modem, uint32_t bandwidth,
                              uint32_t datarate, uint8_t coderate,
                              uint32_t bandwidthAfc, uint16_t preambleLen,
                              uint16_t symbTimeout, bool fixLen,
                              uint8_t payloadLen,
                              bool crcOn, bool freqHopOn, uint8_t hopPeriod,
                              bool iqInverted, bool rxContinuous );
    /*!
     * \brief Sets the transmission parameters
     *
     * \param [IN] modem        Radio modem to be used [0: FSK, 1: LoRa]
     * \param [IN] power        Sets the output power [dBm]
     * \param [IN] fdev         Sets the frequency deviation (FSK only)
     *                          FSK : [Hz]
     *                          LoRa: 0
     * \param [IN] bandwidth    Sets the bandwidth (LoRa only)
     *                          FSK : 0
     *                          LoRa: [0: 125 kHz, 1: 250 kHz,
     *                                 2: 500 kHz, 3: Reserved]
     * \param [IN] datarate     Sets the Datarate
     *                          FSK : 600..300000 bits/s
     *                          LoRa: [6: 64, 7: 128, 8: 256, 9: 512,
     *                                10: 1024, 11: 2048, 12: 4096  chips]
     * \param [IN] coderate     Sets the coding rate (LoRa only)
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8]
     * \param [IN] preambleLen  Sets the preamble length
     *                          FSK : Number of bytes
     *                          LoRa: Length in symbols (the hardware adds 4 more symbols)
     * \param [IN] fixLen       Fixed length packets [0: variable, 1: fixed]
     * \param [IN] crcOn        Enables disables the CRC [0: OFF, 1: ON]
     * \param [IN] freqHopOn    Enables disables the intra-packet frequency hopping
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: [0: OFF, 1: ON]
     * \param [IN] hopPeriod    Number of symbols between each hop
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: Number of symbols
     * \param [IN] iqInverted   Inverts IQ signals (LoRa only)
     *                          FSK : N/A ( set to 0 )
     *                          LoRa: [0: not inverted, 1: inverted]
     * \param [IN] timeout      Transmission timeout [ms]
     */
    void    ( *SetTxConfig )( RadioModems_t modem, int8_t power, uint32_t fdev,
                              uint32_t bandwidth, uint32_t datarate,
                              uint8_t coderate, uint16_t preambleLen,
                              bool fixLen, bool crcOn, bool freqHopOn,
                              uint8_t hopPeriod, bool iqInverted, uint32_t timeout );
    /*!
     * \brief Checks if the given RF frequency is supported by the hardware
     *
     * \param [IN] frequency RF frequency to be checked
     * \retval isSupported [true: supported, false: unsupported]
     */
    bool    ( *CheckRfFrequency )( uint32_t frequency );
    /*!
     * \brief Computes the packet time on air in ms for the given payload
     *
     * \Remark Can only be called once SetRxConfig or SetTxConfig have been called
     *
     * \param [IN] modem      Radio modem to be used [0: FSK, 1: LoRa]
     * \param [IN] pktLen     Packet payload length
     *
     * \retval airTime        Computed airTime (ms) for the given packet payload length
     */
    uint32_t  ( *TimeOnAir )( RadioModems_t modem, uint8_t pktLen );
    /*!
     * \brief Sends the buffer of size. Prepares the packet to be sent and sets
     *        the radio in transmission
     *
     * \param [IN]: buffer     Buffer pointer
     * \param [IN]: size       Buffer size
     */
    void    ( *Send )( uint8_t *buffer, uint8_t size );
    /*!
     * \brief Sets the radio in sleep mode
     */
    void    ( *Sleep )( void );
    /*!
     * \brief Sets the radio in standby mode
     */
    void    ( *Standby )( void );
    /*!
     * \brief Sets the radio in reception mode for the given time
     * \param [IN] timeout Reception timeout [ms]
     *                     [0: continuous, others timeout]
     */
    void    ( *Rx )( uint32_t timeout );
    /*!
     * \brief Start a Channel Activity Detection
     */
    void    ( *StartCad )( void );
    /*!
     * \brief Sets the radio in continuous wave transmission mode
     *
     * \param [IN]: freq       Channel RF frequency
     * \param [IN]: power      Sets the output power [dBm]
     * \param [IN]: time       Transmission mode timeout [s]
     */
    void    ( *SetTxContinuousWave )( uint32_t freq, int8_t power, uint16_t time );
    /*!
     * \brief Reads the current RSSI value
     *
     * \retval rssiValue Current RSSI value in [dBm]
     */
    int16_t ( *Rssi )( RadioModems_t modem );
    /*!
     * \brief Writes the radio register at the specified address
     *
     * \param [IN]: addr Register address
     * \param [IN]: data New register value
     */
    void    ( *Write )( uint16_t addr, uint8_t data );
    /*!
     * \brief Reads the radio register at the specified address
     *
     * \param [IN]: addr Register address
     * \retval data Register value
     */
    uint8_t ( *Read )( uint16_t addr );
    /*!
     * \brief Writes multiple radio registers starting at address
     *
     * \param [IN] addr   First Radio register address
     * \param [IN] buffer Buffer containing the new register's values
     * \param [IN] size   Number of registers to be written
     */
    void    ( *WriteBuffer )( uint16_t addr, uint8_t *buffer, uint8_t size );
    /*!
     * \brief Reads multiple radio registers starting at address
     *
     * \param [IN] addr First Radio register address
     * \param [OUT] buffer Buffer where to copy the registers data
     * \param [IN] size Number of registers to be read
     */
    void    ( *ReadBuffer )( uint16_t addr, uint8_t *buffer, uint8_t size );
    /*!
     * \brief Sets the maximum payload length.
     *
     * \param [IN] modem      Radio modem to be used [0: FSK, 1: LoRa]
     * \param [IN] max        Maximum payload length in bytes
     */
    void    ( *SetMaxPayloadLength )( RadioModems_t modem, uint8_t max );
    /*!
     * \brief Sets the network to public or private. Updates the sync byte.
     *
     * \remark Applies to LoRa modem only
     *
     * \param [IN] enable if true, it enables a public network
     */
    void    ( *SetPublicNetwork )( bool enable );
    /*!
     * \brief Gets the time required for the board plus radio to get out of sleep.[ms]
     *
     * \retval time Radio plus board wakeup time in ms.
     */
    uint32_t  ( *GetWakeupTime )( void );
    /*!
     * \brief Process radio irq
     */
    void ( *IrqProcess )( void );
    /*
     * The next functions are available only on SX126x radios.
     */
    /*!
     * \brief Sets the radio in reception mode with Max LNA gain for the given time
     *
     * \remark Available on SX126x radios only.
     *
     * \param [IN] timeout Reception timeout [ms]
     *                     [0: continuous, others timeout]
     */
    void    ( *RxBoosted )( uint32_t timeout );
    /*!
     * \brief Sets the Rx duty cycle management parameters
     *
     * \remark Available on SX126x radios only.
     *
     * \param [in]  rxTime        Structure describing reception timeout value
     * \param [in]  sleepTime     Structure describing sleep timeout value
     */
    void ( *SetRxDutyCycle ) ( uint32_t rxTime, uint32_t sleepTime );
};
/*!
 * \brief Radio driver
 *
 * \remark This variable is defined and initialized in the specific radio
 *         board implementation
 */
extern const struct Radio_s Radio;
#endif // __RADIO_H__
Src/Radio/inc/sx126x-board.h
New file
@@ -0,0 +1,129 @@
/*
  ______                              _
 / _____)             _              | |
( (____  _____ ____ _| |_ _____  ____| |__
 \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 _____) ) ____| | | || |_| ____( (___| | | |
(______/|_____)_|_|_| \__)_____)\____)_| |_|
    (C)2013 Semtech
Description: SX126x driver specific target board functions implementation
License: Revised BSD License, see LICENSE.TXT file include in the project
Maintainer: Miguel Luis and Gregory Cristian
*/
#ifndef __SX126x_ARCH_H__
#define __SX126x_ARCH_H__
#include "sx126x.h"
/*!
 * \brief Initializes the radio I/Os pins interface
 */
//void SX126xIoInit( void );
/*!
 * \brief Initializes DIO IRQ handlers
 *
 * \param [IN] irqHandlers Array containing the IRQ callback functions
 */
//void SX126xIoIrqInit( DioIrqHandler dioIrq );
/*!
 * \brief De-initializes the radio I/Os pins interface.
 *
 * \remark Useful when going in MCU low power modes
 */
//void SX126xIoDeInit( void );
/*!
 * \brief HW Reset of the radio
 */
void SX126xReset( void );
/*!
 * \brief Blocking loop to wait while the Busy pin in high
 */
void SX126xWaitOnBusy( void );
/*!
 * \brief Wakes up the radio
 */
void SX126xWakeup( void );
/*!
 * \brief Send a command that write data to the radio
 *
 * \param [in]  opcode        Opcode of the command
 * \param [in]  buffer        Buffer to be send to the radio
 * \param [in]  size          Size of the buffer to send
 */
void SX126xWriteCommand( RadioCommands_t opcode, uint8_t *buffer, uint16_t size );
/*!
 * \brief Send a command that read data from the radio
 *
 * \param [in]  opcode        Opcode of the command
 * \param [out] buffer        Buffer holding data from the radio
 * \param [in]  size          Size of the buffer
 */
void SX126xReadCommand( RadioCommands_t opcode, uint8_t *buffer, uint16_t size );
/*!
 * \brief Write a single byte of data to the radio memory
 *
 * \param [in]  address       The address of the first byte to write in the radio
 * \param [in]  value         The data to be written in radio's memory
 */
void SX126xWriteRegister( uint16_t address, uint8_t value );
/*!
 * \brief Read a single byte of data from the radio memory
 *
 * \param [in]  address       The address of the first byte to write in the radio
 *
 * \retval      value         The value of the byte at the given address in radio's memory
 */
uint8_t SX126xReadRegister( uint16_t address );
/*!
 * \brief Sets the radio output power.
 *
 * \param [IN] power Sets the RF output power
 */
void SX126xSetRfTxPower( int8_t power );
/*!
 * \brief Gets the board PA selection configuration
 *
 * \param [IN] channel Channel frequency in Hz
 * \retval PaSelect RegPaConfig PaSelect value
 */
uint8_t SX126xGetPaSelect( uint32_t channel );
/*!
 * \brief Initializes the RF Switch I/Os pins interface
 */
void SX126xAntSwOn( void );
/*!
 * \brief De-initializes the RF Switch I/Os pins interface
 *
 * \remark Needed to decrease the power consumption in MCU low power modes
 */
void SX126xAntSwOff( void );
/*!
 * \brief Checks if the given RF frequency is supported by the hardware
 *
 * \param [IN] frequency RF frequency to be checked
 * \retval isSupported [true: supported, false: unsupported]
 */
bool SX126xCheckRfFrequency( uint32_t frequency );
/*!
 * Radio hardware and global parameters
 */
extern SX126x_t SX126x;
#endif // __SX126x_ARCH_H__
Src/Radio/inc/sx126x.h
New file
@@ -0,0 +1,1115 @@
/*!
 * \file      sx126x.h
 *
 * \brief     SX126x driver implementation
 *
 * \copyright Revised BSD License, see section \ref LICENSE.
 *
 * \code
 *                ______                              _
 *               / _____)             _              | |
 *              ( (____  _____ ____ _| |_ _____  ____| |__
 *               \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 *               _____) ) ____| | | || |_| ____( (___| | | |
 *              (______/|_____)_|_|_| \__)_____)\____)_| |_|
 *              (C)2013-2017 Semtech
 *
 * \endcode
 *
 * \author    Miguel Luis ( Semtech )
 *
 * \author    Gregory Cristian ( Semtech )
 */
#ifndef __SX126x_H__
#define __SX126x_H__
#include <stdint.h>
#include <stdbool.h>
#define SX1261                                      1
#define SX1262                                      2
#ifdef USE_TCXO
    /*!
     * Radio complete Wake-up Time with TCXO stabilisation time
     */
    #define RADIO_TCXO_SETUP_TIME                       5 // [ms]
#else
    /*!
     * Radio complete Wake-up Time with TCXO stabilisation time
     */
    #define RADIO_TCXO_SETUP_TIME                       0 // No Used
#endif
/*!
 * Radio complete Wake-up Time with margin for temperature compensation
 */
#define RADIO_WAKEUP_TIME                               3 // [ms]
/*!
 * \brief Compensation delay for SetAutoTx/Rx functions in 15.625 microseconds
 */
#define AUTO_RX_TX_OFFSET                           2
/*!
 * \brief LFSR initial value to compute IBM type CRC
 */
#define CRC_IBM_SEED                                0xFFFF
/*!
 * \brief LFSR initial value to compute CCIT type CRC
 */
#define CRC_CCITT_SEED                              0x1D0F
/*!
 * \brief Polynomial used to compute IBM CRC
 */
#define CRC_POLYNOMIAL_IBM                          0x8005
/*!
 * \brief Polynomial used to compute CCIT CRC
 */
#define CRC_POLYNOMIAL_CCITT                        0x1021
/*!
 * \brief The address of the register holding the first byte defining the CRC seed
 *
 */
#define REG_LR_CRCSEEDBASEADDR                      0x06BC
/*!
 * \brief The address of the register holding the first byte defining the CRC polynomial
 */
#define REG_LR_CRCPOLYBASEADDR                      0x06BE
/*!
 * \brief The address of the register holding the first byte defining the whitening seed
 */
#define REG_LR_WHITSEEDBASEADDR_MSB                 0x06B8
#define REG_LR_WHITSEEDBASEADDR_LSB                 0x06B9
/*!
 * \brief The address of the register holding the packet configuration
 */
#define REG_LR_PACKETPARAMS                         0x0704
/*!
 * \brief The address of the register holding the payload size
 */
#define REG_LR_PAYLOADLENGTH                        0x0702
/*!
 * \brief The addresses of the registers holding SyncWords values
 */
#define REG_LR_SYNCWORDBASEADDRESS                  0x06C0
/*!
 * \brief The addresses of the register holding LoRa Modem SyncWord value
 */
#define REG_LR_SYNCWORD                             0x0740
/*!
 * Syncword for Private LoRa networks
 */
#define LORA_MAC_PRIVATE_SYNCWORD                   0x1424
/*!
 * Syncword for Public LoRa networks
 */
#define LORA_MAC_PUBLIC_SYNCWORD                    0x3444
/*!
 * The address of the register giving a 4 bytes random number
 */
#define RANDOM_NUMBER_GENERATORBASEADDR             0x0819
/*!
 * The address of the register holding RX Gain value (0x94: power saving, 0x96: rx boosted)
 */
#define REG_RX_GAIN                                 0x08AC
/*!
 * Change the value on the device internal trimming capacitor
 */
#define REG_XTA_TRIM                                0x0911
/*!
 * Set the current max value in the over current protection
 */
#define REG_OCP                                     0x08E7
/*!
 * \brief Structure describing the radio status
 */
typedef union RadioStatus_u
{
    uint8_t Value;
    struct
    {   //bit order is lsb -> msb
        uint8_t Reserved  : 1;  //!< Reserved
        uint8_t CmdStatus : 3;  //!< Command status
        uint8_t ChipMode  : 3;  //!< Chip mode
        uint8_t CpuBusy   : 1;  //!< Flag for CPU radio busy
    }Fields;
}RadioStatus_t;
/*!
 * \brief Structure describing the error codes for callback functions
 */
typedef enum
{
    IRQ_HEADER_ERROR_CODE                   = 0x01,
    IRQ_SYNCWORD_ERROR_CODE                 = 0x02,
    IRQ_CRC_ERROR_CODE                      = 0x04,
}IrqErrorCode_t;
enum IrqPblSyncHeaderCode_t
{
    IRQ_PBL_DETECT_CODE                     = 0x01,
    IRQ_SYNCWORD_VALID_CODE                 = 0x02,
    IRQ_HEADER_VALID_CODE                   = 0x04,
};
/*!
 * \brief Represents the operating mode the radio is actually running
 */
typedef enum
{
    MODE_SLEEP                              = 0x00,         //! The radio is in sleep mode
    MODE_STDBY_RC,                                          //! The radio is in standby mode with RC oscillator
    MODE_STDBY_XOSC,                                        //! The radio is in standby mode with XOSC oscillator
    MODE_FS,                                                //! The radio is in frequency synthesis mode
    MODE_TX,                                                //! The radio is in transmit mode
    MODE_RX,                                                //! The radio is in receive mode
    MODE_RX_DC,                                             //! The radio is in receive duty cycle mode
    MODE_CAD                                                //! The radio is in channel activity detection mode
}RadioOperatingModes_t;
/*!
 * \brief Declares the oscillator in use while in standby mode
 *
 * Using the STDBY_RC standby mode allow to reduce the energy consumption
 * STDBY_XOSC should be used for time critical applications
 */
typedef enum
{
    STDBY_RC                                = 0x00,
    STDBY_XOSC                              = 0x01,
}RadioStandbyModes_t;
/*!
 * \brief Declares the power regulation used to power the device
 *
 * This command allows the user to specify if DC-DC or LDO is used for power regulation.
 * Using only LDO implies that the Rx or Tx current is doubled
 */
typedef enum
{
    USE_LDO                                 = 0x00, // default
    USE_DCDC                                = 0x01,
}RadioRegulatorMode_t;
/*!
 * \brief Represents the possible packet type (i.e. modem) used
 */
typedef enum
{
    PACKET_TYPE_GFSK                        = 0x00,
    PACKET_TYPE_LORA                        = 0x01,
    PACKET_TYPE_NONE                        = 0x0F,
}RadioPacketTypes_t;
/*!
 * \brief Represents the ramping time for power amplifier
 */
typedef enum
{
    RADIO_RAMP_10_US                        = 0x00,
    RADIO_RAMP_20_US                        = 0x01,
    RADIO_RAMP_40_US                        = 0x02,
    RADIO_RAMP_80_US                        = 0x03,
    RADIO_RAMP_200_US                       = 0x04,
    RADIO_RAMP_800_US                       = 0x05,
    RADIO_RAMP_1700_US                      = 0x06,
    RADIO_RAMP_3400_US                      = 0x07,
}RadioRampTimes_t;
/*!
 * \brief Represents the number of symbols to be used for channel activity detection operation
 */
typedef enum
{
    LORA_CAD_01_SYMBOL                      = 0x00,
    LORA_CAD_02_SYMBOL                      = 0x01,
    LORA_CAD_04_SYMBOL                      = 0x02,
    LORA_CAD_08_SYMBOL                      = 0x03,
    LORA_CAD_16_SYMBOL                      = 0x04,
}RadioLoRaCadSymbols_t;
/*!
 * \brief Represents the Channel Activity Detection actions after the CAD operation is finished
 */
typedef enum
{
    LORA_CAD_ONLY                           = 0x00,
    LORA_CAD_RX                             = 0x01,
    LORA_CAD_LBT                            = 0x10,
}RadioCadExitModes_t;
/*!
 * \brief Represents the modulation shaping parameter
 */
typedef enum
{
    MOD_SHAPING_OFF                         = 0x00,
    MOD_SHAPING_G_BT_03                     = 0x08,
    MOD_SHAPING_G_BT_05                     = 0x09,
    MOD_SHAPING_G_BT_07                     = 0x0A,
    MOD_SHAPING_G_BT_1                      = 0x0B,
}RadioModShapings_t;
/*!
 * \brief Represents the modulation shaping parameter
 */
typedef enum
{
    RX_BW_4800                              = 0x1F,
    RX_BW_5800                              = 0x17,
    RX_BW_7300                              = 0x0F,
    RX_BW_9700                              = 0x1E,
    RX_BW_11700                             = 0x16,
    RX_BW_14600                             = 0x0E,
    RX_BW_19500                             = 0x1D,
    RX_BW_23400                             = 0x15,
    RX_BW_29300                             = 0x0D,
    RX_BW_39000                             = 0x1C,
    RX_BW_46900                             = 0x14,
    RX_BW_58600                             = 0x0C,
    RX_BW_78200                             = 0x1B,
    RX_BW_93800                             = 0x13,
    RX_BW_117300                            = 0x0B,
    RX_BW_156200                            = 0x1A,
    RX_BW_187200                            = 0x12,
    RX_BW_234300                            = 0x0A,
    RX_BW_312000                            = 0x19,
    RX_BW_373600                            = 0x11,
    RX_BW_467000                            = 0x09,
}RadioRxBandwidth_t;
/*!
 * \brief Represents the possible spreading factor values in LoRa packet types
 */
typedef enum
{
    LORA_SF5                                = 0x05,
    LORA_SF6                                = 0x06,
    LORA_SF7                                = 0x07,
    LORA_SF8                                = 0x08,
    LORA_SF9                                = 0x09,
    LORA_SF10                               = 0x0A,
    LORA_SF11                               = 0x0B,
    LORA_SF12                               = 0x0C,
}RadioLoRaSpreadingFactors_t;
/*!
 * \brief Represents the bandwidth values for LoRa packet type
 */
typedef enum
{
    LORA_BW_500                             = 6,
    LORA_BW_250                             = 5,
    LORA_BW_125                             = 4,
    LORA_BW_062                             = 3,
    LORA_BW_041                             = 10,
    LORA_BW_031                             = 2,
    LORA_BW_020                             = 9,
    LORA_BW_015                             = 1,
    LORA_BW_010                             = 8,
    LORA_BW_007                             = 0,
}RadioLoRaBandwidths_t;
/*!
 * \brief Represents the coding rate values for LoRa packet type
 */
typedef enum
{
    LORA_CR_4_5                             = 0x01,
    LORA_CR_4_6                             = 0x02,
    LORA_CR_4_7                             = 0x03,
    LORA_CR_4_8                             = 0x04,
}RadioLoRaCodingRates_t;
/*!
 * \brief Represents the preamble length used to detect the packet on Rx side
 */
typedef enum
{
    RADIO_PREAMBLE_DETECTOR_OFF             = 0x00,         //!< Preamble detection length off
    RADIO_PREAMBLE_DETECTOR_08_BITS         = 0x04,         //!< Preamble detection length 8 bits
    RADIO_PREAMBLE_DETECTOR_16_BITS         = 0x05,         //!< Preamble detection length 16 bits
    RADIO_PREAMBLE_DETECTOR_24_BITS         = 0x06,         //!< Preamble detection length 24 bits
    RADIO_PREAMBLE_DETECTOR_32_BITS         = 0x07,         //!< Preamble detection length 32 bit
}RadioPreambleDetection_t;
/*!
 * \brief Represents the possible combinations of SyncWord correlators activated
 */
typedef enum
{
    RADIO_ADDRESSCOMP_FILT_OFF              = 0x00,         //!< No correlator turned on, i.e. do not search for SyncWord
    RADIO_ADDRESSCOMP_FILT_NODE             = 0x01,
    RADIO_ADDRESSCOMP_FILT_NODE_BROAD       = 0x02,
}RadioAddressComp_t;
/*!
 *  \brief Radio GFSK packet length mode
 */
typedef enum
{
    RADIO_PACKET_FIXED_LENGTH               = 0x00,         //!< The packet is known on both sides, no header included in the packet
    RADIO_PACKET_VARIABLE_LENGTH            = 0x01,         //!< The packet is on variable size, header included
}RadioPacketLengthModes_t;
/*!
 * \brief Represents the CRC length
 */
typedef enum
{
    RADIO_CRC_OFF                           = 0x01,         //!< No CRC in use
    RADIO_CRC_1_BYTES                       = 0x00,
    RADIO_CRC_2_BYTES                       = 0x02,
    RADIO_CRC_1_BYTES_INV                   = 0x04,
    RADIO_CRC_2_BYTES_INV                   = 0x06,
    RADIO_CRC_2_BYTES_IBM                   = 0xF1,
    RADIO_CRC_2_BYTES_CCIT                  = 0xF2,
}RadioCrcTypes_t;
/*!
 * \brief Radio whitening mode activated or deactivated
 */
typedef enum
{
    RADIO_DC_FREE_OFF                       = 0x00,
    RADIO_DC_FREEWHITENING                  = 0x01,
}RadioDcFree_t;
/*!
 * \brief Holds the Radio lengths mode for the LoRa packet type
 */
typedef enum
{
    LORA_PACKET_VARIABLE_LENGTH             = 0x00,         //!< The packet is on variable size, header included
    LORA_PACKET_FIXED_LENGTH                = 0x01,         //!< The packet is known on both sides, no header included in the packet
    LORA_PACKET_EXPLICIT                    = LORA_PACKET_VARIABLE_LENGTH,
    LORA_PACKET_IMPLICIT                    = LORA_PACKET_FIXED_LENGTH,
}RadioLoRaPacketLengthsMode_t;
/*!
 * \brief Represents the CRC mode for LoRa packet type
 */
typedef enum
{
    LORA_CRC_ON                             = 0x01,         //!< CRC activated
    LORA_CRC_OFF                            = 0x00,         //!< CRC not used
}RadioLoRaCrcModes_t;
/*!
 * \brief Represents the IQ mode for LoRa packet type
 */
typedef enum
{
    LORA_IQ_NORMAL                          = 0x00,
    LORA_IQ_INVERTED                        = 0x01,
}RadioLoRaIQModes_t;
/*!
 * \brief Represents the voltage used to control the TCXO on/off from DIO3
 */
typedef enum
{
    TCXO_CTRL_1_6V                          = 0x00,
    TCXO_CTRL_1_7V                          = 0x01,
    TCXO_CTRL_1_8V                          = 0x02,
    TCXO_CTRL_2_2V                          = 0x03,
    TCXO_CTRL_2_4V                          = 0x04,
    TCXO_CTRL_2_7V                          = 0x05,
    TCXO_CTRL_3_0V                          = 0x06,
    TCXO_CTRL_3_3V                          = 0x07,
}RadioTcxoCtrlVoltage_t;
/*!
 * \brief Represents the interruption masks available for the radio
 *
 * \remark Note that not all these interruptions are available for all packet types
 */
typedef enum
{
    IRQ_RADIO_NONE                          = 0x0000,
    IRQ_TX_DONE                             = 0x0001,
    IRQ_RX_DONE                             = 0x0002,
    IRQ_PREAMBLE_DETECTED                   = 0x0004,
    IRQ_SYNCWORD_VALID                      = 0x0008,
    IRQ_HEADER_VALID                        = 0x0010,
    IRQ_HEADER_ERROR                        = 0x0020,
    IRQ_CRC_ERROR                           = 0x0040,
    IRQ_CAD_DONE                            = 0x0080,
    IRQ_CAD_ACTIVITY_DETECTED               = 0x0100,
    IRQ_RX_TX_TIMEOUT                       = 0x0200,
    IRQ_RADIO_ALL                           = 0xFFFF,
}RadioIrqMasks_t;
/*!
 * \brief Represents all possible opcode understood by the radio
 */
typedef enum RadioCommands_e
{
    RADIO_GET_STATUS                        = 0xC0,
    RADIO_WRITE_REGISTER                    = 0x0D,
    RADIO_READ_REGISTER                     = 0x1D,
    RADIO_WRITE_BUFFER                      = 0x0E,
    RADIO_READ_BUFFER                       = 0x1E,
    RADIO_SET_SLEEP                         = 0x84,
    RADIO_SET_STANDBY                       = 0x80,
    RADIO_SET_FS                            = 0xC1,
    RADIO_SET_TX                            = 0x83,
    RADIO_SET_RX                            = 0x82,
    RADIO_SET_RXDUTYCYCLE                   = 0x94,
    RADIO_SET_CAD                           = 0xC5,
    RADIO_SET_TXCONTINUOUSWAVE              = 0xD1,
    RADIO_SET_TXCONTINUOUSPREAMBLE          = 0xD2,
    RADIO_SET_PACKETTYPE                    = 0x8A,
    RADIO_GET_PACKETTYPE                    = 0x11,
    RADIO_SET_RFFREQUENCY                   = 0x86,
    RADIO_SET_TXPARAMS                      = 0x8E,
    RADIO_SET_PACONFIG                      = 0x95,
    RADIO_SET_CADPARAMS                     = 0x88,
    RADIO_SET_BUFFERBASEADDRESS             = 0x8F,
    RADIO_SET_MODULATIONPARAMS              = 0x8B,
    RADIO_SET_PACKETPARAMS                  = 0x8C,
    RADIO_GET_RXBUFFERSTATUS                = 0x13,
    RADIO_GET_PACKETSTATUS                  = 0x14,
    RADIO_GET_RSSIINST                      = 0x15,
    RADIO_GET_STATS                         = 0x10,
    RADIO_RESET_STATS                       = 0x00,
    RADIO_CFG_DIOIRQ                        = 0x08,
    RADIO_GET_IRQSTATUS                     = 0x12,
    RADIO_CLR_IRQSTATUS                     = 0x02,
    RADIO_CALIBRATE                         = 0x89,
    RADIO_CALIBRATEIMAGE                    = 0x98,
    RADIO_SET_REGULATORMODE                 = 0x96,
    RADIO_GET_ERROR                         = 0x17,
    RADIO_CLR_ERROR                         = 0x07,
    RADIO_SET_TCXOMODE                      = 0x97,
    RADIO_SET_TXFALLBACKMODE                = 0x93,
    RADIO_SET_RFSWITCHMODE                  = 0x9D,
    RADIO_SET_STOPRXTIMERONPREAMBLE         = 0x9F,
    RADIO_SET_LORASYMBTIMEOUT               = 0xA0,
}RadioCommands_t;
/*!
 * \brief The type describing the modulation parameters for every packet types
 */
typedef struct
{
    RadioPacketTypes_t                   PacketType;        //!< Packet to which the modulation parameters are referring to.
    struct
    {
        struct
        {
            uint32_t                     BitRate;
            uint32_t                     Fdev;
            RadioModShapings_t           ModulationShaping;
            uint8_t                      Bandwidth;
        }Gfsk;
        struct
        {
            RadioLoRaSpreadingFactors_t  SpreadingFactor;   //!< Spreading Factor for the LoRa modulation
            RadioLoRaBandwidths_t        Bandwidth;         //!< Bandwidth for the LoRa modulation
            RadioLoRaCodingRates_t       CodingRate;        //!< Coding rate for the LoRa modulation
            uint8_t                      LowDatarateOptimize; //!< Indicates if the modem uses the low datarate optimization
        }LoRa;
    }Params;                                                //!< Holds the modulation parameters structure
}ModulationParams_t;
/*!
 * \brief The type describing the packet parameters for every packet types
 */
typedef struct
{
    RadioPacketTypes_t                    PacketType;        //!< Packet to which the packet parameters are referring to.
    struct
    {
        /*!
         * \brief Holds the GFSK packet parameters
         */
        struct
        {
            uint16_t                     PreambleLength;    //!< The preamble Tx length for GFSK packet type in bit
            RadioPreambleDetection_t     PreambleMinDetect; //!< The preamble Rx length minimal for GFSK packet type
            uint8_t                      SyncWordLength;    //!< The synchronization word length for GFSK packet type
            RadioAddressComp_t           AddrComp;          //!< Activated SyncWord correlators
            RadioPacketLengthModes_t     HeaderType;        //!< If the header is explicit, it will be transmitted in the GFSK packet. If the header is implicit, it will not be transmitted
            uint8_t                      PayloadLength;     //!< Size of the payload in the GFSK packet
            RadioCrcTypes_t              CrcLength;         //!< Size of the CRC block in the GFSK packet
            RadioDcFree_t                DcFree;
        }Gfsk;
        /*!
         * \brief Holds the LoRa packet parameters
         */
        struct
        {
            uint16_t                     PreambleLength;    //!< The preamble length is the number of LoRa symbols in the preamble
            RadioLoRaPacketLengthsMode_t HeaderType;        //!< If the header is explicit, it will be transmitted in the LoRa packet. If the header is implicit, it will not be transmitted
            uint8_t                      PayloadLength;     //!< Size of the payload in the LoRa packet
            RadioLoRaCrcModes_t          CrcMode;           //!< Size of CRC block in LoRa packet
            RadioLoRaIQModes_t           InvertIQ;          //!< Allows to swap IQ for LoRa packet
        }LoRa;
    }Params;                                                //!< Holds the packet parameters structure
}PacketParams_t;
/*!
 * \brief Represents the packet status for every packet type
 */
typedef struct
{
    RadioPacketTypes_t                    packetType;      //!< Packet to which the packet status are referring to.
    struct
    {
        struct
        {
            uint8_t RxStatus;
            int8_t RssiAvg;                                //!< The averaged RSSI
            int8_t RssiSync;                               //!< The RSSI measured on last packet
            uint32_t FreqError;
        }Gfsk;
        struct
        {
            int8_t RssiPkt;                                //!< The RSSI of the last packet
            int8_t SnrPkt;                                 //!< The SNR of the last packet
            int8_t SignalRssiPkt;
            uint32_t FreqError;
        }LoRa;
    }Params;
}PacketStatus_t;
/*!
 * \brief Represents the Rx internal counters values when GFSK or LoRa packet type is used
 */
typedef struct
{
    RadioPacketTypes_t                    packetType;       //!< Packet to which the packet status are referring to.
    uint16_t PacketReceived;
    uint16_t CrcOk;
    uint16_t LengthError;
}RxCounter_t;
/*!
 * \brief Represents a calibration configuration
 */
typedef union
{
    struct
    {
        uint8_t RC64KEnable    : 1;                             //!< Calibrate RC64K clock
        uint8_t RC13MEnable    : 1;                             //!< Calibrate RC13M clock
        uint8_t PLLEnable      : 1;                             //!< Calibrate PLL
        uint8_t ADCPulseEnable : 1;                             //!< Calibrate ADC Pulse
        uint8_t ADCBulkNEnable : 1;                             //!< Calibrate ADC bulkN
        uint8_t ADCBulkPEnable : 1;                             //!< Calibrate ADC bulkP
        uint8_t ImgEnable      : 1;
        uint8_t                : 1;
    }Fields;
    uint8_t Value;
}CalibrationParams_t;
/*!
 * \brief Represents a sleep mode configuration
 */
typedef union
{
    struct
    {
        uint8_t WakeUpRTC               : 1;                    //!< Get out of sleep mode if wakeup signal received from RTC
        uint8_t Reset                   : 1;
        uint8_t WarmStart               : 1;
        uint8_t Reserved                : 5;
    }Fields;
    uint8_t Value;
}SleepParams_t;
/*!
 * \brief Represents the possible radio system error states
 */
typedef union
{
    struct
    {
        uint8_t Rc64kCalib              : 1;                    //!< RC 64kHz oscillator calibration failed
        uint8_t Rc13mCalib              : 1;                    //!< RC 13MHz oscillator calibration failed
        uint8_t PllCalib                : 1;                    //!< PLL calibration failed
        uint8_t AdcCalib                : 1;                    //!< ADC calibration failed
        uint8_t ImgCalib                : 1;                    //!< Image calibration failed
        uint8_t XoscStart               : 1;                    //!< XOSC oscillator failed to start
        uint8_t PllLock                 : 1;                    //!< PLL lock failed
        uint8_t BuckStart               : 1;                    //!< Buck converter failed to start
        uint8_t PaRamp                  : 1;                    //!< PA ramp failed
        uint8_t                         : 7;                    //!< Reserved
    }Fields;
    uint16_t Value;
}RadioError_t;
/*!
 * Radio hardware and global parameters
 */
typedef struct SX126x_s
{
//    Gpio_t        Reset;
//    Gpio_t        BUSY;
//    Gpio_t        DIO1;
//    Gpio_t        DIO2;
//    Gpio_t        DIO3;
//    Spi_t         Spi;
    PacketParams_t PacketParams;
    PacketStatus_t PacketStatus;
    ModulationParams_t ModulationParams;
}SX126x_t;
/*!
 * Hardware IO IRQ callback function definition
 */
typedef void ( DioIrqHandler )( void );
/*!
 * SX126x definitions
 */
/*!
 * \brief Provides the frequency of the chip running on the radio and the frequency step
 *
 * \remark These defines are used for computing the frequency divider to set the RF frequency
 */
#define XTAL_FREQ                                   ( double )32000000
#define FREQ_DIV                                    ( double )pow( 2.0, 25.0 )
#define FREQ_STEP                                   ( double )( XTAL_FREQ / FREQ_DIV )
#define RX_BUFFER_SIZE                              256
/*!
 * \brief The radio callbacks structure
 * Holds function pointers to be called on radio interrupts
 */
typedef struct
{
    void ( *txDone )( void );                       //!< Pointer to a function run on successful transmission
    void ( *rxDone )( void );                       //!< Pointer to a function run on successful reception
    void ( *rxPreambleDetect )( void );             //!< Pointer to a function run on successful Preamble detection
    void ( *rxSyncWordDone )( void );               //!< Pointer to a function run on successful SyncWord reception
    void ( *rxHeaderDone )( bool isOk );            //!< Pointer to a function run on successful Header reception
    void ( *txTimeout )( void );                    //!< Pointer to a function run on transmission timeout
    void ( *rxTimeout )( void );                    //!< Pointer to a function run on reception timeout
    void ( *rxError )( IrqErrorCode_t errCode );    //!< Pointer to a function run on reception error
    void ( *cadDone )( bool cadFlag );              //!< Pointer to a function run on channel activity detected
}SX126xCallbacks_t;
/*!
 * ============================================================================
 * Public functions prototypes
 * ============================================================================
 */
/*!
 * \brief Initializes the radio driver
 */
void SX126xInit( DioIrqHandler dioIrq );
/*!
 * \brief Gets the current Operation Mode of the Radio
 *
 * \retval      RadioOperatingModes_t last operating mode
 */
RadioOperatingModes_t SX126xGetOperatingMode( void );
/*!
 * \brief Wakeup the radio if it is in Sleep mode and check that Busy is low
 */
void SX126xCheckDeviceReady( void );
/*!
 * \brief Saves the payload to be send in the radio buffer
 *
 * \param [in]  payload       A pointer to the payload
 * \param [in]  size          The size of the payload
 */
void SX126xSetPayload( uint8_t *payload, uint8_t size );
/*!
 * \brief Reads the payload received. If the received payload is longer
 * than maxSize, then the method returns 1 and do not set size and payload.
 *
 * \param [out] payload       A pointer to a buffer into which the payload will be copied
 * \param [out] size          A pointer to the size of the payload received
 * \param [in]  maxSize       The maximal size allowed to copy into the buffer
 */
uint8_t SX126xGetPayload( uint8_t *payload, uint8_t *size, uint8_t maxSize );
/*!
 * \brief Sends a payload
 *
 * \param [in]  payload       A pointer to the payload to send
 * \param [in]  size          The size of the payload to send
 * \param [in]  timeout       The timeout for Tx operation
 */
void SX126xSendPayload( uint8_t *payload, uint8_t size, uint32_t timeout );
/*!
 * \brief Sets the Sync Word given by index used in GFSK
 *
 * \param [in]  syncWord      SyncWord bytes ( 8 bytes )
 *
 * \retval      status        [0: OK, 1: NOK]
 */
uint8_t SX126xSetSyncWord( uint8_t *syncWord );
/*!
 * \brief Sets the Initial value for the LFSR used for the CRC calculation
 *
 * \param [in]  seed          Initial LFSR value ( 2 bytes )
 *
 */
void SX126xSetCrcSeed( uint16_t seed );
/*!
 * \brief Sets the seed used for the CRC calculation
 *
 * \param [in]  seed          The seed value
 *
 */
void SX126xSetCrcPolynomial( uint16_t polynomial );
/*!
 * \brief Sets the Initial value of the LFSR used for the whitening in GFSK protocols
 *
 * \param [in]  seed          Initial LFSR value
 */
void SX126xSetWhiteningSeed( uint16_t seed );
/*!
 * \brief Gets a 32 bits random value generated by the radio
 *
 * \remark The radio must be in reception mode before executing this function
 *
 * \retval randomValue    32 bits random value
 */
uint32_t SX126xGetRandom( void );
/*!
 * \brief Sets the radio in sleep mode
 *
 * \param [in]  sleepConfig   The sleep configuration describing data
 *                            retention and RTC wake-up
 */
void SX126xSetSleep( SleepParams_t sleepConfig );
/*!
 * \brief Sets the radio in configuration mode
 *
 * \param [in]  mode          The standby mode to put the radio into
 */
void SX126xSetStandby( RadioStandbyModes_t mode );
/*!
 * \brief Sets the radio in FS mode
 */
void SX126xSetFs( void );
/*!
 * \brief Sets the radio in transmission mode
 *
 * \param [in]  timeout       Structure describing the transmission timeout value
 */
void SX126xSetTx( uint32_t timeout );
/*!
 * \brief Sets the radio in reception mode
 *
 * \param [in]  timeout       Structure describing the reception timeout value
 */
void SX126xSetRx( uint32_t timeout );
/*!
 * \brief Sets the radio in reception mode with Boosted LNA gain
 *
 * \param [in]  timeout       Structure describing the reception timeout value
 */
void SX126xSetRxBoosted( uint32_t timeout );
/*!
 * \brief Sets the Rx duty cycle management parameters
 *
 * \param [in]  rxTime        Structure describing reception timeout value
 * \param [in]  sleepTime     Structure describing sleep timeout value
 */
void SX126xSetRxDutyCycle( uint32_t rxTime, uint32_t sleepTime );
/*!
 * \brief Sets the radio in CAD mode
 */
void SX126xSetCad( void );
/*!
 * \brief Sets the radio in continuous wave transmission mode
 */
void SX126xSetTxContinuousWave( void );
/*!
 * \brief Sets the radio in continuous preamble transmission mode
 */
void SX126xSetTxInfinitePreamble( void );
/*!
 * \brief Decide which interrupt will stop the internal radio rx timer.
 *
 * \param [in]  enable          [0: Timer stop after header/syncword detection
 *                               1: Timer stop after preamble detection]
 */
void SX126xSetStopRxTimerOnPreambleDetect( bool enable );
/*!
 * \brief Set the number of symbol the radio will wait to validate a reception
 *
 * \param [in]  SymbNum          number of LoRa symbols
 */
void SX126xSetLoRaSymbNumTimeout( uint8_t SymbNum );
/*!
 * \brief Sets the power regulators operating mode
 *
 * \param [in]  mode          [0: LDO, 1:DC_DC]
 */
void SX126xSetRegulatorMode( RadioRegulatorMode_t mode );
/*!
 * \brief Calibrates the given radio block
 *
 * \param [in]  calibParam    The description of blocks to be calibrated
 */
void SX126xCalibrate( CalibrationParams_t calibParam );
/*!
 * \brief Calibrates the Image rejection depending of the frequency
 *
 * \param [in]  freq    The operating frequency
 */
void SX126xCalibrateImage( uint32_t freq );
/*!
 * \brief Activate the extention of the timeout when long preamble is used
 *
 * \param [in]  enable      The radio will extend the timeout to cope with long preamble
 */
void SX126xSetLongPreamble( uint8_t enable );
/*!
 * \brief Sets the transmission parameters
 *
 * \param [in]  paDutyCycle     Duty Cycle for the PA
 * \param [in]  hpMax          0 for sx1261, 7 for sx1262
 * \param [in]  deviceSel       1 for sx1261, 0 for sx1262
 * \param [in]  paLut           0 for 14dBm LUT, 1 for 22dBm LUT
 */
void SX126xSetPaConfig( uint8_t paDutyCycle, uint8_t hpMax, uint8_t deviceSel, uint8_t paLut );
/*!
 * \brief Defines into which mode the chip goes after a TX / RX done
 *
 * \param [in]  fallbackMode    The mode in which the radio goes
 */
void SX126xSetRxTxFallbackMode( uint8_t fallbackMode );
/*!
 * \brief Write data to the radio memory
 *
 * \param [in]  address       The address of the first byte to write in the radio
 * \param [in]  buffer        The data to be written in radio's memory
 * \param [in]  size          The number of bytes to write in radio's memory
 */
void SX126xWriteRegisters( uint16_t address, uint8_t *buffer, uint16_t size );
/*!
 * \brief Read data from the radio memory
 *
 * \param [in]  address       The address of the first byte to read from the radio
 * \param [out] buffer        The buffer that holds data read from radio
 * \param [in]  size          The number of bytes to read from radio's memory
 */
void SX126xReadRegisters( uint16_t address, uint8_t *buffer, uint16_t size );
/*!
 * \brief Write data to the buffer holding the payload in the radio
 *
 * \param [in]  offset        The offset to start writing the payload
 * \param [in]  buffer        The data to be written (the payload)
 * \param [in]  size          The number of byte to be written
 */
void SX126xWriteBuffer( uint8_t offset, uint8_t *buffer, uint8_t size );
/*!
 * \brief Read data from the buffer holding the payload in the radio
 *
 * \param [in]  offset        The offset to start reading the payload
 * \param [out] buffer        A pointer to a buffer holding the data from the radio
 * \param [in]  size          The number of byte to be read
 */
void SX126xReadBuffer( uint8_t offset, uint8_t *buffer, uint8_t size );
/*!
 * \brief   Sets the IRQ mask and DIO masks
 *
 * \param [in]  irqMask       General IRQ mask
 * \param [in]  dio1Mask      DIO1 mask
 * \param [in]  dio2Mask      DIO2 mask
 * \param [in]  dio3Mask      DIO3 mask
 */
void SX126xSetDioIrqParams( uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask, uint16_t dio3Mask );
/*!
 * \brief Returns the current IRQ status
 *
 * \retval      irqStatus     IRQ status
 */
uint16_t SX126xGetIrqStatus( void );
/*!
 * \brief Indicates if DIO2 is used to control an RF Switch
 *
 * \param [in] enable     true of false
 */
void SX126xSetDio2AsRfSwitchCtrl( uint8_t enable );
/*!
 * \brief Indicates if the Radio main clock is supplied from a tcxo
 *
 * \param [in] tcxoVoltage     voltage used to control the TCXO
 * \param [in] timeout         time given to the TCXO to go to 32MHz
 */
void SX126xSetDio3AsTcxoCtrl( RadioTcxoCtrlVoltage_t tcxoVoltage, uint32_t timeout );
/*!
 * \brief Sets the RF frequency
 *
 * \param [in]  frequency     RF frequency [Hz]
 */
void SX126xSetRfFrequency( uint32_t frequency );
/*!
 * \brief Sets the radio for the given protocol
 *
 * \param [in]  packetType    [PACKET_TYPE_GFSK, PACKET_TYPE_LORA]
 *
 * \remark This method has to be called before SetRfFrequency,
 *         SetModulationParams and SetPacketParams
 */
void SX126xSetPacketType( RadioPacketTypes_t packetType );
/*!
 * \brief Gets the current radio protocol
 *
 * \retval      packetType    [PACKET_TYPE_GFSK, PACKET_TYPE_LORA]
 */
RadioPacketTypes_t SX126xGetPacketType( void );
/*!
 * \brief Sets the transmission parameters
 *
 * \param [in]  power         RF output power [-18..13] dBm
 * \param [in]  rampTime      Transmission ramp up time
 */
void SX126xSetTxParams( int8_t power, RadioRampTimes_t rampTime );
/*!
 * \brief Set the modulation parameters
 *
 * \param [in]  modParams     A structure describing the modulation parameters
 */
void SX126xSetModulationParams( ModulationParams_t *modParams );
/*!
 * \brief Sets the packet parameters
 *
 * \param [in]  packetParams  A structure describing the packet parameters
 */
void SX126xSetPacketParams( PacketParams_t *packetParams );
/*!
 * \brief Sets the Channel Activity Detection (CAD) parameters
 *
 * \param [in]  cadSymbolNum   The number of symbol to use for CAD operations
 *                             [LORA_CAD_01_SYMBOL, LORA_CAD_02_SYMBOL,
 *                              LORA_CAD_04_SYMBOL, LORA_CAD_08_SYMBOL,
 *                              LORA_CAD_16_SYMBOL]
 * \param [in]  cadDetPeak     Limit for detection of SNR peak used in the CAD
 * \param [in]  cadDetMin      Set the minimum symbol recognition for CAD
 * \param [in]  cadExitMode    Operation to be done at the end of CAD action
 *                             [LORA_CAD_ONLY, LORA_CAD_RX, LORA_CAD_LBT]
 * \param [in]  cadTimeout     Defines the timeout value to abort the CAD activity
 */
void SX126xSetCadParams( RadioLoRaCadSymbols_t cadSymbolNum, uint8_t cadDetPeak, uint8_t cadDetMin, RadioCadExitModes_t cadExitMode, uint32_t cadTimeout );
/*!
 * \brief Sets the data buffer base address for transmission and reception
 *
 * \param [in]  txBaseAddress Transmission base address
 * \param [in]  rxBaseAddress Reception base address
 */
void SX126xSetBufferBaseAddress( uint8_t txBaseAddress, uint8_t rxBaseAddress );
/*!
 * \brief Gets the current radio status
 *
 * \retval      status        Radio status
 */
RadioStatus_t SX126xGetStatus( void );
/*!
 * \brief Returns the instantaneous RSSI value for the last packet received
 *
 * \retval      rssiInst      Instantaneous RSSI
 */
int8_t SX126xGetRssiInst( void );
/*!
 * \brief Gets the last received packet buffer status
 *
 * \param [out] payloadLength Last received packet payload length
 * \param [out] rxStartBuffer Last received packet buffer address pointer
 */
void SX126xGetRxBufferStatus( uint8_t *payloadLength, uint8_t *rxStartBuffer );
/*!
 * \brief Gets the last received packet payload length
 *
 * \param [out] pktStatus     A structure of packet status
 */
void SX126xGetPacketStatus( PacketStatus_t *pktStatus );
/*!
 * \brief Returns the possible system errors
 *
 * \retval sysErrors Value representing the possible sys failures
 */
RadioError_t SX126xGetDeviceErrors( void );
/*!
 * \brief Clear all the errors in the device
 */
void SX126xClearDeviceErrors( void );
/*!
 * \brief Clears the IRQs
 *
 * \param [in]  irq           IRQ(s) to be cleared
 */
void SX126xClearIrqStatus( uint16_t irq );
#endif // __SX126x_H__
Src/Radio/src/crc.c
New file
@@ -0,0 +1,47 @@
#include "crc.h"
uint16_t ComputeCrc( uint16_t crc, uint8_t dataByte, uint16_t polynomial )
{
  uint8_t i;
  for( i = 0; i < 8; i++ )
  {
   if( ( ( ( crc & 0x8000 ) >> 8 ) ^ ( dataByte & 0x80 ) ) != 0 )
   {
     crc <<= 1; // shift left once
     crc ^= polynomial; // XOR with polynomial
   }
   else
   {
     crc <<= 1; // shift left once
   }
   dataByte <<= 1; // Next data bit
  }
  return crc;
}
uint16_t RadioComputeCRC( uint8_t *buffer, uint8_t length, uint8_t crcType )
{
  uint8_t i = 0;
  uint16_t crc = 0;
  uint16_t polynomial = 0;
  polynomial = ( crcType == CRC_TYPE_IBM ) ? POLYNOMIAL_IBM : POLYNOMIAL_CCITT;
  crc = ( crcType == CRC_TYPE_IBM ) ? CRC_IBM_SEED : CRC_CCITT_SEED;
  for( i = 0; i < length; i++ )
  {
   crc = ComputeCrc( crc, buffer[i], polynomial );
  }
  if( crcType == CRC_TYPE_IBM )
  {
   return crc;
  }
  else
  {
   return( ( uint16_t ) ( ~crc ));
   }
}
Src/Radio/src/radio.c
New file
@@ -0,0 +1,1151 @@
/*!
 * \file      radio.c
 *
 * \brief     Radio driver API definition
 *
 * \copyright Revised BSD License, see section \ref LICENSE.
 *
 * \code
 *                ______                              _
 *               / _____)             _              | |
 *              ( (____  _____ ____ _| |_ _____  ____| |__
 *               \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 *               _____) ) ____| | | || |_| ____( (___| | | |
 *              (______/|_____)_|_|_| \__)_____)\____)_| |_|
 *              (C)2013-2017 Semtech
 *
 * \endcode
 *
 * \author    Miguel Luis ( Semtech )
 *
 * \author    Gregory Cristian ( Semtech )
 */
#include <math.h>
#include <string.h>
#include <stdbool.h>
#include "stm32f0xx.h"
#include "delay.h"
#include "gpio.h"
#include "spi.h"
#include "radio.h"
#include "sx126x.h"
#include "sx126x-board.h"
/*!
 * \brief Initializes the radio
 *
 * \param [IN] events Structure containing the driver callback functions
 */
void RadioInit( RadioEvents_t *events );
/*!
 * Return current radio status
 *
 * \param status Radio status.[RF_IDLE, RF_RX_RUNNING, RF_TX_RUNNING]
 */
RadioState_t RadioGetStatus( void );
/*!
 * \brief Configures the radio with the given modem
 *
 * \param [IN] modem Modem to be used [0: FSK, 1: LoRa]
 */
void RadioSetModem( RadioModems_t modem );
/*!
 * \brief Sets the channel frequency
 *
 * \param [IN] freq         Channel RF frequency
 */
void RadioSetChannel( uint32_t freq );
/*!
 * \brief Checks if the channel is free for the given time
 *
 * \param [IN] modem      Radio modem to be used [0: FSK, 1: LoRa]
 * \param [IN] freq       Channel RF frequency
 * \param [IN] rssiThresh RSSI threshold
 * \param [IN] maxCarrierSenseTime Max time while the RSSI is measured
 *
 * \retval isFree         [true: Channel is free, false: Channel is not free]
 */
bool RadioIsChannelFree( RadioModems_t modem, uint32_t freq, int16_t rssiThresh, uint32_t maxCarrierSenseTime );
/*!
 * \brief Generates a 32 bits random value based on the RSSI readings
 *
 * \remark This function sets the radio in LoRa modem mode and disables
 *         all interrupts.
 *         After calling this function either Radio.SetRxConfig or
 *         Radio.SetTxConfig functions must be called.
 *
 * \retval randomValue    32 bits random value
 */
uint32_t RadioRandom( void );
/*!
 * \brief Sets the reception parameters
 *
 * \param [IN] modem        Radio modem to be used [0: FSK, 1: LoRa]
 * \param [IN] bandwidth    Sets the bandwidth
 *                          FSK : >= 2600 and <= 250000 Hz
 *                          LoRa: [0: 125 kHz, 1: 250 kHz,
 *                                 2: 500 kHz, 3: Reserved]
 * \param [IN] datarate     Sets the Datarate
 *                          FSK : 600..300000 bits/s
 *                          LoRa: [6: 64, 7: 128, 8: 256, 9: 512,
 *                                10: 1024, 11: 2048, 12: 4096  chips]
 * \param [IN] coderate     Sets the coding rate (LoRa only)
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8]
 * \param [IN] bandwidthAfc Sets the AFC Bandwidth (FSK only)
 *                          FSK : >= 2600 and <= 250000 Hz
 *                          LoRa: N/A ( set to 0 )
 * \param [IN] preambleLen  Sets the Preamble length
 *                          FSK : Number of bytes
 *                          LoRa: Length in symbols (the hardware adds 4 more symbols)
 * \param [IN] symbTimeout  Sets the RxSingle timeout value
 *                          FSK : timeout in number of bytes
 *                          LoRa: timeout in symbols
 * \param [IN] fixLen       Fixed length packets [0: variable, 1: fixed]
 * \param [IN] payloadLen   Sets payload length when fixed length is used
 * \param [IN] crcOn        Enables/Disables the CRC [0: OFF, 1: ON]
 * \param [IN] FreqHopOn    Enables disables the intra-packet frequency hopping
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: [0: OFF, 1: ON]
 * \param [IN] HopPeriod    Number of symbols between each hop
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: Number of symbols
 * \param [IN] iqInverted   Inverts IQ signals (LoRa only)
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: [0: not inverted, 1: inverted]
 * \param [IN] rxContinuous Sets the reception in continuous mode
 *                          [false: single mode, true: continuous mode]
 */
void RadioSetRxConfig( RadioModems_t modem, uint32_t bandwidth,
                          uint32_t datarate, uint8_t coderate,
                          uint32_t bandwidthAfc, uint16_t preambleLen,
                          uint16_t symbTimeout, bool fixLen,
                          uint8_t payloadLen,
                          bool crcOn, bool FreqHopOn, uint8_t HopPeriod,
                          bool iqInverted, bool rxContinuous );
/*!
 * \brief Sets the transmission parameters
 *
 * \param [IN] modem        Radio modem to be used [0: FSK, 1: LoRa]
 * \param [IN] power        Sets the output power [dBm]
 * \param [IN] fdev         Sets the frequency deviation (FSK only)
 *                          FSK : [Hz]
 *                          LoRa: 0
 * \param [IN] bandwidth    Sets the bandwidth (LoRa only)
 *                          FSK : 0
 *                          LoRa: [0: 125 kHz, 1: 250 kHz,
 *                                 2: 500 kHz, 3: Reserved]
 * \param [IN] datarate     Sets the Datarate
 *                          FSK : 600..300000 bits/s
 *                          LoRa: [6: 64, 7: 128, 8: 256, 9: 512,
 *                                10: 1024, 11: 2048, 12: 4096  chips]
 * \param [IN] coderate     Sets the coding rate (LoRa only)
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8]
 * \param [IN] preambleLen  Sets the preamble length
 *                          FSK : Number of bytes
 *                          LoRa: Length in symbols (the hardware adds 4 more symbols)
 * \param [IN] fixLen       Fixed length packets [0: variable, 1: fixed]
 * \param [IN] crcOn        Enables disables the CRC [0: OFF, 1: ON]
 * \param [IN] FreqHopOn    Enables disables the intra-packet frequency hopping
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: [0: OFF, 1: ON]
 * \param [IN] HopPeriod    Number of symbols between each hop
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: Number of symbols
 * \param [IN] iqInverted   Inverts IQ signals (LoRa only)
 *                          FSK : N/A ( set to 0 )
 *                          LoRa: [0: not inverted, 1: inverted]
 * \param [IN] timeout      Transmission timeout [ms]
 */
void RadioSetTxConfig( RadioModems_t modem, int8_t power, uint32_t fdev,
                          uint32_t bandwidth, uint32_t datarate,
                          uint8_t coderate, uint16_t preambleLen,
                          bool fixLen, bool crcOn, bool FreqHopOn,
                          uint8_t HopPeriod, bool iqInverted, uint32_t timeout );
/*!
 * \brief Checks if the given RF frequency is supported by the hardware
 *
 * \param [IN] frequency RF frequency to be checked
 * \retval isSupported [true: supported, false: unsupported]
 */
bool RadioCheckRfFrequency( uint32_t frequency );
/*!
 * \brief Computes the packet time on air in ms for the given payload
 *
 * \Remark Can only be called once SetRxConfig or SetTxConfig have been called
 *
 * \param [IN] modem      Radio modem to be used [0: FSK, 1: LoRa]
 * \param [IN] pktLen     Packet payload length
 *
 * \retval airTime        Computed airTime (ms) for the given packet payload length
 */
uint32_t RadioTimeOnAir( RadioModems_t modem, uint8_t pktLen );
/*!
 * \brief Sends the buffer of size. Prepares the packet to be sent and sets
 *        the radio in transmission
 *
 * \param [IN]: buffer     Buffer pointer
 * \param [IN]: size       Buffer size
 */
void RadioSend( uint8_t *buffer, uint8_t size );
/*!
 * \brief Sets the radio in sleep mode
 */
void RadioSleep( void );
/*!
 * \brief Sets the radio in standby mode
 */
void RadioStandby( void );
/*!
 * \brief Sets the radio in reception mode for the given time
 * \param [IN] timeout Reception timeout [ms]
 *                     [0: continuous, others timeout]
 */
void RadioRx( uint32_t timeout );
/*!
 * \brief Start a Channel Activity Detection
 */
void RadioStartCad( void );
/*!
 * \brief Sets the radio in continuous wave transmission mode
 *
 * \param [IN]: freq       Channel RF frequency
 * \param [IN]: power      Sets the output power [dBm]
 * \param [IN]: time       Transmission mode timeout [s]
 */
void RadioSetTxContinuousWave( uint32_t freq, int8_t power, uint16_t time );
/*!
 * \brief Reads the current RSSI value
 *
 * \retval rssiValue Current RSSI value in [dBm]
 */
int16_t RadioRssi( RadioModems_t modem );
/*!
 * \brief Writes the radio register at the specified address
 *
 * \param [IN]: addr Register address
 * \param [IN]: data New register value
 */
void RadioWrite( uint16_t addr, uint8_t data );
/*!
 * \brief Reads the radio register at the specified address
 *
 * \param [IN]: addr Register address
 * \retval data Register value
 */
uint8_t RadioRead( uint16_t addr );
/*!
 * \brief Writes multiple radio registers starting at address
 *
 * \param [IN] addr   First Radio register address
 * \param [IN] buffer Buffer containing the new register's values
 * \param [IN] size   Number of registers to be written
 */
void RadioWriteBuffer( uint16_t addr, uint8_t *buffer, uint8_t size );
/*!
 * \brief Reads multiple radio registers starting at address
 *
 * \param [IN] addr First Radio register address
 * \param [OUT] buffer Buffer where to copy the registers data
 * \param [IN] size Number of registers to be read
 */
void RadioReadBuffer( uint16_t addr, uint8_t *buffer, uint8_t size );
/*!
 * \brief Sets the maximum payload length.
 *
 * \param [IN] modem      Radio modem to be used [0: FSK, 1: LoRa]
 * \param [IN] max        Maximum payload length in bytes
 */
void RadioSetMaxPayloadLength( RadioModems_t modem, uint8_t max );
/*!
 * \brief Sets the network to public or private. Updates the sync byte.
 *
 * \remark Applies to LoRa modem only
 *
 * \param [IN] enable if true, it enables a public network
 */
void RadioSetPublicNetwork( bool enable );
/*!
 * \brief Gets the time required for the board plus radio to get out of sleep.[ms]
 *
 * \retval time Radio plus board wakeup time in ms.
 */
uint32_t RadioGetWakeupTime( void );
/*!
 * \brief Process radio irq
 */
void RadioIrqProcess( void );
/*!
 * \brief Sets the radio in reception mode with Max LNA gain for the given time
 * \param [IN] timeout Reception timeout [ms]
 *                     [0: continuous, others timeout]
 */
void RadioRxBoosted( uint32_t timeout );
/*!
 * \brief Sets the Rx duty cycle management parameters
 *
 * \param [in]  rxTime        Structure describing reception timeout value
 * \param [in]  sleepTime     Structure describing sleep timeout value
 */
void RadioSetRxDutyCycle( uint32_t rxTime, uint32_t sleepTime );
/*!
 * Radio driver structure initialization
 */
const struct Radio_s Radio =
{
    RadioInit,
    RadioGetStatus,
    RadioSetModem,
    RadioSetChannel,
    RadioIsChannelFree,
    RadioRandom,
    RadioSetRxConfig,
    RadioSetTxConfig,
    RadioCheckRfFrequency,
    RadioTimeOnAir,
    RadioSend,
    RadioSleep,
    RadioStandby,
    RadioRx,
    RadioStartCad,
    RadioSetTxContinuousWave,
    RadioRssi,
    RadioWrite,
    RadioRead,
    RadioWriteBuffer,
    RadioReadBuffer,
    RadioSetMaxPayloadLength,
    RadioSetPublicNetwork,
    RadioGetWakeupTime,
    RadioIrqProcess,
    // Available on SX126x only
    RadioRxBoosted,
    RadioSetRxDutyCycle
};
/*
 * Local types definition
 */
 /*!
 * FSK bandwidth definition
 */
typedef struct
{
    uint32_t bandwidth;
    uint8_t  RegValue;
}FskBandwidth_t;
/*!
 * Precomputed FSK bandwidth registers values
 */
const FskBandwidth_t FskBandwidths[] =
{
    { 4800  , 0x1F },
    { 5800  , 0x17 },
    { 7300  , 0x0F },
    { 9700  , 0x1E },
    { 11700 , 0x16 },
    { 14600 , 0x0E },
    { 19500 , 0x1D },
    { 23400 , 0x15 },
    { 29300 , 0x0D },
    { 39000 , 0x1C },
    { 46900 , 0x14 },
    { 58600 , 0x0C },
    { 78200 , 0x1B },
    { 93800 , 0x13 },
    { 117300, 0x0B },
    { 156200, 0x1A },
    { 187200, 0x12 },
    { 234300, 0x0A },
    { 312000, 0x19 },
    { 373600, 0x11 },
    { 467000, 0x09 },
    { 500000, 0x00 }, // Invalid Bandwidth
};
const RadioLoRaBandwidths_t Bandwidths[] = { LORA_BW_125, LORA_BW_250, LORA_BW_500 };
//                                          SF12    SF11    SF10    SF9    SF8    SF7
static double RadioLoRaSymbTime[3][6] = {{ 32.768, 16.384, 8.192, 4.096, 2.048, 1.024 },  // 125 KHz
                                         { 16.384, 8.192,  4.096, 2.048, 1.024, 0.512 },  // 250 KHz
                                         { 8.192,  4.096,  2.048, 1.024, 0.512, 0.256 }}; // 500 KHz
uint8_t MaxPayloadLength = 0xFF;
uint32_t TxTimeout = 0;
uint32_t RxTimeout = 0;
bool RxContinuous = false;
PacketStatus_t RadioPktStatus;
uint8_t RadioRxPayload[255];
bool IrqFired = false;
/*
 * SX126x DIO IRQ callback functions prototype
 */
/*!
 * \brief DIO 0 IRQ callback
 */
void RadioOnDioIrq( void );
/*!
 * \brief Tx timeout timer callback
 */
void RadioOnTxTimeoutIrq( void );
/*!
 * \brief Rx timeout timer callback
 */
void RadioOnRxTimeoutIrq( void );
/*
 * Private global variables
 */
/*!
 * Holds the current network type for the radio
 */
typedef struct
{
    bool Previous;
    bool Current;
}RadioPublicNetwork_t;
static RadioPublicNetwork_t RadioPublicNetwork = { false };
/*!
 * Radio callbacks variable
 */
static RadioEvents_t* RadioEvents;
/*
 * Public global variables
 */
/*!
 * Radio hardware and global parameters
 */
SX126x_t SX126x;
/*!
 * Tx and Rx timers
 */
//TimerEvent_t TxTimeoutTimer;
//TimerEvent_t RxTimeoutTimer;
/*!
 * Returns the known FSK bandwidth registers value
 *
 * \param [IN] bandwidth Bandwidth value in Hz
 * \retval regValue Bandwidth register value.
 */
static uint8_t RadioGetFskBandwidthRegValue( uint32_t bandwidth )
{
    uint8_t i;
    if( bandwidth == 0 )
    {
        return( 0x1F );
    }
    for( i = 0; i < ( sizeof( FskBandwidths ) / sizeof( FskBandwidth_t ) ) - 1; i++ )
    {
        if( ( bandwidth >= FskBandwidths[i].bandwidth ) && ( bandwidth < FskBandwidths[i + 1].bandwidth ) )
        {
            return FskBandwidths[i+1].RegValue;
        }
    }
    // ERROR: Value not found
    while( 1 );
}
void RadioInit( RadioEvents_t *events )
{
    RadioEvents = events;
    SX126xInit( RadioOnDioIrq );
    SX126xSetStandby( STDBY_RC );
    SX126xSetRegulatorMode( USE_DCDC );
    SX126xSetBufferBaseAddress( 0x00, 0x00 );
    SX126xSetTxParams( 0, RADIO_RAMP_200_US );
    SX126xSetDioIrqParams( IRQ_RADIO_ALL, IRQ_RADIO_ALL, IRQ_RADIO_NONE, IRQ_RADIO_NONE );
    //Initialize driver timeout timers
    //TimerInit( &TxTimeoutTimer, RadioOnTxTimeoutIrq );
    //TimerInit( &RxTimeoutTimer, RadioOnRxTimeoutIrq );
    IrqFired = false;
}
RadioState_t RadioGetStatus( void )
{
    switch( SX126xGetOperatingMode( ) )
    {
        case MODE_TX:
            return RF_TX_RUNNING;
        case MODE_RX:
            return RF_RX_RUNNING;
        case RF_CAD:
            return RF_CAD;
        default:
            return RF_IDLE;
    }
}
void RadioSetModem( RadioModems_t modem )
{
    switch( modem )
    {
    default:
    case MODEM_FSK:
        SX126xSetPacketType( PACKET_TYPE_GFSK );
        // When switching to GFSK mode the LoRa SyncWord register value is reset
        // Thus, we also reset the RadioPublicNetwork variable
        RadioPublicNetwork.Current = false;
        break;
    case MODEM_LORA:
        SX126xSetPacketType( PACKET_TYPE_LORA );
        // Public/Private network register is reset when switching modems
        if( RadioPublicNetwork.Current != RadioPublicNetwork.Previous )
        {
            RadioPublicNetwork.Current = RadioPublicNetwork.Previous;
            RadioSetPublicNetwork( RadioPublicNetwork.Current );
        }
        break;
    }
}
void RadioSetChannel( uint32_t freq )
{
    SX126xSetRfFrequency( freq );
}
bool RadioIsChannelFree( RadioModems_t modem, uint32_t freq, int16_t rssiThresh, uint32_t maxCarrierSenseTime )
{
    bool status = true;
   // int16_t rssi = 0;
   // uint32_t carrierSenseTime = 0;
    RadioSetModem( modem );
    RadioSetChannel( freq );
    RadioRx( 0 );
    HAL_Delay_nMS( 1 );
    //carrierSenseTime = TimerGetCurrentTime( );
     //Perform carrier sense for maxCarrierSenseTime
//    while( TimerGetElapsedTime( carrierSenseTime ) < maxCarrierSenseTime )
//    {
//        rssi = RadioRssi( modem );
//
//        if( rssi > rssiThresh )
//        {
//            status = false;
//            break;
//        }
//    }
    RadioSleep( );
    return status;
}
uint32_t RadioRandom( void )
{
    uint8_t i;
    uint32_t rnd = 0;
    /*
     * Radio setup for random number generation
     */
    // Set LoRa modem ON
    RadioSetModem( MODEM_LORA );
    // Set radio in continuous reception
    SX126xSetRx( 0 );
    for( i = 0; i < 32; i++ )
    {
        HAL_Delay_nMS( 1 );
        // Unfiltered RSSI value reading. Only takes the LSB value
        rnd |= ( ( uint32_t )SX126xGetRssiInst( ) & 0x01 ) << i;
    }
    RadioSleep( );
    return rnd;
}
void RadioSetRxConfig( RadioModems_t modem, uint32_t bandwidth,
                         uint32_t datarate, uint8_t coderate,
                         uint32_t bandwidthAfc, uint16_t preambleLen,
                         uint16_t symbTimeout, bool fixLen,
                         uint8_t payloadLen,
                         bool crcOn, bool freqHopOn, uint8_t hopPeriod,
                         bool iqInverted, bool rxContinuous )
{
    RxContinuous = rxContinuous;
    if( fixLen == true )
    {
        MaxPayloadLength = payloadLen;
    }
    else
    {
        MaxPayloadLength = 0xFF;
    }
    switch( modem )
    {
        case MODEM_FSK:
            SX126xSetStopRxTimerOnPreambleDetect( false );
            SX126x.ModulationParams.PacketType = PACKET_TYPE_GFSK;
            SX126x.ModulationParams.Params.Gfsk.BitRate = datarate;
            SX126x.ModulationParams.Params.Gfsk.ModulationShaping = MOD_SHAPING_G_BT_1;
            SX126x.ModulationParams.Params.Gfsk.Bandwidth = RadioGetFskBandwidthRegValue( bandwidth );
            SX126x.PacketParams.PacketType = PACKET_TYPE_GFSK;
            SX126x.PacketParams.Params.Gfsk.PreambleLength = ( preambleLen << 3 ); // convert byte into bit
            SX126x.PacketParams.Params.Gfsk.PreambleMinDetect = RADIO_PREAMBLE_DETECTOR_08_BITS;
            SX126x.PacketParams.Params.Gfsk.SyncWordLength = 3 << 3; // convert byte into bit
            SX126x.PacketParams.Params.Gfsk.AddrComp = RADIO_ADDRESSCOMP_FILT_OFF;
            SX126x.PacketParams.Params.Gfsk.HeaderType = ( fixLen == true ) ? RADIO_PACKET_FIXED_LENGTH : RADIO_PACKET_VARIABLE_LENGTH;
            SX126x.PacketParams.Params.Gfsk.PayloadLength = MaxPayloadLength;
            if( crcOn == true )
            {
                SX126x.PacketParams.Params.Gfsk.CrcLength = RADIO_CRC_2_BYTES_CCIT;
            }
            else
            {
                SX126x.PacketParams.Params.Gfsk.CrcLength = RADIO_CRC_OFF;
            }
            SX126x.PacketParams.Params.Gfsk.DcFree = RADIO_DC_FREE_OFF;
            RadioStandby( );
            RadioSetModem( ( SX126x.ModulationParams.PacketType == PACKET_TYPE_GFSK ) ? MODEM_FSK : MODEM_LORA );
            SX126xSetModulationParams( &SX126x.ModulationParams );
            SX126xSetPacketParams( &SX126x.PacketParams );
            SX126xSetSyncWord( ( uint8_t[] ){ 0xC1, 0x94, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00 } );
            SX126xSetWhiteningSeed( 0x01FF );
            RxTimeout = ( uint32_t )( symbTimeout * ( ( 1.0 / ( double )datarate ) * 8.0 ) * 1000 );
            break;
        case MODEM_LORA:
            SX126xSetStopRxTimerOnPreambleDetect( false );
            SX126xSetLoRaSymbNumTimeout( symbTimeout );
            SX126x.ModulationParams.PacketType = PACKET_TYPE_LORA;
            SX126x.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t )datarate;
            SX126x.ModulationParams.Params.LoRa.Bandwidth = Bandwidths[bandwidth];
            SX126x.ModulationParams.Params.LoRa.CodingRate = ( RadioLoRaCodingRates_t )coderate;
            if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
            ( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
            {
                SX126x.ModulationParams.Params.LoRa.LowDatarateOptimize = 0x01;
            }
            else
            {
                SX126x.ModulationParams.Params.LoRa.LowDatarateOptimize = 0x00;
            }
            SX126x.PacketParams.PacketType = PACKET_TYPE_LORA;
            if( ( SX126x.ModulationParams.Params.LoRa.SpreadingFactor == LORA_SF5 ) ||
                ( SX126x.ModulationParams.Params.LoRa.SpreadingFactor == LORA_SF6 ) )
            {
                if( preambleLen < 12 )
                {
                    SX126x.PacketParams.Params.LoRa.PreambleLength = 12;
                }
                else
                {
                    SX126x.PacketParams.Params.LoRa.PreambleLength = preambleLen;
                }
            }
            else
            {
                SX126x.PacketParams.Params.LoRa.PreambleLength = preambleLen;
            }
            SX126x.PacketParams.Params.LoRa.HeaderType = ( RadioLoRaPacketLengthsMode_t )fixLen;
            SX126x.PacketParams.Params.LoRa.PayloadLength = MaxPayloadLength;
            SX126x.PacketParams.Params.LoRa.CrcMode = ( RadioLoRaCrcModes_t )crcOn;
            SX126x.PacketParams.Params.LoRa.InvertIQ = ( RadioLoRaIQModes_t )iqInverted;
            RadioSetModem( ( SX126x.ModulationParams.PacketType == PACKET_TYPE_GFSK ) ? MODEM_FSK : MODEM_LORA );
            SX126xSetModulationParams( &SX126x.ModulationParams );
            SX126xSetPacketParams( &SX126x.PacketParams );
            // Timeout Max, Timeout handled directly in SetRx function
             RxTimeout = 0xFFFF;
            break;
    }
}
void RadioSetTxConfig( RadioModems_t modem, int8_t power, uint32_t fdev,
                        uint32_t bandwidth, uint32_t datarate,
                        uint8_t coderate, uint16_t preambleLen,
                        bool fixLen, bool crcOn, bool freqHopOn,
                        uint8_t hopPeriod, bool iqInverted, uint32_t timeout )
{
    switch( modem )
    {
        case MODEM_FSK:
            SX126x.ModulationParams.PacketType = PACKET_TYPE_GFSK;
            SX126x.ModulationParams.Params.Gfsk.BitRate = datarate;
            SX126x.ModulationParams.Params.Gfsk.ModulationShaping = MOD_SHAPING_G_BT_1;
            SX126x.ModulationParams.Params.Gfsk.Bandwidth = RadioGetFskBandwidthRegValue( bandwidth );
            SX126x.ModulationParams.Params.Gfsk.Fdev = fdev;
            SX126x.PacketParams.PacketType = PACKET_TYPE_GFSK;
            SX126x.PacketParams.Params.Gfsk.PreambleLength = ( preambleLen << 3 ); // convert byte into bit
            SX126x.PacketParams.Params.Gfsk.PreambleMinDetect = RADIO_PREAMBLE_DETECTOR_08_BITS;
            SX126x.PacketParams.Params.Gfsk.SyncWordLength = 3 << 3 ; // convert byte into bit
            SX126x.PacketParams.Params.Gfsk.AddrComp = RADIO_ADDRESSCOMP_FILT_OFF;
            SX126x.PacketParams.Params.Gfsk.HeaderType = ( fixLen == true ) ? RADIO_PACKET_FIXED_LENGTH : RADIO_PACKET_VARIABLE_LENGTH;
            if( crcOn == true )
            {
                SX126x.PacketParams.Params.Gfsk.CrcLength = RADIO_CRC_2_BYTES_CCIT;
            }
            else
            {
                SX126x.PacketParams.Params.Gfsk.CrcLength = RADIO_CRC_OFF;
            }
            SX126x.PacketParams.Params.Gfsk.DcFree = RADIO_DC_FREEWHITENING;
            RadioStandby( );
            RadioSetModem( ( SX126x.ModulationParams.PacketType == PACKET_TYPE_GFSK ) ? MODEM_FSK : MODEM_LORA );
            SX126xSetModulationParams( &SX126x.ModulationParams );
            SX126xSetPacketParams( &SX126x.PacketParams );
            SX126xSetSyncWord( ( uint8_t[] ){ 0xC1, 0x94, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00 } );
            SX126xSetWhiteningSeed( 0x01FF );
            break;
        case MODEM_LORA:
            SX126x.ModulationParams.PacketType = PACKET_TYPE_LORA;
            SX126x.ModulationParams.Params.LoRa.SpreadingFactor = ( RadioLoRaSpreadingFactors_t ) datarate;
            SX126x.ModulationParams.Params.LoRa.Bandwidth =  Bandwidths[bandwidth];
            SX126x.ModulationParams.Params.LoRa.CodingRate= ( RadioLoRaCodingRates_t )coderate;
            if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||
            ( ( bandwidth == 1 ) && ( datarate == 12 ) ) )
            {
                SX126x.ModulationParams.Params.LoRa.LowDatarateOptimize = 0x01;
            }
            else
            {
                SX126x.ModulationParams.Params.LoRa.LowDatarateOptimize = 0x00;
            }
            SX126x.PacketParams.PacketType = PACKET_TYPE_LORA;
            if( ( SX126x.ModulationParams.Params.LoRa.SpreadingFactor == LORA_SF5 ) ||
                ( SX126x.ModulationParams.Params.LoRa.SpreadingFactor == LORA_SF6 ) )
            {
                if( preambleLen < 12 )
                {
                    SX126x.PacketParams.Params.LoRa.PreambleLength = 12;
                }
                else
                {
                    SX126x.PacketParams.Params.LoRa.PreambleLength = preambleLen;
                }
            }
            else
            {
                SX126x.PacketParams.Params.LoRa.PreambleLength = preambleLen;
            }
            SX126x.PacketParams.Params.LoRa.HeaderType = ( RadioLoRaPacketLengthsMode_t )fixLen;
            SX126x.PacketParams.Params.LoRa.PayloadLength = MaxPayloadLength;
            SX126x.PacketParams.Params.LoRa.CrcMode = ( RadioLoRaCrcModes_t )crcOn;
            SX126x.PacketParams.Params.LoRa.InvertIQ = ( RadioLoRaIQModes_t )iqInverted;
            RadioStandby( );
            RadioSetModem( ( SX126x.ModulationParams.PacketType == PACKET_TYPE_GFSK ) ? MODEM_FSK : MODEM_LORA );
            SX126xSetModulationParams( &SX126x.ModulationParams );
            SX126xSetPacketParams( &SX126x.PacketParams );
            break;
    }
    SX126xSetRfTxPower( power );
    TxTimeout = timeout;
}
bool RadioCheckRfFrequency( uint32_t frequency )
{
    return true;
}
uint32_t RadioTimeOnAir( RadioModems_t modem, uint8_t pktLen )
{
    uint32_t airTime = 0;
    switch( modem )
    {
    case MODEM_FSK:
        {
           airTime = rint( ( 8 * ( SX126x.PacketParams.Params.Gfsk.PreambleLength +
                                     ( SX126x.PacketParams.Params.Gfsk.SyncWordLength >> 3 ) +
                                     ( ( SX126x.PacketParams.Params.Gfsk.HeaderType == RADIO_PACKET_FIXED_LENGTH ) ? 0.0 : 1.0 ) +
                                     pktLen +
                                     ( ( SX126x.PacketParams.Params.Gfsk.CrcLength == RADIO_CRC_2_BYTES ) ? 2.0 : 0 ) ) /
                                     SX126x.ModulationParams.Params.Gfsk.BitRate ) * 1e3 );
        }
        break;
    case MODEM_LORA:
        {
            double ts = RadioLoRaSymbTime[SX126x.ModulationParams.Params.LoRa.Bandwidth - 4][12 - SX126x.ModulationParams.Params.LoRa.SpreadingFactor];
            // time of preamble
            double tPreamble = ( SX126x.PacketParams.Params.LoRa.PreambleLength + 4.25 ) * ts;
            // Symbol length of payload and time
            double tmp = ceil( ( 8 * pktLen - 4 * SX126x.ModulationParams.Params.LoRa.SpreadingFactor +
                                 28 + 16 * SX126x.PacketParams.Params.LoRa.CrcMode -
                                 ( ( SX126x.PacketParams.Params.LoRa.HeaderType == LORA_PACKET_FIXED_LENGTH ) ? 20 : 0 ) ) /
                                 ( double )( 4 * ( SX126x.ModulationParams.Params.LoRa.SpreadingFactor -
                                 ( ( SX126x.ModulationParams.Params.LoRa.LowDatarateOptimize > 0 ) ? 2 : 0 ) ) ) ) *
                                 ( ( SX126x.ModulationParams.Params.LoRa.CodingRate % 4 ) + 4 );
            double nPayload = 8 + ( ( tmp > 0 ) ? tmp : 0 );
            double tPayload = nPayload * ts;
            // Time on air
            double tOnAir = tPreamble + tPayload;
            // return milli seconds
            airTime = floor( tOnAir + 0.999 );
        }
        break;
    }
    return airTime;
}
void RadioSend( uint8_t *buffer, uint8_t size )
{
    SX126xSetDioIrqParams( IRQ_TX_DONE | IRQ_RX_TX_TIMEOUT,
                           IRQ_TX_DONE | IRQ_RX_TX_TIMEOUT,
                           IRQ_RADIO_NONE,
                           IRQ_RADIO_NONE );
    if( SX126xGetPacketType( ) == PACKET_TYPE_LORA )
    {
        SX126x.PacketParams.Params.LoRa.PayloadLength = size;
    }
    else
    {
        SX126x.PacketParams.Params.Gfsk.PayloadLength = size;
    }
    SX126xSetPacketParams( &SX126x.PacketParams );
    SX126xSendPayload( buffer, size, 0 );
//    TimerSetValue( &TxTimeoutTimer, TxTimeout );
//    TimerStart( &TxTimeoutTimer );
}
void RadioSleep( void )
{
    SleepParams_t params = { 0 };
    params.Fields.WarmStart = 1;
    SX126xSetSleep( params );
    HAL_Delay_nMS( 2 );
}
void RadioStandby( void )
{
  //  SX126xSetStandby( STDBY_XOSC ); //STDBY_RC
      SX126xSetFs();
}
void RadioRx( uint32_t timeout )
{
    SX126xSetDioIrqParams( IRQ_RADIO_ALL, //IRQ_RX_DONE | IRQ_RX_TX_TIMEOUT,
                           IRQ_RADIO_ALL, //IRQ_RX_DONE | IRQ_RX_TX_TIMEOUT,
                           IRQ_RADIO_NONE,
                           IRQ_RADIO_NONE );
    if( RxContinuous == true )
    {
        SX126xSetRx( 0xFFFFFF ); // Rx Continuous
    }
    else
    {
        SX126xSetRx( timeout << 6 );
    }
}
void RadioRxBoosted( uint32_t timeout )
{
    SX126xSetDioIrqParams( IRQ_RADIO_ALL, //IRQ_RX_DONE | IRQ_RX_TX_TIMEOUT,
                           IRQ_RADIO_ALL, //IRQ_RX_DONE | IRQ_RX_TX_TIMEOUT,
                           IRQ_RADIO_NONE,
                           IRQ_RADIO_NONE );
    if( RxContinuous == true )
    {
        SX126xSetRxBoosted( 0xFFFFFF ); // Rx Continuous
    }
    else
    {
        SX126xSetRxBoosted( timeout << 6 );
    }
}
void RadioSetRxDutyCycle( uint32_t rxTime, uint32_t sleepTime )
{
    SX126xSetRxDutyCycle( rxTime, sleepTime );
}
void RadioStartCad( void )
{
    SX126xSetCad( );
}
void RadioTx( uint32_t timeout )
{
    SX126xSetTx( timeout << 6 );
}
void RadioSetTxContinuousWave( uint32_t freq, int8_t power, uint16_t time )
{
    SX126xSetRfFrequency( freq );
    SX126xSetRfTxPower( power );
    SX126xSetTxContinuousWave( );
//    TimerSetValue( &RxTimeoutTimer, time  * 1e3 );
//    TimerStart( &RxTimeoutTimer );
}
int16_t RadioRssi( RadioModems_t modem )
{
    return SX126xGetRssiInst( );
}
void RadioWrite( uint16_t addr, uint8_t data )
{
    SX126xWriteRegister( addr, data );
}
uint8_t RadioRead( uint16_t addr )
{
    return SX126xReadRegister( addr );
}
void RadioWriteBuffer( uint16_t addr, uint8_t *buffer, uint8_t size )
{
    SX126xWriteRegisters( addr, buffer, size );
}
void RadioReadBuffer( uint16_t addr, uint8_t *buffer, uint8_t size )
{
    SX126xReadRegisters( addr, buffer, size );
}
void RadioWriteFifo( uint8_t *buffer, uint8_t size )
{
    SX126xWriteBuffer( 0, buffer, size );
}
void RadioReadFifo( uint8_t *buffer, uint8_t size )
{
    SX126xReadBuffer( 0, buffer, size );
}
void RadioSetMaxPayloadLength( RadioModems_t modem, uint8_t max )
{
    if( modem == MODEM_LORA )
    {
        SX126x.PacketParams.Params.LoRa.PayloadLength = MaxPayloadLength = max;
        SX126xSetPacketParams( &SX126x.PacketParams );
    }
    else
    {
        if( SX126x.PacketParams.Params.Gfsk.HeaderType == RADIO_PACKET_VARIABLE_LENGTH )
        {
            SX126x.PacketParams.Params.Gfsk.PayloadLength = MaxPayloadLength = max;
            SX126xSetPacketParams( &SX126x.PacketParams );
        }
    }
}
void RadioSetPublicNetwork( bool enable )
{
    RadioPublicNetwork.Current = RadioPublicNetwork.Previous = enable;
    RadioSetModem( MODEM_LORA );
    if( enable == true )
    {
        // Change LoRa modem SyncWord
        SX126xWriteRegister( REG_LR_SYNCWORD, ( LORA_MAC_PUBLIC_SYNCWORD >> 8 ) & 0xFF );
        SX126xWriteRegister( REG_LR_SYNCWORD + 1, LORA_MAC_PUBLIC_SYNCWORD & 0xFF );
    }
    else
    {
        // Change LoRa modem SyncWord
        SX126xWriteRegister( REG_LR_SYNCWORD, ( LORA_MAC_PRIVATE_SYNCWORD >> 8 ) & 0xFF );
        SX126xWriteRegister( REG_LR_SYNCWORD + 1, LORA_MAC_PRIVATE_SYNCWORD & 0xFF );
    }
}
uint32_t RadioGetWakeupTime( void )
{
    return( RADIO_TCXO_SETUP_TIME + RADIO_WAKEUP_TIME );
}
void RadioOnTxTimeoutIrq( void )
{
    if( ( RadioEvents != NULL ) && ( RadioEvents->TxTimeout != NULL ) )
    {
        RadioEvents->TxTimeout( );
    }
}
void RadioOnRxTimeoutIrq( void )
{
    if( ( RadioEvents != NULL ) && ( RadioEvents->RxTimeout != NULL ) )
    {
        RadioEvents->RxTimeout( );
    }
}
void RadioOnDioIrq( void )
{
    IrqFired = true;
}
void RadioIrqProcess( void )
{
   // if( IrqFired == true )
    if(GetRadioDio1Pin())
    {
        IrqFired = false;
        uint16_t irqRegs = SX126xGetIrqStatus( );
        SX126xClearIrqStatus( IRQ_RADIO_ALL );
        if( ( irqRegs & IRQ_TX_DONE ) == IRQ_TX_DONE )
        {
            if( ( RadioEvents != NULL ) && ( RadioEvents->TxDone != NULL ) )
            {
                RadioEvents->TxDone( );
            }
        }
        if( ( irqRegs & IRQ_RX_DONE ) == IRQ_RX_DONE )
        {
            uint8_t size;
            SX126xGetPayload( RadioRxPayload, &size , 255 );
            SX126xGetPacketStatus( &RadioPktStatus );
            if( ( RadioEvents != NULL ) && ( RadioEvents->RxDone != NULL ) )
            {
                RadioEvents->RxDone( RadioRxPayload, size, RadioPktStatus.Params.LoRa.RssiPkt, RadioPktStatus.Params.LoRa.SnrPkt );
            }
        }
        if( ( irqRegs & IRQ_CRC_ERROR ) == IRQ_CRC_ERROR )
        {
            if( ( RadioEvents != NULL ) && ( RadioEvents->RxError ) )
            {
                RadioEvents->RxError( );
            }
        }
        if( ( irqRegs & IRQ_CAD_DONE ) == IRQ_CAD_DONE )
        {
            if( ( RadioEvents != NULL ) && ( RadioEvents->CadDone != NULL ) )
            {
                RadioEvents->CadDone( ( ( irqRegs & IRQ_CAD_ACTIVITY_DETECTED ) == IRQ_CAD_ACTIVITY_DETECTED ) );
            }
        }
        if( ( irqRegs & IRQ_RX_TX_TIMEOUT ) == IRQ_RX_TX_TIMEOUT )
        {
            if( SX126xGetOperatingMode( ) == MODE_TX )
            {
                if( ( RadioEvents != NULL ) && ( RadioEvents->TxTimeout != NULL ) )
                {
                    RadioEvents->TxTimeout( );
                }
            }
            else if( SX126xGetOperatingMode( ) == MODE_RX )
            {
                if( ( RadioEvents != NULL ) && ( RadioEvents->RxTimeout != NULL ) )
                {
                    RadioEvents->RxTimeout( );
                }
            }
        }
        if( ( irqRegs & IRQ_PREAMBLE_DETECTED ) == IRQ_PREAMBLE_DETECTED )
        {
            //__NOP( );
        }
        if( ( irqRegs & IRQ_SYNCWORD_VALID ) == IRQ_SYNCWORD_VALID )
        {
            //__NOP( );
        }
        if( ( irqRegs & IRQ_HEADER_VALID ) == IRQ_HEADER_VALID )
        {
            //__NOP( );
        }
        if( ( irqRegs & IRQ_HEADER_ERROR ) == IRQ_HEADER_ERROR )
        {
            if( ( RadioEvents != NULL ) && ( RadioEvents->RxTimeout != NULL ) )
            {
                RadioEvents->RxTimeout( );
            }
        }
    }
}
Src/Radio/src/sx126x-board.c
New file
@@ -0,0 +1,216 @@
/*
  ______                              _
 / _____)             _              | |
( (____  _____ ____ _| |_ _____  ____| |__
 \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 _____) ) ____| | | || |_| ____( (___| | | |
(______/|_____)_|_|_| \__)_____)\____)_| |_|
    (C)2013 Semtech
Description: SX126x driver specific target board functions implementation
License: Revised BSD License, see LICENSE.TXT file include in the project
Maintainer: Miguel Luis and Gregory Cristian
*/
#include "stm32f0xx.h"
#include "delay.h"
#include "gpio.h"
#include "spi.h"
#include "radio.h"
#include "sx126x.h"
#include "sx126x-board.h"
void SX126xReset( void )
{
    HAL_Delay_nMS( 10 );
    SetRadionRSTPin_0();
    HAL_Delay_nMS( 20 );
    SetRadionRSTPin_1();
    HAL_Delay_nMS( 10 );
}
void SX126xWaitOnBusy( void )
{
   while(GetRadioBusyPin());
}
void SX126xWakeup( void )
{
    SetRadioNSSPin_0();
    SpiInOut(RADIO_GET_STATUS);
    SpiInOut(0);
    SetRadioNSSPin_1();
    // Wait for chip to be ready.
    SX126xWaitOnBusy( );
}
void SX126xWriteCommand( RadioCommands_t command, uint8_t *buffer, uint16_t size )
{
    SX126xCheckDeviceReady( );
    SetRadioNSSPin_0();
    SpiInOut(( uint8_t )command );
    for( uint16_t i = 0; i < size; i++ )
    {
        SpiInOut(buffer[i] );
    }
    SetRadioNSSPin_1();
    if( command != RADIO_SET_SLEEP )
    {
        SX126xWaitOnBusy( );
    }
}
void SX126xReadCommand( RadioCommands_t command, uint8_t *buffer, uint16_t size )
{
    SX126xCheckDeviceReady( );
    SetRadioNSSPin_0();
    SpiInOut(( uint8_t )command );
    SpiInOut(0x00 );
    for( uint16_t i = 0; i < size; i++ )
    {
        buffer[i] = SpiInOut(0 );
    }
    SetRadioNSSPin_1();
    SX126xWaitOnBusy( );
}
void SX126xWriteRegisters( uint16_t address, uint8_t *buffer, uint16_t size )
{
    SX126xCheckDeviceReady( );
    SetRadioNSSPin_0();
    SpiInOut(RADIO_WRITE_REGISTER );
    SpiInOut(( address & 0xFF00 ) >> 8 );
    SpiInOut( address & 0x00FF );
    for( uint16_t i = 0; i < size; i++ )
    {
        SpiInOut(buffer[i] );
    }
    SetRadioNSSPin_1();
    SX126xWaitOnBusy( );
}
void SX126xWriteRegister( uint16_t address, uint8_t value )
{
    SX126xWriteRegisters( address, &value, 1 );
}
void SX126xReadRegisters( uint16_t address, uint8_t *buffer, uint16_t size )
{
    SX126xCheckDeviceReady( );
    SetRadioNSSPin_0();
    SpiInOut(RADIO_READ_REGISTER );
    SpiInOut(( address & 0xFF00 ) >> 8 );
    SpiInOut( address & 0x00FF );
    SpiInOut( 0 );
    for( uint16_t i = 0; i < size; i++ )
    {
        buffer[i] = SpiInOut(0 );
    }
    SetRadioNSSPin_1();
    SX126xWaitOnBusy( );
}
uint8_t SX126xReadRegister( uint16_t address )
{
    uint8_t data;
    SX126xReadRegisters( address, &data, 1 );
    return data;
}
void SX126xWriteBuffer( uint8_t offset, uint8_t *buffer, uint8_t size )
{
    SX126xCheckDeviceReady( );
    SetRadioNSSPin_0();
    SpiInOut( RADIO_WRITE_BUFFER );
    SpiInOut( offset );
    for( uint16_t i = 0; i < size; i++ )
    {
        SpiInOut( buffer[i] );
    }
    SetRadioNSSPin_1();
    SX126xWaitOnBusy( );
}
void SX126xReadBuffer( uint8_t offset, uint8_t *buffer, uint8_t size )
{
    SX126xCheckDeviceReady( );
    SetRadioNSSPin_0();
    SpiInOut(  RADIO_READ_BUFFER );
    SpiInOut(  offset );
    SpiInOut(  0 );
    for( uint16_t i = 0; i < size; i++ )
    {
        buffer[i] = SpiInOut( 0 );
    }
    SetRadioNSSPin_1();
    SX126xWaitOnBusy( );
}
void SX126xSetRfTxPower( int8_t power )
{
    SX126xSetTxParams( power, RADIO_RAMP_40_US );
}
uint8_t SX126xGetPaSelect( uint32_t channel )
{
//    if( GpioRead( &DeviceSel ) == 1 )
//    {
//        return SX1261;
//    }
//    else
//    {
//        return SX1262;
//    }
  return SX1262;
}
void SX126xAntSwOn( void )
{
    //GpioInit( &AntPow, ANT_SWITCH_POWER, PIN_OUTPUT, PIN_PUSH_PULL, PIN_PULL_UP, 1 );
}
void SX126xAntSwOff( void )
{
   // GpioInit( &AntPow, ANT_SWITCH_POWER, PIN_ANALOGIC, PIN_PUSH_PULL, PIN_NO_PULL, 0 );
}
bool SX126xCheckRfFrequency( uint32_t frequency )
{
    // Implement check. Currently all frequencies are supported
    return true;
}
Src/Radio/src/sx126x.c
New file
@@ -0,0 +1,716 @@
/*!
 * \file      sx126x.c
 *
 * \brief     SX126x driver implementation
 *
 * \copyright Revised BSD License, see section \ref LICENSE.
 *
 * \code
 *                ______                              _
 *               / _____)             _              | |
 *              ( (____  _____ ____ _| |_ _____  ____| |__
 *               \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 *               _____) ) ____| | | || |_| ____( (___| | | |
 *              (______/|_____)_|_|_| \__)_____)\____)_| |_|
 *              (C)2013-2017 Semtech
 *
 * \endcode
 *
 * \author    Miguel Luis ( Semtech )
 *
 * \author    Gregory Cristian ( Semtech )
 */
#include <math.h>
#include <string.h>
#include "sx126x.h"
#include "sx126x-board.h"
#include "delay.h"
//#define USE_TCXO
/*!
 * \brief Radio registers definition
 */
typedef struct
{
    uint16_t      Addr;                             //!< The address of the register
    uint8_t       Value;                            //!< The value of the register
}RadioRegisters_t;
/*!
 * \brief Holds the internal operating mode of the radio
 */
static RadioOperatingModes_t OperatingMode;
/*!
 * \brief Stores the current packet type set in the radio
 */
static RadioPacketTypes_t PacketType;
/*!
 * \brief Stores the last frequency error measured on LoRa received packet
 */
volatile uint32_t FrequencyError = 0;
/*!
 * \brief Hold the status of the Image calibration
 */
static bool ImageCalibrated = false;
/*
 * SX126x DIO IRQ callback functions prototype
 */
/*!
 * \brief DIO 0 IRQ callback
 */
void SX126xOnDioIrq( void );
/*!
 * \brief DIO 0 IRQ callback
 */
void SX126xSetPollingMode( void );
/*!
 * \brief DIO 0 IRQ callback
 */
void SX126xSetInterruptMode( void );
/*
 * \brief Process the IRQ if handled by the driver
 */
void SX126xProcessIrqs( void );
void SX126xInit( DioIrqHandler dioIrq )
{
    SX126xReset( );
    SX126xWakeup( );
    SX126xSetStandby( STDBY_RC );
#ifdef USE_TCXO
    CalibrationParams_t calibParam;
    SX126xSetDio3AsTcxoCtrl( TCXO_CTRL_1_7V, RADIO_TCXO_SETUP_TIME << 6 ); // convert from ms to SX126x time base
    calibParam.Value = 0x7F;
    SX126xCalibrate( calibParam );
#endif
    SX126xSetDio2AsRfSwitchCtrl( true );
    OperatingMode = MODE_STDBY_RC;
}
RadioOperatingModes_t SX126xGetOperatingMode( void )
{
    return OperatingMode;
}
void SX126xCheckDeviceReady( void )
{
    if( ( SX126xGetOperatingMode( ) == MODE_SLEEP ) || ( SX126xGetOperatingMode( ) == MODE_RX_DC ) )
    {
        SX126xWakeup( );
        // Switch is turned off when device is in sleep mode and turned on is all other modes
        SX126xAntSwOn( );
    }
    SX126xWaitOnBusy( );
}
void SX126xSetPayload( uint8_t *payload, uint8_t size )
{
    SX126xWriteBuffer( 0x00, payload, size );
}
uint8_t SX126xGetPayload( uint8_t *buffer, uint8_t *size,  uint8_t maxSize )
{
    uint8_t offset = 0;
    SX126xGetRxBufferStatus( size, &offset );
    if( *size > maxSize )
    {
        return 1;
    }
    SX126xReadBuffer( offset, buffer, *size );
    return 0;
}
void SX126xSendPayload( uint8_t *payload, uint8_t size, uint32_t timeout )
{
    SX126xSetPayload( payload, size );
    SX126xSetTx( timeout );
}
uint8_t SX126xSetSyncWord( uint8_t *syncWord )
{
    SX126xWriteRegisters( REG_LR_SYNCWORDBASEADDRESS, syncWord, 8 );
    return 0;
}
void SX126xSetCrcSeed( uint16_t seed )
{
    uint8_t buf[2];
    buf[0] = ( uint8_t )( ( seed >> 8 ) & 0xFF );
    buf[1] = ( uint8_t )( seed & 0xFF );
    switch( SX126xGetPacketType( ) )
    {
        case PACKET_TYPE_GFSK:
            SX126xWriteRegisters( REG_LR_CRCSEEDBASEADDR, buf, 2 );
            break;
        default:
            break;
    }
}
void SX126xSetCrcPolynomial( uint16_t polynomial )
{
    uint8_t buf[2];
    buf[0] = ( uint8_t )( ( polynomial >> 8 ) & 0xFF );
    buf[1] = ( uint8_t )( polynomial & 0xFF );
    switch( SX126xGetPacketType( ) )
    {
        case PACKET_TYPE_GFSK:
            SX126xWriteRegisters( REG_LR_CRCPOLYBASEADDR, buf, 2 );
            break;
        default:
            break;
    }
}
void SX126xSetWhiteningSeed( uint16_t seed )
{
    uint8_t regValue = 0;
    switch( SX126xGetPacketType( ) )
    {
        case PACKET_TYPE_GFSK:
            regValue = SX126xReadRegister( REG_LR_WHITSEEDBASEADDR_MSB ) & 0xFE;
            regValue = ( ( seed >> 8 ) & 0x01 ) | regValue;
            SX126xWriteRegister( REG_LR_WHITSEEDBASEADDR_MSB, regValue ); // only 1 bit.
            SX126xWriteRegister( REG_LR_WHITSEEDBASEADDR_LSB, ( uint8_t )seed );
            break;
        default:
            break;
    }
}
uint32_t SX126xGetRandom( void )
{
    uint8_t buf[] = { 0, 0, 0, 0 };
    // Set radio in continuous reception
    SX126xSetRx( 0 );
    HAL_Delay_nMS( 1 );
    SX126xReadRegisters( RANDOM_NUMBER_GENERATORBASEADDR, buf, 4 );
    SX126xSetStandby( STDBY_RC );
    return ( buf[0] << 24 ) | ( buf[1] << 16 ) | ( buf[2] << 8 ) | buf[3];
}
void SX126xSetSleep( SleepParams_t sleepConfig )
{
    SX126xAntSwOff( );
    SX126xWriteCommand( RADIO_SET_SLEEP, &sleepConfig.Value, 1 );
    OperatingMode = MODE_SLEEP;
}
void SX126xSetStandby( RadioStandbyModes_t standbyConfig )
{
    SX126xWriteCommand( RADIO_SET_STANDBY, ( uint8_t* )&standbyConfig, 1 );
    if( standbyConfig == STDBY_RC )
    {
        OperatingMode = MODE_STDBY_RC;
    }
    else
    {
        OperatingMode = MODE_STDBY_XOSC;
    }
}
void SX126xSetFs( void )
{
    SX126xWriteCommand( RADIO_SET_FS, 0, 0 );
    OperatingMode = MODE_FS;
}
void SX126xSetTx( uint32_t timeout )
{
    uint8_t buf[3];
    OperatingMode = MODE_TX;
    buf[0] = ( uint8_t )( ( timeout >> 16 ) & 0xFF );
    buf[1] = ( uint8_t )( ( timeout >> 8 ) & 0xFF );
    buf[2] = ( uint8_t )( timeout & 0xFF );
    SX126xWriteCommand( RADIO_SET_TX, buf, 3 );
}
void SX126xSetRx( uint32_t timeout )
{
    uint8_t buf[3];
    OperatingMode = MODE_RX;
    buf[0] = ( uint8_t )( ( timeout >> 16 ) & 0xFF );
    buf[1] = ( uint8_t )( ( timeout >> 8 ) & 0xFF );
    buf[2] = ( uint8_t )( timeout & 0xFF );
    SX126xWriteCommand( RADIO_SET_RX, buf, 3 );
}
void SX126xSetRxBoosted( uint32_t timeout )
{
    uint8_t buf[3];
    OperatingMode = MODE_RX;
    SX126xWriteRegister( REG_RX_GAIN, 0x96 ); // max LNA gain, increase current by ~2mA for around ~3dB in sensivity
    buf[0] = ( uint8_t )( ( timeout >> 16 ) & 0xFF );
    buf[1] = ( uint8_t )( ( timeout >> 8 ) & 0xFF );
    buf[2] = ( uint8_t )( timeout & 0xFF );
    SX126xWriteCommand( RADIO_SET_RX, buf, 3 );
}
void SX126xSetRxDutyCycle( uint32_t rxTime, uint32_t sleepTime )
{
    uint8_t buf[6];
    buf[0] = ( uint8_t )( ( rxTime >> 16 ) & 0xFF );
    buf[1] = ( uint8_t )( ( rxTime >> 8 ) & 0xFF );
    buf[2] = ( uint8_t )( rxTime & 0xFF );
    buf[3] = ( uint8_t )( ( sleepTime >> 16 ) & 0xFF );
    buf[4] = ( uint8_t )( ( sleepTime >> 8 ) & 0xFF );
    buf[5] = ( uint8_t )( sleepTime & 0xFF );
    SX126xWriteCommand( RADIO_SET_RXDUTYCYCLE, buf, 6 );
    OperatingMode = MODE_RX_DC;
}
void SX126xSetCad( void )
{
    SX126xWriteCommand( RADIO_SET_CAD, 0, 0 );
    OperatingMode = MODE_CAD;
}
void SX126xSetTxContinuousWave( void )
{
    SX126xWriteCommand( RADIO_SET_TXCONTINUOUSWAVE, 0, 0 );
}
void SX126xSetTxInfinitePreamble( void )
{
    SX126xWriteCommand( RADIO_SET_TXCONTINUOUSPREAMBLE, 0, 0 );
}
void SX126xSetStopRxTimerOnPreambleDetect( bool enable )
{
    SX126xWriteCommand( RADIO_SET_STOPRXTIMERONPREAMBLE, ( uint8_t* )&enable, 1 );
}
void SX126xSetLoRaSymbNumTimeout( uint8_t SymbNum )
{
    SX126xWriteCommand( RADIO_SET_LORASYMBTIMEOUT, &SymbNum, 1 );
}
void SX126xSetRegulatorMode( RadioRegulatorMode_t mode )
{
    SX126xWriteCommand( RADIO_SET_REGULATORMODE, ( uint8_t* )&mode, 1 );
}
void SX126xCalibrate( CalibrationParams_t calibParam )
{
    SX126xWriteCommand( RADIO_CALIBRATE, ( uint8_t* )&calibParam, 1 );
}
void SX126xCalibrateImage( uint32_t freq )
{
    uint8_t calFreq[2];
    if( freq > 900000000 )
    {
        calFreq[0] = 0xE1;
        calFreq[1] = 0xE9;
    }
    else if( freq > 850000000 )
    {
        calFreq[0] = 0xD7;
        calFreq[1] = 0xD8;
    }
    else if( freq > 770000000 )
    {
        calFreq[0] = 0xC1;
        calFreq[1] = 0xC5;
    }
    else if( freq > 460000000 )
    {
        calFreq[0] = 0x75;
        calFreq[1] = 0x81;
    }
    else if( freq > 425000000 )
    {
        calFreq[0] = 0x6B;
        calFreq[1] = 0x6F;
    }
    SX126xWriteCommand( RADIO_CALIBRATEIMAGE, calFreq, 2 );
}
void SX126xSetPaConfig( uint8_t paDutyCycle, uint8_t hpMax, uint8_t deviceSel, uint8_t paLut )
{
    uint8_t buf[4];
    buf[0] = paDutyCycle;
    buf[1] = hpMax;
    buf[2] = deviceSel;
    buf[3] = paLut;
    SX126xWriteCommand( RADIO_SET_PACONFIG, buf, 4 );
}
void SX126xSetRxTxFallbackMode( uint8_t fallbackMode )
{
    SX126xWriteCommand( RADIO_SET_TXFALLBACKMODE, &fallbackMode, 1 );
}
void SX126xSetDioIrqParams( uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask, uint16_t dio3Mask )
{
    uint8_t buf[8];
    buf[0] = ( uint8_t )( ( irqMask >> 8 ) & 0x00FF );
    buf[1] = ( uint8_t )( irqMask & 0x00FF );
    buf[2] = ( uint8_t )( ( dio1Mask >> 8 ) & 0x00FF );
    buf[3] = ( uint8_t )( dio1Mask & 0x00FF );
    buf[4] = ( uint8_t )( ( dio2Mask >> 8 ) & 0x00FF );
    buf[5] = ( uint8_t )( dio2Mask & 0x00FF );
    buf[6] = ( uint8_t )( ( dio3Mask >> 8 ) & 0x00FF );
    buf[7] = ( uint8_t )( dio3Mask & 0x00FF );
    SX126xWriteCommand( RADIO_CFG_DIOIRQ, buf, 8 );
}
uint16_t SX126xGetIrqStatus( void )
{
    uint8_t irqStatus[2];
    SX126xReadCommand( RADIO_GET_IRQSTATUS, irqStatus, 2 );
    return ( irqStatus[0] << 8 ) | irqStatus[1];
}
void SX126xSetDio2AsRfSwitchCtrl( uint8_t enable )
{
    SX126xWriteCommand( RADIO_SET_RFSWITCHMODE, &enable, 1 );
}
void SX126xSetDio3AsTcxoCtrl( RadioTcxoCtrlVoltage_t tcxoVoltage, uint32_t timeout )
{
    uint8_t buf[4];
    buf[0] = tcxoVoltage & 0x07;
    buf[1] = ( uint8_t )( ( timeout >> 16 ) & 0xFF );
    buf[2] = ( uint8_t )( ( timeout >> 8 ) & 0xFF );
    buf[3] = ( uint8_t )( timeout & 0xFF );
    SX126xWriteCommand( RADIO_SET_TCXOMODE, buf, 4 );
}
void SX126xSetRfFrequency( uint32_t frequency )
{
    uint8_t buf[4];
    uint32_t freq = 0;
    if( ImageCalibrated == false )
    {
        SX126xCalibrateImage( frequency );
        ImageCalibrated = true;
    }
    freq = ( uint32_t )( ( double )frequency / ( double )FREQ_STEP );
    buf[0] = ( uint8_t )( ( freq >> 24 ) & 0xFF );
    buf[1] = ( uint8_t )( ( freq >> 16 ) & 0xFF );
    buf[2] = ( uint8_t )( ( freq >> 8 ) & 0xFF );
    buf[3] = ( uint8_t )( freq & 0xFF );
    SX126xWriteCommand( RADIO_SET_RFFREQUENCY, buf, 4 );
}
void SX126xSetPacketType( RadioPacketTypes_t packetType )
{
    // Save packet type internally to avoid questioning the radio
    PacketType = packetType;
    SX126xWriteCommand( RADIO_SET_PACKETTYPE, ( uint8_t* )&packetType, 1 );
}
RadioPacketTypes_t SX126xGetPacketType( void )
{
    return PacketType;
}
void SX126xSetTxParams( int8_t power, RadioRampTimes_t rampTime )
{
    uint8_t buf[2];
    if( SX126xGetPaSelect( 0 ) == SX1261 )
    {
        if( power == 15 )
        {
            SX126xSetPaConfig( 0x06, 0x00, 0x01, 0x01 );
        }
        else
        {
            SX126xSetPaConfig( 0x04, 0x00, 0x01, 0x01 );
        }
        if( power >= 14 )
        {
            power = 14;
        }
        else if( power < -3 )
        {
            power = -3;
        }
        SX126xWriteRegister( REG_OCP, 0x18 ); // current max is 80 mA for the whole device
    }
    else // sx1262
    {
        SX126xSetPaConfig( 0x04, 0x07, 0x00, 0x01 );
        if( power > 22 )
        {
            power = 22;
        }
        else if( power < -3 )
        {
            power = -3;
        }
        SX126xWriteRegister( REG_OCP, 0x38 ); // current max 160mA for the whole device
    }
    buf[0] = power;
    buf[1] = ( uint8_t )rampTime;
    SX126xWriteCommand( RADIO_SET_TXPARAMS, buf, 2 );
}
void SX126xSetModulationParams( ModulationParams_t *modulationParams )
{
    uint8_t n;
    uint32_t tempVal = 0;
    uint8_t buf[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
    // Check if required configuration corresponds to the stored packet type
    // If not, silently update radio packet type
    if( PacketType != modulationParams->PacketType )
    {
        SX126xSetPacketType( modulationParams->PacketType );
    }
    switch( modulationParams->PacketType )
    {
    case PACKET_TYPE_GFSK:
        n = 8;
        tempVal = ( uint32_t )( 32 * ( ( double )XTAL_FREQ / ( double )modulationParams->Params.Gfsk.BitRate ) );
        buf[0] = ( tempVal >> 16 ) & 0xFF;
        buf[1] = ( tempVal >> 8 ) & 0xFF;
        buf[2] = tempVal & 0xFF;
        buf[3] = modulationParams->Params.Gfsk.ModulationShaping;
        buf[4] = modulationParams->Params.Gfsk.Bandwidth;
        tempVal = ( uint32_t )( ( double )modulationParams->Params.Gfsk.Fdev / ( double )FREQ_STEP );
        buf[5] = ( tempVal >> 16 ) & 0xFF;
        buf[6] = ( tempVal >> 8 ) & 0xFF;
        buf[7] = ( tempVal& 0xFF );
        SX126xWriteCommand( RADIO_SET_MODULATIONPARAMS, buf, n );
        break;
    case PACKET_TYPE_LORA:
        n = 4;
        buf[0] = modulationParams->Params.LoRa.SpreadingFactor;
        buf[1] = modulationParams->Params.LoRa.Bandwidth;
        buf[2] = modulationParams->Params.LoRa.CodingRate;
        buf[3] = modulationParams->Params.LoRa.LowDatarateOptimize;
        SX126xWriteCommand( RADIO_SET_MODULATIONPARAMS, buf, n );
        break;
    default:
    case PACKET_TYPE_NONE:
        return;
    }
}
void SX126xSetPacketParams( PacketParams_t *packetParams )
{
    uint8_t n;
    uint8_t crcVal = 0;
    uint8_t buf[9] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
    // Check if required configuration corresponds to the stored packet type
    // If not, silently update radio packet type
    if( PacketType != packetParams->PacketType )
    {
        SX126xSetPacketType( packetParams->PacketType );
    }
    switch( packetParams->PacketType )
    {
    case PACKET_TYPE_GFSK:
        if( packetParams->Params.Gfsk.CrcLength == RADIO_CRC_2_BYTES_IBM )
        {
            SX126xSetCrcSeed( CRC_IBM_SEED );
            SX126xSetCrcPolynomial( CRC_POLYNOMIAL_IBM );
            crcVal = RADIO_CRC_2_BYTES;
        }
        else if( packetParams->Params.Gfsk.CrcLength == RADIO_CRC_2_BYTES_CCIT )
        {
            SX126xSetCrcSeed( CRC_CCITT_SEED );
            SX126xSetCrcPolynomial( CRC_POLYNOMIAL_CCITT );
            crcVal = RADIO_CRC_2_BYTES_INV;
        }
        else
        {
            crcVal = packetParams->Params.Gfsk.CrcLength;
        }
        n = 9;
        buf[0] = ( packetParams->Params.Gfsk.PreambleLength >> 8 ) & 0xFF;
        buf[1] = packetParams->Params.Gfsk.PreambleLength;
        buf[2] = packetParams->Params.Gfsk.PreambleMinDetect;
        buf[3] = ( packetParams->Params.Gfsk.SyncWordLength /*<< 3*/ ); // convert from byte to bit
        buf[4] = packetParams->Params.Gfsk.AddrComp;
        buf[5] = packetParams->Params.Gfsk.HeaderType;
        buf[6] = packetParams->Params.Gfsk.PayloadLength;
        buf[7] = crcVal;
        buf[8] = packetParams->Params.Gfsk.DcFree;
        break;
    case PACKET_TYPE_LORA:
        n = 6;
        buf[0] = ( packetParams->Params.LoRa.PreambleLength >> 8 ) & 0xFF;
        buf[1] = packetParams->Params.LoRa.PreambleLength;
        buf[2] = packetParams->Params.LoRa.HeaderType;
        buf[3] = packetParams->Params.LoRa.PayloadLength;
        buf[4] = packetParams->Params.LoRa.CrcMode;
        buf[5] = packetParams->Params.LoRa.InvertIQ;
        break;
    default:
    case PACKET_TYPE_NONE:
        return;
    }
    SX126xWriteCommand( RADIO_SET_PACKETPARAMS, buf, n );
}
void SX126xSetCadParams( RadioLoRaCadSymbols_t cadSymbolNum, uint8_t cadDetPeak, uint8_t cadDetMin, RadioCadExitModes_t cadExitMode, uint32_t cadTimeout )
{
    uint8_t buf[7];
    buf[0] = ( uint8_t )cadSymbolNum;
    buf[1] = cadDetPeak;
    buf[2] = cadDetMin;
    buf[3] = ( uint8_t )cadExitMode;
    buf[4] = ( uint8_t )( ( cadTimeout >> 16 ) & 0xFF );
    buf[5] = ( uint8_t )( ( cadTimeout >> 8 ) & 0xFF );
    buf[6] = ( uint8_t )( cadTimeout & 0xFF );
    SX126xWriteCommand( RADIO_SET_CADPARAMS, buf, 5 );
    OperatingMode = MODE_CAD;
}
void SX126xSetBufferBaseAddress( uint8_t txBaseAddress, uint8_t rxBaseAddress )
{
    uint8_t buf[2];
    buf[0] = txBaseAddress;
    buf[1] = rxBaseAddress;
    SX126xWriteCommand( RADIO_SET_BUFFERBASEADDRESS, buf, 2 );
}
RadioStatus_t SX126xGetStatus( void )
{
    uint8_t stat = 0;
    RadioStatus_t status;
    SX126xReadCommand( RADIO_GET_STATUS, ( uint8_t * )&stat, 1 );
    status.Value = stat;
    return status;
}
int8_t SX126xGetRssiInst( void )
{
    uint8_t buf[1];
    int8_t rssi = 0;
    SX126xReadCommand( RADIO_GET_RSSIINST, buf, 1 );
    rssi = -buf[0] >> 1;
    return rssi;
}
void SX126xGetRxBufferStatus( uint8_t *payloadLength, uint8_t *rxStartBufferPointer )
{
    uint8_t status[2];
    SX126xReadCommand( RADIO_GET_RXBUFFERSTATUS, status, 2 );
    // In case of LORA fixed header, the payloadLength is obtained by reading
    // the register REG_LR_PAYLOADLENGTH
    if( ( SX126xGetPacketType( ) == PACKET_TYPE_LORA ) && ( SX126xReadRegister( REG_LR_PACKETPARAMS ) >> 7 == 1 ) )
    {
        *payloadLength = SX126xReadRegister( REG_LR_PAYLOADLENGTH );
    }
    else
    {
        *payloadLength = status[0];
    }
    *rxStartBufferPointer = status[1];
}
void SX126xGetPacketStatus( PacketStatus_t *pktStatus )
{
    uint8_t status[3];
    SX126xReadCommand( RADIO_GET_PACKETSTATUS, status, 3 );
    pktStatus->packetType = SX126xGetPacketType( );
    switch( pktStatus->packetType )
    {
        case PACKET_TYPE_GFSK:
            pktStatus->Params.Gfsk.RxStatus = status[0];
            pktStatus->Params.Gfsk.RssiSync = -status[1] >> 1;
            pktStatus->Params.Gfsk.RssiAvg = -status[2] >> 1;
            pktStatus->Params.Gfsk.FreqError = 0;
            break;
        case PACKET_TYPE_LORA:
            pktStatus->Params.LoRa.RssiPkt = -status[0] >> 1;
            ( status[1] < 128 ) ? ( pktStatus->Params.LoRa.SnrPkt = status[1] >> 2 ) : ( pktStatus->Params.LoRa.SnrPkt = ( ( status[1] - 256 ) >> 2 ) );
            pktStatus->Params.LoRa.SignalRssiPkt = -status[2] >> 1;
            pktStatus->Params.LoRa.FreqError = FrequencyError;
            break;
        default:
        case PACKET_TYPE_NONE:
            // In that specific case, we set everything in the pktStatus to zeros
            // and reset the packet type accordingly
            memset( pktStatus, 0, sizeof( PacketStatus_t ) );
            pktStatus->packetType = PACKET_TYPE_NONE;
            break;
    }
}
RadioError_t SX126xGetDeviceErrors( void )
{
    RadioError_t error;
    SX126xReadCommand( RADIO_GET_ERROR, ( uint8_t * )&error, 2 );
    return error;
}
void SX126xClearDeviceErrors( void )
{
    uint8_t buf[2] = { 0x00, 0x00 };
    SX126xWriteCommand( RADIO_CLR_ERROR, buf, 2 );
}
void SX126xClearIrqStatus( uint16_t irq )
{
    uint8_t buf[2];
    buf[0] = ( uint8_t )( ( ( uint16_t )irq >> 8 ) & 0x00FF );
    buf[1] = ( uint8_t )( ( uint16_t )irq & 0x00FF );
    SX126xWriteCommand( RADIO_CLR_IRQSTATUS, buf, 2 );
}
Src/delay.c
New file
@@ -0,0 +1,32 @@
#include "delay.h"
#include <stdint.h>
#include "stm32f0xx_hal.h"
void Delay_Us (uint32_t delay)
{
  uint8_t i=0;
  uint32_t j=0;
  for(i=0;i<delay;i++)
  {
    for(j=0;j<8;j++);
  }
}
void Delay_Ms(uint32_t delay )
{
  uint32_t i=0;
  uint32_t j=0;
  for(i=0;i<delay;i++)
  {
    for(j=0;j<4540;j++);
  }
}
void HAL_Delay_nMS( uint32_t Delay )
{
        HAL_Delay(Delay);
}
Src/functions.c
@@ -629,6 +629,9 @@
                        return 0;    //FP0
        case 15:
                        return Input165_R(16);
        case 16:
                        return Input165_R(8);
        default:
            break;
    }
@@ -720,6 +723,7 @@
        case 14:
                     return (~(LL_GPIO_ReadInputPort(GPIOA)>>4))&0x0f;    //FP0
        case 15:
        case 16:
                     return ReadConfig_5();    //Wireless Master Slave 8 in 8 o
        default:
            
@@ -870,7 +874,7 @@
#endif
}
#if (BOARD_TYPE == 9 || BOARD_TYPE == 10 || BOARD_TYPE == 15 )
#if (BOARD_TYPE == 9 || BOARD_TYPE == 10 || BOARD_TYPE == 15 ||  BOARD_TYPE == 16)
//#pragma message("9,10")
    // V4.2 管脚排列向右移动了一位。
#define SRCLK1_0() LL_GPIO_ResetOutputPin(GPIOB,LL_GPIO_PIN_1)
Src/gpio.c
New file
@@ -0,0 +1,101 @@
#include "stm32f0xx.h"
#include "gpio.h"
void GPIO_int()
{
#if 0
  GPIO_InitTypeDef  GPIO_InitStruct;
  /****************************************
   RF_NSS
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;
  GPIO_InitStruct.GPIO_Pin=RADIO_NSS_PIN;
  GPIO_Init(RADIO_NSS_PORT, &GPIO_InitStruct);
  GPIO_WriteBit( RADIO_NSS_PORT, RADIO_NSS_PIN,Bit_SET);
  /****************************************
   RF_RST
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;
  GPIO_InitStruct.GPIO_Pin=RADIO_nRESET_PIN;
  GPIO_Init(RADIO_nRESET_PORT, &GPIO_InitStruct);
  /****************************************
   RF_DIO1
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IN;
  GPIO_InitStruct.GPIO_Pin=RADIO_DIO1_PIN;
  GPIO_Init(RADIO_DIO1_PORT, &GPIO_InitStruct);
  /****************************************
   Radio_BUSY
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IN;
  GPIO_InitStruct.GPIO_Pin=RADIO_BUSY_PIN;
  GPIO_Init(RADIO_BUSY_PORT, &GPIO_InitStruct);
  /****************************************
   M_CLK
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF;
  GPIO_InitStruct.GPIO_Pin=RADIO_SCK_PIN;
  GPIO_Init(RADIO_SCK_PORT, &GPIO_InitStruct);
  GPIO_PinAFConfig(RADIO_SCK_PORT,RADIO_SCK_AF,GPIO_AF_0);
  /****************************************
   M_MOSI
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF;
  GPIO_InitStruct.GPIO_Pin=RADIO_MOSI_PIN;
  GPIO_Init(RADIO_MOSI_PORT, &GPIO_InitStruct);
  GPIO_PinAFConfig(RADIO_MOSI_PORT,RADIO_MOSI_AF,GPIO_AF_0);
  /****************************************
   M_MISO
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF;
  GPIO_InitStruct.GPIO_Pin=RADIO_MISO_PIN;
  GPIO_Init(RADIO_MISO_PORT, &GPIO_InitStruct);
  GPIO_PinAFConfig(RADIO_MISO_PORT,RADIO_MISO_AF,GPIO_AF_0);
  /****************************************
   LED1
  ****************************************/
  GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
  GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
  GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_2;
  GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;
  GPIO_InitStruct.GPIO_Pin=LED1_PIN;
  GPIO_Init(LED1_PORT, &GPIO_InitStruct);
 #endif
}
Src/main.c
@@ -57,7 +57,7 @@
#include "../src/Ethernet/loopback.h"
#elif (BOARD_TYPE == 14)
#include "FP0.h"
#elif (BOARD_TYPE == 15)
#elif (BOARD_TYPE == 15 || BOARD_TYPE == 16)
#include "KWireless.h"
//#include "user.h"
//#include "../src/radio/inc/sx126x-board.h"
@@ -193,7 +193,11 @@
  /* USER CODE BEGIN SysInit */
    TickFreq=10000;        //Tick频率
    InituS(TickFreq);    
<<<<<<< HEAD
 // HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/TickFreq);    //重新定义SysTick的频率
=======
 // HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/TickFreq);    //重新定义SysTick的频率�
>>>>>>> origin/Radio
  /* USER CODE END SysInit */
@@ -214,8 +218,13 @@
    else{bKBusMaster=0;bKBusSlave=1;}
    nChilds=nStationID;
    FP0_Init();
<<<<<<< HEAD
#elif (BOARD_TYPE == 15)
    nStationID=KMem.EffJumperSW&0x0f;
=======
#elif (BOARD_TYPE == 15 || BOARD_TYPE == 16)
    nAddr=KMem.EffJumperSW&0x0f;
>>>>>>> origin/Radio
    if (KMem.EffJumperSW == 0x1f) {bKBusRepeater=1;bKBusMaster=1;bKBusSlave=0;}
  else if ((KMem.EffJumperSW&0x10)!=0) {bKBusMaster=1;bKBusSlave=0;}
    else{bKBusMaster=0;bKBusSlave=1;}    
@@ -294,7 +303,7 @@
#endif
        if (GetBoardType() == 7 || GetBoardType() ==8 
            || GetBoardType() == 9 || GetBoardType() ==10 ||GetBoardType() ==13 ||GetBoardType() ==15 )
            || GetBoardType() == 9 || GetBoardType() ==10 ||GetBoardType() ==13 ||GetBoardType() ==15 || BOARD_TYPE == 16)
        {
            displayInput(0xffff);        //
            EnableDisIn(1);                //Input Diaplay Enable 595 
@@ -309,8 +318,8 @@
        StartPLC();
    }
    KMem.WX[7]=0x5a;
#if (BOARD_TYPE == 15)
    KWireLessInit(KMem.EffJumperSW&0x20);
#if (BOARD_TYPE == 15 || BOARD_TYPE == 16)
    KWireLessInit(KMem.EffJumperSW&0x20,KMem.EffJumperSW&0x1f);
    KWireLessStart();
#endif
  while (1)
@@ -343,7 +352,7 @@
#endif
        
        if (GetBoardType() == 7 || GetBoardType() ==8 
            || GetBoardType() == 9 || GetBoardType() ==10 || GetBoardType() ==15)
            || GetBoardType() == 9 || GetBoardType() ==10 || GetBoardType() ==15 || GetBoardType() ==16)
        {
            displayInput(KMem.WX[0]);
        }
@@ -372,7 +381,7 @@
        }
//*/
#if (BOARD_TYPE == 15)
#if (BOARD_TYPE == 15 || BOARD_TYPE == 16)
        Radio.IrqProcess( ); // Process Radio IRQ
#endif
@@ -425,7 +434,7 @@
        if (bKBusSlave)        
        {
//            BufferOut[0]=KMem.WX[0];
#if (BOARD_TYPE == 15)
#if (BOARD_TYPE == 15 || BOARD_TYPE == 16)
//            KBusSlaveFunc(2);    
        //    if (! KMem.RunStat) {BufferIn[0]=0;}
        //    KMem.WY[0]=BufferIn[0];
@@ -486,7 +495,7 @@
#endif
        //PutOutput (KMem.nRunCount>>8);
        //PutOutput(0x0f70);
#if (BOARD_TYPE == 15)
#if (BOARD_TYPE == 15 || BOARD_TYPE == 16)
    //    KMem.WY[1]=KMem.nRunCount>>6;
        KMem.WY[1]=KMem.WX[0];
        KMem.WY[0]=KMem.WX[1];
Src/spi.c
New file
@@ -0,0 +1,69 @@
#include "stm32f0xx.h"
void SPI2_Int()
{
/*
    SPI_InitTypeDef  SPI_InitStruct;
    SPI_InitStruct.SPI_Direction = SPI_Direction_2Lines_FullDuplex;//全双工模式
    SPI_InitStruct.SPI_Mode = SPI_Mode_Master;
    SPI_InitStruct.SPI_DataSize = SPI_DataSize_8b;
    SPI_InitStruct.SPI_CPHA = SPI_CPHA_1Edge;//第一个边沿
    SPI_InitStruct.SPI_CPOL = SPI_CPOL_Low;//上升沿捕获
    SPI_InitStruct.SPI_NSS = SPI_NSS_Soft;
    SPI_InitStruct.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_16; // 6MHz
    SPI_InitStruct.SPI_FirstBit = SPI_FirstBit_MSB;
    SPI_InitStruct.SPI_CRCPolynomial = 7;
    SPI_Init(SPI2,&SPI_InitStruct);
    SPI_RxFIFOThresholdConfig(SPI2, SPI_RxFIFOThreshold_QF);
    SPI_Cmd(SPI2, ENABLE );
*/
}
/*!
 * @brief Sends txBuffer and receives rxBuffer
 *
 * @param [IN] txBuffer Byte to be sent
 * @param [OUT] rxBuffer Byte to be sent
 * @param [IN] size Byte to be sent
 */
#define TIMEOUT 50
uint8_t SpiInOut( uint8_t txBuffer)
{
 /*
      while( SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET);//当发送buffer为空时(说明上一次数据已复制到移位寄存器中)退出,这时可以往buffer里面写数据
      SPI_SendData8(SPI2, txBuffer);
      while( SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) == RESET);//当接收buffer为非空时退出
      return SPI_ReceiveData8(SPI2);
  */
        int timeout_cnt= 0;
    uint8_t value;
    while (LL_SPI_IsActiveFlag_TXE(SPI1) == RESET)    {timeout_cnt++; if (timeout_cnt>TIMEOUT) break;    }
        LL_SPI_TransmitData8(SPI1,txBuffer);
    timeout_cnt= 0; while (LL_SPI_IsActiveFlag_BSY(SPI1) == SET)    {timeout_cnt++; if (timeout_cnt>TIMEOUT) break;    }
    timeout_cnt= 0; while (LL_SPI_IsActiveFlag_RXNE(SPI1) == RESET)    {    timeout_cnt++; if (timeout_cnt>TIMEOUT) break;}
    value = LL_SPI_ReceiveData8( SPI1);
    return value;
}
void SpiIn( uint8_t *txBuffer, uint16_t size )
{
    uint16_t i;
    for(i=0;i<size;i++)
    {
      while( LL_SPI_IsActiveFlag_TXE(SPI1) == RESET);//当发送buffer为空时(说明上一次数据已复制到移位寄存器中)退出,这时可以往buffer里面写数据
      LL_SPI_TransmitData8(SPI1,txBuffer[i]);
      while( LL_SPI_IsActiveFlag_RXNE(SPI1) == RESET);//当接收buffer为非空时退出
      LL_SPI_ReceiveData8( SPI1);
    }
}
Src/user.h
New file
@@ -0,0 +1,21 @@
#ifndef _USER_H_
#define _USER_H_
#include "stm32f0xx.h"
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include "gpio.h"
#include "delay.h"
#include "spi.h"
#include "radio.h"
#include "sx126x.h"
#include "sx126x-board.h"
#include "crc.h"
#endif