Compare commits
10 Commits
d9c19bf743
...
boot_test
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c61c438b8c | ||
|
|
0e834dfe3d | ||
|
|
fbd36705f1 | ||
|
|
320cce09ec | ||
|
|
05e069441c | ||
|
|
d82a525a82 | ||
| c46dde7c5c | |||
| f2b52210e9 | |||
| 9ff61f7825 | |||
| ed3ac12f75 |
6
.gitignore
vendored
6
.gitignore
vendored
@@ -139,7 +139,5 @@ codegen/
|
|||||||
# Octave session info
|
# Octave session info
|
||||||
octave-workspace
|
octave-workspace
|
||||||
|
|
||||||
/MDK-ARM/uksvep_2_2_v1.uvguix.z
|
/MDK-ARM/uksvep_2_2_v1/
|
||||||
/MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1_uksvep_2_2_v1.dep
|
/MDK-ARM/JLinkSettings.ini
|
||||||
/MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.build_log.htm
|
|
||||||
/MDK-ARM/uksvep_2_2_v1/uksvep_2_2_v1.htm
|
|
||||||
|
|||||||
20
Core/Bootloader/Inc/boot_can.h
Normal file
20
Core/Bootloader/Inc/boot_can.h
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#ifndef __BOOT_CAN_H
|
||||||
|
#define __BOOT_CAN_H
|
||||||
|
|
||||||
|
#include "bootloader.h"
|
||||||
|
|
||||||
|
extern CAN_HandleTypeDef hcan_boot;
|
||||||
|
|
||||||
|
extern CAN_TxHeaderTypeDef TxHeaderBoot;
|
||||||
|
extern CAN_RxHeaderTypeDef RxHeaderBoot;
|
||||||
|
extern uint32_t TxMailBoxBoot;
|
||||||
|
extern uint8_t TXDataBoot[8];
|
||||||
|
|
||||||
|
/* Инициализация CAN */
|
||||||
|
void MX_BOOT_CAN_Init(void);
|
||||||
|
/* Приём команды по CAN по протоколу */
|
||||||
|
BootloaderCommand_t Bootloader_CAN_Receive(Bootloader_t *bl);
|
||||||
|
/* Приём CAN: страница + CRC */
|
||||||
|
void Bootloader_CAN_Receive_Page(Bootloader_t *bl);
|
||||||
|
|
||||||
|
#endif //__BOOT_CAN_H
|
||||||
14
Core/Bootloader/Inc/boot_flash.h
Normal file
14
Core/Bootloader/Inc/boot_flash.h
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
#ifndef __BOOT_FLASH_H
|
||||||
|
#define __BOOT_FLASH_H
|
||||||
|
|
||||||
|
#include "bootloader.h"
|
||||||
|
|
||||||
|
|
||||||
|
// FOR APP FLASHING
|
||||||
|
HAL_StatusTypeDef FLASH_Erase_App(void);
|
||||||
|
HAL_StatusTypeDef FLASH_Write_Page(uint32_t *Address, uint8_t *Data, int Data_size);
|
||||||
|
|
||||||
|
// SERVICE
|
||||||
|
HAL_StatusTypeDef FLASH_Write_Word(uint32_t Address, uint64_t Data);
|
||||||
|
|
||||||
|
#endif //__BOOT_FLASH_H
|
||||||
14
Core/Bootloader/Inc/boot_gpio.h
Normal file
14
Core/Bootloader/Inc/boot_gpio.h
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
#ifndef __BOOT_GPIO_H
|
||||||
|
#define __BOOT_GPIO_H
|
||||||
|
|
||||||
|
#include "bootloader.h"
|
||||||
|
|
||||||
|
|
||||||
|
#define LED_BOOT_ON() CLEAR_BIT(LED_BOOT_GPIO_Port->ODR, LED_BOOT_Pin)
|
||||||
|
#define LED_BOOT_OFF() SET_BIT(LED_BOOT_GPIO_Port->ODR, LED_BOOT_Pin)
|
||||||
|
#define LED_BOOT_TOOGLE() LED_BOOT_GPIO_Port->ODR ^= LED_BOOT_Pin
|
||||||
|
|
||||||
|
|
||||||
|
void MX_BOOT_GPIO_Init(void);
|
||||||
|
|
||||||
|
#endif //__BOOT_GPIO_H
|
||||||
26
Core/Bootloader/Inc/boot_jump.h
Normal file
26
Core/Bootloader/Inc/boot_jump.h
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#ifndef __BOOT_JUMP_H
|
||||||
|
#define __BOOT_JUMP_H
|
||||||
|
|
||||||
|
#include "bootloader.h"
|
||||||
|
|
||||||
|
/* Инициализация приложения */
|
||||||
|
void App_Init(void);
|
||||||
|
/* Переход в бутлоадер */
|
||||||
|
void JumpToBootloader(void);
|
||||||
|
/* Переход к основному приложению */
|
||||||
|
void JumpToApplocation(void);
|
||||||
|
|
||||||
|
/* Сброс ключа BOOT в Flash */
|
||||||
|
void ResetKey(void);
|
||||||
|
/* Установка ключа BOOT в Flash */
|
||||||
|
void SetKey(void);
|
||||||
|
/* Чтение ключа BOOT из Flash */
|
||||||
|
uint32_t ReadKey(void);
|
||||||
|
/* Стирание ключа BOOT в Flash */
|
||||||
|
void EraseKey(void);
|
||||||
|
|
||||||
|
/* Проверка валидности прошивки перед переходом к приложению */
|
||||||
|
HAL_StatusTypeDef Verify_Firmware(void);
|
||||||
|
|
||||||
|
|
||||||
|
#endif //__BOOT_JUMP_H
|
||||||
73
Core/Bootloader/Inc/boot_project_setup.h
Normal file
73
Core/Bootloader/Inc/boot_project_setup.h
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
#ifndef __BOOT_SETUP_H
|
||||||
|
#define __BOOT_SETUP_H
|
||||||
|
|
||||||
|
#include "stm32f1xx_hal.h"
|
||||||
|
|
||||||
|
// ======================== BOOTLOADER CONFIG ========================
|
||||||
|
|
||||||
|
// ---------- MAIN APPLICATION defines ----------
|
||||||
|
// Адрес и страницы Flash для основного приложения
|
||||||
|
// MAIN_APP_START_ADR – начало кода основного приложения
|
||||||
|
#define MAIN_APP_START_ADR (uint32_t)0x0800C000UL
|
||||||
|
#define MAIN_APP_PAGE 21 // страница, с которой начинается приложение
|
||||||
|
#define MAIN_APP_NUM_OF_PAGE 250-MAIN_APP_PAGE // количество страниц, отведённых под приложение
|
||||||
|
|
||||||
|
// ---------- KEY defines ----------
|
||||||
|
// Адрес и страница Flash для хранения ключа бутлоадера
|
||||||
|
// Ключ используется для проверки, записано ли приложение корректно
|
||||||
|
#define BOOTLOADER_KEY_ADR (uint32_t)0x08009800UL // физический адрес ключа
|
||||||
|
#define BOOTLOADER_KEY_PAGE 20 // страница флеш, на которой хранится ключ
|
||||||
|
|
||||||
|
// ---------- RECEIVE defines ----------
|
||||||
|
// Настройки приёма прошивки
|
||||||
|
#define FW_RECEIVE_TIMEOUT_MS 500 // таймаут приёма одного байта прошивки (мс)
|
||||||
|
#define PAGE_SIZE 2048 // размер блока (страницы) прошивки для приёма и записи в Flash
|
||||||
|
// должен быть таким, чтобы размер страниц Flash был кратен ему
|
||||||
|
|
||||||
|
// ---------- LED defines ----------
|
||||||
|
#define LED_BOOT_Pin GPIO_PIN_5
|
||||||
|
#define LED_BOOT_GPIO_Port GPIOB
|
||||||
|
|
||||||
|
// ======================== RCC (CLOCK) defines ========================
|
||||||
|
|
||||||
|
// Макросы для включения тактирования периферии бутлоадера
|
||||||
|
#define __RCC_LED_BOOT_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE() // тактирование UART
|
||||||
|
#define __RCC_UART_BOOT_CLK_ENABLE() __HAL_RCC_UART4_CLK_ENABLE() // тактирование UART
|
||||||
|
#define __RCC_UART_PORT_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE() // тактирование порта UART
|
||||||
|
#define __RCC_CAN_BOOT_CLK_ENABLE() __HAL_RCC_CAN1_CLK_ENABLE() // тактирование CAN
|
||||||
|
#define __RCC_CAN_PORT_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() // тактирование порта CAN
|
||||||
|
|
||||||
|
// ======================== UART defines ========================
|
||||||
|
|
||||||
|
// Аппаратный UART и скорость передачи
|
||||||
|
#define UART_BOOT UART4
|
||||||
|
#define UART_SPEED 115200
|
||||||
|
|
||||||
|
// Порт и пины UART
|
||||||
|
#define UART_PORT GPIOC
|
||||||
|
#define UART_PIN_TX GPIO_PIN_10
|
||||||
|
#define UART_PIN_RX GPIO_PIN_11
|
||||||
|
|
||||||
|
// ======================== CAN defines ========================
|
||||||
|
|
||||||
|
// Аппаратный CAN и режим работы
|
||||||
|
#define CAN_BOOT CAN1
|
||||||
|
#define CAN_MODE CAN_MODE_NORMAL
|
||||||
|
|
||||||
|
// Настройка скорости CAN при 8 MHz
|
||||||
|
// ------------|-----------|-----------|-----------
|
||||||
|
// CAN speed | Prescaler | BS1 | BS2
|
||||||
|
// ------------|-----------|-----------|-----------
|
||||||
|
// 125 kbps | 4 | 13TQ | 2TQ
|
||||||
|
// 250 kbps | 2 | 13TQ | 2TQ
|
||||||
|
// 500 kbps | 1 | 13TQ | 2TQ
|
||||||
|
#define CAN_SPEED_PRESCALER 4
|
||||||
|
#define CAN_SPEED_BS1 CAN_BS1_13TQ
|
||||||
|
#define CAN_SPEED_BS2 CAN_BS2_2TQ
|
||||||
|
|
||||||
|
// Порт и пины CAN
|
||||||
|
#define CAN_PORT GPIOA
|
||||||
|
#define CAN_PIN_RX GPIO_PIN_11
|
||||||
|
#define CAN_PIN_TX GPIO_PIN_12
|
||||||
|
|
||||||
|
#endif //__BOOT_SETUP_H
|
||||||
15
Core/Bootloader/Inc/boot_uart.h
Normal file
15
Core/Bootloader/Inc/boot_uart.h
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
#ifndef __BOOT_UART_H
|
||||||
|
#define __BOOT_UART_H
|
||||||
|
|
||||||
|
#include "bootloader.h"
|
||||||
|
|
||||||
|
extern UART_HandleTypeDef huart_boot;
|
||||||
|
|
||||||
|
/* Инициализация UART */
|
||||||
|
void MX_BOOT_UART_Init(void);
|
||||||
|
/* Приём команды по UART по протоколу */
|
||||||
|
BootloaderCommand_t Bootloader_UART_Receive(Bootloader_t *bl);
|
||||||
|
/* Приём UART: страница + CRC */
|
||||||
|
void Bootloader_UART_Receive_Page(Bootloader_t *bl);
|
||||||
|
|
||||||
|
#endif //__BOOT_UART_H
|
||||||
150
Core/Bootloader/Inc/bootloader.h
Normal file
150
Core/Bootloader/Inc/bootloader.h
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
#ifndef __BOOTLOADER_H
|
||||||
|
#define __BOOTLOADER_H
|
||||||
|
|
||||||
|
#include "boot_project_setup.h"
|
||||||
|
#include "string.h"
|
||||||
|
|
||||||
|
/* --- Настройка: подставьте значения для вашей MCU --- */
|
||||||
|
/* Адрес начала приложения (используется в вашем коде) */
|
||||||
|
#ifndef MAIN_APP_START_ADR
|
||||||
|
#error "MAIN_APP_START_ADR must be defined"
|
||||||
|
#endif
|
||||||
|
/* Flash boundaries: подставьте реальные границы флеш-памяти вашего MCU */
|
||||||
|
#ifndef FLASH_START_ADR
|
||||||
|
#define FLASH_START_ADR MAIN_APP_START_ADR
|
||||||
|
#endif
|
||||||
|
#ifndef FLASH_END_ADR
|
||||||
|
#define FLASH_END_ADR FLASH_BASE + (*((uint16_t*)FLASHSIZE_BASE) * 1024U)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* SRAM boundaries: подставьте реальные адреса SRAM вашей MCU */
|
||||||
|
#ifndef SRAM_START_ADR
|
||||||
|
#define SRAM_START_ADR 0x20000000UL
|
||||||
|
#endif
|
||||||
|
#ifndef SRAM_END_ADR
|
||||||
|
#define SRAM_END_ADR 0x2003FFFFUL
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Значение ключа, указывающее что основное приложение записано
|
||||||
|
*/
|
||||||
|
#define BL_KEY_APP_WRITTEN 0xAAAA5555
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** @brief Получить сохранённый код ошибки из BKP */
|
||||||
|
#define GetErrorCode() BKP->DR1
|
||||||
|
/** @brief Получить счетчик ошибок из BKP */
|
||||||
|
#define GetErrorCnt() BKP->DR2
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Сохранение кода ошибки и инкремент счетчика
|
||||||
|
* @param code Код ошибки
|
||||||
|
* @details
|
||||||
|
* Включаем тактирование PWR и BKP (APB1) и разрешаем доступ к BKP domain
|
||||||
|
* Записываем напрямую в регистры RCC/APB1ENR и PWR->CR
|
||||||
|
* Записываем код ошибки и счётчик ошибок
|
||||||
|
*/
|
||||||
|
#define SaveErrorCode(code) do{ \
|
||||||
|
RCC->APB1ENR |= (RCC_APB1ENR_PWREN | RCC_APB1ENR_BKPEN); \
|
||||||
|
PWR->CR |= PWR_CR_DBP; \
|
||||||
|
GetErrorCode() = code; \
|
||||||
|
GetErrorCnt() = GetErrorCnt() + 1; \
|
||||||
|
}while(0u);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Очистка кода ошибки и счетчика ошибок
|
||||||
|
*/
|
||||||
|
#define ClearErrorCode(code) do{ \
|
||||||
|
RCC->APB1ENR |= (RCC_APB1ENR_PWREN | RCC_APB1ENR_BKPEN); \
|
||||||
|
PWR->CR |= PWR_CR_DBP; \
|
||||||
|
GetErrorCode() = 0; \
|
||||||
|
GetErrorCnt() = 0; \
|
||||||
|
}while(0u);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Команды для управления бутлоадером
|
||||||
|
*/
|
||||||
|
typedef enum {
|
||||||
|
NO_CMD = 0x00, ///< Нет комманды
|
||||||
|
CMD_ERASE = 0x01, ///< Команда на стирание прошивки
|
||||||
|
CMD_START_RECEIVE, ///< Команда на старт приема прошивки
|
||||||
|
CMD_WRITE, ///< Команда на запись блока прошивки
|
||||||
|
CMD_GOTOAPP, ///< Команда на переход в приложение
|
||||||
|
CMD_RESET, ///< Команда на переход в приложение
|
||||||
|
CMD_GOTOBOOT, ///< Команда на переход в приложение
|
||||||
|
CMD_PING = 0xAA, ///< Команда на пинг
|
||||||
|
}BootloaderCommand_t;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Состояния конечного автомата бутлоадера
|
||||||
|
*/
|
||||||
|
typedef enum {
|
||||||
|
BL_STATE_INIT = 0, ///< Состояние: инициализация
|
||||||
|
BL_STATE_JUMP_TO_APP, ///< Состояние: запуск приложения
|
||||||
|
BL_STATE_IDLE, ///< Состояние: ожидание команд
|
||||||
|
BL_STATE_ERASE, ///< Состояние: стирание флеша
|
||||||
|
BL_STATE_RECEIVE_UART, ///< Состояние: прием прошивки по UART
|
||||||
|
BL_STATE_RECEIVE_CAN, ///< Состояние: прием прошивки по CAN
|
||||||
|
BL_STATE_WRITE, ///< Состояние: запись данных
|
||||||
|
BL_STATE_ERROR, ///< Состояние: ошибка
|
||||||
|
BL_STATE_RESET, ///< Состояние: сброс контролллера
|
||||||
|
BL_STATE_JUMP_TO_BOOT, ///< Состояние: запуск приложения
|
||||||
|
} BootloaderState_t;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Ошибки бутлоадера
|
||||||
|
*/
|
||||||
|
typedef union {
|
||||||
|
uint16_t all; ///< Все ошибки одним числом
|
||||||
|
struct {
|
||||||
|
unsigned hardfault_cycle:1; ///< Прерывание HardFault
|
||||||
|
unsigned memmanage_cycle:1; ///< Прерывание MemManage
|
||||||
|
unsigned watchdog_reset:1; ///< Watchdog сброс
|
||||||
|
unsigned unknown_cmd:1; ///< Неизвестная команда
|
||||||
|
unsigned erase_err:1; ///< Ошибка стирания
|
||||||
|
unsigned write_err:1; ///< Ошибка записи
|
||||||
|
unsigned verify_err:1; ///< Ошибка проверки прошивки
|
||||||
|
unsigned overflow:1; ///< Слишком много данных
|
||||||
|
unsigned timeout_receive:1; ///< Таймаут приёма
|
||||||
|
unsigned crc_err:1; ///< Ошибка CRC
|
||||||
|
} bit;
|
||||||
|
} BootloaderError_t;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Дескриптор бутлоадера
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
BootloaderState_t state; ///< текущее состояние бутлоадера
|
||||||
|
BootloaderError_t error; ///< ошибки бутлоадера
|
||||||
|
|
||||||
|
uint32_t addr; ///< текущий адрес прошивки
|
||||||
|
|
||||||
|
uint8_t fw_size; ///< размер прошивки
|
||||||
|
uint8_t fw_buffer[PAGE_SIZE]; ///< буфер для приема прошивки (UART/CAN)
|
||||||
|
uint32_t fw_len; ///< длина принятого пакета
|
||||||
|
uint32_t fw_crc; ///< контрольная сумма прошивки
|
||||||
|
|
||||||
|
UART_HandleTypeDef *huart; ///< хендлер UART
|
||||||
|
CAN_HandleTypeDef *hcan; ///< хендер CAN
|
||||||
|
CAN_TxHeaderTypeDef TxHeader; ///< Заголовок CAN сообщения для отправки
|
||||||
|
BootloaderState_t prev_state; ///< предыдущее состояние бутлоадера
|
||||||
|
} Bootloader_t;
|
||||||
|
|
||||||
|
/* Основная задача бутлоадера */
|
||||||
|
void Bootloader_Task(Bootloader_t *bl);
|
||||||
|
|
||||||
|
/* Настройка тактирования */
|
||||||
|
void Boot_SystemClock_Config(void);
|
||||||
|
/* Хендлер ошибки */
|
||||||
|
void Error_Handler(void);
|
||||||
|
/* CRC */
|
||||||
|
uint32_t CRC32_Compute(const uint8_t* data, uint32_t length);
|
||||||
|
|
||||||
|
#endif //__BOOTLOADER_H
|
||||||
162
Core/Bootloader/Src/boot_can.c
Normal file
162
Core/Bootloader/Src/boot_can.c
Normal file
@@ -0,0 +1,162 @@
|
|||||||
|
#include "boot_can.h"
|
||||||
|
#include "boot_gpio.h"
|
||||||
|
|
||||||
|
CAN_HandleTypeDef hcan_boot;
|
||||||
|
|
||||||
|
CAN_TxHeaderTypeDef TxHeaderBoot;
|
||||||
|
CAN_RxHeaderTypeDef RxHeaderBoot;
|
||||||
|
uint32_t TxMailBoxBoot = 0;
|
||||||
|
uint8_t TXDataBoot[8] = {0};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Инициализация CAN для бутлоадера
|
||||||
|
*/
|
||||||
|
void MX_BOOT_CAN_Init(void)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||||
|
CAN_FilterTypeDef sFilterConfig;
|
||||||
|
|
||||||
|
/* Включаем тактирование */
|
||||||
|
__RCC_CAN_BOOT_CLK_ENABLE();
|
||||||
|
__RCC_CAN_PORT_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Настройка пинов RX/TX */
|
||||||
|
GPIO_InitStruct.Pin = CAN_PIN_RX;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
HAL_GPIO_Init(CAN_PORT, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = CAN_PIN_TX;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
HAL_GPIO_Init(CAN_PORT, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/* Настройка CAN */
|
||||||
|
hcan_boot.Instance = CAN_BOOT;
|
||||||
|
hcan_boot.Init.Prescaler = CAN_SPEED_PRESCALER;
|
||||||
|
hcan_boot.Init.Mode = CAN_MODE;
|
||||||
|
hcan_boot.Init.SyncJumpWidth = CAN_SJW_1TQ;
|
||||||
|
hcan_boot.Init.TimeSeg1 = CAN_SPEED_BS1;
|
||||||
|
hcan_boot.Init.TimeSeg2 = CAN_SPEED_BS2;
|
||||||
|
hcan_boot.Init.TimeTriggeredMode = DISABLE;
|
||||||
|
hcan_boot.Init.AutoBusOff = DISABLE;
|
||||||
|
hcan_boot.Init.AutoWakeUp = DISABLE;
|
||||||
|
hcan_boot.Init.AutoRetransmission = ENABLE;
|
||||||
|
hcan_boot.Init.ReceiveFifoLocked = DISABLE;
|
||||||
|
hcan_boot.Init.TransmitFifoPriority = DISABLE;
|
||||||
|
|
||||||
|
if (HAL_CAN_Init(&hcan_boot) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Настройка фильтра: пропускать все сообщения */
|
||||||
|
sFilterConfig.FilterBank = 0;
|
||||||
|
sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
|
||||||
|
sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
|
||||||
|
sFilterConfig.FilterIdHigh = 0x0000;
|
||||||
|
sFilterConfig.FilterIdLow = 0x0000;
|
||||||
|
sFilterConfig.FilterMaskIdHigh = 0x0000;
|
||||||
|
sFilterConfig.FilterMaskIdLow = 0x0000;
|
||||||
|
sFilterConfig.FilterFIFOAssignment = CAN_FILTER_FIFO0;
|
||||||
|
sFilterConfig.FilterActivation = ENABLE;
|
||||||
|
|
||||||
|
if (HAL_CAN_ConfigFilter(&hcan_boot, &sFilterConfig) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Запускаем CAN */
|
||||||
|
if (HAL_CAN_Start(&hcan_boot) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Приём команды по CAN по протоколу:
|
||||||
|
* @param bl: указатель на структуру бутлоадера
|
||||||
|
* @retval BootloaderCommand_t — принятая команда или NO_CMD
|
||||||
|
*/
|
||||||
|
BootloaderCommand_t Bootloader_CAN_Receive(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
BootloaderCommand_t cmd = NO_CMD;
|
||||||
|
uint8_t canData[8];
|
||||||
|
if (HAL_CAN_GetRxFifoFillLevel(bl->hcan, CAN_RX_FIFO0) > 0)
|
||||||
|
{
|
||||||
|
if (HAL_CAN_GetRxMessage(bl->hcan, CAN_RX_FIFO0, &RxHeaderBoot, canData) == HAL_OK)
|
||||||
|
{
|
||||||
|
cmd = canData[0]; // предполагаем, что команда в первом байте
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return cmd;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Приём CAN: страница + CRC
|
||||||
|
* @param bl: указатель на структуру бутлоадера
|
||||||
|
*/
|
||||||
|
void Bootloader_CAN_Receive_Page(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
uint16_t bytes_received = 0;
|
||||||
|
CAN_RxHeaderTypeDef canHeader;
|
||||||
|
uint8_t canData[8];
|
||||||
|
uint32_t start_tick = HAL_GetTick();
|
||||||
|
|
||||||
|
// Приём страницы прошивки
|
||||||
|
while(bytes_received < PAGE_SIZE)
|
||||||
|
{
|
||||||
|
if(HAL_CAN_GetRxFifoFillLevel(bl->hcan, CAN_RX_FIFO0) > 0)
|
||||||
|
{
|
||||||
|
if(HAL_CAN_GetRxMessage(bl->hcan, CAN_RX_FIFO0, &canHeader, canData) == HAL_OK)
|
||||||
|
{
|
||||||
|
uint8_t len = canHeader.DLC;
|
||||||
|
if(bytes_received + len > PAGE_SIZE)
|
||||||
|
len = PAGE_SIZE - bytes_received;
|
||||||
|
|
||||||
|
memcpy(&bl->fw_buffer[bytes_received], canData, len);
|
||||||
|
bytes_received += len;
|
||||||
|
start_tick = HAL_GetTick(); // сброс таймаута
|
||||||
|
LED_BOOT_TOOGLE();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// проверка таймаута
|
||||||
|
if(HAL_GetTick() - start_tick >= FW_RECEIVE_TIMEOUT_MS)
|
||||||
|
{
|
||||||
|
bl->error.bit.timeout_receive = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Приём CRC (4 байта)
|
||||||
|
start_tick = HAL_GetTick(); // сброс таймаута
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
if(HAL_CAN_GetRxFifoFillLevel(bl->hcan, CAN_RX_FIFO0) > 0)
|
||||||
|
{
|
||||||
|
if(HAL_CAN_GetRxMessage(bl->hcan, CAN_RX_FIFO0, &canHeader, canData) == HAL_OK)
|
||||||
|
{
|
||||||
|
// CRC в первых 4 байтах пакета
|
||||||
|
bl->fw_crc = (canData[0] << 24) |
|
||||||
|
(canData[1] << 16) |
|
||||||
|
(canData[2] << 8) |
|
||||||
|
canData[3];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Таймаут
|
||||||
|
if(HAL_GetTick() - start_tick >= FW_RECEIVE_TIMEOUT_MS)
|
||||||
|
{
|
||||||
|
bl->error.bit.timeout_receive = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bl->fw_len = PAGE_SIZE;
|
||||||
|
bl->state = BL_STATE_IDLE;
|
||||||
|
}
|
||||||
|
|
||||||
92
Core/Bootloader/Src/boot_flash.c
Normal file
92
Core/Bootloader/Src/boot_flash.c
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
#include "boot_flash.h"
|
||||||
|
uint32_t word_data;
|
||||||
|
|
||||||
|
|
||||||
|
HAL_StatusTypeDef FLASH_Erase_App(void) //
|
||||||
|
{
|
||||||
|
HAL_StatusTypeDef res;
|
||||||
|
uint32_t PageError = 0x00;
|
||||||
|
|
||||||
|
res = HAL_FLASH_Unlock();
|
||||||
|
|
||||||
|
if (res != HAL_OK) return res;
|
||||||
|
|
||||||
|
FLASH_EraseInitTypeDef EraseInitStruct;
|
||||||
|
|
||||||
|
EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;// erase pages
|
||||||
|
EraseInitStruct.Banks = 1;
|
||||||
|
EraseInitStruct.PageAddress = MAIN_APP_START_ADR; //address
|
||||||
|
EraseInitStruct.NbPages = MAIN_APP_NUM_OF_PAGE;// num of erased pages
|
||||||
|
|
||||||
|
res = HAL_FLASHEx_Erase(&EraseInitStruct, &PageError);
|
||||||
|
|
||||||
|
if (res != HAL_OK) return res;
|
||||||
|
|
||||||
|
res = HAL_FLASH_Lock();
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
HAL_StatusTypeDef FLASH_Write_Page(uint32_t *Address, uint8_t *Data, int Data_size)
|
||||||
|
{
|
||||||
|
//GPIOB->ODR^=(0x2000);
|
||||||
|
// GPIOB->ODR|=0x4000;
|
||||||
|
|
||||||
|
HAL_StatusTypeDef res;
|
||||||
|
int data_cnt = 0;
|
||||||
|
uint32_t adr;
|
||||||
|
|
||||||
|
|
||||||
|
res = HAL_FLASH_Unlock();
|
||||||
|
|
||||||
|
if (res != HAL_OK) return res;
|
||||||
|
|
||||||
|
for (adr = *Address; adr < *Address + Data_size; adr = adr+4)
|
||||||
|
{
|
||||||
|
word_data = (
|
||||||
|
Data[data_cnt]|
|
||||||
|
Data[data_cnt+1]<<8|
|
||||||
|
Data[data_cnt+2]<<16|
|
||||||
|
Data[data_cnt+3]<<24);
|
||||||
|
|
||||||
|
res = HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, adr, word_data);
|
||||||
|
|
||||||
|
if (res != HAL_OK) return res;
|
||||||
|
|
||||||
|
data_cnt +=4;
|
||||||
|
}
|
||||||
|
|
||||||
|
*Address += Data_size;
|
||||||
|
res = HAL_FLASH_Lock();
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
HAL_StatusTypeDef FLASH_Write_Word(uint32_t Address, uint64_t Data) //Куда записывать
|
||||||
|
{
|
||||||
|
HAL_StatusTypeDef res;
|
||||||
|
|
||||||
|
res = HAL_FLASH_Unlock();
|
||||||
|
|
||||||
|
if (res != HAL_OK) return res;
|
||||||
|
|
||||||
|
res = HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, Address, (uint32_t)(Data));
|
||||||
|
|
||||||
|
if (res != HAL_OK) return res;
|
||||||
|
|
||||||
|
res = HAL_FLASH_Lock();
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
24
Core/Bootloader/Src/boot_gpio.c
Normal file
24
Core/Bootloader/Src/boot_gpio.c
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#include "boot_gpio.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Инициализация GPIO для бутлоадера
|
||||||
|
*/
|
||||||
|
void MX_BOOT_GPIO_Init(void)
|
||||||
|
{
|
||||||
|
__RCC_LED_BOOT_CLK_ENABLE();
|
||||||
|
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||||
|
GPIO_InitStruct.Pin = LED_BOOT_Pin;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; // Push-Pull выход
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL; // Без подтяжки
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; // Низкая скорость
|
||||||
|
HAL_GPIO_Init(LED_BOOT_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
for(int cnt = 0; cnt < 5; cnt++)
|
||||||
|
{
|
||||||
|
LED_BOOT_ON();
|
||||||
|
for(int delay = 0; delay < 10000; delay++);
|
||||||
|
LED_BOOT_OFF();
|
||||||
|
for(int delay = 0; delay < 10000; delay++);
|
||||||
|
}
|
||||||
|
}
|
||||||
150
Core/Bootloader/Src/boot_jump.c
Normal file
150
Core/Bootloader/Src/boot_jump.c
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
/**
|
||||||
|
* @file boot_jump.c
|
||||||
|
* @brief Функции для перехода между бутлоадером и основным приложением,
|
||||||
|
* управление ключом BOOT и проверка прошивки.
|
||||||
|
*
|
||||||
|
* Основные возможности:
|
||||||
|
* - Настройка вектора прерываний для запуска приложения
|
||||||
|
* - Управление ключом BOOT в Flash
|
||||||
|
* - Проверка корректности прошивки перед прыжком
|
||||||
|
* - Функции прыжка: Bootloader <-> Application
|
||||||
|
*/
|
||||||
|
#include "boot_jump.h"
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Инициализация приложения.
|
||||||
|
* Устанавливает вектор прерываний на начало основного приложения.
|
||||||
|
*/
|
||||||
|
void App_Init(void)
|
||||||
|
{
|
||||||
|
__disable_irq();
|
||||||
|
SCB->VTOR = MAIN_APP_START_ADR;
|
||||||
|
__enable_irq();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Переход в бутлоадер.
|
||||||
|
* Сбрасывает ключ BOOT и выполняет системный сброс.
|
||||||
|
*/
|
||||||
|
void JumpToBootloader(void)
|
||||||
|
{
|
||||||
|
// jump to boot
|
||||||
|
ResetKey(); // сброс ключа (не erase, просто битый ключ)
|
||||||
|
NVIC_SystemReset(); // сброс и переход в бутлоадер (т.к. нет ключа)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Переход к основному приложению.
|
||||||
|
* Настраивает стек и переход к ResetHandler приложения.
|
||||||
|
*/
|
||||||
|
void JumpToApplocation(void)
|
||||||
|
{
|
||||||
|
//Деинициализация HAL
|
||||||
|
HAL_DeInit();
|
||||||
|
|
||||||
|
//Перенос вектора прерываний на начало зашитой программы
|
||||||
|
__disable_irq();
|
||||||
|
__set_MSP(*((volatile uint32_t*)MAIN_APP_START_ADR));
|
||||||
|
__enable_irq();
|
||||||
|
|
||||||
|
//Переход к выполнению зашитой программы
|
||||||
|
__ASM volatile(
|
||||||
|
"ldr r0, [%0, #4]\n" // r0 = *(MAIN_APP_START_ADR + 4)
|
||||||
|
"bx r0\n" // переход по адресу в r0
|
||||||
|
:
|
||||||
|
: "r"(MAIN_APP_START_ADR)
|
||||||
|
: "r0"
|
||||||
|
);
|
||||||
|
//Note: asm потому что при O0 компилятор делал локальные переменные,
|
||||||
|
// из-за чего при смене стека он не мог получить адрес для прыжка
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Сброс ключа BOOT в Flash.
|
||||||
|
* Делает ключ «битым», чтобы MCU остался в бутлоадере при следующем перезапуске.
|
||||||
|
*/
|
||||||
|
void ResetKey(void)
|
||||||
|
{
|
||||||
|
HAL_FLASH_Unlock();
|
||||||
|
|
||||||
|
HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, BOOTLOADER_KEY_ADR, 0);
|
||||||
|
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Установка ключа BOOT в Flash.
|
||||||
|
* Указывает, что прошивка записана корректно.
|
||||||
|
*/
|
||||||
|
void SetKey(void)
|
||||||
|
{
|
||||||
|
HAL_FLASH_Unlock();
|
||||||
|
|
||||||
|
HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, BOOTLOADER_KEY_ADR, BL_KEY_APP_WRITTEN);
|
||||||
|
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Чтение ключа BOOT из Flash.
|
||||||
|
* @retval Значение ключа
|
||||||
|
*/
|
||||||
|
uint32_t ReadKey(void)
|
||||||
|
{
|
||||||
|
return (*(__IO uint32_t*)BOOTLOADER_KEY_ADR);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Стирание ключа BOOT в Flash (одна страница).
|
||||||
|
*/
|
||||||
|
void EraseKey(void)
|
||||||
|
{
|
||||||
|
FLASH_EraseInitTypeDef EraseInitStruct;
|
||||||
|
HAL_FLASH_Unlock();
|
||||||
|
uint32_t PageError = 0x00;
|
||||||
|
EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES;// erase pages
|
||||||
|
EraseInitStruct.PageAddress = BOOTLOADER_KEY_ADR; //address
|
||||||
|
EraseInitStruct.NbPages = 0x01;// num of erased pages
|
||||||
|
|
||||||
|
HAL_FLASHEx_Erase(&EraseInitStruct, &PageError);
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Проверка валидности прошивки перед переходом к приложению.
|
||||||
|
* Проверяет MSP и ResetHandler.
|
||||||
|
* @retval HAL_OK - прошивка валидна
|
||||||
|
* HAL_ERROR - прошивка повреждена или некорректна
|
||||||
|
*/
|
||||||
|
HAL_StatusTypeDef Verify_Firmware(void)
|
||||||
|
{
|
||||||
|
uint32_t msp = *((volatile uint32_t*)(MAIN_APP_START_ADR));
|
||||||
|
uint32_t reset = *((volatile uint32_t*)(MAIN_APP_START_ADR + 4));
|
||||||
|
|
||||||
|
/* 1) Проверка MSP: должен быть указателем в SRAM */
|
||||||
|
if ((msp < SRAM_START_ADR) || (msp > SRAM_END_ADR))
|
||||||
|
{
|
||||||
|
/* Некорректный стек — прошивка невалидна */
|
||||||
|
return HAL_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 2) Проверка reset handler:
|
||||||
|
- бит0 должен быть 1 (Thumb)
|
||||||
|
- адрес без бита0 должен лежать в пределах flash (MAIN_APP_START_ADR .. FLASH_END_ADR)
|
||||||
|
*/
|
||||||
|
if ((reset & 0x1) == 0)
|
||||||
|
{
|
||||||
|
/* Не Thumb-при-старте — подозрительно */
|
||||||
|
return HAL_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t reset_addr = (reset & (~1U)); /* выравненный адрес */
|
||||||
|
if ((reset_addr < FLASH_START_ADR) || (reset_addr > FLASH_END_ADR))
|
||||||
|
{
|
||||||
|
/* Reset handler вне flash */
|
||||||
|
return HAL_ERROR;
|
||||||
|
}
|
||||||
|
return HAL_OK;
|
||||||
|
}
|
||||||
189
Core/Bootloader/Src/boot_main.c
Normal file
189
Core/Bootloader/Src/boot_main.c
Normal file
@@ -0,0 +1,189 @@
|
|||||||
|
#include "bootloader.h"
|
||||||
|
Bootloader_t boot = {0};
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
__disable_irq();
|
||||||
|
SCB->VTOR = FLASH_BASE;
|
||||||
|
__enable_irq();
|
||||||
|
|
||||||
|
|
||||||
|
boot.state = BL_STATE_INIT;
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
Bootloader_Task(&boot);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles System tick timer.
|
||||||
|
*/
|
||||||
|
void SysTick_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN SysTick_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END SysTick_IRQn 0 */
|
||||||
|
HAL_IncTick();
|
||||||
|
/* USER CODE BEGIN SysTick_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END SysTick_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void Boot_SystemClock_Config(void)
|
||||||
|
{
|
||||||
|
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
||||||
|
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
|
||||||
|
|
||||||
|
/* Включаем внутренний генератор HSI */
|
||||||
|
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
|
||||||
|
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
|
||||||
|
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
|
||||||
|
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_OFF; // без PLL
|
||||||
|
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Настройка шин AHB/APB */
|
||||||
|
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|
||||||
|
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
|
||||||
|
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI; // HSI = 8 MHz
|
||||||
|
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; // HCLK = 8 MHz
|
||||||
|
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; // PCLK1 = 8 MHz
|
||||||
|
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; // PCLK2 = 8 MHz
|
||||||
|
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************/
|
||||||
|
/* Cortex-M3 Processor Interruption and Exception Handlers */
|
||||||
|
/******************************************************************************/
|
||||||
|
/**
|
||||||
|
* @brief This function handles Non maskable interrupt.
|
||||||
|
*/
|
||||||
|
void NMI_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END NonMaskableInt_IRQn 0 */
|
||||||
|
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/* USER CODE END NonMaskableInt_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Hard fault interrupt.
|
||||||
|
*/
|
||||||
|
void HardFault_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN HardFault_IRQn 0 */
|
||||||
|
|
||||||
|
/* Включаем тактирование PWR и BKP (APB1) и разрешаем доступ к BKP domain */
|
||||||
|
/* Записываем напрямую в регистры RCC/APB1ENR и PWR->CR */
|
||||||
|
SaveErrorCode(0xDEAD);
|
||||||
|
NVIC_SystemReset();
|
||||||
|
/* USER CODE END HardFault_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_HardFault_IRQn 0 */
|
||||||
|
/* USER CODE END W1_HardFault_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Memory management fault.
|
||||||
|
*/
|
||||||
|
void MemManage_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
|
||||||
|
SaveErrorCode(0xBEEF);
|
||||||
|
NVIC_SystemReset();
|
||||||
|
/* USER CODE END MemoryManagement_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
|
||||||
|
/* USER CODE END W1_MemoryManagement_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Prefetch fault, memory access fault.
|
||||||
|
*/
|
||||||
|
void BusFault_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN BusFault_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END BusFault_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_BusFault_IRQn 0 */
|
||||||
|
/* USER CODE END W1_BusFault_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Undefined instruction or illegal state.
|
||||||
|
*/
|
||||||
|
void UsageFault_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN UsageFault_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END UsageFault_IRQn 0 */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */
|
||||||
|
/* USER CODE END W1_UsageFault_IRQn 0 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles System service call via SWI instruction.
|
||||||
|
*/
|
||||||
|
void SVC_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN SVCall_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END SVCall_IRQn 0 */
|
||||||
|
/* USER CODE BEGIN SVCall_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END SVCall_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Debug monitor.
|
||||||
|
*/
|
||||||
|
void DebugMon_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN DebugMonitor_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END DebugMonitor_IRQn 0 */
|
||||||
|
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END DebugMonitor_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Pendable request for system service.
|
||||||
|
*/
|
||||||
|
void PendSV_Handler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN PendSV_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END PendSV_IRQn 0 */
|
||||||
|
/* USER CODE BEGIN PendSV_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END PendSV_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Error_Handler(void)
|
||||||
|
{
|
||||||
|
NVIC_SystemReset();
|
||||||
|
}
|
||||||
182
Core/Bootloader/Src/boot_uart.c
Normal file
182
Core/Bootloader/Src/boot_uart.c
Normal file
@@ -0,0 +1,182 @@
|
|||||||
|
#include "boot_uart.h"
|
||||||
|
#include "boot_gpio.h"
|
||||||
|
|
||||||
|
UART_HandleTypeDef huart_boot;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Инициализация UART для бутлоадера
|
||||||
|
*/
|
||||||
|
void MX_BOOT_UART_Init(void)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||||
|
|
||||||
|
/* Включаем тактирование */
|
||||||
|
__RCC_UART_BOOT_CLK_ENABLE();
|
||||||
|
__RCC_UART_PORT_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Настройка GPIO TX/RX */
|
||||||
|
GPIO_InitStruct.Pin = UART_PIN_TX;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
HAL_GPIO_Init(UART_PORT, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = UART_PIN_RX;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
HAL_GPIO_Init(UART_PORT, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/* Настройка UART */
|
||||||
|
huart_boot.Instance = UART_BOOT;
|
||||||
|
huart_boot.Init.BaudRate = UART_SPEED;
|
||||||
|
huart_boot.Init.WordLength = UART_WORDLENGTH_8B;
|
||||||
|
huart_boot.Init.StopBits = UART_STOPBITS_1;
|
||||||
|
huart_boot.Init.Parity = UART_PARITY_NONE;
|
||||||
|
huart_boot.Init.Mode = UART_MODE_TX_RX;
|
||||||
|
huart_boot.Init.HwFlowCtl = UART_HWCONTROL_NONE;
|
||||||
|
huart_boot.Init.OverSampling = UART_OVERSAMPLING_16;
|
||||||
|
|
||||||
|
if (HAL_UART_Init(&huart_boot) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler(); // твоя функция обработки ошибок
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Приём команды по UART по протоколу:
|
||||||
|
* [SOH][CMD][LEN_H][LEN_L][DATA ...][CRC32_H..CRC32_L]
|
||||||
|
* Idle — не блокируется до SOH
|
||||||
|
* После SOH — блокирующий приём всего пакета
|
||||||
|
* @param bl: указатель на структуру бутлоадера
|
||||||
|
* @retval BootloaderCommand_t — принятая команда или NO_CMD
|
||||||
|
*/
|
||||||
|
BootloaderCommand_t Bootloader_UART_Receive(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
BootloaderCommand_t cmd;
|
||||||
|
uint8_t byte = 0;
|
||||||
|
HAL_StatusTypeDef res;
|
||||||
|
|
||||||
|
// -----------------------------
|
||||||
|
// 1. Ждём SOH в неблокирующем режиме
|
||||||
|
res = HAL_UART_Receive(bl->huart, &byte, 1, 1); // 1 ms таймаут
|
||||||
|
if(res != HAL_OK)
|
||||||
|
return NO_CMD; // пакета нет
|
||||||
|
|
||||||
|
if(byte != 0xAA)
|
||||||
|
return NO_CMD; // игнорируем мусор
|
||||||
|
|
||||||
|
// -----------------------------
|
||||||
|
// 2. Блокирующий приём CMD + LEN_H + LEN_L
|
||||||
|
uint8_t header[3];
|
||||||
|
res = HAL_UART_Receive(bl->huart, header, 3, FW_RECEIVE_TIMEOUT_MS);
|
||||||
|
if(res != HAL_OK)
|
||||||
|
{
|
||||||
|
bl->error.bit.timeout_receive = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return NO_CMD;
|
||||||
|
}
|
||||||
|
|
||||||
|
cmd = (BootloaderCommand_t)header[0];
|
||||||
|
bl->fw_len = ((uint16_t)header[1] << 8) | header[2];
|
||||||
|
|
||||||
|
if(bl->fw_len > PAGE_SIZE)
|
||||||
|
{
|
||||||
|
bl->error.bit.overflow = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return NO_CMD;
|
||||||
|
}
|
||||||
|
|
||||||
|
// -----------------------------
|
||||||
|
// 3. Блокирующий приём DATA
|
||||||
|
for(uint16_t i = 0; i < bl->fw_len; i++)
|
||||||
|
{
|
||||||
|
res = HAL_UART_Receive(bl->huart, &bl->fw_buffer[i], 1, FW_RECEIVE_TIMEOUT_MS);
|
||||||
|
if(res != HAL_OK)
|
||||||
|
{
|
||||||
|
bl->error.bit.timeout_receive = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return NO_CMD;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// -----------------------------
|
||||||
|
// 4. Приём CRC32
|
||||||
|
uint8_t crc_buf[4];
|
||||||
|
res = HAL_UART_Receive(bl->huart, crc_buf, 4, FW_RECEIVE_TIMEOUT_MS);
|
||||||
|
if(res != HAL_OK)
|
||||||
|
{
|
||||||
|
bl->error.bit.timeout_receive = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return NO_CMD;
|
||||||
|
}
|
||||||
|
bl->fw_crc = (crc_buf[0]<<24) | (crc_buf[1]<<16) | (crc_buf[2]<<8) | crc_buf[3];
|
||||||
|
|
||||||
|
// -----------------------------
|
||||||
|
// 5. Проверка CRC по всему пакету (CMD + LEN + DATA)
|
||||||
|
uint32_t crc_calc = CRC32_Compute(header, 3); // CMD + LEN
|
||||||
|
crc_calc = CRC32_Compute(bl->fw_buffer, bl->fw_len) ^ crc_calc; // DATA
|
||||||
|
|
||||||
|
if(crc_calc != bl->fw_crc)
|
||||||
|
{
|
||||||
|
bl->error.bit.crc_err = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return NO_CMD;
|
||||||
|
}
|
||||||
|
|
||||||
|
// -----------------------------
|
||||||
|
// 6. Всё верно — возвращаем команду
|
||||||
|
return cmd;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Приём UART: страница + CRC
|
||||||
|
* @param bl: указатель на структуру бутлоадера
|
||||||
|
*/
|
||||||
|
void Bootloader_UART_Receive_Page(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
uint16_t bytes_received = 0;
|
||||||
|
uint8_t crc_buf[4];
|
||||||
|
HAL_StatusTypeDef res;
|
||||||
|
uint32_t start_tick = HAL_GetTick(); // старт таймера
|
||||||
|
|
||||||
|
// Приём данных страницы
|
||||||
|
while(bytes_received < PAGE_SIZE)
|
||||||
|
{
|
||||||
|
uint8_t byte = 0;
|
||||||
|
res = HAL_UART_Receive(bl->huart, &byte, 1, FW_RECEIVE_TIMEOUT_MS); // блокирующий приём 100ms
|
||||||
|
|
||||||
|
if(res == HAL_OK)
|
||||||
|
{
|
||||||
|
bl->fw_buffer[bytes_received++] = byte;
|
||||||
|
start_tick = HAL_GetTick(); // сброс таймера при успешном приёме
|
||||||
|
LED_BOOT_TOOGLE();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bl->error.bit.timeout_receive = 1;
|
||||||
|
bl->state = BL_STATE_ERROR; // превышен таймаут
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Приём CRC (4 байта)
|
||||||
|
for(uint8_t i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
|
res = HAL_UART_Receive(bl->huart, &crc_buf[i], 1, FW_RECEIVE_TIMEOUT_MS);
|
||||||
|
if(res == HAL_OK)
|
||||||
|
{
|
||||||
|
start_tick = HAL_GetTick(); // сброс таймера
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bl->error.bit.timeout_receive = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Сохраняем CRC в структуру
|
||||||
|
bl->fw_crc = (crc_buf[0] << 24) | (crc_buf[1] << 16) | (crc_buf[2] << 8) | crc_buf[3];
|
||||||
|
bl->fw_len = bytes_received;
|
||||||
|
bl->state = BL_STATE_IDLE;
|
||||||
|
}
|
||||||
487
Core/Bootloader/Src/bootloader.c
Normal file
487
Core/Bootloader/Src/bootloader.c
Normal file
@@ -0,0 +1,487 @@
|
|||||||
|
/******************************************************************************
|
||||||
|
* @file bootloader.c
|
||||||
|
* @brief Бутлоадер STM32 — реализован как конечный автомат (state machine).
|
||||||
|
*
|
||||||
|
* @details
|
||||||
|
* Логика работы:
|
||||||
|
* - Структура Bootloader_t содержит текущее состояние и ошибки.
|
||||||
|
* - После сброса проверяются предыдущие ошибки.
|
||||||
|
* - Проверяется BOOT KEY, чтобы определить: запускать основное приложение или оставаться в бутлоадере.
|
||||||
|
* - Основной цикл — state machine:
|
||||||
|
* INIT — проверка ключа, инициализация периферии
|
||||||
|
* IDLE — ожидание команд по UART/CAN
|
||||||
|
* RECEIVE_UART/RECEIVE_CAN — приём страницы прошивки
|
||||||
|
* WRITE — запись страницы во Flash
|
||||||
|
* ERASE — стирание приложения
|
||||||
|
* JUMP_TO_APP — проверка прошивки и переход к приложению
|
||||||
|
* JUMP_TO_BOOT— возврат в бутлоадер
|
||||||
|
* RESET — программный сброс
|
||||||
|
* ERROR — обработка ошибок и уведомление внешнего интерфейса
|
||||||
|
* - Команды прошивки (BootloaderCommand_t) обрабатываются через Receive_FW_Command().
|
||||||
|
* - Проверка целостности данных осуществляется через CRC32.
|
||||||
|
*
|
||||||
|
* Подключение бутлоадера в основном приложении:
|
||||||
|
* 0) Подключить boot_jump.h и boot_jump.c для взаимодействия с бутлоадером:
|
||||||
|
* @code #include "boot_jump.h" @endcode
|
||||||
|
* 1) В начале main() вызвать App_Init(), чтобы установить VTOR на
|
||||||
|
* начало приложения:
|
||||||
|
* @code App_Init(); @endcode
|
||||||
|
* 2) Для перехода в бутлоадер (например, при ошибке или обновлении):
|
||||||
|
* @code JumpToBootloader(); @endcode
|
||||||
|
******************************************************************************/
|
||||||
|
#include "bootloader.h"
|
||||||
|
#include "boot_gpio.h"
|
||||||
|
#include "boot_flash.h"
|
||||||
|
#include "boot_uart.h"
|
||||||
|
#include "boot_can.h"
|
||||||
|
#include "boot_jump.h"
|
||||||
|
|
||||||
|
// -----------------------------------------------------------------------------
|
||||||
|
// Глобальные переменные для HAL-периферии
|
||||||
|
// -----------------------------------------------------------------------------
|
||||||
|
HAL_StatusTypeDef res_hal;
|
||||||
|
uint32_t led_err_lasttick = 0;
|
||||||
|
|
||||||
|
// -----------------------------------------------------------------------------
|
||||||
|
// Локальные (static) функции
|
||||||
|
// -----------------------------------------------------------------------------
|
||||||
|
static uint8_t Receive_FW_Command(Bootloader_t *bl);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Проверка после сброса MCU.
|
||||||
|
* Определяет причину предыдущего сброса, проверяет ошибки и при необходимости
|
||||||
|
* выставляет соответствующие биты в структуре ошибок бутлоадера.
|
||||||
|
*/
|
||||||
|
void Bootloader_StartCheck(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
uint32_t ErrCodeBoot = 0;
|
||||||
|
uint32_t ErrCntBoot = 0;
|
||||||
|
|
||||||
|
// Проверка watchdog reset (IWDGRSTF или WWDGRSTF в RCC->CSR)
|
||||||
|
if (__HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST) || __HAL_RCC_GET_FLAG(RCC_FLAG_WWDGRST))
|
||||||
|
{
|
||||||
|
//SaveErrorCode(0x0D0D);
|
||||||
|
__HAL_RCC_CLEAR_RESET_FLAGS(); // Очистить флаги сброса, чтобы не повторялось
|
||||||
|
}
|
||||||
|
|
||||||
|
// Чтение сохранённого кода ошибки и количества сбоев
|
||||||
|
ErrCodeBoot = GetErrorCode();
|
||||||
|
ErrCntBoot = GetErrorCnt();
|
||||||
|
// Если ошибок было больше 5, фиксируем тип ошибки и уходим в бутлоадер
|
||||||
|
// Данные ошибки фиксируются только в прерываниях бутлоадера. Hardfault в прерывании приложения не считается
|
||||||
|
if(ErrCntBoot > 5)
|
||||||
|
{
|
||||||
|
ClearErrorCode();
|
||||||
|
if(ErrCodeBoot == 0xDEAD) // HardFault
|
||||||
|
{
|
||||||
|
ResetKey();
|
||||||
|
bl->error.bit.hardfault_cycle = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}
|
||||||
|
else if(ErrCodeBoot == 0xBEEF) // MemManage
|
||||||
|
{
|
||||||
|
ResetKey();
|
||||||
|
bl->error.bit.memmanage_cycle = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}
|
||||||
|
/*else if(ErrCodeBoot == 0x0D0D) пока хз надо ли
|
||||||
|
{
|
||||||
|
ResetKey();
|
||||||
|
bl->error.bit.watchdog_reset = 1; // Добавь бит в структуру BootloaderError_
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Инициализация периферии бутлоадера (UART, CAN, системный такт).
|
||||||
|
* Привязывает дескрипторы HAL к структуре бутлоадера и задаёт
|
||||||
|
* начальный адрес приложения.
|
||||||
|
*/
|
||||||
|
void Bootloader_Init(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
HAL_Init();
|
||||||
|
|
||||||
|
Boot_SystemClock_Config();
|
||||||
|
MX_BOOT_UART_Init();
|
||||||
|
MX_BOOT_CAN_Init();
|
||||||
|
|
||||||
|
// Привязка дескрипторов к структуре бутлоадера
|
||||||
|
bl->huart = &huart_boot;
|
||||||
|
bl->hcan = &hcan_boot;
|
||||||
|
bl->TxHeader.DLC = 8;
|
||||||
|
bl->TxHeader.StdId = 123;
|
||||||
|
bl->addr = MAIN_APP_START_ADR; // адрес начала приложения
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Основной цикл работы бутлоадера (машина состояний).
|
||||||
|
* Обрабатывает состояния INIT, IDLE, RECEIVE, WRITE, ERASE, JUMP и ERROR.
|
||||||
|
*/
|
||||||
|
void Bootloader_Task(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
int receive_uart_flag;
|
||||||
|
|
||||||
|
switch (bl->state)
|
||||||
|
{
|
||||||
|
case BL_STATE_INIT:
|
||||||
|
/*
|
||||||
|
* Состояние инициализации.
|
||||||
|
* - включаем индикацию (LED),
|
||||||
|
* - проверяем ошибки,
|
||||||
|
* - читаем "ключ" (метку, что приложение уже записано).
|
||||||
|
* Если ключ установлен -> сразу переход в приложение.
|
||||||
|
* Иначе -> переходим в режим ожидания команд от хоста (IDLE),
|
||||||
|
* инициализируем интерфейсы (CAN/UART, CRC и т.д.).
|
||||||
|
*/
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
MX_BOOT_GPIO_Init();
|
||||||
|
Bootloader_StartCheck(bl);
|
||||||
|
|
||||||
|
if ((ReadKey() == BL_KEY_APP_WRITTEN))
|
||||||
|
{
|
||||||
|
bl->state = BL_STATE_JUMP_TO_APP;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bl->state = BL_STATE_IDLE;
|
||||||
|
Bootloader_Init(bl);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_IDLE:
|
||||||
|
/*
|
||||||
|
* Состояние ожидания команд.
|
||||||
|
* - если ошибка уже зафиксирована -> переход в ERROR,
|
||||||
|
* - если это первый вход в IDLE -> отправляем "готов" (0x00) по CAN/UART,
|
||||||
|
* - далее слушаем команды от хоста (erase, write, jump и т.п.).
|
||||||
|
* Неизвестная команда -> ошибка.
|
||||||
|
*/
|
||||||
|
if(bl->error.all)
|
||||||
|
{
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((bl->state != bl->prev_state) && (bl->prev_state != BL_STATE_ERROR))
|
||||||
|
{
|
||||||
|
TXDataBoot[0] = 0x00;
|
||||||
|
res_hal = HAL_CAN_AddTxMessage(bl->hcan, &bl->TxHeader, TXDataBoot, &TxMailBoxBoot);
|
||||||
|
res_hal = HAL_UART_Transmit(bl->huart, TXDataBoot, 1, 100);
|
||||||
|
}
|
||||||
|
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
|
||||||
|
if (Receive_FW_Command(bl) == 0xFF)
|
||||||
|
{
|
||||||
|
bl->error.bit.unknown_cmd = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_RESET:
|
||||||
|
/*
|
||||||
|
* Состояние сброса.
|
||||||
|
* Вызывает системный reset через NVIC -> контроллер запускается заново.
|
||||||
|
*/
|
||||||
|
NVIC_SystemReset();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_ERASE:
|
||||||
|
/*
|
||||||
|
* Состояние стирания Flash.
|
||||||
|
* - сбрасываем "ключ" приложения,
|
||||||
|
* - стираем область памяти под приложение,
|
||||||
|
* - при успехе возвращаемся в IDLE,
|
||||||
|
* - при ошибке отмечаем ошибку стирания и уходим в ERROR.
|
||||||
|
* По завершению гасим LED.
|
||||||
|
*/
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
EraseKey();
|
||||||
|
if (FLASH_Erase_App() == HAL_OK)
|
||||||
|
{
|
||||||
|
HAL_Delay(50);
|
||||||
|
bl->state = BL_STATE_IDLE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bl->error.bit.erase_err = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}
|
||||||
|
LED_BOOT_OFF();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_RECEIVE_UART:
|
||||||
|
case BL_STATE_RECEIVE_CAN:
|
||||||
|
/*
|
||||||
|
* Состояние приёма страницы прошивки от хоста.
|
||||||
|
* - различаем, пришло ли по UART или CAN,
|
||||||
|
* - отправляем ACK (0x00),
|
||||||
|
* - читаем блок данных (страницу) в буфер,
|
||||||
|
* - после приёма проверяем CRC полученного блока,
|
||||||
|
* - если CRC не совпадает -> очищаем буфер, фиксируем ошибку и уходим в ERROR.
|
||||||
|
* По завершению приёма гасим LED.
|
||||||
|
*/
|
||||||
|
receive_uart_flag = (bl->state == BL_STATE_RECEIVE_UART) ? 1 : 0;
|
||||||
|
|
||||||
|
TXDataBoot[0] = 0x00;
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
|
||||||
|
if(receive_uart_flag)
|
||||||
|
{
|
||||||
|
res_hal = HAL_UART_Transmit(bl->huart, TXDataBoot, 1, 100);
|
||||||
|
Bootloader_UART_Receive_Page(bl);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
res_hal = HAL_CAN_AddTxMessage(bl->hcan, &bl->TxHeader, TXDataBoot, &TxMailBoxBoot);
|
||||||
|
Bootloader_CAN_Receive_Page(bl);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t crc_calculated = CRC32_Compute((uint8_t *)bl->fw_buffer, bl->fw_len);
|
||||||
|
if(crc_calculated != bl->fw_crc)
|
||||||
|
{
|
||||||
|
for(int i = 0; i < bl->fw_len; i++)
|
||||||
|
{
|
||||||
|
bl->fw_buffer[i] = 0;
|
||||||
|
}
|
||||||
|
bl->error.bit.crc_err = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}
|
||||||
|
LED_BOOT_OFF();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_WRITE:
|
||||||
|
/*
|
||||||
|
* Состояние записи страницы прошивки во Flash.
|
||||||
|
* - пытаемся записать буфер в указанную область памяти,
|
||||||
|
* - если успешно -> возвращаемся в IDLE (ждём следующего блока),
|
||||||
|
* - если ошибка -> фиксируем ошибку записи и уходим в ERROR.
|
||||||
|
* После завершения гасим LED.
|
||||||
|
*/
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
if (FLASH_Write_Page(&bl->addr, bl->fw_buffer, bl->fw_len) == HAL_OK)
|
||||||
|
{
|
||||||
|
bl->state = BL_STATE_IDLE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bl->error.bit.write_err = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}
|
||||||
|
LED_BOOT_OFF();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_JUMP_TO_APP:
|
||||||
|
/*
|
||||||
|
* Состояние перехода в приложение.
|
||||||
|
* - выполняем проверку корректности прошивки (Verify_Firmware),
|
||||||
|
* - если проверка пройдена -> устанавливаем "ключ" приложения,
|
||||||
|
* чтобы пометить прошивку как валидную,
|
||||||
|
* - если проверка не пройдена -> ошибка verify и переход в ERROR.
|
||||||
|
* В случае успеха вызываем JumpToApplication(), передавая управление основному коду.
|
||||||
|
*/
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
if (Verify_Firmware() == HAL_OK)
|
||||||
|
{
|
||||||
|
EraseKey();
|
||||||
|
SetKey();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bl->error.bit.verify_err = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
JumpToApplocation();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_JUMP_TO_BOOT:
|
||||||
|
/*
|
||||||
|
* Состояние возврата в bootloader.
|
||||||
|
*/
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
JumpToBootloader();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case BL_STATE_ERROR:
|
||||||
|
/*
|
||||||
|
* Состояние ошибки.
|
||||||
|
* - при первом входе в ERROR отправляем код ошибки (0xFF + код ошибки),
|
||||||
|
* - продолжаем слушать команды, чтобы можно было сбросить или стереть Flash,
|
||||||
|
* - мигаем LED раз в 500 мс для визуальной индикации ошибки.
|
||||||
|
*/
|
||||||
|
if(bl->state != bl->prev_state)
|
||||||
|
{
|
||||||
|
TXDataBoot[0] = 0xFF;
|
||||||
|
TXDataBoot[1] = (bl->error.all >> 8) & (0xFF);
|
||||||
|
TXDataBoot[2] = bl->error.all & (0xFF);
|
||||||
|
res_hal = HAL_CAN_AddTxMessage(bl->hcan, &bl->TxHeader, TXDataBoot, &TxMailBoxBoot);
|
||||||
|
res_hal = HAL_UART_Transmit(bl->huart, TXDataBoot, 1, 100);
|
||||||
|
}
|
||||||
|
bl->prev_state = bl->state;
|
||||||
|
|
||||||
|
if (Receive_FW_Command(bl) == 0xFF)
|
||||||
|
{
|
||||||
|
bl->error.bit.unknown_cmd = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(HAL_GetTick() - led_err_lasttick > 500)
|
||||||
|
{
|
||||||
|
led_err_lasttick = HAL_GetTick();
|
||||||
|
LED_BOOT_TOOGLE();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
/*
|
||||||
|
* Попадание в неизвестное состояние.
|
||||||
|
* Считается ошибкой: ставим unknown_cmd и переходим в ERROR.
|
||||||
|
*/
|
||||||
|
bl->error.bit.unknown_cmd = 1;
|
||||||
|
bl->state = BL_STATE_ERROR;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Устанавливает новое состояние бутлоадера в зависимости от команды.
|
||||||
|
* @param bl: указатель на структуру бутлоадера
|
||||||
|
* @param cmd: команда бутлоадера (BootloaderCommand_t)
|
||||||
|
* @param uart_flag: 1 — команда пришла по UART, 0 — по CAN
|
||||||
|
* @retval 0x00 — команда успешно обработана, 0xFF — неизвестная команда
|
||||||
|
*/
|
||||||
|
static uint8_t SetBootState(Bootloader_t *bl, BootloaderCommand_t cmd, uint8_t uart_flag)
|
||||||
|
{
|
||||||
|
switch(cmd)
|
||||||
|
{
|
||||||
|
case CMD_ERASE: // команда: стереть Flash
|
||||||
|
bl->state = BL_STATE_ERASE;
|
||||||
|
return 0x00;
|
||||||
|
case CMD_START_RECEIVE: // команда: принять блок
|
||||||
|
if(uart_flag)
|
||||||
|
bl->state = BL_STATE_RECEIVE_UART;
|
||||||
|
else
|
||||||
|
bl->state = BL_STATE_RECEIVE_CAN;
|
||||||
|
return 0x00;
|
||||||
|
case CMD_WRITE: // команда: записать блок
|
||||||
|
bl->state = BL_STATE_WRITE;
|
||||||
|
return 0x00;
|
||||||
|
case CMD_GOTOAPP: // команда: прыжок в приложение
|
||||||
|
bl->state = BL_STATE_JUMP_TO_APP;
|
||||||
|
return 0x00;
|
||||||
|
case CMD_RESET: // команда: прыжок в приложение
|
||||||
|
bl->state = BL_STATE_RESET;
|
||||||
|
return 0x00;
|
||||||
|
case CMD_GOTOBOOT: // команда: прыжок в бутлоадер
|
||||||
|
bl->state = BL_STATE_JUMP_TO_BOOT;
|
||||||
|
case CMD_PING: // команда: пинг, отправка текущего состояния бутлоадера
|
||||||
|
bl->prev_state = 0; // обнуляем предыдущее состоояние, чтобы снова отправить комманду с текущим состоянием
|
||||||
|
return 0x00;
|
||||||
|
|
||||||
|
default:
|
||||||
|
return 0xFF; // неизвестная команда
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Обработка команд прошивки по UART или CAN
|
||||||
|
* @param bl: указатель на структуру бутлоадера
|
||||||
|
* @retval 0x00 - команда принята и обработана, 0xFF - ошибка
|
||||||
|
*/
|
||||||
|
static uint8_t Receive_FW_Command(Bootloader_t *bl)
|
||||||
|
{
|
||||||
|
BootloaderCommand_t cmd = 0;
|
||||||
|
HAL_StatusTypeDef res = HAL_ERROR;
|
||||||
|
uint8_t ret_val = 0x00;
|
||||||
|
|
||||||
|
// ---------------------------
|
||||||
|
// Чтение команды по UART
|
||||||
|
// ---------------------------
|
||||||
|
cmd = Bootloader_UART_Receive(bl); // таймаут 10 ms
|
||||||
|
if (cmd != NO_CMD)
|
||||||
|
{
|
||||||
|
ret_val = SetBootState(bl, cmd, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
// ---------------------------
|
||||||
|
// Чтение команды по CAN
|
||||||
|
// ---------------------------
|
||||||
|
cmd = Bootloader_CAN_Receive(bl);
|
||||||
|
if (cmd != NO_CMD)
|
||||||
|
{
|
||||||
|
ret_val = SetBootState(bl, cmd, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef TEST_CAN
|
||||||
|
TxHeaderBoot.StdId = 0x200; // ID OF MESSAGE
|
||||||
|
TxHeaderBoot.ExtId = 0; // STANDART FRAME (NOT EXTENTED)
|
||||||
|
TxHeaderBoot.RTR = CAN_RTR_DATA; // TRANSMIT DATA OR
|
||||||
|
TxHeaderBoot.IDE = CAN_ID_STD; // STANDART FRAME
|
||||||
|
TxHeaderBoot.DLC = 8; // DATA SIZE
|
||||||
|
TxHeaderBoot.TransmitGlobalTime = DISABLE; //THIS MODE IS NOT USED, SO DISABLE
|
||||||
|
uint8_t asd[8] = "ABCDEFGL";
|
||||||
|
res_hal = HAL_CAN_AddTxMessage(&hcan_boot, &TxHeaderBoot, asd, &TxMailBoxBoot); // add to mail for transmit
|
||||||
|
HAL_Delay(1000);
|
||||||
|
#endif
|
||||||
|
if((bl->state != BL_STATE_IDLE) && (bl->state != BL_STATE_ERROR))
|
||||||
|
{
|
||||||
|
LED_BOOT_ON();
|
||||||
|
}
|
||||||
|
return ret_val;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Вычисление CRC32 блока данных.
|
||||||
|
* @param data: указатель на массив данных
|
||||||
|
* @param length: длина массива в байтах
|
||||||
|
* @retval CRC32 вычисленное значение
|
||||||
|
*/
|
||||||
|
uint32_t CRC32_Compute(const uint8_t* data, uint32_t length)
|
||||||
|
{
|
||||||
|
const uint32_t polynomial = 0x04C11DB7;
|
||||||
|
uint32_t crc = 0xFFFFFFFF;
|
||||||
|
|
||||||
|
for(uint32_t i = 0; i < length; i++)
|
||||||
|
{
|
||||||
|
crc ^= ((uint32_t)data[i] << 24);
|
||||||
|
for(uint8_t j = 0; j < 8; j++)
|
||||||
|
{
|
||||||
|
if(crc & 0x80000000)
|
||||||
|
crc = (crc << 1) ^ polynomial;
|
||||||
|
else
|
||||||
|
crc <<= 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return crc ^ 0xFFFFFFFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Конфигурация системного тактирования (должна быть переопределена пользователем).
|
||||||
|
*/
|
||||||
|
__WEAK void Boot_SystemClock_Config(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Обработчик ошибок (может быть переопределён пользователем).
|
||||||
|
*/
|
||||||
|
__WEAK void Error_Handler(void)
|
||||||
|
{
|
||||||
|
while(1);
|
||||||
|
}
|
||||||
|
|
||||||
@@ -101,6 +101,7 @@ void Error_Handler(void);
|
|||||||
#define IN_08_GPIO_Port GPIOB
|
#define IN_08_GPIO_Port GPIOB
|
||||||
#define IN_07_Pin GPIO_PIN_15
|
#define IN_07_Pin GPIO_PIN_15
|
||||||
#define IN_07_GPIO_Port GPIOB
|
#define IN_07_GPIO_Port GPIOB
|
||||||
|
#define IN_07_EXTI_IRQn EXTI15_10_IRQn
|
||||||
#define PVT4_Pin GPIO_PIN_6
|
#define PVT4_Pin GPIO_PIN_6
|
||||||
#define PVT4_GPIO_Port GPIOC
|
#define PVT4_GPIO_Port GPIOC
|
||||||
#define PVT3_Pin GPIO_PIN_7
|
#define PVT3_Pin GPIO_PIN_7
|
||||||
|
|||||||
@@ -58,6 +58,7 @@ void SysTick_Handler(void);
|
|||||||
void USB_HP_CAN1_TX_IRQHandler(void);
|
void USB_HP_CAN1_TX_IRQHandler(void);
|
||||||
void USB_LP_CAN1_RX0_IRQHandler(void);
|
void USB_LP_CAN1_RX0_IRQHandler(void);
|
||||||
void TIM4_IRQHandler(void);
|
void TIM4_IRQHandler(void);
|
||||||
|
void EXTI15_10_IRQHandler(void);
|
||||||
void TIM8_UP_IRQHandler(void);
|
void TIM8_UP_IRQHandler(void);
|
||||||
void UART4_IRQHandler(void);
|
void UART4_IRQHandler(void);
|
||||||
/* USER CODE BEGIN EFP */
|
/* USER CODE BEGIN EFP */
|
||||||
|
|||||||
@@ -32,12 +32,15 @@ extern "C" {
|
|||||||
|
|
||||||
/* USER CODE END Includes */
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
|
extern TIM_HandleTypeDef htim2;
|
||||||
|
|
||||||
extern TIM_HandleTypeDef htim4;
|
extern TIM_HandleTypeDef htim4;
|
||||||
|
|
||||||
/* USER CODE BEGIN Private defines */
|
/* USER CODE BEGIN Private defines */
|
||||||
|
|
||||||
/* USER CODE END Private defines */
|
/* USER CODE END Private defines */
|
||||||
|
|
||||||
|
void MX_TIM2_Init(void);
|
||||||
void MX_TIM4_Init(void);
|
void MX_TIM4_Init(void);
|
||||||
|
|
||||||
/* USER CODE BEGIN Prototypes */
|
/* USER CODE BEGIN Prototypes */
|
||||||
|
|||||||
113
Core/Src/can.c
113
Core/Src/can.c
@@ -23,6 +23,8 @@
|
|||||||
/* USER CODE BEGIN 0 */
|
/* USER CODE BEGIN 0 */
|
||||||
#include "message.h"
|
#include "message.h"
|
||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
#include "boot_jump.h"
|
||||||
|
void CAN_filterConfig(void);
|
||||||
|
|
||||||
CAN_TxHeaderTypeDef TxHeader;
|
CAN_TxHeaderTypeDef TxHeader;
|
||||||
CAN_RxHeaderTypeDef RxHeader;
|
CAN_RxHeaderTypeDef RxHeader;
|
||||||
@@ -74,6 +76,20 @@ void MX_CAN_Init(void)
|
|||||||
}
|
}
|
||||||
/* USER CODE BEGIN CAN_Init 2 */
|
/* USER CODE BEGIN CAN_Init 2 */
|
||||||
|
|
||||||
|
CAN_filterConfig();
|
||||||
|
|
||||||
|
// CAN start
|
||||||
|
if (HAL_CAN_Start(&hcan) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
|
||||||
|
// CAN notifications (interrupts)
|
||||||
|
if (HAL_CAN_ActivateNotification(&hcan, CAN_IT_RX_FIFO0_MSG_PENDING | CAN_IT_TX_MAILBOX_EMPTY) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
|
||||||
/* USER CODE END CAN_Init 2 */
|
/* USER CODE END CAN_Init 2 */
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -143,15 +159,78 @@ void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* USER CODE BEGIN 1 */
|
/* USER CODE BEGIN 1 */
|
||||||
|
void CAN_filterConfig(void)
|
||||||
|
{
|
||||||
|
sFilterConfig.FilterBank = 0;
|
||||||
|
sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
|
||||||
|
sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
|
||||||
|
sFilterConfig.FilterIdHigh = 0x0000;
|
||||||
|
sFilterConfig.FilterIdLow = 0x0000;
|
||||||
|
sFilterConfig.FilterMaskIdHigh = 0x0000;
|
||||||
|
sFilterConfig.FilterMaskIdLow = 0x0000;
|
||||||
|
sFilterConfig.FilterFIFOAssignment = CAN_RX_FIFO0;
|
||||||
|
sFilterConfig.FilterActivation = ENABLE;
|
||||||
|
sFilterConfig.SlaveStartFilterBank = 14;
|
||||||
|
|
||||||
|
if (HAL_CAN_ConfigFilter(&hcan, &sFilterConfig) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
} }
|
||||||
|
|
||||||
|
void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan_i)
|
||||||
|
{
|
||||||
|
CAN_RxHeaderTypeDef msgHeader;
|
||||||
|
uint8_t msgData[8];
|
||||||
|
|
||||||
|
unsigned int adr,qua;
|
||||||
|
unsigned short Data[4];
|
||||||
|
|
||||||
|
if (HAL_CAN_GetRxMessage(hcan_i, CAN_RX_FIFO0, &msgHeader, msgData) != HAL_OK)
|
||||||
|
{
|
||||||
|
/* Reception Error */
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(msgData[0] == CMD_GOTOBOOT)
|
||||||
|
{
|
||||||
|
JumpToBootloader();
|
||||||
|
}
|
||||||
|
else if(msgData[0] == CMD_RESET)
|
||||||
|
{
|
||||||
|
NVIC_SystemReset();
|
||||||
|
}
|
||||||
|
|
||||||
|
if((msgHeader.ExtId & 0xFF00000) != RX_box_ID)
|
||||||
|
if((msgHeader.ExtId & 0xFF00000) != BC_box_ID) return;
|
||||||
|
|
||||||
|
adr = msgHeader.ExtId & 0xFFFF;
|
||||||
|
qua = msgHeader.DLC/2;
|
||||||
|
|
||||||
|
Data[0] = msgData[0]; Data[0] = (Data[0]<<8) | msgData[1];
|
||||||
|
Data[1] = msgData[2]; Data[1] = (Data[1]<<8) | msgData[3];
|
||||||
|
Data[2] = msgData[4]; Data[2] = (Data[2]<<8) | msgData[5];
|
||||||
|
Data[3] = msgData[6]; Data[3] = (Data[3]<<8) | msgData[7];
|
||||||
|
|
||||||
|
if(qua ) if(adr < Modbus_LEN) modbus[adr] = Data[0]; adr++;
|
||||||
|
if(qua>1) if(adr < Modbus_LEN) modbus[adr] = Data[1]; adr++;
|
||||||
|
if(qua>2) if(adr < Modbus_LEN) modbus[adr] = Data[2]; adr++;
|
||||||
|
if(qua>3) if(adr < Modbus_LEN) modbus[adr] = Data[3];
|
||||||
|
|
||||||
|
LED_1_TGL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int CAN_send(uint16_t data[], int Addr, int Qua)
|
int CAN_send(uint16_t data[], int Addr, int Qua)
|
||||||
{
|
{
|
||||||
int wait = 1000;
|
uint16_t wait = 1000;
|
||||||
|
static uint8_t att=0;
|
||||||
|
uint8_t i;
|
||||||
|
|
||||||
while(wait-- && (HAL_CAN_GetTxMailboxesFreeLevel(&hcan) == 0));
|
while(wait-- && (HAL_CAN_GetTxMailboxesFreeLevel(&hcan) == 0));
|
||||||
|
|
||||||
if (HAL_CAN_GetTxMailboxesFreeLevel(&hcan) != 0)
|
if (HAL_CAN_GetTxMailboxesFreeLevel(&hcan) != 0)
|
||||||
{
|
{
|
||||||
msgHeaderSend.IDE = 1;
|
msgHeaderSend.IDE = CAN_ID_EXT;
|
||||||
msgHeaderSend.ExtId = TX_box_ID | (Addr & 0xFFFF);
|
msgHeaderSend.ExtId = TX_box_ID | (Addr & 0xFFFF);
|
||||||
msgHeaderSend.DLC = Qua*2;
|
msgHeaderSend.DLC = Qua*2;
|
||||||
|
|
||||||
@@ -166,15 +245,43 @@ int CAN_send(uint16_t data[], int Addr, int Qua)
|
|||||||
|
|
||||||
HAL_CAN_AddTxMessage(&hcan, &msgHeaderSend, msgDataSend, &mailBoxNum);
|
HAL_CAN_AddTxMessage(&hcan, &msgHeaderSend, msgDataSend, &mailBoxNum);
|
||||||
|
|
||||||
|
att=0;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if(att>=3)
|
||||||
|
{
|
||||||
|
MX_CAN_Init();
|
||||||
|
|
||||||
|
LED_0_OFF;
|
||||||
|
LED_1_OFF;
|
||||||
|
for(i=0;i<8;i++)
|
||||||
|
{
|
||||||
|
LED_1_TGL; HAL_Delay(30);
|
||||||
|
LED_1_TGL; HAL_Delay(30);
|
||||||
|
LED_0_TGL; HAL_Delay(30);
|
||||||
|
LED_0_TGL; HAL_Delay(30);
|
||||||
|
} }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
att++;
|
||||||
|
|
||||||
HAL_CAN_Stop(&hcan);
|
HAL_CAN_Stop(&hcan);
|
||||||
HAL_CAN_Start(&hcan);
|
HAL_CAN_Start(&hcan);
|
||||||
HAL_CAN_ActivateNotification(&hcan, CAN_IT_TX_MAILBOX_EMPTY|CAN_IT_ERROR);
|
|
||||||
|
LED_0_OFF;
|
||||||
|
LED_1_OFF;
|
||||||
|
for(i=0;i<10;i++)
|
||||||
|
{
|
||||||
|
LED_0_TGL;
|
||||||
|
LED_1_TGL; HAL_Delay(30);
|
||||||
|
} }
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
} }
|
} }
|
||||||
|
|
||||||
void Setup_CAN_addr(uint8_t mode)
|
void Setup_CAN_addr(uint8_t mode)
|
||||||
{
|
{
|
||||||
BC_box_ID = 0x9F<<20;
|
BC_box_ID = 0x9F<<20;
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
#include "gpio.h"
|
#include "gpio.h"
|
||||||
|
|
||||||
/* USER CODE BEGIN 0 */
|
/* USER CODE BEGIN 0 */
|
||||||
|
#include "tim.h"
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
@@ -78,13 +78,19 @@ void MX_GPIO_Init(void)
|
|||||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pins : PBPin PBPin PBPin PBPin
|
/*Configure GPIO pins : PBPin PBPin PBPin PBPin
|
||||||
PBPin PBPin PBPin */
|
PBPin PBPin */
|
||||||
GPIO_InitStruct.Pin = IN_12_Pin|IN_11_Pin|BOOT1_Pin|IN_10_Pin
|
GPIO_InitStruct.Pin = IN_12_Pin|IN_11_Pin|BOOT1_Pin|IN_10_Pin
|
||||||
|IN_09_Pin|IN_08_Pin|IN_07_Pin;
|
|IN_09_Pin|IN_08_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/*Configure GPIO pin : PtPin */
|
||||||
|
GPIO_InitStruct.Pin = IN_07_Pin;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
HAL_GPIO_Init(IN_07_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pin : PA8 */
|
/*Configure GPIO pin : PA8 */
|
||||||
GPIO_InitStruct.Pin = GPIO_PIN_8;
|
GPIO_InitStruct.Pin = GPIO_PIN_8;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||||
@@ -98,8 +104,48 @@ void MX_GPIO_Init(void)
|
|||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/* EXTI interrupt init*/
|
||||||
|
HAL_NVIC_SetPriority(EXTI15_10_IRQn, 0, 0);
|
||||||
|
HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
|
#define MEASURE_PIN IN_07_Pin
|
||||||
|
#define MEASURE_PORT IN_07_GPIO_Port
|
||||||
|
volatile uint32_t last_tick = 0;
|
||||||
|
volatile uint32_t high_time = 0;
|
||||||
|
volatile uint32_t period_time = 0;
|
||||||
|
volatile uint8_t first_edge = 1;
|
||||||
|
|
||||||
|
float duty_cycle = 0.0f;
|
||||||
|
float frequency = 0.0f;
|
||||||
|
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
||||||
|
{
|
||||||
|
if (GPIO_Pin != MEASURE_PIN) return;
|
||||||
|
|
||||||
|
static uint16_t last_tick = 0;
|
||||||
|
static uint16_t low_time = 0;
|
||||||
|
static uint16_t high_time = 0;
|
||||||
|
|
||||||
|
uint16_t now = (uint16_t)__HAL_TIM_GET_COUNTER(&htim2);
|
||||||
|
uint16_t delta = (now >= last_tick) ? (now - last_tick) : (uint16_t)(0x10000 + now - last_tick);
|
||||||
|
last_tick = now;
|
||||||
|
|
||||||
|
if (HAL_GPIO_ReadPin(MEASURE_PORT, MEASURE_PIN) == GPIO_PIN_SET) {
|
||||||
|
// RISING → закончился LOW
|
||||||
|
low_time = delta;
|
||||||
|
} else {
|
||||||
|
// FALLING → закончился HIGH
|
||||||
|
high_time = delta;
|
||||||
|
uint32_t period = (uint32_t)high_time + (uint32_t)low_time;
|
||||||
|
if (period > 0) {
|
||||||
|
frequency = 1e6f / period; // Гц
|
||||||
|
duty_cycle = (high_time * 100.0f) / period; // %
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ void ReadEnteres(void)
|
|||||||
{
|
{
|
||||||
WORDE input, alarm, error;
|
WORDE input, alarm, error;
|
||||||
|
|
||||||
|
input.all=0;
|
||||||
|
|
||||||
input.bit.bit0 = !IN_06; // Контроль ИП1 (питание управляющего контроллера)
|
input.bit.bit0 = !IN_06; // Контроль ИП1 (питание управляющего контроллера)
|
||||||
input.bit.bit1 = !IN_05; // Контроль ИП2 (питание периферийных устройств)
|
input.bit.bit1 = !IN_05; // Контроль ИП2 (питание периферийных устройств)
|
||||||
input.bit.bit2 = !IN_04; // Контроль ИП3 (питание эл. замков, ламп освещения, УКСИ)
|
input.bit.bit2 = !IN_04; // Контроль ИП3 (питание эл. замков, ламп освещения, УКСИ)
|
||||||
@@ -19,12 +21,12 @@ void ReadEnteres(void)
|
|||||||
input.bit.bit6 = !IN_07; // Контроль 3х фазного 380 В
|
input.bit.bit6 = !IN_07; // Контроль 3х фазного 380 В
|
||||||
input.bit.bit7 = !IN_08; // Заряд накопителя
|
input.bit.bit7 = !IN_08; // Заряд накопителя
|
||||||
input.bit.bit8 = !IN_09; // Разряд накопителя
|
input.bit.bit8 = !IN_09; // Разряд накопителя
|
||||||
input.bit.bit9 = IN_10; // Авария в сети 24 В
|
input.bit.bit9 = IN_10; // Авария в сети 24 В, единственный нормально замкнутый сигнал
|
||||||
|
|
||||||
input.bit.bitD = (Squazh_U[3] > Squazh_L[3]);
|
input.bit.bitA = (Squazh_U[0] > Squazh_L[0]); // Контроль питания ЛСУ
|
||||||
input.bit.bitC = (Squazh_U[2] > Squazh_L[2]);
|
input.bit.bitB = (Squazh_U[1] > Squazh_L[1]); // Контроль питания СВО
|
||||||
input.bit.bitB = (Squazh_U[1] > Squazh_L[1]);
|
input.bit.bitC = (Squazh_U[2] > Squazh_L[2]); // резерв
|
||||||
input.bit.bitA = (Squazh_U[0] > Squazh_L[0]);
|
input.bit.bitD = (Squazh_U[3] > Squazh_L[3]); // Контроль питания СКК
|
||||||
/*
|
/*
|
||||||
input.bit.bitA = !IN_11; // Контроль питания ЛСУ
|
input.bit.bitA = !IN_11; // Контроль питания ЛСУ
|
||||||
input.bit.bitB = !IN_12; // Контроль питания СВО
|
input.bit.bitB = !IN_12; // Контроль питания СВО
|
||||||
@@ -33,14 +35,16 @@ void ReadEnteres(void)
|
|||||||
*/
|
*/
|
||||||
Inputs.all = input.all;
|
Inputs.all = input.all;
|
||||||
|
|
||||||
|
// Обычно неисправность это отсутствие сигнала, который есть в маске неисправностей
|
||||||
alarm.all = ~Inputs.all & Alarm_mask.all;
|
alarm.all = ~Inputs.all & Alarm_mask.all;
|
||||||
alarm.bit.bit7 = 0; // Заряд накопителя
|
alarm.bit.bit7 = 0; // Заряд накопителя никогда не неисправность
|
||||||
alarm.bit.bit8 = Inputs.bit.bit8; // Разряд накопителя
|
alarm.bit.bit8 = Inputs.bit.bit8; // Разряд накопителя всегда неисправность
|
||||||
alarm.bit.bit9 = Inputs.bit.bit9; // Авария в сети 24 В
|
alarm.bit.bit9 = Inputs.bit.bit9; // Авария в сети 24 В всегда неисправность
|
||||||
Alarms = alarm;
|
Alarms = alarm;
|
||||||
|
|
||||||
|
// Обычно авария это отсутствие сигнала, который есть в маске аварий
|
||||||
error.all = ~Inputs.all & Error_mask.all;
|
error.all = ~Inputs.all & Error_mask.all;
|
||||||
error.bit.bit9 = Inputs.bit.bit9; // Авария в сети 24 В
|
error.bit.bit9 = Inputs.bit.bit9; // Авария в сети 24 В всегда авария
|
||||||
Errors = error;
|
Errors = error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
#include "package.h"
|
#include "package.h"
|
||||||
#include "message.h"
|
#include "message.h"
|
||||||
#include "lampa.h"
|
#include "lampa.h"
|
||||||
|
#include "boot_jump.h"
|
||||||
/* USER CODE END Includes */
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
/* Private typedef -----------------------------------------------------------*/
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
@@ -85,6 +86,7 @@ int main(void)
|
|||||||
static int cancount[2]={1,2},cancell[2]={0,0},candid[2]={0,0};
|
static int cancount[2]={1,2},cancell[2]={0,0},candid[2]={0,0};
|
||||||
static unsigned int masca[8];
|
static unsigned int masca[8];
|
||||||
static uint16_t precom=0;
|
static uint16_t precom=0;
|
||||||
|
App_Init();
|
||||||
/* USER CODE END 1 */
|
/* USER CODE END 1 */
|
||||||
|
|
||||||
/* MCU Configuration--------------------------------------------------------*/
|
/* MCU Configuration--------------------------------------------------------*/
|
||||||
@@ -100,31 +102,31 @@ int main(void)
|
|||||||
SystemClock_Config();
|
SystemClock_Config();
|
||||||
|
|
||||||
/* USER CODE BEGIN SysInit */
|
/* USER CODE BEGIN SysInit */
|
||||||
|
MX_IWDG_Init();
|
||||||
/* USER CODE END SysInit */
|
/* USER CODE END SysInit */
|
||||||
|
|
||||||
/* Initialize all configured peripherals */
|
/* Initialize all configured peripherals */
|
||||||
MX_GPIO_Init();
|
MX_GPIO_Init();
|
||||||
MX_CAN_Init();
|
MX_CAN_Init();
|
||||||
|
MX_TIM2_Init();
|
||||||
MX_TIM4_Init();
|
MX_TIM4_Init();
|
||||||
MX_IWDG_Init();
|
|
||||||
MX_UART4_Init();
|
MX_UART4_Init();
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
|
HAL_TIM_Base_Start(&htim2);
|
||||||
LED_0_ON;
|
LED_0_ON;
|
||||||
LED_1_OFF;
|
LED_1_OFF;
|
||||||
LED_2_ON;
|
LED_2_ON;
|
||||||
LED_3_OFF;
|
LED_3_OFF;
|
||||||
|
|
||||||
|
|
||||||
for(i=0;i<10;i++)
|
for(i=0;i<10;i++)
|
||||||
{
|
{
|
||||||
LED_0_TGL;
|
LED_0_TGL;
|
||||||
LED_1_TGL;
|
LED_1_TGL;
|
||||||
LED_2_TGL;
|
LED_2_TGL;
|
||||||
LED_3_TGL;
|
LED_3_TGL;
|
||||||
HAL_Delay(100);
|
HAL_Delay(50);
|
||||||
}
|
}
|
||||||
|
|
||||||
Mode = ReadJumpers()+1;
|
Mode = ReadJumpers()+1;
|
||||||
Setup_CAN_addr(Mode-1);
|
Setup_CAN_addr(Mode-1);
|
||||||
Load_params();
|
Load_params();
|
||||||
@@ -539,20 +541,16 @@ void Millisecond()
|
|||||||
power_lamp = norm_diod = 0; // Базовое состояние - выключено
|
power_lamp = norm_diod = 0; // Базовое состояние - выключено
|
||||||
|
|
||||||
// Уровень освещенности 2: постоянно включено
|
// Уровень освещенности 2: постоянно включено
|
||||||
if(Lightness == 2)
|
if(Lightness == 2) power_lamp = norm_diod = 1;
|
||||||
power_lamp = norm_diod = 1;
|
|
||||||
|
|
||||||
// Уровень освещенности 3: медленное мигание (50%)
|
// Уровень освещенности 3: медленное мигание (50%)
|
||||||
if(Lightness == 3)
|
if(Lightness == 3) power_lamp = norm_diod = blink_over;
|
||||||
power_lamp = norm_diod = blink_over;
|
|
||||||
|
|
||||||
// Уровень освещенности 4: быстрое мигание (12.5%)
|
// Уровень освещенности 4: быстрое мигание (12.5%)
|
||||||
if(Lightness == 4)
|
if(Lightness == 4) power_lamp = norm_diod = blink_alarm;
|
||||||
power_lamp = norm_diod = blink_alarm;
|
|
||||||
|
|
||||||
// Уровень освещенности 5: инверсное быстрое мигание (87.5%)
|
// Уровень освещенности 5: инверсное быстрое мигание (87.5%)
|
||||||
if(Lightness == 5)
|
if(Lightness == 5) power_lamp = norm_diod = !blink_alarm;
|
||||||
power_lamp = norm_diod = !blink_alarm;
|
|
||||||
}
|
}
|
||||||
//=== РЕЖИМ ОШИБОК ===//
|
//=== РЕЖИМ ОШИБОК ===//
|
||||||
else if(Errors.all)
|
else if(Errors.all)
|
||||||
@@ -571,27 +569,20 @@ void Millisecond()
|
|||||||
if(++count_bright == 10) // maximum_bright (100%)
|
if(++count_bright == 10) // maximum_bright (100%)
|
||||||
{
|
{
|
||||||
count_bright = 0;
|
count_bright = 0;
|
||||||
if(power_lamp)
|
if(power_lamp) Pvt1_ON; // Включение на полную яркость
|
||||||
Pvt1_ON; // Включение на полную яркость
|
else Pvt1_OFF; // Выключение
|
||||||
else
|
|
||||||
Pvt1_OFF; // Выключение
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== УПРАВЛЕНИЕ ЯРКОСТЬЮ ===//
|
//=== УПРАВЛЕНИЕ ЯРКОСТЬЮ ===//
|
||||||
if(count_bright == Brightness)
|
if(count_bright == Brightness)
|
||||||
if(!TST)
|
if(!TST) Pvt1_OFF; // Отключение лампочки с регулировкой яркости
|
||||||
Pvt1_OFF; // Отключение лампочки с регулировкой яркости
|
|
||||||
|
|
||||||
//=== УПРАВЛЕНИЕ СВЕТОДИОДАМИ ===//
|
//=== УПРАВЛЕНИЕ СВЕТОДИОДАМИ ===//
|
||||||
if(work_diod)
|
if(work_diod) LED_2_ON; // Включение рабочего светодиода
|
||||||
LED_2_ON; // Включение рабочего светодиода
|
else LED_2_OFF; // Выключение рабочего светодиода
|
||||||
else
|
|
||||||
LED_2_OFF; // Выключение рабочего светодиода
|
|
||||||
|
|
||||||
if(norm_diod)
|
if(norm_diod) LED_3_ON; // Включение нормального светодиода
|
||||||
LED_3_ON; // Включение нормального светодиода
|
else LED_3_OFF; // Выключение нормального светодиода
|
||||||
else
|
|
||||||
LED_3_OFF; // Выключение нормального светодиода
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -611,12 +602,15 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
|||||||
{
|
{
|
||||||
/* USER CODE BEGIN Callback 0 */
|
/* USER CODE BEGIN Callback 0 */
|
||||||
|
|
||||||
|
if(htim->Instance == TIM4) //check if the interrupt comes from TIM4
|
||||||
|
ReadSeanus();
|
||||||
|
|
||||||
/* USER CODE END Callback 0 */
|
/* USER CODE END Callback 0 */
|
||||||
if (htim->Instance == TIM8) {
|
if (htim->Instance == TIM8) {
|
||||||
HAL_IncTick();
|
HAL_IncTick();
|
||||||
|
Millisecond();
|
||||||
}
|
}
|
||||||
/* USER CODE BEGIN Callback 1 */
|
/* USER CODE BEGIN Callback 1 */
|
||||||
Millisecond();
|
|
||||||
/* USER CODE END Callback 1 */
|
/* USER CODE END Callback 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -244,6 +244,20 @@ void TIM4_IRQHandler(void)
|
|||||||
/* USER CODE END TIM4_IRQn 1 */
|
/* USER CODE END TIM4_IRQn 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles EXTI line[15:10] interrupts.
|
||||||
|
*/
|
||||||
|
void EXTI15_10_IRQHandler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN EXTI15_10_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END EXTI15_10_IRQn 0 */
|
||||||
|
HAL_GPIO_EXTI_IRQHandler(IN_07_Pin);
|
||||||
|
/* USER CODE BEGIN EXTI15_10_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END EXTI15_10_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief This function handles TIM8 update interrupt.
|
* @brief This function handles TIM8 update interrupt.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -24,8 +24,49 @@
|
|||||||
|
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
|
TIM_HandleTypeDef htim2;
|
||||||
TIM_HandleTypeDef htim4;
|
TIM_HandleTypeDef htim4;
|
||||||
|
|
||||||
|
/* TIM2 init function */
|
||||||
|
void MX_TIM2_Init(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* USER CODE BEGIN TIM2_Init 0 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM2_Init 0 */
|
||||||
|
|
||||||
|
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
||||||
|
TIM_MasterConfigTypeDef sMasterConfig = {0};
|
||||||
|
|
||||||
|
/* USER CODE BEGIN TIM2_Init 1 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM2_Init 1 */
|
||||||
|
htim2.Instance = TIM2;
|
||||||
|
htim2.Init.Prescaler = 64-1;
|
||||||
|
htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||||
|
htim2.Init.Period = 65535;
|
||||||
|
htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||||
|
htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||||
|
if (HAL_TIM_Base_Init(&htim2) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||||
|
if (HAL_TIM_ConfigClockSource(&htim2, &sClockSourceConfig) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
||||||
|
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||||
|
if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
/* USER CODE BEGIN TIM2_Init 2 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM2_Init 2 */
|
||||||
|
|
||||||
|
}
|
||||||
/* TIM4 init function */
|
/* TIM4 init function */
|
||||||
void MX_TIM4_Init(void)
|
void MX_TIM4_Init(void)
|
||||||
{
|
{
|
||||||
@@ -63,6 +104,10 @@ void MX_TIM4_Init(void)
|
|||||||
}
|
}
|
||||||
/* USER CODE BEGIN TIM4_Init 2 */
|
/* USER CODE BEGIN TIM4_Init 2 */
|
||||||
|
|
||||||
|
HAL_TIM_Base_MspInit(&htim4);
|
||||||
|
|
||||||
|
HAL_TIM_Base_Start_IT(&htim4);
|
||||||
|
|
||||||
/* USER CODE END TIM4_Init 2 */
|
/* USER CODE END TIM4_Init 2 */
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -70,7 +115,18 @@ void MX_TIM4_Init(void)
|
|||||||
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(tim_baseHandle->Instance==TIM4)
|
if(tim_baseHandle->Instance==TIM2)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN TIM2_MspInit 0 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM2_MspInit 0 */
|
||||||
|
/* TIM2 clock enable */
|
||||||
|
__HAL_RCC_TIM2_CLK_ENABLE();
|
||||||
|
/* USER CODE BEGIN TIM2_MspInit 1 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM2_MspInit 1 */
|
||||||
|
}
|
||||||
|
else if(tim_baseHandle->Instance==TIM4)
|
||||||
{
|
{
|
||||||
/* USER CODE BEGIN TIM4_MspInit 0 */
|
/* USER CODE BEGIN TIM4_MspInit 0 */
|
||||||
|
|
||||||
@@ -90,7 +146,18 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
|
|||||||
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
|
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(tim_baseHandle->Instance==TIM4)
|
if(tim_baseHandle->Instance==TIM2)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN TIM2_MspDeInit 0 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM2_MspDeInit 0 */
|
||||||
|
/* Peripheral clock disable */
|
||||||
|
__HAL_RCC_TIM2_CLK_DISABLE();
|
||||||
|
/* USER CODE BEGIN TIM2_MspDeInit 1 */
|
||||||
|
|
||||||
|
/* USER CODE END TIM2_MspDeInit 1 */
|
||||||
|
}
|
||||||
|
else if(tim_baseHandle->Instance==TIM4)
|
||||||
{
|
{
|
||||||
/* USER CODE BEGIN TIM4_MspDeInit 0 */
|
/* USER CODE BEGIN TIM4_MspDeInit 0 */
|
||||||
|
|
||||||
|
|||||||
36
MDK-ARM/DebugConfig/bootloader_STM32F103RC_1.0.0.dbgconf
Normal file
36
MDK-ARM/DebugConfig/bootloader_STM32F103RC_1.0.0.dbgconf
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
// File: STM32F101_102_103_105_107.dbgconf
|
||||||
|
// Version: 1.0.0
|
||||||
|
// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008)
|
||||||
|
// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets
|
||||||
|
|
||||||
|
// <<< Use Configuration Wizard in Context Menu >>>
|
||||||
|
|
||||||
|
// <h> Debug MCU configuration register (DBGMCU_CR)
|
||||||
|
// <i> Reserved bits must be kept at reset value
|
||||||
|
// <o.30> DBG_TIM11_STOP <i> TIM11 counter stopped when core is halted
|
||||||
|
// <o.29> DBG_TIM10_STOP <i> TIM10 counter stopped when core is halted
|
||||||
|
// <o.28> DBG_TIM9_STOP <i> TIM9 counter stopped when core is halted
|
||||||
|
// <o.27> DBG_TIM14_STOP <i> TIM14 counter stopped when core is halted
|
||||||
|
// <o.26> DBG_TIM13_STOP <i> TIM13 counter stopped when core is halted
|
||||||
|
// <o.25> DBG_TIM12_STOP <i> TIM12 counter stopped when core is halted
|
||||||
|
// <o.21> DBG_CAN2_STOP <i> Debug CAN2 stopped when core is halted
|
||||||
|
// <o.20> DBG_TIM7_STOP <i> TIM7 counter stopped when core is halted
|
||||||
|
// <o.19> DBG_TIM6_STOP <i> TIM6 counter stopped when core is halted
|
||||||
|
// <o.18> DBG_TIM5_STOP <i> TIM5 counter stopped when core is halted
|
||||||
|
// <o.17> DBG_TIM8_STOP <i> TIM8 counter stopped when core is halted
|
||||||
|
// <o.16> DBG_I2C2_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
|
||||||
|
// <o.15> DBG_I2C1_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
|
||||||
|
// <o.14> DBG_CAN1_STOP <i> Debug CAN1 stopped when Core is halted
|
||||||
|
// <o.13> DBG_TIM4_STOP <i> TIM4 counter stopped when core is halted
|
||||||
|
// <o.12> DBG_TIM3_STOP <i> TIM3 counter stopped when core is halted
|
||||||
|
// <o.11> DBG_TIM2_STOP <i> TIM2 counter stopped when core is halted
|
||||||
|
// <o.10> DBG_TIM1_STOP <i> TIM1 counter stopped when core is halted
|
||||||
|
// <o.9> DBG_WWDG_STOP <i> Debug window watchdog stopped when core is halted
|
||||||
|
// <o.8> DBG_IWDG_STOP <i> Debug independent watchdog stopped when core is halted
|
||||||
|
// <o.2> DBG_STANDBY <i> Debug standby mode
|
||||||
|
// <o.1> DBG_STOP <i> Debug stop mode
|
||||||
|
// <o.0> DBG_SLEEP <i> Debug sleep mode
|
||||||
|
// </h>
|
||||||
|
DbgMCU_CR = 0x00000007;
|
||||||
|
|
||||||
|
// <<< end of configuration section >>>
|
||||||
3202
MDK-ARM/JLinkLog.txt
3202
MDK-ARM/JLinkLog.txt
@@ -1,3202 +0,0 @@
|
|||||||
T6070 000:008.156 SEGGER J-Link V8.10g Log File
|
|
||||||
T6070 000:008.246 DLL Compiled: Nov 14 2024 08:38:33
|
|
||||||
T6070 000:008.251 Logging started @ 2025-08-22 15:29
|
|
||||||
T6070 000:008.256 Process: C:\Keil_v5\UV4\UV4.exe
|
|
||||||
T6070 000:008.264 - 8.260ms
|
|
||||||
T6070 000:008.271 JLINK_SetWarnOutHandler(...)
|
|
||||||
T6070 000:008.276 - 0.006ms
|
|
||||||
T6070 000:008.282 JLINK_OpenEx(...)
|
|
||||||
T6070 000:011.319 Firmware: J-Link V9 compiled May 7 2021 16:26:12
|
|
||||||
T6070 000:011.900 Firmware: J-Link V9 compiled May 7 2021 16:26:12
|
|
||||||
T6070 000:012.040 Decompressing FW timestamp took 115 us
|
|
||||||
T6070 000:017.589 Hardware: V9.10
|
|
||||||
T6070 000:017.598 S/N: 60145543
|
|
||||||
T6070 000:017.604 OEM: SEGGER
|
|
||||||
T6070 000:017.610 Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB
|
|
||||||
T6070 000:018.067 Bootloader: (FW returned invalid version)
|
|
||||||
T6070 000:018.676 TELNET listener socket opened on port 19021
|
|
||||||
T6070 000:018.809 WEBSRV WEBSRV_Init(): Starting webserver thread(s)
|
|
||||||
T6070 000:018.926 WEBSRV Webserver running on local port 19080
|
|
||||||
T6070 000:019.007 Looking for J-Link GUI Server exe at: C:\Keil_v5\ARM\Segger\JLinkGUIServer.exe
|
|
||||||
T6070 000:019.096 Looking for J-Link GUI Server exe at: C:\Program Files\SEGGER\JLink_V810g\JLinkGUIServer.exe
|
|
||||||
T6070 000:019.132 Forking J-Link GUI Server: C:\Program Files\SEGGER\JLink_V810g\JLinkGUIServer.exe
|
|
||||||
T6070 000:020.624 J-Link GUI Server info: "J-Link GUI server V8.10g "
|
|
||||||
T6070 000:020.838 - 12.551ms returns "O.K."
|
|
||||||
T6070 000:020.854 JLINK_GetEmuCaps()
|
|
||||||
T6070 000:020.862 - 0.005ms returns 0xB9FF7BBF
|
|
||||||
T6070 000:020.868 JLINK_TIF_GetAvailable(...)
|
|
||||||
T6070 000:021.011 - 0.142ms
|
|
||||||
T6070 000:021.024 JLINK_SetErrorOutHandler(...)
|
|
||||||
T6070 000:021.029 - 0.005ms
|
|
||||||
T6070 000:021.048 JLINK_ExecCommand("ProjectFile = "F:\set\from_Dima_Bog\UKSVEP_23550.2_WD\MDK-ARM\JLinkSettings.ini"", ...).
|
|
||||||
T6070 000:032.113 Ref file found at: C:\Keil_v5\ARM\Segger\JLinkDevices.ref
|
|
||||||
T6070 000:032.211 REF file references invalid XML file: C:\Program Files\SEGGER\JLink_V810g\JLinkDevices.xml
|
|
||||||
T6070 000:033.092 - 12.044ms returns 0x00
|
|
||||||
T6070 000:033.134 JLINK_ExecCommand("Device = STM32F103RC", ...).
|
|
||||||
T6070 000:034.071 Device "STM32F103RC" selected.
|
|
||||||
T6070 000:034.330 - 1.188ms returns 0x00
|
|
||||||
T6070 000:034.343 JLINK_ExecCommand("DisableConnectionTimeout", ...).
|
|
||||||
T6070 000:034.354 ERROR: Unknown command
|
|
||||||
T6070 000:034.361 - 0.011ms returns 0x01
|
|
||||||
T6070 000:034.367 JLINK_GetHardwareVersion()
|
|
||||||
T6070 000:034.372 - 0.004ms returns 91000
|
|
||||||
T6070 000:034.377 JLINK_GetDLLVersion()
|
|
||||||
T6070 000:034.382 - 0.004ms returns 81007
|
|
||||||
T6070 000:034.417 JLINK_GetOEMString(...)
|
|
||||||
T6070 000:034.424 JLINK_GetFirmwareString(...)
|
|
||||||
T6070 000:034.429 - 0.005ms
|
|
||||||
T6070 000:034.450 JLINK_GetDLLVersion()
|
|
||||||
T6070 000:034.455 - 0.005ms returns 81007
|
|
||||||
T6070 000:034.460 JLINK_GetCompileDateTime()
|
|
||||||
T6070 000:034.465 - 0.004ms
|
|
||||||
T6070 000:034.474 JLINK_GetFirmwareString(...)
|
|
||||||
T6070 000:034.479 - 0.004ms
|
|
||||||
T6070 000:034.487 JLINK_GetHardwareVersion()
|
|
||||||
T6070 000:034.492 - 0.004ms returns 91000
|
|
||||||
T6070 000:034.501 JLINK_GetSN()
|
|
||||||
T6070 000:034.506 - 0.004ms returns 60145543
|
|
||||||
T6070 000:034.514 JLINK_GetOEMString(...)
|
|
||||||
T6070 000:034.525 JLINK_TIF_Select(JLINKARM_TIF_JTAG)
|
|
||||||
T6070 000:035.289 - 0.763ms returns 0x00
|
|
||||||
T6070 000:035.307 JLINK_HasError()
|
|
||||||
T6070 000:035.318 JLINK_SetSpeed(25000)
|
|
||||||
T6070 000:035.422 - 0.103ms
|
|
||||||
T6070 000:035.435 JLINK_GetIdData(pIdData)
|
|
||||||
T6070 000:035.588 InitTarget() start
|
|
||||||
T6070 000:035.598 J-Link Script File: Executing InitTarget()
|
|
||||||
T6070 000:035.769 JTAG selected. Identifying JTAG Chain...
|
|
||||||
T6070 000:036.589 TotalIRLen = 9, IRPrint = 0x0011
|
|
||||||
T6070 000:036.870 JTAG chain detection found 2 devices:
|
|
||||||
T6070 000:036.885 #0 Id: 0x3BA00477, IRLen: 04, CoreSight JTAG-DP
|
|
||||||
T6070 000:036.896 #1 Id: 0x06414041, IRLen: 05, STM32 Boundary Scan
|
|
||||||
T6070 000:036.906 JTAG Chain Identified. Connecting to DAP TAP...
|
|
||||||
T6070 000:036.917 Successfully connected to selected DAP TAP.
|
|
||||||
T6070 000:037.957 DAP initialized successfully.
|
|
||||||
T6070 000:040.628 InitTarget() end - Took 5.02ms
|
|
||||||
T6070 000:041.302 TotalIRLen = 9, IRPrint = 0x0011
|
|
||||||
T6070 000:041.634 JTAG chain detection found 2 devices:
|
|
||||||
T6070 000:041.697 #0 Id: 0x3BA00477, IRLen: 04, CoreSight JTAG-DP
|
|
||||||
T6070 000:041.708 #1 Id: 0x06414041, IRLen: 05, STM32 Boundary Scan
|
|
||||||
T6070 000:042.599 DPv0 detected
|
|
||||||
T6070 000:042.615 Scanning AP map to find all available APs
|
|
||||||
T6070 000:042.952 AP[1]: Stopped AP scan as end of AP map has been reached
|
|
||||||
T6070 000:042.966 AP[0]: AHB-AP (IDR: 0x14770011, ADDR: 0x00000000)
|
|
||||||
T6070 000:042.975 Iterating through AP map to find AHB-AP to use
|
|
||||||
T6070 000:043.531 AP[0]: Core found
|
|
||||||
T6070 000:043.543 AP[0]: AHB-AP ROM base: 0xE00FF000
|
|
||||||
T6070 000:043.815 CPUID register: 0x411FC231. Implementer code: 0x41 (ARM)
|
|
||||||
T6070 000:043.827 Found Cortex-M3 r1p1, Little endian.
|
|
||||||
T6070 000:044.025 -- Max. mem block: 0x00010E60
|
|
||||||
T6070 000:045.013 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:045.188 CPU_ReadMem(4 bytes @ 0xE0002000)
|
|
||||||
T6070 000:045.397 FPUnit: 6 code (BP) slots and 2 literal slots
|
|
||||||
T6070 000:045.405 CPU_ReadMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:045.611 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:045.787 CPU_ReadMem(4 bytes @ 0xE0001000)
|
|
||||||
T6070 000:045.962 CPU_WriteMem(4 bytes @ 0xE0001000)
|
|
||||||
T6070 000:046.109 CPU_ReadMem(4 bytes @ 0xE000ED88)
|
|
||||||
T6070 000:046.286 CPU_WriteMem(4 bytes @ 0xE000ED88)
|
|
||||||
T6070 000:046.517 CPU_ReadMem(4 bytes @ 0xE000ED88)
|
|
||||||
T6070 000:046.691 CPU_WriteMem(4 bytes @ 0xE000ED88)
|
|
||||||
T6070 000:046.865 CoreSight components:
|
|
||||||
T6070 000:046.876 ROMTbl[0] @ E00FF000
|
|
||||||
T6070 000:046.883 CPU_ReadMem(64 bytes @ 0xE00FF000)
|
|
||||||
T6070 000:047.161 CPU_ReadMem(32 bytes @ 0xE000EFE0)
|
|
||||||
T6070 000:047.480 [0][0]: E000E000 CID B105E00D PID 001BB000 SCS
|
|
||||||
T6070 000:047.492 CPU_ReadMem(32 bytes @ 0xE0001FE0)
|
|
||||||
T6070 000:047.770 [0][1]: E0001000 CID B105E00D PID 001BB002 DWT
|
|
||||||
T6070 000:047.783 CPU_ReadMem(32 bytes @ 0xE0002FE0)
|
|
||||||
T6070 000:048.042 [0][2]: E0002000 CID B105E00D PID 000BB003 FPB
|
|
||||||
T6070 000:048.054 CPU_ReadMem(32 bytes @ 0xE0000FE0)
|
|
||||||
T6070 000:048.320 [0][3]: E0000000 CID B105E00D PID 001BB001 ITM
|
|
||||||
T6070 000:048.332 CPU_ReadMem(32 bytes @ 0xE0040FE0)
|
|
||||||
T6070 000:048.629 [0][4]: E0040000 CID B105900D PID 001BB923 TPIU-Lite
|
|
||||||
T6070 000:048.641 CPU_ReadMem(32 bytes @ 0xE0041FE0)
|
|
||||||
T6070 000:048.917 [0][5]: E0041000 CID B105900D PID 101BB924 ETM-M3
|
|
||||||
T6070 000:048.949 pIdData->ScanLen=9
|
|
||||||
T6070 000:048.956 pIdData->NumDevices=2
|
|
||||||
T6070 000:048.962 pIdData->aId[0]=0x3BA00477
|
|
||||||
T6070 000:048.968 pIdData->aIrRead[0]=0
|
|
||||||
T6070 000:048.975 pIdData->aScanLen[0]=0
|
|
||||||
T6070 000:048.981 pIdData->aScanRead[0]=0
|
|
||||||
T6070 000:048.988 - 13.552ms
|
|
||||||
T6070 000:048.998 JLINK_JTAG_GetDeviceID(DeviceIndex = 0)
|
|
||||||
T6070 000:049.003 - 0.006ms returns 1000342647
|
|
||||||
T6070 000:049.010 JLINK_JTAG_GetDeviceInfo(DeviceIndex = 0)
|
|
||||||
T6070 000:049.014 - 0.004ms returns 0
|
|
||||||
T6070 000:049.020 JLINK_JTAG_GetDeviceID(DeviceIndex = 1)
|
|
||||||
T6070 000:049.025 - 0.004ms returns 104939585
|
|
||||||
T6070 000:049.031 JLINK_JTAG_GetDeviceInfo(DeviceIndex = 1)
|
|
||||||
T6070 000:049.035 - 0.004ms returns 0
|
|
||||||
T6070 000:049.042 JLINK_GetDLLVersion()
|
|
||||||
T6070 000:049.047 - 0.004ms returns 81007
|
|
||||||
T6070 000:049.053 JLINK_CORE_GetFound()
|
|
||||||
T6070 000:049.058 - 0.004ms returns 0x30000FF
|
|
||||||
T6070 000:049.064 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX)
|
|
||||||
T6070 000:049.069 Value=0xE00FF000
|
|
||||||
T6070 000:049.076 - 0.011ms returns 0
|
|
||||||
T6070 000:049.110 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX)
|
|
||||||
T6070 000:049.119 Value=0xE00FF000
|
|
||||||
T6070 000:049.126 - 0.015ms returns 0
|
|
||||||
T6070 000:049.132 JLINK_GetDebugInfo(0x101 = JLINKARM_DEBUG_INFO_ETM_ADDR_INDEX)
|
|
||||||
T6070 000:049.136 Value=0xE0041000
|
|
||||||
T6070 000:049.143 - 0.011ms returns 0
|
|
||||||
T6070 000:049.149 JLINK_ReadMemEx(0xE0041FD0, 0x20 Bytes, Flags = 0x02000004)
|
|
||||||
T6070 000:049.164 CPU_ReadMem(32 bytes @ 0xE0041FD0)
|
|
||||||
T6070 000:049.446 Data: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
|
|
||||||
T6070 000:049.454 - 0.305ms returns 32 (0x20)
|
|
||||||
T6070 000:049.461 JLINK_GetDebugInfo(0x102 = JLINKARM_DEBUG_INFO_MTB_ADDR_INDEX)
|
|
||||||
T6070 000:049.465 Value=0x00000000
|
|
||||||
T6070 000:049.472 - 0.011ms returns 0
|
|
||||||
T6070 000:049.477 JLINK_GetDebugInfo(0x103 = JLINKARM_DEBUG_INFO_TPIU_ADDR_INDEX)
|
|
||||||
T6070 000:049.484 Value=0xE0040000
|
|
||||||
T6070 000:049.492 - 0.015ms returns 0
|
|
||||||
T6070 000:049.497 JLINK_GetDebugInfo(0x104 = JLINKARM_DEBUG_INFO_ITM_ADDR_INDEX)
|
|
||||||
T6070 000:049.502 Value=0xE0000000
|
|
||||||
T6070 000:049.508 - 0.011ms returns 0
|
|
||||||
T6070 000:049.514 JLINK_GetDebugInfo(0x105 = JLINKARM_DEBUG_INFO_DWT_ADDR_INDEX)
|
|
||||||
T6070 000:049.518 Value=0xE0001000
|
|
||||||
T6070 000:049.524 - 0.010ms returns 0
|
|
||||||
T6070 000:049.530 JLINK_GetDebugInfo(0x106 = JLINKARM_DEBUG_INFO_FPB_ADDR_INDEX)
|
|
||||||
T6070 000:049.534 Value=0xE0002000
|
|
||||||
T6070 000:049.540 - 0.011ms returns 0
|
|
||||||
T6070 000:049.546 JLINK_GetDebugInfo(0x107 = JLINKARM_DEBUG_INFO_NVIC_ADDR_INDEX)
|
|
||||||
T6070 000:049.550 Value=0xE000E000
|
|
||||||
T6070 000:049.556 - 0.011ms returns 0
|
|
||||||
T6070 000:049.562 JLINK_GetDebugInfo(0x10C = JLINKARM_DEBUG_INFO_DBG_ADDR_INDEX)
|
|
||||||
T6070 000:049.566 Value=0xE000EDF0
|
|
||||||
T6070 000:049.572 - 0.010ms returns 0
|
|
||||||
T6070 000:049.578 JLINK_GetDebugInfo(0x01 = Unknown)
|
|
||||||
T6070 000:049.582 Value=0x00000000
|
|
||||||
T6070 000:049.588 - 0.011ms returns 0
|
|
||||||
T6070 000:049.594 JLINK_ReadMemU32(0xE000ED00, 0x1 Items)
|
|
||||||
T6070 000:049.601 CPU_ReadMem(4 bytes @ 0xE000ED00)
|
|
||||||
T6070 000:049.771 Data: 31 C2 1F 41
|
|
||||||
T6070 000:049.779 Debug reg: CPUID
|
|
||||||
T6070 000:049.786 - 0.192ms returns 1 (0x1)
|
|
||||||
T6070 000:049.792 JLINK_GetDebugInfo(0x10F = JLINKARM_DEBUG_INFO_HAS_CORTEX_M_SECURITY_EXT_INDEX)
|
|
||||||
T6070 000:049.797 Value=0x00000000
|
|
||||||
T6070 000:049.803 - 0.011ms returns 0
|
|
||||||
T6070 000:049.809 JLINK_HasError()
|
|
||||||
T6070 000:049.815 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL)
|
|
||||||
T6070 000:049.820 - 0.005ms returns JLINKARM_CM3_RESET_TYPE_NORMAL
|
|
||||||
T6070 000:049.825 JLINK_Reset()
|
|
||||||
T6070 000:049.833 JLINK_GetResetTypeDesc
|
|
||||||
T6070 000:049.838 - 0.005ms
|
|
||||||
T6070 000:049.851 Reset type: NORMAL (https://wiki.segger.com/J-Link_Reset_Strategies)
|
|
||||||
T6070 000:049.858 CPU is running
|
|
||||||
T6070 000:049.865 CPU_WriteMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:050.033 CPU is running
|
|
||||||
T6070 000:050.041 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:050.213 Reset: Halt core after reset via DEMCR.VC_CORERESET.
|
|
||||||
T6070 000:050.228 Reset: Reset device via AIRCR.SYSRESETREQ.
|
|
||||||
T6070 000:050.235 CPU is running
|
|
||||||
T6070 000:050.242 CPU_WriteMem(4 bytes @ 0xE000ED0C)
|
|
||||||
T6070 000:102.133 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:102.627 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:104.649 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:111.578 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:113.622 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:114.141 CPU_WriteMem(4 bytes @ 0xE0001028)
|
|
||||||
T6070 000:114.622 CPU_WriteMem(4 bytes @ 0xE0001038)
|
|
||||||
T6070 000:115.068 CPU_WriteMem(4 bytes @ 0xE0001048)
|
|
||||||
T6070 000:115.533 CPU_WriteMem(4 bytes @ 0xE0001058)
|
|
||||||
T6070 000:115.992 CPU_WriteMem(4 bytes @ 0xE0002000)
|
|
||||||
T6070 000:116.551 CPU_ReadMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:117.009 CPU_ReadMem(4 bytes @ 0xE0001000)
|
|
||||||
T6070 000:117.620 - 67.792ms
|
|
||||||
T6070 000:117.687 JLINK_HasError()
|
|
||||||
T6070 000:117.883 JLINK_ReadReg(R15 (PC))
|
|
||||||
T6070 000:117.943 - 0.073ms returns 0x080001CC
|
|
||||||
T6070 000:117.972 JLINK_ReadReg(XPSR)
|
|
||||||
T6070 000:117.998 - 0.024ms returns 0x01000000
|
|
||||||
T6070 000:118.024 JLINK_Halt()
|
|
||||||
T6070 000:118.047 - 0.021ms returns 0x00
|
|
||||||
T6070 000:118.074 JLINK_ReadMemU32(0xE000EDF0, 0x1 Items)
|
|
||||||
T6070 000:118.113 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:118.546 Data: 03 00 03 00
|
|
||||||
T6070 000:118.602 Debug reg: DHCSR
|
|
||||||
T6070 000:118.636 - 0.561ms returns 1 (0x1)
|
|
||||||
T6070 000:118.670 JLINK_WriteU32(0xE000EDF0, 0xA05F0003)
|
|
||||||
T6070 000:118.694 Debug reg: DHCSR
|
|
||||||
T6070 000:119.610 CPU_WriteMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:120.051 - 1.379ms returns 0 (0x00000000)
|
|
||||||
T6070 000:120.107 JLINK_WriteU32(0xE000EDFC, 0x01000000)
|
|
||||||
T6070 000:120.131 Debug reg: DEMCR
|
|
||||||
T6070 000:120.183 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:120.686 - 0.577ms returns 0 (0x00000000)
|
|
||||||
T6070 000:120.831 JLINK_GetHWStatus(...)
|
|
||||||
T6070 000:121.155 - 0.322ms returns 0
|
|
||||||
T6070 000:121.271 JLINK_GetNumBPUnits(Type = 0xFFFFFF00)
|
|
||||||
T6070 000:121.301 - 0.031ms returns 0x06
|
|
||||||
T6070 000:121.328 JLINK_GetNumBPUnits(Type = 0xF0)
|
|
||||||
T6070 000:121.351 - 0.023ms returns 0x2000
|
|
||||||
T6070 000:121.403 JLINK_GetNumWPUnits()
|
|
||||||
T6070 000:121.426 - 0.023ms returns 4
|
|
||||||
T6070 000:121.487 JLINK_GetSpeed()
|
|
||||||
T6070 000:121.511 - 0.023ms returns 15000
|
|
||||||
T6070 000:121.558 JLINK_ReadMemU32(0xE000E004, 0x1 Items)
|
|
||||||
T6070 000:121.598 CPU_ReadMem(4 bytes @ 0xE000E004)
|
|
||||||
T6070 000:122.086 Data: 01 00 00 00
|
|
||||||
T6070 000:122.152 - 0.593ms returns 1 (0x1)
|
|
||||||
T6070 000:122.186 JLINK_ReadMemU32(0xE000E004, 0x1 Items)
|
|
||||||
T6070 000:122.226 CPU_ReadMem(4 bytes @ 0xE000E004)
|
|
||||||
T6070 000:122.704 Data: 01 00 00 00
|
|
||||||
T6070 000:122.762 - 0.575ms returns 1 (0x1)
|
|
||||||
T6070 000:122.798 JLINK_WriteMemEx(0xE0001000, 0x0000001C Bytes, Flags = 0x02000004)
|
|
||||||
T6070 000:122.823 Data: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
|
|
||||||
T6070 000:122.878 CPU_WriteMem(28 bytes @ 0xE0001000)
|
|
||||||
T6070 000:123.378 - 0.580ms returns 0x1C
|
|
||||||
T6070 000:123.439 JLINK_HasError()
|
|
||||||
T6070 000:123.470 JLINK_ReadReg(R15 (PC))
|
|
||||||
T6070 000:123.501 - 0.031ms returns 0x080001CC
|
|
||||||
T6070 000:123.528 JLINK_ReadReg(XPSR)
|
|
||||||
T6070 000:123.551 - 0.023ms returns 0x01000000
|
|
||||||
T6070 000:143.732 JLINK_ReadMemEx(0xE0001004, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:143.757 Data: 00 00 00 00
|
|
||||||
T6070 000:143.764 Debug reg: DWT_CYCCNT
|
|
||||||
T6070 000:143.771 - 0.039ms returns 4 (0x4)
|
|
||||||
T6070 000:208.981 JLINK_HasError()
|
|
||||||
T6070 000:209.004 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL)
|
|
||||||
T6070 000:209.010 - 0.006ms returns JLINKARM_CM3_RESET_TYPE_NORMAL
|
|
||||||
T6070 000:209.016 JLINK_Reset()
|
|
||||||
T6070 000:209.027 JLINK_GetResetTypeDesc
|
|
||||||
T6070 000:209.032 - 0.005ms
|
|
||||||
T6070 000:209.049 Reset type: NORMAL (https://wiki.segger.com/J-Link_Reset_Strategies)
|
|
||||||
T6070 000:209.057 CPU_WriteMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:209.272 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:209.462 Reset: Halt core after reset via DEMCR.VC_CORERESET.
|
|
||||||
T6070 000:209.475 Reset: Reset device via AIRCR.SYSRESETREQ.
|
|
||||||
T6070 000:209.483 CPU_WriteMem(4 bytes @ 0xE000ED0C)
|
|
||||||
T6070 000:260.909 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:261.275 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:261.635 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:267.533 CPU_ReadMem(4 bytes @ 0xE000EDF0)
|
|
||||||
T6070 000:269.080 CPU_WriteMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:269.508 CPU_WriteMem(4 bytes @ 0xE0001028)
|
|
||||||
T6070 000:269.901 CPU_WriteMem(4 bytes @ 0xE0001038)
|
|
||||||
T6070 000:270.264 CPU_WriteMem(4 bytes @ 0xE0001048)
|
|
||||||
T6070 000:270.612 CPU_WriteMem(4 bytes @ 0xE0001058)
|
|
||||||
T6070 000:270.939 CPU_WriteMem(4 bytes @ 0xE0002000)
|
|
||||||
T6070 000:271.233 CPU_ReadMem(4 bytes @ 0xE000EDFC)
|
|
||||||
T6070 000:271.566 CPU_ReadMem(4 bytes @ 0xE0001000)
|
|
||||||
T6070 000:271.919 - 62.901ms
|
|
||||||
T6070 000:272.065 JLINK_HasError()
|
|
||||||
T6070 000:272.089 JLINK_ReadReg(R15 (PC))
|
|
||||||
T6070 000:272.111 - 0.021ms returns 0x080001CC
|
|
||||||
T6070 000:272.128 JLINK_ReadReg(XPSR)
|
|
||||||
T6070 000:272.144 - 0.015ms returns 0x01000000
|
|
||||||
T6070 000:272.592 JLINK_ReadMemEx(0x08000130, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:272.606 CPU_ReadMem(128 bytes @ 0x08000100)
|
|
||||||
T6070 000:273.339 -- Updating C cache (128 bytes @ 0x08000100)
|
|
||||||
T6070 000:273.348 -- Read from C cache (60 bytes @ 0x08000130)
|
|
||||||
T6070 000:273.357 Data: 00 F0 02 F8 00 F0 3A F8 0A A0 90 E8 00 0C 82 44 ...
|
|
||||||
T6070 000:273.363 - 0.771ms returns 60 (0x3C)
|
|
||||||
T6070 000:273.370 JLINK_ReadMemEx(0x08000130, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.376 -- Read from C cache (2 bytes @ 0x08000130)
|
|
||||||
T6070 000:273.383 Data: 00 F0
|
|
||||||
T6070 000:273.390 - 0.020ms returns 2 (0x2)
|
|
||||||
T6070 000:273.435 JLINK_ReadMemEx(0x08000132, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.441 -- Read from C cache (2 bytes @ 0x08000132)
|
|
||||||
T6070 000:273.447 Data: 02 F8
|
|
||||||
T6070 000:273.454 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:273.462 JLINK_ReadMemEx(0x08000134, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.467 -- Read from C cache (60 bytes @ 0x08000134)
|
|
||||||
T6070 000:273.475 Data: 00 F0 3A F8 0A A0 90 E8 00 0C 82 44 83 44 AA F1 ...
|
|
||||||
T6070 000:273.481 - 0.019ms returns 60 (0x3C)
|
|
||||||
T6070 000:273.487 JLINK_ReadMemEx(0x08000134, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.491 -- Read from C cache (2 bytes @ 0x08000134)
|
|
||||||
T6070 000:273.538 Data: 00 F0
|
|
||||||
T6070 000:273.545 - 0.058ms returns 2 (0x2)
|
|
||||||
T6070 000:273.551 JLINK_ReadMemEx(0x08000136, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.557 -- Read from C cache (2 bytes @ 0x08000136)
|
|
||||||
T6070 000:273.563 Data: 3A F8
|
|
||||||
T6070 000:273.569 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:273.575 JLINK_ReadMemEx(0x08000138, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.580 -- Read from C cache (60 bytes @ 0x08000138)
|
|
||||||
T6070 000:273.587 Data: 0A A0 90 E8 00 0C 82 44 83 44 AA F1 01 07 DA 45 ...
|
|
||||||
T6070 000:273.594 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:273.599 JLINK_ReadMemEx(0x08000138, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.604 -- Read from C cache (2 bytes @ 0x08000138)
|
|
||||||
T6070 000:273.610 Data: 0A A0
|
|
||||||
T6070 000:273.617 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:273.622 JLINK_ReadMemEx(0x0800013A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.627 -- Read from C cache (2 bytes @ 0x0800013A)
|
|
||||||
T6070 000:273.634 Data: 90 E8
|
|
||||||
T6070 000:273.640 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:273.646 JLINK_ReadMemEx(0x0800013A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.651 -- Read from C cache (2 bytes @ 0x0800013A)
|
|
||||||
T6070 000:273.657 Data: 90 E8
|
|
||||||
T6070 000:273.664 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:273.669 JLINK_ReadMemEx(0x0800013C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.674 -- Read from C cache (60 bytes @ 0x0800013C)
|
|
||||||
T6070 000:273.682 Data: 00 0C 82 44 83 44 AA F1 01 07 DA 45 01 D1 00 F0 ...
|
|
||||||
T6070 000:273.688 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:273.693 JLINK_ReadMemEx(0x0800013C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.698 -- Read from C cache (2 bytes @ 0x0800013C)
|
|
||||||
T6070 000:273.705 Data: 00 0C
|
|
||||||
T6070 000:273.711 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:273.717 JLINK_ReadMemEx(0x0800013E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.722 -- Read from C cache (2 bytes @ 0x0800013E)
|
|
||||||
T6070 000:273.728 Data: 82 44
|
|
||||||
T6070 000:273.735 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:273.740 JLINK_ReadMemEx(0x08000140, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.745 -- Read from C cache (60 bytes @ 0x08000140)
|
|
||||||
T6070 000:273.752 Data: 83 44 AA F1 01 07 DA 45 01 D1 00 F0 2F F8 AF F2 ...
|
|
||||||
T6070 000:273.759 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:273.764 JLINK_ReadMemEx(0x08000140, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.769 -- Read from C cache (2 bytes @ 0x08000140)
|
|
||||||
T6070 000:273.775 Data: 83 44
|
|
||||||
T6070 000:273.782 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:273.787 JLINK_ReadMemEx(0x08000140, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.792 -- Read from C cache (60 bytes @ 0x08000140)
|
|
||||||
T6070 000:273.800 Data: 83 44 AA F1 01 07 DA 45 01 D1 00 F0 2F F8 AF F2 ...
|
|
||||||
T6070 000:273.806 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:273.811 JLINK_ReadMemEx(0x08000140, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.816 -- Read from C cache (2 bytes @ 0x08000140)
|
|
||||||
T6070 000:273.823 Data: 83 44
|
|
||||||
T6070 000:273.829 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:273.834 JLINK_ReadMemEx(0x08000142, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.839 -- Read from C cache (2 bytes @ 0x08000142)
|
|
||||||
T6070 000:273.846 Data: AA F1
|
|
||||||
T6070 000:273.852 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:273.858 JLINK_ReadMemEx(0x08000142, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.863 -- Read from C cache (2 bytes @ 0x08000142)
|
|
||||||
T6070 000:273.869 Data: AA F1
|
|
||||||
T6070 000:273.875 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:273.881 JLINK_ReadMemEx(0x08000144, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.886 -- Read from C cache (60 bytes @ 0x08000144)
|
|
||||||
T6070 000:273.893 Data: 01 07 DA 45 01 D1 00 F0 2F F8 AF F2 09 0E BA E8 ...
|
|
||||||
T6070 000:273.900 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:273.905 JLINK_ReadMemEx(0x08000144, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.910 -- Read from C cache (2 bytes @ 0x08000144)
|
|
||||||
T6070 000:273.916 Data: 01 07
|
|
||||||
T6070 000:273.923 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:273.928 JLINK_ReadMemEx(0x08000146, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.933 -- Read from C cache (2 bytes @ 0x08000146)
|
|
||||||
T6070 000:273.940 Data: DA 45
|
|
||||||
T6070 000:273.948 - 0.019ms returns 2 (0x2)
|
|
||||||
T6070 000:273.954 JLINK_ReadMemEx(0x08000148, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:273.960 CPU_ReadMem(64 bytes @ 0x08000180)
|
|
||||||
T6070 000:274.495 -- Updating C cache (64 bytes @ 0x08000180)
|
|
||||||
T6070 000:274.505 -- Read from C cache (60 bytes @ 0x08000148)
|
|
||||||
T6070 000:274.513 Data: 01 D1 00 F0 2F F8 AF F2 09 0E BA E8 0F 00 13 F0 ...
|
|
||||||
T6070 000:274.519 - 0.565ms returns 60 (0x3C)
|
|
||||||
T6070 000:274.525 JLINK_ReadMemEx(0x08000148, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.531 -- Read from C cache (2 bytes @ 0x08000148)
|
|
||||||
T6070 000:274.537 Data: 01 D1
|
|
||||||
T6070 000:274.544 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.550 JLINK_ReadMemEx(0x08000148, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.555 -- Read from C cache (60 bytes @ 0x08000148)
|
|
||||||
T6070 000:274.563 Data: 01 D1 00 F0 2F F8 AF F2 09 0E BA E8 0F 00 13 F0 ...
|
|
||||||
T6070 000:274.569 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:274.574 JLINK_ReadMemEx(0x08000148, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.579 -- Read from C cache (2 bytes @ 0x08000148)
|
|
||||||
T6070 000:274.586 Data: 01 D1
|
|
||||||
T6070 000:274.598 - 0.023ms returns 2 (0x2)
|
|
||||||
T6070 000:274.604 JLINK_ReadMemEx(0x0800014A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.609 -- Read from C cache (2 bytes @ 0x0800014A)
|
|
||||||
T6070 000:274.615 Data: 00 F0
|
|
||||||
T6070 000:274.622 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.627 JLINK_ReadMemEx(0x0800014A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.632 -- Read from C cache (2 bytes @ 0x0800014A)
|
|
||||||
T6070 000:274.639 Data: 00 F0
|
|
||||||
T6070 000:274.645 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.651 JLINK_ReadMemEx(0x0800014C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.656 -- Read from C cache (60 bytes @ 0x0800014C)
|
|
||||||
T6070 000:274.663 Data: 2F F8 AF F2 09 0E BA E8 0F 00 13 F0 01 0F 18 BF ...
|
|
||||||
T6070 000:274.669 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:274.675 JLINK_ReadMemEx(0x0800014C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.679 -- Read from C cache (2 bytes @ 0x0800014C)
|
|
||||||
T6070 000:274.686 Data: 2F F8
|
|
||||||
T6070 000:274.692 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.698 JLINK_ReadMemEx(0x0800014E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.703 -- Read from C cache (2 bytes @ 0x0800014E)
|
|
||||||
T6070 000:274.710 Data: AF F2
|
|
||||||
T6070 000:274.716 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.722 JLINK_ReadMemEx(0x08000150, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.727 -- Read from C cache (60 bytes @ 0x08000150)
|
|
||||||
T6070 000:274.734 Data: 09 0E BA E8 0F 00 13 F0 01 0F 18 BF FB 1A 43 F0 ...
|
|
||||||
T6070 000:274.740 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:274.746 JLINK_ReadMemEx(0x08000150, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.750 -- Read from C cache (2 bytes @ 0x08000150)
|
|
||||||
T6070 000:274.757 Data: 09 0E
|
|
||||||
T6070 000:274.763 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.769 JLINK_ReadMemEx(0x08000152, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.774 -- Read from C cache (2 bytes @ 0x08000152)
|
|
||||||
T6070 000:274.780 Data: BA E8
|
|
||||||
T6070 000:274.787 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.792 JLINK_ReadMemEx(0x08000154, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.797 -- Read from C cache (60 bytes @ 0x08000154)
|
|
||||||
T6070 000:274.805 Data: 0F 00 13 F0 01 0F 18 BF FB 1A 43 F0 01 03 18 47 ...
|
|
||||||
T6070 000:274.811 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:274.816 JLINK_ReadMemEx(0x08000154, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.821 -- Read from C cache (2 bytes @ 0x08000154)
|
|
||||||
T6070 000:274.827 Data: 0F 00
|
|
||||||
T6070 000:274.834 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.840 JLINK_ReadMemEx(0x08000156, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.845 -- Read from C cache (2 bytes @ 0x08000156)
|
|
||||||
T6070 000:274.851 Data: 13 F0
|
|
||||||
T6070 000:274.857 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:274.863 JLINK_ReadMemEx(0x08000158, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.868 -- Read from C cache (60 bytes @ 0x08000158)
|
|
||||||
T6070 000:274.875 Data: 01 0F 18 BF FB 1A 43 F0 01 03 18 47 9C 58 00 00 ...
|
|
||||||
T6070 000:274.881 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:274.887 JLINK_ReadMemEx(0x08000158, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.894 -- Read from C cache (2 bytes @ 0x08000158)
|
|
||||||
T6070 000:274.901 Data: 01 0F
|
|
||||||
T6070 000:274.908 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 000:274.914 JLINK_ReadMemEx(0x0800015A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.919 -- Read from C cache (2 bytes @ 0x0800015A)
|
|
||||||
T6070 000:274.925 Data: 18 BF
|
|
||||||
T6070 000:274.932 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:274.937 JLINK_ReadMemEx(0x0800015C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.942 -- Read from C cache (60 bytes @ 0x0800015C)
|
|
||||||
T6070 000:274.949 Data: FB 1A 43 F0 01 03 18 47 9C 58 00 00 BC 58 00 00 ...
|
|
||||||
T6070 000:274.955 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:274.961 JLINK_ReadMemEx(0x0800015C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.966 -- Read from C cache (2 bytes @ 0x0800015C)
|
|
||||||
T6070 000:274.972 Data: FB 1A
|
|
||||||
T6070 000:274.979 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:274.984 JLINK_ReadMemEx(0x0800015C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:274.989 -- Read from C cache (60 bytes @ 0x0800015C)
|
|
||||||
T6070 000:274.996 Data: FB 1A 43 F0 01 03 18 47 9C 58 00 00 BC 58 00 00 ...
|
|
||||||
T6070 000:275.002 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.008 JLINK_ReadMemEx(0x0800015C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.013 -- Read from C cache (2 bytes @ 0x0800015C)
|
|
||||||
T6070 000:275.019 Data: FB 1A
|
|
||||||
T6070 000:275.026 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.031 JLINK_ReadMemEx(0x0800015E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.036 -- Read from C cache (2 bytes @ 0x0800015E)
|
|
||||||
T6070 000:275.042 Data: 43 F0
|
|
||||||
T6070 000:275.049 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.055 JLINK_ReadMemEx(0x0800015E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.059 -- Read from C cache (2 bytes @ 0x0800015E)
|
|
||||||
T6070 000:275.066 Data: 43 F0
|
|
||||||
T6070 000:275.072 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.078 JLINK_ReadMemEx(0x08000160, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.083 -- Read from C cache (60 bytes @ 0x08000160)
|
|
||||||
T6070 000:275.090 Data: 01 03 18 47 9C 58 00 00 BC 58 00 00 10 3A 24 BF ...
|
|
||||||
T6070 000:275.096 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.102 JLINK_ReadMemEx(0x08000160, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.106 -- Read from C cache (2 bytes @ 0x08000160)
|
|
||||||
T6070 000:275.113 Data: 01 03
|
|
||||||
T6070 000:275.119 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.125 JLINK_ReadMemEx(0x08000162, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.130 -- Read from C cache (2 bytes @ 0x08000162)
|
|
||||||
T6070 000:275.136 Data: 18 47
|
|
||||||
T6070 000:275.143 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.148 JLINK_ReadMemEx(0x08000164, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.153 -- Read from C cache (60 bytes @ 0x08000164)
|
|
||||||
T6070 000:275.160 Data: 9C 58 00 00 BC 58 00 00 10 3A 24 BF 78 C8 78 C1 ...
|
|
||||||
T6070 000:275.167 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.172 JLINK_ReadMemEx(0x08000164, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.177 -- Read from C cache (2 bytes @ 0x08000164)
|
|
||||||
T6070 000:275.183 Data: 9C 58
|
|
||||||
T6070 000:275.189 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.196 JLINK_ReadMemEx(0x0800016C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.201 -- Read from C cache (60 bytes @ 0x0800016C)
|
|
||||||
T6070 000:275.208 Data: 10 3A 24 BF 78 C8 78 C1 FA D8 52 07 24 BF 30 C8 ...
|
|
||||||
T6070 000:275.214 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.219 JLINK_ReadMemEx(0x0800016C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.224 -- Read from C cache (2 bytes @ 0x0800016C)
|
|
||||||
T6070 000:275.231 Data: 10 3A
|
|
||||||
T6070 000:275.237 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.242 JLINK_ReadMemEx(0x0800016E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.247 -- Read from C cache (2 bytes @ 0x0800016E)
|
|
||||||
T6070 000:275.254 Data: 24 BF
|
|
||||||
T6070 000:275.260 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.266 JLINK_ReadMemEx(0x0800016E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.271 -- Read from C cache (2 bytes @ 0x0800016E)
|
|
||||||
T6070 000:275.277 Data: 24 BF
|
|
||||||
T6070 000:275.284 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.289 JLINK_ReadMemEx(0x08000170, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.294 -- Read from C cache (60 bytes @ 0x08000170)
|
|
||||||
T6070 000:275.303 Data: 78 C8 78 C1 FA D8 52 07 24 BF 30 C8 30 C1 44 BF ...
|
|
||||||
T6070 000:275.309 - 0.020ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.315 JLINK_ReadMemEx(0x08000170, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.320 -- Read from C cache (2 bytes @ 0x08000170)
|
|
||||||
T6070 000:275.326 Data: 78 C8
|
|
||||||
T6070 000:275.333 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.338 JLINK_ReadMemEx(0x08000170, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.343 -- Read from C cache (60 bytes @ 0x08000170)
|
|
||||||
T6070 000:275.351 Data: 78 C8 78 C1 FA D8 52 07 24 BF 30 C8 30 C1 44 BF ...
|
|
||||||
T6070 000:275.357 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.362 JLINK_ReadMemEx(0x08000170, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.367 -- Read from C cache (2 bytes @ 0x08000170)
|
|
||||||
T6070 000:275.373 Data: 78 C8
|
|
||||||
T6070 000:275.380 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.385 JLINK_ReadMemEx(0x08000172, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.390 -- Read from C cache (2 bytes @ 0x08000172)
|
|
||||||
T6070 000:275.398 Data: 78 C1
|
|
||||||
T6070 000:275.405 - 0.019ms returns 2 (0x2)
|
|
||||||
T6070 000:275.410 JLINK_ReadMemEx(0x08000172, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.415 -- Read from C cache (2 bytes @ 0x08000172)
|
|
||||||
T6070 000:275.421 Data: 78 C1
|
|
||||||
T6070 000:275.428 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.434 JLINK_ReadMemEx(0x08000174, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.438 -- Read from C cache (60 bytes @ 0x08000174)
|
|
||||||
T6070 000:275.446 Data: FA D8 52 07 24 BF 30 C8 30 C1 44 BF 04 68 0C 60 ...
|
|
||||||
T6070 000:275.452 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.457 JLINK_ReadMemEx(0x08000174, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.462 -- Read from C cache (2 bytes @ 0x08000174)
|
|
||||||
T6070 000:275.469 Data: FA D8
|
|
||||||
T6070 000:275.475 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.481 JLINK_ReadMemEx(0x08000174, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.486 -- Read from C cache (60 bytes @ 0x08000174)
|
|
||||||
T6070 000:275.493 Data: FA D8 52 07 24 BF 30 C8 30 C1 44 BF 04 68 0C 60 ...
|
|
||||||
T6070 000:275.500 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.505 JLINK_ReadMemEx(0x08000174, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.510 -- Read from C cache (2 bytes @ 0x08000174)
|
|
||||||
T6070 000:275.516 Data: FA D8
|
|
||||||
T6070 000:275.523 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.528 JLINK_ReadMemEx(0x08000176, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.533 -- Read from C cache (2 bytes @ 0x08000176)
|
|
||||||
T6070 000:275.540 Data: 52 07
|
|
||||||
T6070 000:275.546 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.552 JLINK_ReadMemEx(0x08000176, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.557 -- Read from C cache (2 bytes @ 0x08000176)
|
|
||||||
T6070 000:275.563 Data: 52 07
|
|
||||||
T6070 000:275.570 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.575 JLINK_ReadMemEx(0x08000178, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.580 -- Read from C cache (60 bytes @ 0x08000178)
|
|
||||||
T6070 000:275.587 Data: 24 BF 30 C8 30 C1 44 BF 04 68 0C 60 70 47 00 00 ...
|
|
||||||
T6070 000:275.593 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.599 JLINK_ReadMemEx(0x08000178, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.604 -- Read from C cache (2 bytes @ 0x08000178)
|
|
||||||
T6070 000:275.610 Data: 24 BF
|
|
||||||
T6070 000:275.616 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.622 JLINK_ReadMemEx(0x08000178, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.627 -- Read from C cache (60 bytes @ 0x08000178)
|
|
||||||
T6070 000:275.634 Data: 24 BF 30 C8 30 C1 44 BF 04 68 0C 60 70 47 00 00 ...
|
|
||||||
T6070 000:275.641 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.646 JLINK_ReadMemEx(0x08000178, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.651 -- Read from C cache (2 bytes @ 0x08000178)
|
|
||||||
T6070 000:275.657 Data: 24 BF
|
|
||||||
T6070 000:275.664 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.669 JLINK_ReadMemEx(0x0800017A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.674 -- Read from C cache (2 bytes @ 0x0800017A)
|
|
||||||
T6070 000:275.680 Data: 30 C8
|
|
||||||
T6070 000:275.687 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.692 JLINK_ReadMemEx(0x0800017A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.697 -- Read from C cache (2 bytes @ 0x0800017A)
|
|
||||||
T6070 000:275.733 Data: 30 C8
|
|
||||||
T6070 000:275.739 - 0.047ms returns 2 (0x2)
|
|
||||||
T6070 000:275.745 JLINK_ReadMemEx(0x0800017C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.751 -- Read from C cache (60 bytes @ 0x0800017C)
|
|
||||||
T6070 000:275.758 Data: 30 C1 44 BF 04 68 0C 60 70 47 00 00 00 23 00 24 ...
|
|
||||||
T6070 000:275.764 - 0.019ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.770 JLINK_ReadMemEx(0x0800017C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.774 -- Read from C cache (2 bytes @ 0x0800017C)
|
|
||||||
T6070 000:275.781 Data: 30 C1
|
|
||||||
T6070 000:275.787 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.793 JLINK_ReadMemEx(0x0800017C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.798 -- Read from C cache (60 bytes @ 0x0800017C)
|
|
||||||
T6070 000:275.805 Data: 30 C1 44 BF 04 68 0C 60 70 47 00 00 00 23 00 24 ...
|
|
||||||
T6070 000:275.812 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.817 JLINK_ReadMemEx(0x0800017C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.822 -- Read from C cache (2 bytes @ 0x0800017C)
|
|
||||||
T6070 000:275.828 Data: 30 C1
|
|
||||||
T6070 000:275.835 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.840 JLINK_ReadMemEx(0x0800017E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.845 -- Read from C cache (2 bytes @ 0x0800017E)
|
|
||||||
T6070 000:275.851 Data: 44 BF
|
|
||||||
T6070 000:275.858 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:275.863 JLINK_ReadMemEx(0x0800017E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.868 -- Read from C cache (2 bytes @ 0x0800017E)
|
|
||||||
T6070 000:275.875 Data: 44 BF
|
|
||||||
T6070 000:275.881 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.887 JLINK_ReadMemEx(0x08000180, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.892 -- Read from C cache (60 bytes @ 0x08000180)
|
|
||||||
T6070 000:275.899 Data: 04 68 0C 60 70 47 00 00 00 23 00 24 00 25 00 26 ...
|
|
||||||
T6070 000:275.905 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.911 JLINK_ReadMemEx(0x08000180, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.915 -- Read from C cache (2 bytes @ 0x08000180)
|
|
||||||
T6070 000:275.922 Data: 04 68
|
|
||||||
T6070 000:275.931 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 000:275.938 JLINK_ReadMemEx(0x08000180, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.943 -- Read from C cache (60 bytes @ 0x08000180)
|
|
||||||
T6070 000:275.950 Data: 04 68 0C 60 70 47 00 00 00 23 00 24 00 25 00 26 ...
|
|
||||||
T6070 000:275.956 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:275.962 JLINK_ReadMemEx(0x08000180, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.966 -- Read from C cache (2 bytes @ 0x08000180)
|
|
||||||
T6070 000:275.973 Data: 04 68
|
|
||||||
T6070 000:275.979 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:275.985 JLINK_ReadMemEx(0x08000182, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:275.990 -- Read from C cache (2 bytes @ 0x08000182)
|
|
||||||
T6070 000:275.996 Data: 0C 60
|
|
||||||
T6070 000:276.003 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:276.008 JLINK_ReadMemEx(0x08000182, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.013 -- Read from C cache (2 bytes @ 0x08000182)
|
|
||||||
T6070 000:276.019 Data: 0C 60
|
|
||||||
T6070 000:276.026 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.032 JLINK_ReadMemEx(0x08000184, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.036 -- Read from C cache (60 bytes @ 0x08000184)
|
|
||||||
T6070 000:276.044 Data: 70 47 00 00 00 23 00 24 00 25 00 26 10 3A 28 BF ...
|
|
||||||
T6070 000:276.050 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:276.055 JLINK_ReadMemEx(0x08000184, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.060 -- Read from C cache (2 bytes @ 0x08000184)
|
|
||||||
T6070 000:276.067 Data: 70 47
|
|
||||||
T6070 000:276.073 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.079 JLINK_ReadMemEx(0x08000184, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.084 -- Read from C cache (60 bytes @ 0x08000184)
|
|
||||||
T6070 000:276.091 Data: 70 47 00 00 00 23 00 24 00 25 00 26 10 3A 28 BF ...
|
|
||||||
T6070 000:276.097 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:276.103 JLINK_ReadMemEx(0x08000184, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.107 -- Read from C cache (2 bytes @ 0x08000184)
|
|
||||||
T6070 000:276.114 Data: 70 47
|
|
||||||
T6070 000:276.120 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.126 JLINK_ReadMemEx(0x08000186, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.131 -- Read from C cache (2 bytes @ 0x08000186)
|
|
||||||
T6070 000:276.139 Data: 00 00
|
|
||||||
T6070 000:276.145 - 0.019ms returns 2 (0x2)
|
|
||||||
T6070 000:276.151 JLINK_ReadMemEx(0x08000186, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.156 -- Read from C cache (2 bytes @ 0x08000186)
|
|
||||||
T6070 000:276.162 Data: 00 00
|
|
||||||
T6070 000:276.169 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.174 JLINK_ReadMemEx(0x08000188, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.181 CPU_ReadMem(64 bytes @ 0x080001C0)
|
|
||||||
T6070 000:276.631 -- Updating C cache (64 bytes @ 0x080001C0)
|
|
||||||
T6070 000:276.644 -- Read from C cache (60 bytes @ 0x08000188)
|
|
||||||
T6070 000:276.652 Data: 00 23 00 24 00 25 00 26 10 3A 28 BF 78 C1 FB D8 ...
|
|
||||||
T6070 000:276.659 - 0.484ms returns 60 (0x3C)
|
|
||||||
T6070 000:276.666 JLINK_ReadMemEx(0x08000188, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.672 -- Read from C cache (2 bytes @ 0x08000188)
|
|
||||||
T6070 000:276.678 Data: 00 23
|
|
||||||
T6070 000:276.685 - 0.019ms returns 2 (0x2)
|
|
||||||
T6070 000:276.692 JLINK_ReadMemEx(0x08000188, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.697 -- Read from C cache (60 bytes @ 0x08000188)
|
|
||||||
T6070 000:276.705 Data: 00 23 00 24 00 25 00 26 10 3A 28 BF 78 C1 FB D8 ...
|
|
||||||
T6070 000:276.711 - 0.019ms returns 60 (0x3C)
|
|
||||||
T6070 000:276.717 JLINK_ReadMemEx(0x08000188, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.722 -- Read from C cache (2 bytes @ 0x08000188)
|
|
||||||
T6070 000:276.728 Data: 00 23
|
|
||||||
T6070 000:276.735 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.740 JLINK_ReadMemEx(0x0800018A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.745 -- Read from C cache (2 bytes @ 0x0800018A)
|
|
||||||
T6070 000:276.752 Data: 00 24
|
|
||||||
T6070 000:276.758 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.764 JLINK_ReadMemEx(0x0800018A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.769 -- Read from C cache (2 bytes @ 0x0800018A)
|
|
||||||
T6070 000:276.776 Data: 00 24
|
|
||||||
T6070 000:276.782 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.788 JLINK_ReadMemEx(0x0800018C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.793 -- Read from C cache (60 bytes @ 0x0800018C)
|
|
||||||
T6070 000:276.800 Data: 00 25 00 26 10 3A 28 BF 78 C1 FB D8 52 07 28 BF ...
|
|
||||||
T6070 000:276.807 - 0.019ms returns 60 (0x3C)
|
|
||||||
T6070 000:276.812 JLINK_ReadMemEx(0x0800018C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.817 -- Read from C cache (2 bytes @ 0x0800018C)
|
|
||||||
T6070 000:276.823 Data: 00 25
|
|
||||||
T6070 000:276.829 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:276.835 JLINK_ReadMemEx(0x0800018C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.840 -- Read from C cache (60 bytes @ 0x0800018C)
|
|
||||||
T6070 000:276.847 Data: 00 25 00 26 10 3A 28 BF 78 C1 FB D8 52 07 28 BF ...
|
|
||||||
T6070 000:276.854 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:276.859 JLINK_ReadMemEx(0x0800018C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.864 -- Read from C cache (2 bytes @ 0x0800018C)
|
|
||||||
T6070 000:276.870 Data: 00 25
|
|
||||||
T6070 000:276.877 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:276.882 JLINK_ReadMemEx(0x0800018E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.887 -- Read from C cache (2 bytes @ 0x0800018E)
|
|
||||||
T6070 000:276.893 Data: 00 26
|
|
||||||
T6070 000:276.900 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:276.905 JLINK_ReadMemEx(0x0800018E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.910 -- Read from C cache (2 bytes @ 0x0800018E)
|
|
||||||
T6070 000:276.917 Data: 00 26
|
|
||||||
T6070 000:276.923 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:276.929 JLINK_ReadMemEx(0x08000190, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.934 -- Read from C cache (60 bytes @ 0x08000190)
|
|
||||||
T6070 000:276.941 Data: 10 3A 28 BF 78 C1 FB D8 52 07 28 BF 30 C1 48 BF ...
|
|
||||||
T6070 000:276.947 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:276.952 JLINK_ReadMemEx(0x08000190, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.957 -- Read from C cache (2 bytes @ 0x08000190)
|
|
||||||
T6070 000:276.964 Data: 10 3A
|
|
||||||
T6070 000:276.970 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:276.976 JLINK_ReadMemEx(0x08000190, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:276.981 -- Read from C cache (60 bytes @ 0x08000190)
|
|
||||||
T6070 000:276.988 Data: 10 3A 28 BF 78 C1 FB D8 52 07 28 BF 30 C1 48 BF ...
|
|
||||||
T6070 000:276.994 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.002 JLINK_ReadMemEx(0x08000190, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.009 -- Read from C cache (2 bytes @ 0x08000190)
|
|
||||||
T6070 000:277.015 Data: 10 3A
|
|
||||||
T6070 000:277.022 - 0.019ms returns 2 (0x2)
|
|
||||||
T6070 000:277.027 JLINK_ReadMemEx(0x08000192, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.032 -- Read from C cache (2 bytes @ 0x08000192)
|
|
||||||
T6070 000:277.038 Data: 28 BF
|
|
||||||
T6070 000:277.045 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.051 JLINK_ReadMemEx(0x08000192, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.056 -- Read from C cache (2 bytes @ 0x08000192)
|
|
||||||
T6070 000:277.062 Data: 28 BF
|
|
||||||
T6070 000:277.068 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.074 JLINK_ReadMemEx(0x08000194, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.079 -- Read from C cache (60 bytes @ 0x08000194)
|
|
||||||
T6070 000:277.086 Data: 78 C1 FB D8 52 07 28 BF 30 C1 48 BF 0B 60 70 47 ...
|
|
||||||
T6070 000:277.093 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.098 JLINK_ReadMemEx(0x08000194, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.103 -- Read from C cache (2 bytes @ 0x08000194)
|
|
||||||
T6070 000:277.109 Data: 78 C1
|
|
||||||
T6070 000:277.115 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.121 JLINK_ReadMemEx(0x08000194, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.126 -- Read from C cache (60 bytes @ 0x08000194)
|
|
||||||
T6070 000:277.133 Data: 78 C1 FB D8 52 07 28 BF 30 C1 48 BF 0B 60 70 47 ...
|
|
||||||
T6070 000:277.140 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.145 JLINK_ReadMemEx(0x08000194, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.150 -- Read from C cache (2 bytes @ 0x08000194)
|
|
||||||
T6070 000:277.157 Data: 78 C1
|
|
||||||
T6070 000:277.163 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.168 JLINK_ReadMemEx(0x08000196, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.173 -- Read from C cache (2 bytes @ 0x08000196)
|
|
||||||
T6070 000:277.180 Data: FB D8
|
|
||||||
T6070 000:277.186 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.192 JLINK_ReadMemEx(0x08000196, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.197 -- Read from C cache (2 bytes @ 0x08000196)
|
|
||||||
T6070 000:277.203 Data: FB D8
|
|
||||||
T6070 000:277.210 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.215 JLINK_ReadMemEx(0x08000198, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.220 -- Read from C cache (60 bytes @ 0x08000198)
|
|
||||||
T6070 000:277.227 Data: 52 07 28 BF 30 C1 48 BF 0B 60 70 47 1F B5 1F BD ...
|
|
||||||
T6070 000:277.234 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.239 JLINK_ReadMemEx(0x08000198, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.244 -- Read from C cache (2 bytes @ 0x08000198)
|
|
||||||
T6070 000:277.251 Data: 52 07
|
|
||||||
T6070 000:277.257 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.263 JLINK_ReadMemEx(0x08000198, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.268 -- Read from C cache (60 bytes @ 0x08000198)
|
|
||||||
T6070 000:277.275 Data: 52 07 28 BF 30 C1 48 BF 0B 60 70 47 1F B5 1F BD ...
|
|
||||||
T6070 000:277.281 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.287 JLINK_ReadMemEx(0x08000198, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.292 -- Read from C cache (2 bytes @ 0x08000198)
|
|
||||||
T6070 000:277.298 Data: 52 07
|
|
||||||
T6070 000:277.304 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.310 JLINK_ReadMemEx(0x0800019A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.315 -- Read from C cache (2 bytes @ 0x0800019A)
|
|
||||||
T6070 000:277.321 Data: 28 BF
|
|
||||||
T6070 000:277.328 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.333 JLINK_ReadMemEx(0x0800019A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.338 -- Read from C cache (2 bytes @ 0x0800019A)
|
|
||||||
T6070 000:277.345 Data: 28 BF
|
|
||||||
T6070 000:277.351 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.357 JLINK_ReadMemEx(0x0800019C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.362 -- Read from C cache (60 bytes @ 0x0800019C)
|
|
||||||
T6070 000:277.369 Data: 30 C1 48 BF 0B 60 70 47 1F B5 1F BD 10 B5 10 BD ...
|
|
||||||
T6070 000:277.375 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.381 JLINK_ReadMemEx(0x0800019C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.387 -- Read from C cache (2 bytes @ 0x0800019C)
|
|
||||||
T6070 000:277.399 Data: 30 C1
|
|
||||||
T6070 000:277.406 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 000:277.412 JLINK_ReadMemEx(0x0800019C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.418 -- Read from C cache (60 bytes @ 0x0800019C)
|
|
||||||
T6070 000:277.427 Data: 30 C1 48 BF 0B 60 70 47 1F B5 1F BD 10 B5 10 BD ...
|
|
||||||
T6070 000:277.433 - 0.021ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.439 JLINK_ReadMemEx(0x0800019C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.443 -- Read from C cache (2 bytes @ 0x0800019C)
|
|
||||||
T6070 000:277.450 Data: 30 C1
|
|
||||||
T6070 000:277.456 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.462 JLINK_ReadMemEx(0x0800019E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.467 -- Read from C cache (2 bytes @ 0x0800019E)
|
|
||||||
T6070 000:277.473 Data: 48 BF
|
|
||||||
T6070 000:277.480 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.485 JLINK_ReadMemEx(0x0800019E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.490 -- Read from C cache (2 bytes @ 0x0800019E)
|
|
||||||
T6070 000:277.497 Data: 48 BF
|
|
||||||
T6070 000:277.503 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.509 JLINK_ReadMemEx(0x080001A0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.514 -- Read from C cache (60 bytes @ 0x080001A0)
|
|
||||||
T6070 000:277.521 Data: 0B 60 70 47 1F B5 1F BD 10 B5 10 BD 00 F0 58 F8 ...
|
|
||||||
T6070 000:277.527 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.533 JLINK_ReadMemEx(0x080001A0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.537 -- Read from C cache (2 bytes @ 0x080001A0)
|
|
||||||
T6070 000:277.544 Data: 0B 60
|
|
||||||
T6070 000:277.551 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.556 JLINK_ReadMemEx(0x080001A0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.561 -- Read from C cache (60 bytes @ 0x080001A0)
|
|
||||||
T6070 000:277.568 Data: 0B 60 70 47 1F B5 1F BD 10 B5 10 BD 00 F0 58 F8 ...
|
|
||||||
T6070 000:277.578 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.584 JLINK_ReadMemEx(0x080001A0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.589 -- Read from C cache (2 bytes @ 0x080001A0)
|
|
||||||
T6070 000:277.595 Data: 0B 60
|
|
||||||
T6070 000:277.602 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.607 JLINK_ReadMemEx(0x080001A2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.612 -- Read from C cache (2 bytes @ 0x080001A2)
|
|
||||||
T6070 000:277.619 Data: 70 47
|
|
||||||
T6070 000:277.625 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.631 JLINK_ReadMemEx(0x080001A2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.636 -- Read from C cache (2 bytes @ 0x080001A2)
|
|
||||||
T6070 000:277.642 Data: 70 47
|
|
||||||
T6070 000:277.649 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.654 JLINK_ReadMemEx(0x080001A4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.659 -- Read from C cache (60 bytes @ 0x080001A4)
|
|
||||||
T6070 000:277.666 Data: 1F B5 1F BD 10 B5 10 BD 00 F0 58 F8 11 46 FF F7 ...
|
|
||||||
T6070 000:277.673 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.678 JLINK_ReadMemEx(0x080001A4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.683 -- Read from C cache (2 bytes @ 0x080001A4)
|
|
||||||
T6070 000:277.689 Data: 1F B5
|
|
||||||
T6070 000:277.696 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.702 JLINK_ReadMemEx(0x080001A4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.707 -- Read from C cache (60 bytes @ 0x080001A4)
|
|
||||||
T6070 000:277.714 Data: 1F B5 1F BD 10 B5 10 BD 00 F0 58 F8 11 46 FF F7 ...
|
|
||||||
T6070 000:277.720 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.726 JLINK_ReadMemEx(0x080001A4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.731 -- Read from C cache (2 bytes @ 0x080001A4)
|
|
||||||
T6070 000:277.737 Data: 1F B5
|
|
||||||
T6070 000:277.743 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.749 JLINK_ReadMemEx(0x080001A6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.754 -- Read from C cache (2 bytes @ 0x080001A6)
|
|
||||||
T6070 000:277.760 Data: 1F BD
|
|
||||||
T6070 000:277.766 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.772 JLINK_ReadMemEx(0x080001A6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.777 -- Read from C cache (2 bytes @ 0x080001A6)
|
|
||||||
T6070 000:277.783 Data: 1F BD
|
|
||||||
T6070 000:277.790 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.795 JLINK_ReadMemEx(0x080001A8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.800 -- Read from C cache (60 bytes @ 0x080001A8)
|
|
||||||
T6070 000:277.808 Data: 10 B5 10 BD 00 F0 58 F8 11 46 FF F7 F7 FF 04 F0 ...
|
|
||||||
T6070 000:277.814 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.819 JLINK_ReadMemEx(0x080001A8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.825 -- Read from C cache (2 bytes @ 0x080001A8)
|
|
||||||
T6070 000:277.832 Data: 10 B5
|
|
||||||
T6070 000:277.839 - 0.019ms returns 2 (0x2)
|
|
||||||
T6070 000:277.845 JLINK_ReadMemEx(0x080001A8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.850 -- Read from C cache (60 bytes @ 0x080001A8)
|
|
||||||
T6070 000:277.857 Data: 10 B5 10 BD 00 F0 58 F8 11 46 FF F7 F7 FF 04 F0 ...
|
|
||||||
T6070 000:277.863 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.869 JLINK_ReadMemEx(0x080001A8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.874 -- Read from C cache (2 bytes @ 0x080001A8)
|
|
||||||
T6070 000:277.880 Data: 10 B5
|
|
||||||
T6070 000:277.887 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.892 JLINK_ReadMemEx(0x080001AA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.897 -- Read from C cache (2 bytes @ 0x080001AA)
|
|
||||||
T6070 000:277.903 Data: 10 BD
|
|
||||||
T6070 000:277.910 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.916 JLINK_ReadMemEx(0x080001AA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.920 -- Read from C cache (2 bytes @ 0x080001AA)
|
|
||||||
T6070 000:277.927 Data: 10 BD
|
|
||||||
T6070 000:277.933 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:277.939 JLINK_ReadMemEx(0x080001AC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.944 -- Read from C cache (60 bytes @ 0x080001AC)
|
|
||||||
T6070 000:277.951 Data: 00 F0 58 F8 11 46 FF F7 F7 FF 04 F0 BB FC 00 F0 ...
|
|
||||||
T6070 000:277.957 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:277.963 JLINK_ReadMemEx(0x080001AC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.967 -- Read from C cache (2 bytes @ 0x080001AC)
|
|
||||||
T6070 000:277.974 Data: 00 F0
|
|
||||||
T6070 000:277.980 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:277.986 JLINK_ReadMemEx(0x080001AC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:277.991 -- Read from C cache (60 bytes @ 0x080001AC)
|
|
||||||
T6070 000:277.998 Data: 00 F0 58 F8 11 46 FF F7 F7 FF 04 F0 BB FC 00 F0 ...
|
|
||||||
T6070 000:278.005 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.010 JLINK_ReadMemEx(0x080001AC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.015 -- Read from C cache (2 bytes @ 0x080001AC)
|
|
||||||
T6070 000:278.021 Data: 00 F0
|
|
||||||
T6070 000:278.028 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.033 JLINK_ReadMemEx(0x080001AE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.038 -- Read from C cache (2 bytes @ 0x080001AE)
|
|
||||||
T6070 000:278.045 Data: 58 F8
|
|
||||||
T6070 000:278.051 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:278.057 JLINK_ReadMemEx(0x080001B0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.062 -- Read from C cache (60 bytes @ 0x080001B0)
|
|
||||||
T6070 000:278.069 Data: 11 46 FF F7 F7 FF 04 F0 BB FC 00 F0 76 F8 03 B4 ...
|
|
||||||
T6070 000:278.075 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.081 JLINK_ReadMemEx(0x080001B0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.085 -- Read from C cache (2 bytes @ 0x080001B0)
|
|
||||||
T6070 000:278.092 Data: 11 46
|
|
||||||
T6070 000:278.098 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.104 JLINK_ReadMemEx(0x080001B2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.109 -- Read from C cache (2 bytes @ 0x080001B2)
|
|
||||||
T6070 000:278.115 Data: FF F7
|
|
||||||
T6070 000:278.122 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.127 JLINK_ReadMemEx(0x080001B2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.132 -- Read from C cache (2 bytes @ 0x080001B2)
|
|
||||||
T6070 000:278.138 Data: FF F7
|
|
||||||
T6070 000:278.145 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:278.150 JLINK_ReadMemEx(0x080001B4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.155 -- Read from C cache (60 bytes @ 0x080001B4)
|
|
||||||
T6070 000:278.163 Data: F7 FF 04 F0 BB FC 00 F0 76 F8 03 B4 FF F7 F2 FF ...
|
|
||||||
T6070 000:278.169 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.174 JLINK_ReadMemEx(0x080001B4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.179 -- Read from C cache (2 bytes @ 0x080001B4)
|
|
||||||
T6070 000:278.185 Data: F7 FF
|
|
||||||
T6070 000:278.192 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:278.198 JLINK_ReadMemEx(0x080001B6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.202 -- Read from C cache (2 bytes @ 0x080001B6)
|
|
||||||
T6070 000:278.209 Data: 04 F0
|
|
||||||
T6070 000:278.215 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.221 JLINK_ReadMemEx(0x080001B8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.226 -- Read from C cache (60 bytes @ 0x080001B8)
|
|
||||||
T6070 000:278.234 Data: BB FC 00 F0 76 F8 03 B4 FF F7 F2 FF 03 BC 00 F0 ...
|
|
||||||
T6070 000:278.241 - 0.020ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.246 JLINK_ReadMemEx(0x080001B8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.251 -- Read from C cache (2 bytes @ 0x080001B8)
|
|
||||||
T6070 000:278.258 Data: BB FC
|
|
||||||
T6070 000:278.264 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.270 JLINK_ReadMemEx(0x080001BA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.275 -- Read from C cache (2 bytes @ 0x080001BA)
|
|
||||||
T6070 000:278.281 Data: 00 F0
|
|
||||||
T6070 000:278.287 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:278.293 JLINK_ReadMemEx(0x080001BC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.298 -- Read from C cache (60 bytes @ 0x080001BC)
|
|
||||||
T6070 000:278.305 Data: 76 F8 03 B4 FF F7 F2 FF 03 BC 00 F0 7D F8 00 00 ...
|
|
||||||
T6070 000:278.312 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.317 JLINK_ReadMemEx(0x080001BC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.322 -- Read from C cache (2 bytes @ 0x080001BC)
|
|
||||||
T6070 000:278.328 Data: 76 F8
|
|
||||||
T6070 000:278.335 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:278.340 JLINK_ReadMemEx(0x080001BE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.345 -- Read from C cache (2 bytes @ 0x080001BE)
|
|
||||||
T6070 000:278.352 Data: 03 B4
|
|
||||||
T6070 000:278.358 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.364 JLINK_ReadMemEx(0x080001C0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.369 -- Read from C cache (60 bytes @ 0x080001C0)
|
|
||||||
T6070 000:278.376 Data: FF F7 F2 FF 03 BC 00 F0 7D F8 00 00 09 48 80 47 ...
|
|
||||||
T6070 000:278.382 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.392 JLINK_ReadMemEx(0x080001C0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.397 -- Read from C cache (2 bytes @ 0x080001C0)
|
|
||||||
T6070 000:278.404 Data: FF F7
|
|
||||||
T6070 000:278.410 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.416 JLINK_ReadMemEx(0x080001C0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.421 -- Read from C cache (60 bytes @ 0x080001C0)
|
|
||||||
T6070 000:278.428 Data: FF F7 F2 FF 03 BC 00 F0 7D F8 00 00 09 48 80 47 ...
|
|
||||||
T6070 000:278.435 - 0.019ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.440 JLINK_ReadMemEx(0x080001C0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.445 -- Read from C cache (2 bytes @ 0x080001C0)
|
|
||||||
T6070 000:278.451 Data: FF F7
|
|
||||||
T6070 000:278.458 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:278.463 JLINK_ReadMemEx(0x080001C2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.468 -- Read from C cache (2 bytes @ 0x080001C2)
|
|
||||||
T6070 000:278.474 Data: F2 FF
|
|
||||||
T6070 000:278.481 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.487 JLINK_ReadMemEx(0x080001C4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.491 -- Read from C cache (60 bytes @ 0x080001C4)
|
|
||||||
T6070 000:278.499 Data: 03 BC 00 F0 7D F8 00 00 09 48 80 47 09 48 00 47 ...
|
|
||||||
T6070 000:278.505 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:278.510 JLINK_ReadMemEx(0x080001C4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.515 -- Read from C cache (2 bytes @ 0x080001C4)
|
|
||||||
T6070 000:278.522 Data: 03 BC
|
|
||||||
T6070 000:278.528 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.534 JLINK_ReadMemEx(0x080001C6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.538 -- Read from C cache (2 bytes @ 0x080001C6)
|
|
||||||
T6070 000:278.545 Data: 00 F0
|
|
||||||
T6070 000:278.551 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:278.557 JLINK_ReadMemEx(0x080001C6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.562 -- Read from C cache (2 bytes @ 0x080001C6)
|
|
||||||
T6070 000:278.568 Data: 00 F0
|
|
||||||
T6070 000:278.575 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:278.580 JLINK_ReadMemEx(0x080001C8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:278.587 CPU_ReadMem(64 bytes @ 0x08000200)
|
|
||||||
T6070 000:279.100 -- Updating C cache (64 bytes @ 0x08000200)
|
|
||||||
T6070 000:279.112 -- Read from C cache (60 bytes @ 0x080001C8)
|
|
||||||
T6070 000:279.120 Data: 7D F8 00 00 09 48 80 47 09 48 00 47 FE E7 FE E7 ...
|
|
||||||
T6070 000:279.127 - 0.546ms returns 60 (0x3C)
|
|
||||||
T6070 000:279.134 JLINK_ReadMemEx(0x080001C8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.140 -- Read from C cache (2 bytes @ 0x080001C8)
|
|
||||||
T6070 000:279.146 Data: 7D F8
|
|
||||||
T6070 000:279.153 - 0.019ms returns 2 (0x2)
|
|
||||||
T6070 000:279.162 JLINK_ReadMemEx(0x080001CA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.169 -- Read from C cache (2 bytes @ 0x080001CA)
|
|
||||||
T6070 000:279.175 Data: 00 00
|
|
||||||
T6070 000:279.182 - 0.020ms returns 2 (0x2)
|
|
||||||
T6070 000:279.188 JLINK_ReadMemEx(0x080001CC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.193 -- Read from C cache (60 bytes @ 0x080001CC)
|
|
||||||
T6070 000:279.200 Data: 09 48 80 47 09 48 00 47 FE E7 FE E7 FE E7 FE E7 ...
|
|
||||||
T6070 000:279.207 - 0.019ms returns 60 (0x3C)
|
|
||||||
T6070 000:279.212 JLINK_ReadMemEx(0x080001CC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.217 -- Read from C cache (2 bytes @ 0x080001CC)
|
|
||||||
T6070 000:279.223 Data: 09 48
|
|
||||||
T6070 000:279.230 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 000:279.267 JLINK_ReadMemEx(0x080001CC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.273 -- Read from C cache (60 bytes @ 0x080001CC)
|
|
||||||
T6070 000:279.281 Data: 09 48 80 47 09 48 00 47 FE E7 FE E7 FE E7 FE E7 ...
|
|
||||||
T6070 000:279.287 - 0.023ms returns 60 (0x3C)
|
|
||||||
T6070 000:279.292 JLINK_ReadMemEx(0x080001CC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.297 -- Read from C cache (2 bytes @ 0x080001CC)
|
|
||||||
T6070 000:279.304 Data: 09 48
|
|
||||||
T6070 000:279.310 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:279.316 JLINK_ReadMemEx(0x080001CE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.321 -- Read from C cache (2 bytes @ 0x080001CE)
|
|
||||||
T6070 000:279.327 Data: 80 47
|
|
||||||
T6070 000:279.334 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:279.342 JLINK_ReadMemEx(0x080001CE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.347 -- Read from C cache (2 bytes @ 0x080001CE)
|
|
||||||
T6070 000:279.354 Data: 80 47
|
|
||||||
T6070 000:279.360 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:279.366 JLINK_ReadMemEx(0x080001D0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.371 -- Read from C cache (60 bytes @ 0x080001D0)
|
|
||||||
T6070 000:279.378 Data: 09 48 00 47 FE E7 FE E7 FE E7 FE E7 FE E7 FE E7 ...
|
|
||||||
T6070 000:279.384 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:279.390 JLINK_ReadMemEx(0x080001D0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.395 -- Read from C cache (2 bytes @ 0x080001D0)
|
|
||||||
T6070 000:279.401 Data: 09 48
|
|
||||||
T6070 000:279.408 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:279.415 JLINK_ReadMemEx(0x080001D0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.420 -- Read from C cache (60 bytes @ 0x080001D0)
|
|
||||||
T6070 000:279.427 Data: 09 48 00 47 FE E7 FE E7 FE E7 FE E7 FE E7 FE E7 ...
|
|
||||||
T6070 000:279.434 - 0.018ms returns 60 (0x3C)
|
|
||||||
T6070 000:279.439 JLINK_ReadMemEx(0x080001D0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.444 -- Read from C cache (2 bytes @ 0x080001D0)
|
|
||||||
T6070 000:279.450 Data: 09 48
|
|
||||||
T6070 000:279.457 - 0.018ms returns 2 (0x2)
|
|
||||||
T6070 000:279.462 JLINK_ReadMemEx(0x080001D2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 000:279.467 -- Read from C cache (2 bytes @ 0x080001D2)
|
|
||||||
T6070 000:279.473 Data: 00 47
|
|
||||||
T6070 000:279.480 - 0.017ms returns 2 (0x2)
|
|
||||||
T6070 001:454.270 JLINK_HasError()
|
|
||||||
T6070 001:454.288 JLINK_ReadReg(R0)
|
|
||||||
T6070 001:454.524 - 0.235ms returns 0x00000044
|
|
||||||
T6070 001:454.532 JLINK_ReadReg(R1)
|
|
||||||
T6070 001:454.538 - 0.005ms returns 0x00000065
|
|
||||||
T6070 001:454.543 JLINK_ReadReg(R2)
|
|
||||||
T6070 001:454.548 - 0.004ms returns 0x00000000
|
|
||||||
T6070 001:454.553 JLINK_ReadReg(R3)
|
|
||||||
T6070 001:454.558 - 0.004ms returns 0x00000011
|
|
||||||
T6070 001:454.563 JLINK_ReadReg(R4)
|
|
||||||
T6070 001:454.568 - 0.004ms returns 0x00000000
|
|
||||||
T6070 001:454.573 JLINK_ReadReg(R5)
|
|
||||||
T6070 001:454.578 - 0.004ms returns 0x20000018
|
|
||||||
T6070 001:454.583 JLINK_ReadReg(R6)
|
|
||||||
T6070 001:454.587 - 0.004ms returns 0x00000000
|
|
||||||
T6070 001:454.592 JLINK_ReadReg(R7)
|
|
||||||
T6070 001:454.597 - 0.004ms returns 0x00000000
|
|
||||||
T6070 001:454.605 JLINK_ReadReg(R8)
|
|
||||||
T6070 001:454.610 - 0.007ms returns 0x00000000
|
|
||||||
T6070 001:454.615 JLINK_ReadReg(R9)
|
|
||||||
T6070 001:454.620 - 0.004ms returns 0x20000160
|
|
||||||
T6070 001:454.625 JLINK_ReadReg(R10)
|
|
||||||
T6070 001:454.629 - 0.004ms returns 0x08005A20
|
|
||||||
T6070 001:454.635 JLINK_ReadReg(R11)
|
|
||||||
T6070 001:454.639 - 0.004ms returns 0x00000000
|
|
||||||
T6070 001:454.644 JLINK_ReadReg(R12)
|
|
||||||
T6070 001:454.649 - 0.004ms returns 0x00000024
|
|
||||||
T6070 001:454.655 JLINK_ReadReg(R13 (SP))
|
|
||||||
T6070 001:454.659 - 0.004ms returns 0x20000F88
|
|
||||||
T6070 001:454.668 JLINK_ReadReg(R14)
|
|
||||||
T6070 001:454.674 - 0.005ms returns 0xFFFFFFFF
|
|
||||||
T6070 001:454.680 JLINK_ReadReg(R15 (PC))
|
|
||||||
T6070 001:454.685 - 0.004ms returns 0x080001CC
|
|
||||||
T6070 001:454.690 JLINK_ReadReg(XPSR)
|
|
||||||
T6070 001:454.695 - 0.004ms returns 0x01000000
|
|
||||||
T6070 001:454.700 JLINK_ReadReg(MSP)
|
|
||||||
T6070 001:454.705 - 0.004ms returns 0x20000F88
|
|
||||||
T6070 001:454.710 JLINK_ReadReg(PSP)
|
|
||||||
T6070 001:454.715 - 0.004ms returns 0x20001000
|
|
||||||
T6070 001:454.720 JLINK_ReadReg(CFBP)
|
|
||||||
T6070 001:454.724 - 0.004ms returns 0x00000000
|
|
||||||
T4770 001:491.721 JLINK_ReadMemEx(0x080001CC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T4770 001:491.745 -- Read from C cache (2 bytes @ 0x080001CC)
|
|
||||||
T4770 001:491.753 Data: 09 48
|
|
||||||
T4770 001:491.760 - 0.039ms returns 2 (0x2)
|
|
||||||
T4770 001:491.766 JLINK_HasError()
|
|
||||||
T4770 001:491.774 JLINK_SetBPEx(Addr = 0x08004B30, Type = 0xFFFFFFF2)
|
|
||||||
T4770 001:491.782 - 0.007ms returns 0x00000001
|
|
||||||
T4770 001:491.787 JLINK_HasError()
|
|
||||||
T4770 001:491.793 JLINK_SetBPEx(Addr = 0x08004B64, Type = 0xFFFFFFF2)
|
|
||||||
T4770 001:491.798 - 0.005ms returns 0x00000002
|
|
||||||
T4770 001:491.803 JLINK_HasError()
|
|
||||||
T4770 001:491.808 JLINK_HasError()
|
|
||||||
T4770 001:491.813 JLINK_Go()
|
|
||||||
T4770 001:491.833 CPU_ReadMem(4 bytes @ 0xE0001000)
|
|
||||||
T4770 001:492.123 CPU_WriteMem(4 bytes @ 0xE0002008)
|
|
||||||
T4770 001:492.137 CPU_WriteMem(4 bytes @ 0xE000200C)
|
|
||||||
T4770 001:492.144 CPU_WriteMem(4 bytes @ 0xE0002010)
|
|
||||||
T4770 001:492.150 CPU_WriteMem(4 bytes @ 0xE0002014)
|
|
||||||
T4770 001:492.157 CPU_WriteMem(4 bytes @ 0xE0002018)
|
|
||||||
T4770 001:492.163 CPU_WriteMem(4 bytes @ 0xE000201C)
|
|
||||||
T4770 001:492.889 CPU_WriteMem(4 bytes @ 0xE0001004)
|
|
||||||
T4770 001:493.666 Memory map 'after startup completion point' is active
|
|
||||||
T4770 001:493.683 - 1.868ms
|
|
||||||
T4770 001:594.272 JLINK_HasError()
|
|
||||||
T4770 001:594.338 JLINK_IsHalted()
|
|
||||||
T4770 001:595.869 - 1.527ms returns TRUE
|
|
||||||
T4770 001:595.922 JLINK_HasError()
|
|
||||||
T4770 001:595.950 JLINK_Halt()
|
|
||||||
T4770 001:595.973 - 0.021ms returns 0x00
|
|
||||||
T4770 001:595.999 JLINK_IsHalted()
|
|
||||||
T4770 001:596.021 - 0.021ms returns TRUE
|
|
||||||
T4770 001:596.046 JLINK_IsHalted()
|
|
||||||
T4770 001:596.068 - 0.021ms returns TRUE
|
|
||||||
T4770 001:596.092 JLINK_IsHalted()
|
|
||||||
T4770 001:596.114 - 0.021ms returns TRUE
|
|
||||||
T4770 001:596.140 JLINK_HasError()
|
|
||||||
T4770 001:596.166 JLINK_ReadReg(R15 (PC))
|
|
||||||
T4770 001:596.202 - 0.029ms returns 0x08004B30
|
|
||||||
T4770 001:596.229 JLINK_ReadReg(XPSR)
|
|
||||||
T4770 001:596.252 - 0.023ms returns 0x21000000
|
|
||||||
T4770 001:596.284 JLINK_HasError()
|
|
||||||
T4770 001:596.311 JLINK_ClrBPEx(BPHandle = 0x00000001)
|
|
||||||
T4770 001:596.337 - 0.025ms returns 0x00
|
|
||||||
T4770 001:596.362 JLINK_HasError()
|
|
||||||
T4770 001:596.388 JLINK_ClrBPEx(BPHandle = 0x00000002)
|
|
||||||
T4770 001:596.411 - 0.023ms returns 0x00
|
|
||||||
T4770 001:596.436 JLINK_HasError()
|
|
||||||
T4770 001:596.461 JLINK_HasError()
|
|
||||||
T4770 001:596.488 JLINK_ReadMemU32(0xE000ED30, 0x1 Items)
|
|
||||||
T4770 001:596.527 CPU_ReadMem(4 bytes @ 0xE000ED30)
|
|
||||||
T4770 001:596.986 Data: 02 00 00 00
|
|
||||||
T4770 001:597.044 - 0.555ms returns 1 (0x1)
|
|
||||||
T4770 001:597.078 JLINK_ReadMemU32(0xE0001028, 0x1 Items)
|
|
||||||
T4770 001:597.118 CPU_ReadMem(4 bytes @ 0xE0001028)
|
|
||||||
T4770 001:597.589 Data: 00 00 00 00
|
|
||||||
T4770 001:597.645 Debug reg: DWT_FUNC[0]
|
|
||||||
T4770 001:597.679 - 0.601ms returns 1 (0x1)
|
|
||||||
T4770 001:597.713 JLINK_ReadMemU32(0xE0001038, 0x1 Items)
|
|
||||||
T4770 001:597.753 CPU_ReadMem(4 bytes @ 0xE0001038)
|
|
||||||
T4770 001:598.164 Data: 00 02 00 00
|
|
||||||
T4770 001:598.219 Debug reg: DWT_FUNC[1]
|
|
||||||
T4770 001:598.253 - 0.539ms returns 1 (0x1)
|
|
||||||
T4770 001:598.287 JLINK_ReadMemU32(0xE0001048, 0x1 Items)
|
|
||||||
T4770 001:598.327 CPU_ReadMem(4 bytes @ 0xE0001048)
|
|
||||||
T4770 001:598.787 Data: 00 00 00 00
|
|
||||||
T4770 001:598.843 Debug reg: DWT_FUNC[2]
|
|
||||||
T4770 001:598.876 - 0.589ms returns 1 (0x1)
|
|
||||||
T4770 001:598.909 JLINK_ReadMemU32(0xE0001058, 0x1 Items)
|
|
||||||
T4770 001:598.949 CPU_ReadMem(4 bytes @ 0xE0001058)
|
|
||||||
T4770 001:599.427 Data: 00 00 00 00
|
|
||||||
T4770 001:599.484 Debug reg: DWT_FUNC[3]
|
|
||||||
T4770 001:599.518 - 0.609ms returns 1 (0x1)
|
|
||||||
T4770 001:599.694 JLINK_HasError()
|
|
||||||
T4770 001:599.728 JLINK_ReadReg(R0)
|
|
||||||
T4770 001:599.760 - 0.030ms returns 0x20000788
|
|
||||||
T4770 001:599.786 JLINK_ReadReg(R1)
|
|
||||||
T4770 001:599.809 - 0.022ms returns 0x20000B88
|
|
||||||
T4770 001:599.979 JLINK_ReadReg(R2)
|
|
||||||
T4770 001:600.020 - 0.040ms returns 0x20000B88
|
|
||||||
T4770 001:600.045 JLINK_ReadReg(R3)
|
|
||||||
T4770 001:600.068 - 0.022ms returns 0x20000B88
|
|
||||||
T4770 001:600.093 JLINK_ReadReg(R4)
|
|
||||||
T4770 001:600.116 - 0.021ms returns 0x00000000
|
|
||||||
T4770 001:600.146 JLINK_ReadReg(R5)
|
|
||||||
T4770 001:600.169 - 0.022ms returns 0x20000018
|
|
||||||
T4770 001:600.194 JLINK_ReadReg(R6)
|
|
||||||
T4770 001:600.217 - 0.022ms returns 0x00000000
|
|
||||||
T4770 001:600.242 JLINK_ReadReg(R7)
|
|
||||||
T4770 001:600.266 - 0.023ms returns 0x00000000
|
|
||||||
T4770 001:600.291 JLINK_ReadReg(R8)
|
|
||||||
T4770 001:600.313 - 0.021ms returns 0x00000000
|
|
||||||
T4770 001:600.338 JLINK_ReadReg(R9)
|
|
||||||
T4770 001:600.361 - 0.022ms returns 0x20000160
|
|
||||||
T4770 001:600.386 JLINK_ReadReg(R10)
|
|
||||||
T4770 001:600.409 - 0.022ms returns 0x08005A20
|
|
||||||
T4770 001:600.433 JLINK_ReadReg(R11)
|
|
||||||
T4770 001:600.457 - 0.022ms returns 0x00000000
|
|
||||||
T4770 001:600.481 JLINK_ReadReg(R12)
|
|
||||||
T4770 001:600.503 - 0.021ms returns 0x20000058
|
|
||||||
T4770 001:600.529 JLINK_ReadReg(R13 (SP))
|
|
||||||
T4770 001:600.553 - 0.023ms returns 0x20000F88
|
|
||||||
T4770 001:600.577 JLINK_ReadReg(R14)
|
|
||||||
T4770 001:600.600 - 0.022ms returns 0x080001BB
|
|
||||||
T4770 001:600.625 JLINK_ReadReg(R15 (PC))
|
|
||||||
T4770 001:600.649 - 0.022ms returns 0x08004B30
|
|
||||||
T4770 001:600.673 JLINK_ReadReg(XPSR)
|
|
||||||
T4770 001:600.696 - 0.021ms returns 0x21000000
|
|
||||||
T4770 001:600.721 JLINK_ReadReg(MSP)
|
|
||||||
T4770 001:600.744 - 0.022ms returns 0x20000F88
|
|
||||||
T4770 001:600.768 JLINK_ReadReg(PSP)
|
|
||||||
T4770 001:600.791 - 0.022ms returns 0x20001000
|
|
||||||
T4770 001:600.816 JLINK_ReadReg(CFBP)
|
|
||||||
T4770 001:600.839 - 0.022ms returns 0x00000000
|
|
||||||
T6070 001:601.662 JLINK_ReadMemEx(0x20000500, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:601.730 CPU_ReadMem(64 bytes @ 0x20000500)
|
|
||||||
T6070 001:602.377 -- Updating C cache (64 bytes @ 0x20000500)
|
|
||||||
T6070 001:602.434 -- Read from C cache (4 bytes @ 0x20000500)
|
|
||||||
T6070 001:602.467 Data: 00 00 00 00
|
|
||||||
T6070 001:602.501 - 0.841ms returns 4 (0x4)
|
|
||||||
T6070 001:602.714 JLINK_ReadMemEx(0x20000504, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:602.750 -- Read from C cache (4 bytes @ 0x20000504)
|
|
||||||
T6070 001:602.782 Data: 00 00 00 00
|
|
||||||
T6070 001:602.815 - 0.101ms returns 4 (0x4)
|
|
||||||
T6070 001:602.844 JLINK_ReadMemEx(0x2000052C, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:602.868 -- Read from C cache (4 bytes @ 0x2000052C)
|
|
||||||
T6070 001:602.900 Data: 00 00 00 00
|
|
||||||
T6070 001:602.932 - 0.088ms returns 4 (0x4)
|
|
||||||
T6070 001:602.959 JLINK_ReadMemEx(0x20000538, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:602.983 -- Read from C cache (4 bytes @ 0x20000538)
|
|
||||||
T6070 001:603.015 Data: 00 00 00 00
|
|
||||||
T6070 001:603.047 - 0.088ms returns 4 (0x4)
|
|
||||||
T6070 001:603.074 JLINK_ReadMemEx(0x20000528, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:603.169 -- Read from C cache (4 bytes @ 0x20000528)
|
|
||||||
T6070 001:603.204 Data: 00 00 00 00
|
|
||||||
T6070 001:603.235 - 0.162ms returns 4 (0x4)
|
|
||||||
T6070 001:603.273 JLINK_ReadMemEx(0x20000534, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:603.299 -- Read from C cache (4 bytes @ 0x20000534)
|
|
||||||
T6070 001:603.331 Data: 00 00 00 00
|
|
||||||
T6070 001:603.365 - 0.093ms returns 4 (0x4)
|
|
||||||
T6070 001:603.399 JLINK_ReadMemEx(0x20000530, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:603.425 -- Read from C cache (2 bytes @ 0x20000530)
|
|
||||||
T6070 001:603.456 Data: 00 00
|
|
||||||
T6070 001:603.488 - 0.089ms returns 2 (0x2)
|
|
||||||
T6070 001:625.577 JLINK_ReadMemEx(0x20000500, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:625.631 -- Read from C cache (4 bytes @ 0x20000500)
|
|
||||||
T6070 001:625.654 Data: 00 00 00 00
|
|
||||||
T6070 001:625.678 - 0.102ms returns 4 (0x4)
|
|
||||||
T6070 001:625.701 JLINK_ReadMemEx(0x20000504, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:625.719 -- Read from C cache (4 bytes @ 0x20000504)
|
|
||||||
T6070 001:625.741 Data: 00 00 00 00
|
|
||||||
T6070 001:625.762 - 0.061ms returns 4 (0x4)
|
|
||||||
T6070 001:625.781 JLINK_ReadMemEx(0x2000052C, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:625.799 -- Read from C cache (4 bytes @ 0x2000052C)
|
|
||||||
T6070 001:625.820 Data: 00 00 00 00
|
|
||||||
T6070 001:625.848 - 0.067ms returns 4 (0x4)
|
|
||||||
T6070 001:625.868 JLINK_ReadMemEx(0x20000538, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:625.885 -- Read from C cache (4 bytes @ 0x20000538)
|
|
||||||
T6070 001:626.035 Data: 00 00 00 00
|
|
||||||
T6070 001:626.057 - 0.190ms returns 4 (0x4)
|
|
||||||
T6070 001:626.079 JLINK_ReadMemEx(0x20000528, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:626.099 -- Read from C cache (4 bytes @ 0x20000528)
|
|
||||||
T6070 001:626.120 Data: 00 00 00 00
|
|
||||||
T6070 001:626.141 - 0.063ms returns 4 (0x4)
|
|
||||||
T6070 001:626.160 JLINK_ReadMemEx(0x20000534, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:626.176 -- Read from C cache (4 bytes @ 0x20000534)
|
|
||||||
T6070 001:626.198 Data: 00 00 00 00
|
|
||||||
T6070 001:626.219 - 0.059ms returns 4 (0x4)
|
|
||||||
T6070 001:626.239 JLINK_ReadMemEx(0x20000530, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:626.256 -- Read from C cache (2 bytes @ 0x20000530)
|
|
||||||
T6070 001:626.337 Data: 00 00
|
|
||||||
T6070 001:626.356 - 0.117ms returns 2 (0x2)
|
|
||||||
T6070 001:626.446 JLINK_HasError()
|
|
||||||
T6070 001:626.466 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T6070 001:626.492 CPU_ReadMem(4 bytes @ 0xE0001004)
|
|
||||||
T6070 001:626.829 Data: 72 08 00 00
|
|
||||||
T6070 001:626.868 Debug reg: DWT_CYCCNT
|
|
||||||
T6070 001:626.885 - 0.419ms returns 1 (0x1)
|
|
||||||
T6070 001:633.157 JLINK_ReadMemEx(0x08004A30, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:633.186 CPU_ReadMem(128 bytes @ 0x08004A00)
|
|
||||||
T6070 001:633.971 -- Updating C cache (128 bytes @ 0x08004A00)
|
|
||||||
T6070 001:633.995 -- Read from C cache (60 bytes @ 0x08004A30)
|
|
||||||
T6070 001:634.011 Data: FF E7 02 B0 70 47 00 00 83 B0 02 90 02 98 00 F0 ...
|
|
||||||
T6070 001:634.024 - 0.867ms returns 60 (0x3C)
|
|
||||||
T6070 001:634.038 JLINK_ReadMemEx(0x08004A30, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.049 -- Read from C cache (2 bytes @ 0x08004A30)
|
|
||||||
T6070 001:634.062 Data: FF E7
|
|
||||||
T6070 001:634.076 - 0.038ms returns 2 (0x2)
|
|
||||||
T6070 001:634.090 JLINK_ReadMemEx(0x08004A32, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.100 -- Read from C cache (2 bytes @ 0x08004A32)
|
|
||||||
T6070 001:634.113 Data: 02 B0
|
|
||||||
T6070 001:634.126 - 0.036ms returns 2 (0x2)
|
|
||||||
T6070 001:634.139 JLINK_ReadMemEx(0x08004A32, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.149 -- Read from C cache (2 bytes @ 0x08004A32)
|
|
||||||
T6070 001:634.161 Data: 02 B0
|
|
||||||
T6070 001:634.174 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:634.185 JLINK_ReadMemEx(0x08004A34, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.195 -- Read from C cache (60 bytes @ 0x08004A34)
|
|
||||||
T6070 001:634.209 Data: 70 47 00 00 83 B0 02 90 02 98 00 F0 07 00 00 90 ...
|
|
||||||
T6070 001:634.222 - 0.037ms returns 60 (0x3C)
|
|
||||||
T6070 001:634.232 JLINK_ReadMemEx(0x08004A34, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.242 -- Read from C cache (2 bytes @ 0x08004A34)
|
|
||||||
T6070 001:634.254 Data: 70 47
|
|
||||||
T6070 001:634.268 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:634.279 JLINK_ReadMemEx(0x08004A34, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.288 -- Read from C cache (60 bytes @ 0x08004A34)
|
|
||||||
T6070 001:634.302 Data: 70 47 00 00 83 B0 02 90 02 98 00 F0 07 00 00 90 ...
|
|
||||||
T6070 001:634.315 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 001:634.325 JLINK_ReadMemEx(0x08004A34, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.335 -- Read from C cache (2 bytes @ 0x08004A34)
|
|
||||||
T6070 001:634.348 Data: 70 47
|
|
||||||
T6070 001:634.360 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:634.371 JLINK_ReadMemEx(0x08004A36, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.380 -- Read from C cache (2 bytes @ 0x08004A36)
|
|
||||||
T6070 001:634.393 Data: 00 00
|
|
||||||
T6070 001:634.405 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:634.417 JLINK_ReadMemEx(0x08004A36, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.427 -- Read from C cache (2 bytes @ 0x08004A36)
|
|
||||||
T6070 001:634.439 Data: 00 00
|
|
||||||
T6070 001:634.452 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:634.463 JLINK_ReadMemEx(0x08004A38, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.472 -- Read from C cache (60 bytes @ 0x08004A38)
|
|
||||||
T6070 001:634.486 Data: 83 B0 02 90 02 98 00 F0 07 00 00 90 4E F6 0C 51 ...
|
|
||||||
T6070 001:634.499 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 001:634.509 JLINK_ReadMemEx(0x08004A38, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.519 -- Read from C cache (2 bytes @ 0x08004A38)
|
|
||||||
T6070 001:634.531 Data: 83 B0
|
|
||||||
T6070 001:634.544 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:634.555 JLINK_ReadMemEx(0x08004A38, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.634 -- Read from C cache (60 bytes @ 0x08004A38)
|
|
||||||
T6070 001:634.655 Data: 83 B0 02 90 02 98 00 F0 07 00 00 90 4E F6 0C 51 ...
|
|
||||||
T6070 001:634.667 - 0.112ms returns 60 (0x3C)
|
|
||||||
T6070 001:634.678 JLINK_ReadMemEx(0x08004A38, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.688 -- Read from C cache (2 bytes @ 0x08004A38)
|
|
||||||
T6070 001:634.700 Data: 83 B0
|
|
||||||
T6070 001:634.713 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:634.724 JLINK_ReadMemEx(0x08004A3A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.733 -- Read from C cache (2 bytes @ 0x08004A3A)
|
|
||||||
T6070 001:634.746 Data: 02 90
|
|
||||||
T6070 001:634.758 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:634.769 JLINK_ReadMemEx(0x08004A3A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.779 -- Read from C cache (2 bytes @ 0x08004A3A)
|
|
||||||
T6070 001:634.791 Data: 02 90
|
|
||||||
T6070 001:634.804 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:634.814 JLINK_ReadMemEx(0x08004A3C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.824 -- Read from C cache (60 bytes @ 0x08004A3C)
|
|
||||||
T6070 001:634.838 Data: 02 98 00 F0 07 00 00 90 4E F6 0C 51 CE F2 00 01 ...
|
|
||||||
T6070 001:634.850 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 001:634.861 JLINK_ReadMemEx(0x08004A3C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.870 -- Read from C cache (2 bytes @ 0x08004A3C)
|
|
||||||
T6070 001:634.883 Data: 02 98
|
|
||||||
T6070 001:634.895 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:634.906 JLINK_ReadMemEx(0x08004A3C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.916 -- Read from C cache (60 bytes @ 0x08004A3C)
|
|
||||||
T6070 001:634.930 Data: 02 98 00 F0 07 00 00 90 4E F6 0C 51 CE F2 00 01 ...
|
|
||||||
T6070 001:634.942 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 001:634.953 JLINK_ReadMemEx(0x08004A3C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:634.962 -- Read from C cache (2 bytes @ 0x08004A3C)
|
|
||||||
T6070 001:634.974 Data: 02 98
|
|
||||||
T6070 001:634.987 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:634.997 JLINK_ReadMemEx(0x08004A3E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.007 -- Read from C cache (2 bytes @ 0x08004A3E)
|
|
||||||
T6070 001:635.019 Data: 00 F0
|
|
||||||
T6070 001:635.032 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:635.042 JLINK_ReadMemEx(0x08004A3E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.052 -- Read from C cache (2 bytes @ 0x08004A3E)
|
|
||||||
T6070 001:635.064 Data: 00 F0
|
|
||||||
T6070 001:635.077 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:635.087 JLINK_ReadMemEx(0x08004A40, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.097 -- Read from C cache (60 bytes @ 0x08004A40)
|
|
||||||
T6070 001:635.113 Data: 07 00 00 90 4E F6 0C 51 CE F2 00 01 08 68 01 90 ...
|
|
||||||
T6070 001:635.125 - 0.038ms returns 60 (0x3C)
|
|
||||||
T6070 001:635.136 JLINK_ReadMemEx(0x08004A40, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.145 -- Read from C cache (2 bytes @ 0x08004A40)
|
|
||||||
T6070 001:635.158 Data: 07 00
|
|
||||||
T6070 001:635.170 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:635.181 JLINK_ReadMemEx(0x08004A42, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.190 -- Read from C cache (2 bytes @ 0x08004A42)
|
|
||||||
T6070 001:635.203 Data: 00 90
|
|
||||||
T6070 001:635.216 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:635.226 JLINK_ReadMemEx(0x08004A44, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.236 -- Read from C cache (60 bytes @ 0x08004A44)
|
|
||||||
T6070 001:635.250 Data: 4E F6 0C 51 CE F2 00 01 08 68 01 90 01 98 4F F6 ...
|
|
||||||
T6070 001:635.262 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 001:635.272 JLINK_ReadMemEx(0x08004A44, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.282 -- Read from C cache (2 bytes @ 0x08004A44)
|
|
||||||
T6070 001:635.294 Data: 4E F6
|
|
||||||
T6070 001:635.307 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:635.318 JLINK_ReadMemEx(0x08004A44, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.327 -- Read from C cache (60 bytes @ 0x08004A44)
|
|
||||||
T6070 001:635.342 Data: 4E F6 0C 51 CE F2 00 01 08 68 01 90 01 98 4F F6 ...
|
|
||||||
T6070 001:635.354 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 001:635.364 JLINK_ReadMemEx(0x08004A44, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.373 -- Read from C cache (2 bytes @ 0x08004A44)
|
|
||||||
T6070 001:635.386 Data: 4E F6
|
|
||||||
T6070 001:635.398 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 001:635.409 JLINK_ReadMemEx(0x08004A46, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.421 -- Read from C cache (2 bytes @ 0x08004A46)
|
|
||||||
T6070 001:635.435 Data: 0C 51
|
|
||||||
T6070 001:635.448 - 0.039ms returns 2 (0x2)
|
|
||||||
T6070 001:635.459 JLINK_ReadMemEx(0x08004A48, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:635.472 CPU_ReadMem(64 bytes @ 0x08004A80)
|
|
||||||
T6070 001:635.993 -- Updating C cache (64 bytes @ 0x08004A80)
|
|
||||||
T6070 001:636.017 -- Read from C cache (60 bytes @ 0x08004A48)
|
|
||||||
T6070 001:636.032 Data: CE F2 00 01 08 68 01 90 01 98 4F F6 FF 02 10 40 ...
|
|
||||||
T6070 001:636.046 - 0.586ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.059 JLINK_ReadMemEx(0x08004A48, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.071 -- Read from C cache (2 bytes @ 0x08004A48)
|
|
||||||
T6070 001:636.086 Data: CE F2
|
|
||||||
T6070 001:636.099 - 0.040ms returns 2 (0x2)
|
|
||||||
T6070 001:636.111 JLINK_ReadMemEx(0x08004A4A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.121 -- Read from C cache (2 bytes @ 0x08004A4A)
|
|
||||||
T6070 001:636.133 Data: 00 01
|
|
||||||
T6070 001:636.146 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:636.158 JLINK_ReadMemEx(0x08004A4C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.168 -- Read from C cache (60 bytes @ 0x08004A4C)
|
|
||||||
T6070 001:636.182 Data: 08 68 01 90 01 98 4F F6 FF 02 10 40 01 90 01 98 ...
|
|
||||||
T6070 001:636.195 - 0.037ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.206 JLINK_ReadMemEx(0x08004A4C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.215 -- Read from C cache (2 bytes @ 0x08004A4C)
|
|
||||||
T6070 001:636.228 Data: 08 68
|
|
||||||
T6070 001:636.241 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:636.251 JLINK_ReadMemEx(0x08004A4E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.261 -- Read from C cache (2 bytes @ 0x08004A4E)
|
|
||||||
T6070 001:636.273 Data: 01 90
|
|
||||||
T6070 001:636.286 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:636.297 JLINK_ReadMemEx(0x08004A4E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.307 -- Read from C cache (2 bytes @ 0x08004A4E)
|
|
||||||
T6070 001:636.320 Data: 01 90
|
|
||||||
T6070 001:636.346 - 0.048ms returns 2 (0x2)
|
|
||||||
T6070 001:636.355 JLINK_ReadMemEx(0x08004A50, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.363 -- Read from C cache (60 bytes @ 0x08004A50)
|
|
||||||
T6070 001:636.374 Data: 01 98 4F F6 FF 02 10 40 01 90 01 98 00 9A 40 EA ...
|
|
||||||
T6070 001:636.385 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.394 JLINK_ReadMemEx(0x08004A50, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.401 -- Read from C cache (2 bytes @ 0x08004A50)
|
|
||||||
T6070 001:636.412 Data: 01 98
|
|
||||||
T6070 001:636.423 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.432 JLINK_ReadMemEx(0x08004A50, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.440 -- Read from C cache (60 bytes @ 0x08004A50)
|
|
||||||
T6070 001:636.451 Data: 01 98 4F F6 FF 02 10 40 01 90 01 98 00 9A 40 EA ...
|
|
||||||
T6070 001:636.462 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.471 JLINK_ReadMemEx(0x08004A50, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.478 -- Read from C cache (2 bytes @ 0x08004A50)
|
|
||||||
T6070 001:636.489 Data: 01 98
|
|
||||||
T6070 001:636.499 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.508 JLINK_ReadMemEx(0x08004A52, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.516 -- Read from C cache (2 bytes @ 0x08004A52)
|
|
||||||
T6070 001:636.527 Data: 4F F6
|
|
||||||
T6070 001:636.537 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.546 JLINK_ReadMemEx(0x08004A52, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.554 -- Read from C cache (2 bytes @ 0x08004A52)
|
|
||||||
T6070 001:636.565 Data: 4F F6
|
|
||||||
T6070 001:636.575 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.584 JLINK_ReadMemEx(0x08004A54, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.592 -- Read from C cache (60 bytes @ 0x08004A54)
|
|
||||||
T6070 001:636.604 Data: FF 02 10 40 01 90 01 98 00 9A 40 EA 02 20 00 22 ...
|
|
||||||
T6070 001:636.615 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.623 JLINK_ReadMemEx(0x08004A54, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.631 -- Read from C cache (2 bytes @ 0x08004A54)
|
|
||||||
T6070 001:636.642 Data: FF 02
|
|
||||||
T6070 001:636.652 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.661 JLINK_ReadMemEx(0x08004A56, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.669 -- Read from C cache (2 bytes @ 0x08004A56)
|
|
||||||
T6070 001:636.680 Data: 10 40
|
|
||||||
T6070 001:636.690 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.706 JLINK_ReadMemEx(0x08004A58, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.714 -- Read from C cache (60 bytes @ 0x08004A58)
|
|
||||||
T6070 001:636.726 Data: 01 90 01 98 00 9A 40 EA 02 20 00 22 C0 F2 FA 52 ...
|
|
||||||
T6070 001:636.736 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.745 JLINK_ReadMemEx(0x08004A58, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.753 -- Read from C cache (2 bytes @ 0x08004A58)
|
|
||||||
T6070 001:636.763 Data: 01 90
|
|
||||||
T6070 001:636.774 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.784 JLINK_ReadMemEx(0x08004A58, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.791 -- Read from C cache (60 bytes @ 0x08004A58)
|
|
||||||
T6070 001:636.803 Data: 01 90 01 98 00 9A 40 EA 02 20 00 22 C0 F2 FA 52 ...
|
|
||||||
T6070 001:636.814 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.822 JLINK_ReadMemEx(0x08004A58, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.830 -- Read from C cache (2 bytes @ 0x08004A58)
|
|
||||||
T6070 001:636.840 Data: 01 90
|
|
||||||
T6070 001:636.851 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.860 JLINK_ReadMemEx(0x08004A5A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.868 -- Read from C cache (2 bytes @ 0x08004A5A)
|
|
||||||
T6070 001:636.878 Data: 01 98
|
|
||||||
T6070 001:636.889 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.898 JLINK_ReadMemEx(0x08004A5A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.906 -- Read from C cache (2 bytes @ 0x08004A5A)
|
|
||||||
T6070 001:636.916 Data: 01 98
|
|
||||||
T6070 001:636.927 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:636.936 JLINK_ReadMemEx(0x08004A5C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.944 -- Read from C cache (60 bytes @ 0x08004A5C)
|
|
||||||
T6070 001:636.956 Data: 00 9A 40 EA 02 20 00 22 C0 F2 FA 52 10 43 01 90 ...
|
|
||||||
T6070 001:636.966 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:636.975 JLINK_ReadMemEx(0x08004A5C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:636.983 -- Read from C cache (2 bytes @ 0x08004A5C)
|
|
||||||
T6070 001:636.993 Data: 00 9A
|
|
||||||
T6070 001:637.004 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.013 JLINK_ReadMemEx(0x08004A5C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.021 -- Read from C cache (60 bytes @ 0x08004A5C)
|
|
||||||
T6070 001:637.033 Data: 00 9A 40 EA 02 20 00 22 C0 F2 FA 52 10 43 01 90 ...
|
|
||||||
T6070 001:637.043 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.052 JLINK_ReadMemEx(0x08004A5C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.060 -- Read from C cache (2 bytes @ 0x08004A5C)
|
|
||||||
T6070 001:637.070 Data: 00 9A
|
|
||||||
T6070 001:637.081 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.089 JLINK_ReadMemEx(0x08004A5E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.097 -- Read from C cache (2 bytes @ 0x08004A5E)
|
|
||||||
T6070 001:637.109 Data: 40 EA
|
|
||||||
T6070 001:637.119 - 0.030ms returns 2 (0x2)
|
|
||||||
T6070 001:637.129 JLINK_ReadMemEx(0x08004A5E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.137 -- Read from C cache (2 bytes @ 0x08004A5E)
|
|
||||||
T6070 001:637.147 Data: 40 EA
|
|
||||||
T6070 001:637.158 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.166 JLINK_ReadMemEx(0x08004A60, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.175 -- Read from C cache (60 bytes @ 0x08004A60)
|
|
||||||
T6070 001:637.186 Data: 02 20 00 22 C0 F2 FA 52 10 43 01 90 01 98 08 60 ...
|
|
||||||
T6070 001:637.197 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.206 JLINK_ReadMemEx(0x08004A60, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.213 -- Read from C cache (2 bytes @ 0x08004A60)
|
|
||||||
T6070 001:637.224 Data: 02 20
|
|
||||||
T6070 001:637.235 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.244 JLINK_ReadMemEx(0x08004A62, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.252 -- Read from C cache (2 bytes @ 0x08004A62)
|
|
||||||
T6070 001:637.262 Data: 00 22
|
|
||||||
T6070 001:637.273 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.282 JLINK_ReadMemEx(0x08004A64, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.290 -- Read from C cache (60 bytes @ 0x08004A64)
|
|
||||||
T6070 001:637.302 Data: C0 F2 FA 52 10 43 01 90 01 98 08 60 03 B0 70 47 ...
|
|
||||||
T6070 001:637.312 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.321 JLINK_ReadMemEx(0x08004A64, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.329 -- Read from C cache (2 bytes @ 0x08004A64)
|
|
||||||
T6070 001:637.339 Data: C0 F2
|
|
||||||
T6070 001:637.350 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.362 JLINK_ReadMemEx(0x08004A64, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.371 -- Read from C cache (60 bytes @ 0x08004A64)
|
|
||||||
T6070 001:637.382 Data: C0 F2 FA 52 10 43 01 90 01 98 08 60 03 B0 70 47 ...
|
|
||||||
T6070 001:637.393 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.401 JLINK_ReadMemEx(0x08004A64, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.409 -- Read from C cache (2 bytes @ 0x08004A64)
|
|
||||||
T6070 001:637.420 Data: C0 F2
|
|
||||||
T6070 001:637.430 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.439 JLINK_ReadMemEx(0x08004A66, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.447 -- Read from C cache (2 bytes @ 0x08004A66)
|
|
||||||
T6070 001:637.458 Data: FA 52
|
|
||||||
T6070 001:637.468 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.477 JLINK_ReadMemEx(0x08004A68, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.485 -- Read from C cache (60 bytes @ 0x08004A68)
|
|
||||||
T6070 001:637.497 Data: 10 43 01 90 01 98 08 60 03 B0 70 47 85 B0 04 90 ...
|
|
||||||
T6070 001:637.508 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.516 JLINK_ReadMemEx(0x08004A68, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.524 -- Read from C cache (2 bytes @ 0x08004A68)
|
|
||||||
T6070 001:637.535 Data: 10 43
|
|
||||||
T6070 001:637.545 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.554 JLINK_ReadMemEx(0x08004A6A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.562 -- Read from C cache (2 bytes @ 0x08004A6A)
|
|
||||||
T6070 001:637.573 Data: 01 90
|
|
||||||
T6070 001:637.583 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.592 JLINK_ReadMemEx(0x08004A6A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.600 -- Read from C cache (2 bytes @ 0x08004A6A)
|
|
||||||
T6070 001:637.611 Data: 01 90
|
|
||||||
T6070 001:637.621 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.630 JLINK_ReadMemEx(0x08004A6C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.638 -- Read from C cache (60 bytes @ 0x08004A6C)
|
|
||||||
T6070 001:637.650 Data: 01 98 08 60 03 B0 70 47 85 B0 04 90 03 91 4F F6 ...
|
|
||||||
T6070 001:637.660 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.669 JLINK_ReadMemEx(0x08004A6C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.677 -- Read from C cache (2 bytes @ 0x08004A6C)
|
|
||||||
T6070 001:637.687 Data: 01 98
|
|
||||||
T6070 001:637.698 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.707 JLINK_ReadMemEx(0x08004A6C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.715 -- Read from C cache (60 bytes @ 0x08004A6C)
|
|
||||||
T6070 001:637.727 Data: 01 98 08 60 03 B0 70 47 85 B0 04 90 03 91 4F F6 ...
|
|
||||||
T6070 001:637.738 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.746 JLINK_ReadMemEx(0x08004A6C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.754 -- Read from C cache (2 bytes @ 0x08004A6C)
|
|
||||||
T6070 001:637.765 Data: 01 98
|
|
||||||
T6070 001:637.775 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.784 JLINK_ReadMemEx(0x08004A6E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.792 -- Read from C cache (2 bytes @ 0x08004A6E)
|
|
||||||
T6070 001:637.802 Data: 08 60
|
|
||||||
T6070 001:637.813 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.822 JLINK_ReadMemEx(0x08004A6E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.830 -- Read from C cache (2 bytes @ 0x08004A6E)
|
|
||||||
T6070 001:637.840 Data: 08 60
|
|
||||||
T6070 001:637.851 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.860 JLINK_ReadMemEx(0x08004A70, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.868 -- Read from C cache (60 bytes @ 0x08004A70)
|
|
||||||
T6070 001:637.880 Data: 03 B0 70 47 85 B0 04 90 03 91 4F F6 FF 70 02 90 ...
|
|
||||||
T6070 001:637.890 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.899 JLINK_ReadMemEx(0x08004A70, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.906 -- Read from C cache (2 bytes @ 0x08004A70)
|
|
||||||
T6070 001:637.917 Data: 03 B0
|
|
||||||
T6070 001:637.928 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:637.937 JLINK_ReadMemEx(0x08004A70, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.945 -- Read from C cache (60 bytes @ 0x08004A70)
|
|
||||||
T6070 001:637.956 Data: 03 B0 70 47 85 B0 04 90 03 91 4F F6 FF 70 02 90 ...
|
|
||||||
T6070 001:637.967 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:637.976 JLINK_ReadMemEx(0x08004A70, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:637.983 -- Read from C cache (2 bytes @ 0x08004A70)
|
|
||||||
T6070 001:637.994 Data: 03 B0
|
|
||||||
T6070 001:638.005 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.016 JLINK_ReadMemEx(0x08004A72, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.024 -- Read from C cache (2 bytes @ 0x08004A72)
|
|
||||||
T6070 001:638.034 Data: 70 47
|
|
||||||
T6070 001:638.045 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.054 JLINK_ReadMemEx(0x08004A72, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.062 -- Read from C cache (2 bytes @ 0x08004A72)
|
|
||||||
T6070 001:638.073 Data: 70 47
|
|
||||||
T6070 001:638.083 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.092 JLINK_ReadMemEx(0x08004A74, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.101 -- Read from C cache (60 bytes @ 0x08004A74)
|
|
||||||
T6070 001:638.113 Data: 85 B0 04 90 03 91 4F F6 FF 70 02 90 00 20 01 90 ...
|
|
||||||
T6070 001:638.124 - 0.031ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.132 JLINK_ReadMemEx(0x08004A74, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.140 -- Read from C cache (2 bytes @ 0x08004A74)
|
|
||||||
T6070 001:638.151 Data: 85 B0
|
|
||||||
T6070 001:638.161 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.170 JLINK_ReadMemEx(0x08004A74, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.179 -- Read from C cache (60 bytes @ 0x08004A74)
|
|
||||||
T6070 001:638.190 Data: 85 B0 04 90 03 91 4F F6 FF 70 02 90 00 20 01 90 ...
|
|
||||||
T6070 001:638.201 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.210 JLINK_ReadMemEx(0x08004A74, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.217 -- Read from C cache (2 bytes @ 0x08004A74)
|
|
||||||
T6070 001:638.228 Data: 85 B0
|
|
||||||
T6070 001:638.238 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.247 JLINK_ReadMemEx(0x08004A76, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.255 -- Read from C cache (2 bytes @ 0x08004A76)
|
|
||||||
T6070 001:638.265 Data: 04 90
|
|
||||||
T6070 001:638.276 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.285 JLINK_ReadMemEx(0x08004A76, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.293 -- Read from C cache (2 bytes @ 0x08004A76)
|
|
||||||
T6070 001:638.303 Data: 04 90
|
|
||||||
T6070 001:638.314 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.323 JLINK_ReadMemEx(0x08004A78, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.331 -- Read from C cache (60 bytes @ 0x08004A78)
|
|
||||||
T6070 001:638.342 Data: 03 91 4F F6 FF 70 02 90 00 20 01 90 FF E7 01 98 ...
|
|
||||||
T6070 001:638.353 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.362 JLINK_ReadMemEx(0x08004A78, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.369 -- Read from C cache (2 bytes @ 0x08004A78)
|
|
||||||
T6070 001:638.380 Data: 03 91
|
|
||||||
T6070 001:638.390 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:638.399 JLINK_ReadMemEx(0x08004A78, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.407 -- Read from C cache (60 bytes @ 0x08004A78)
|
|
||||||
T6070 001:638.419 Data: 03 91 4F F6 FF 70 02 90 00 20 01 90 FF E7 01 98 ...
|
|
||||||
T6070 001:638.429 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.438 JLINK_ReadMemEx(0x08004A78, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.446 -- Read from C cache (2 bytes @ 0x08004A78)
|
|
||||||
T6070 001:638.457 Data: 03 91
|
|
||||||
T6070 001:638.467 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.476 JLINK_ReadMemEx(0x08004A7A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.484 -- Read from C cache (2 bytes @ 0x08004A7A)
|
|
||||||
T6070 001:638.494 Data: 4F F6
|
|
||||||
T6070 001:638.505 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.514 JLINK_ReadMemEx(0x08004A7A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.522 -- Read from C cache (2 bytes @ 0x08004A7A)
|
|
||||||
T6070 001:638.532 Data: 4F F6
|
|
||||||
T6070 001:638.543 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.551 JLINK_ReadMemEx(0x08004A7C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.559 -- Read from C cache (60 bytes @ 0x08004A7C)
|
|
||||||
T6070 001:638.571 Data: FF 70 02 90 00 20 01 90 FF E7 01 98 03 99 88 42 ...
|
|
||||||
T6070 001:638.582 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.590 JLINK_ReadMemEx(0x08004A7C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.598 -- Read from C cache (2 bytes @ 0x08004A7C)
|
|
||||||
T6070 001:638.609 Data: FF 70
|
|
||||||
T6070 001:638.619 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.628 JLINK_ReadMemEx(0x08004A7E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.636 -- Read from C cache (2 bytes @ 0x08004A7E)
|
|
||||||
T6070 001:638.647 Data: 02 90
|
|
||||||
T6070 001:638.657 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.666 JLINK_ReadMemEx(0x08004A80, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.676 -- Read from C cache (60 bytes @ 0x08004A80)
|
|
||||||
T6070 001:638.689 Data: 00 20 01 90 FF E7 01 98 03 99 88 42 4C DA FF E7 ...
|
|
||||||
T6070 001:638.699 - 0.033ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.708 JLINK_ReadMemEx(0x08004A80, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.716 -- Read from C cache (2 bytes @ 0x08004A80)
|
|
||||||
T6070 001:638.726 Data: 00 20
|
|
||||||
T6070 001:638.737 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.746 JLINK_ReadMemEx(0x08004A80, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.754 -- Read from C cache (60 bytes @ 0x08004A80)
|
|
||||||
T6070 001:638.766 Data: 00 20 01 90 FF E7 01 98 03 99 88 42 4C DA FF E7 ...
|
|
||||||
T6070 001:638.776 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.785 JLINK_ReadMemEx(0x08004A80, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.792 -- Read from C cache (2 bytes @ 0x08004A80)
|
|
||||||
T6070 001:638.803 Data: 00 20
|
|
||||||
T6070 001:638.813 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.822 JLINK_ReadMemEx(0x08004A82, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.830 -- Read from C cache (2 bytes @ 0x08004A82)
|
|
||||||
T6070 001:638.840 Data: 01 90
|
|
||||||
T6070 001:638.851 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.860 JLINK_ReadMemEx(0x08004A82, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.868 -- Read from C cache (2 bytes @ 0x08004A82)
|
|
||||||
T6070 001:638.878 Data: 01 90
|
|
||||||
T6070 001:638.889 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.898 JLINK_ReadMemEx(0x08004A84, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.905 -- Read from C cache (60 bytes @ 0x08004A84)
|
|
||||||
T6070 001:638.917 Data: FF E7 01 98 03 99 88 42 4C DA FF E7 02 98 04 99 ...
|
|
||||||
T6070 001:638.928 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:638.936 JLINK_ReadMemEx(0x08004A84, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.944 -- Read from C cache (2 bytes @ 0x08004A84)
|
|
||||||
T6070 001:638.955 Data: FF E7
|
|
||||||
T6070 001:638.965 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:638.974 JLINK_ReadMemEx(0x08004A84, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:638.982 -- Read from C cache (60 bytes @ 0x08004A84)
|
|
||||||
T6070 001:638.994 Data: FF E7 01 98 03 99 88 42 4C DA FF E7 02 98 04 99 ...
|
|
||||||
T6070 001:639.004 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:639.013 JLINK_ReadMemEx(0x08004A84, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.021 -- Read from C cache (2 bytes @ 0x08004A84)
|
|
||||||
T6070 001:639.031 Data: FF E7
|
|
||||||
T6070 001:639.042 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:639.050 JLINK_ReadMemEx(0x08004A86, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.058 -- Read from C cache (2 bytes @ 0x08004A86)
|
|
||||||
T6070 001:639.069 Data: 01 98
|
|
||||||
T6070 001:639.079 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:639.088 JLINK_ReadMemEx(0x08004A86, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.096 -- Read from C cache (2 bytes @ 0x08004A86)
|
|
||||||
T6070 001:639.108 Data: 01 98
|
|
||||||
T6070 001:639.118 - 0.030ms returns 2 (0x2)
|
|
||||||
T6070 001:639.127 JLINK_ReadMemEx(0x08004A88, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.138 CPU_ReadMem(64 bytes @ 0x08004AC0)
|
|
||||||
T6070 001:639.642 -- Updating C cache (64 bytes @ 0x08004AC0)
|
|
||||||
T6070 001:639.662 -- Read from C cache (60 bytes @ 0x08004A88)
|
|
||||||
T6070 001:639.674 Data: 03 99 88 42 4C DA FF E7 02 98 04 99 01 9A 11 F8 ...
|
|
||||||
T6070 001:639.686 - 0.558ms returns 60 (0x3C)
|
|
||||||
T6070 001:639.697 JLINK_ReadMemEx(0x08004A88, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.707 -- Read from C cache (2 bytes @ 0x08004A88)
|
|
||||||
T6070 001:639.717 Data: 03 99
|
|
||||||
T6070 001:639.728 - 0.031ms returns 2 (0x2)
|
|
||||||
T6070 001:639.739 JLINK_ReadMemEx(0x08004A88, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.747 -- Read from C cache (60 bytes @ 0x08004A88)
|
|
||||||
T6070 001:639.759 Data: 03 99 88 42 4C DA FF E7 02 98 04 99 01 9A 11 F8 ...
|
|
||||||
T6070 001:639.770 - 0.031ms returns 60 (0x3C)
|
|
||||||
T6070 001:639.778 JLINK_ReadMemEx(0x08004A88, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.786 -- Read from C cache (2 bytes @ 0x08004A88)
|
|
||||||
T6070 001:639.797 Data: 03 99
|
|
||||||
T6070 001:639.807 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:639.816 JLINK_ReadMemEx(0x08004A8A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.825 -- Read from C cache (2 bytes @ 0x08004A8A)
|
|
||||||
T6070 001:639.841 Data: 88 42
|
|
||||||
T6070 001:639.852 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 001:639.861 JLINK_ReadMemEx(0x08004A8A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.869 -- Read from C cache (2 bytes @ 0x08004A8A)
|
|
||||||
T6070 001:639.880 Data: 88 42
|
|
||||||
T6070 001:639.890 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:639.899 JLINK_ReadMemEx(0x08004A8C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.907 -- Read from C cache (60 bytes @ 0x08004A8C)
|
|
||||||
T6070 001:639.919 Data: 4C DA FF E7 02 98 04 99 01 9A 11 F8 12 10 48 40 ...
|
|
||||||
T6070 001:639.929 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:639.938 JLINK_ReadMemEx(0x08004A8C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.946 -- Read from C cache (2 bytes @ 0x08004A8C)
|
|
||||||
T6070 001:639.956 Data: 4C DA
|
|
||||||
T6070 001:639.966 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:639.976 JLINK_ReadMemEx(0x08004A8C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:639.984 -- Read from C cache (60 bytes @ 0x08004A8C)
|
|
||||||
T6070 001:639.995 Data: 4C DA FF E7 02 98 04 99 01 9A 11 F8 12 10 48 40 ...
|
|
||||||
T6070 001:640.006 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.014 JLINK_ReadMemEx(0x08004A8C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.022 -- Read from C cache (2 bytes @ 0x08004A8C)
|
|
||||||
T6070 001:640.033 Data: 4C DA
|
|
||||||
T6070 001:640.043 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:640.052 JLINK_ReadMemEx(0x08004A8E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.060 -- Read from C cache (2 bytes @ 0x08004A8E)
|
|
||||||
T6070 001:640.070 Data: FF E7
|
|
||||||
T6070 001:640.081 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.090 JLINK_ReadMemEx(0x08004A8E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.097 -- Read from C cache (2 bytes @ 0x08004A8E)
|
|
||||||
T6070 001:640.108 Data: FF E7
|
|
||||||
T6070 001:640.118 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:640.127 JLINK_ReadMemEx(0x08004A90, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.135 -- Read from C cache (60 bytes @ 0x08004A90)
|
|
||||||
T6070 001:640.146 Data: 02 98 04 99 01 9A 11 F8 12 10 48 40 02 90 00 20 ...
|
|
||||||
T6070 001:640.157 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.165 JLINK_ReadMemEx(0x08004A90, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.173 -- Read from C cache (2 bytes @ 0x08004A90)
|
|
||||||
T6070 001:640.184 Data: 02 98
|
|
||||||
T6070 001:640.194 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:640.203 JLINK_ReadMemEx(0x08004A90, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.211 -- Read from C cache (60 bytes @ 0x08004A90)
|
|
||||||
T6070 001:640.223 Data: 02 98 04 99 01 9A 11 F8 12 10 48 40 02 90 00 20 ...
|
|
||||||
T6070 001:640.233 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.242 JLINK_ReadMemEx(0x08004A90, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.250 -- Read from C cache (2 bytes @ 0x08004A90)
|
|
||||||
T6070 001:640.260 Data: 02 98
|
|
||||||
T6070 001:640.270 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:640.279 JLINK_ReadMemEx(0x08004A92, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.287 -- Read from C cache (2 bytes @ 0x08004A92)
|
|
||||||
T6070 001:640.297 Data: 04 99
|
|
||||||
T6070 001:640.308 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.317 JLINK_ReadMemEx(0x08004A92, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.325 -- Read from C cache (2 bytes @ 0x08004A92)
|
|
||||||
T6070 001:640.335 Data: 04 99
|
|
||||||
T6070 001:640.345 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.354 JLINK_ReadMemEx(0x08004A94, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.362 -- Read from C cache (60 bytes @ 0x08004A94)
|
|
||||||
T6070 001:640.374 Data: 01 9A 11 F8 12 10 48 40 02 90 00 20 00 90 FF E7 ...
|
|
||||||
T6070 001:640.384 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.393 JLINK_ReadMemEx(0x08004A94, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.401 -- Read from C cache (2 bytes @ 0x08004A94)
|
|
||||||
T6070 001:640.411 Data: 01 9A
|
|
||||||
T6070 001:640.421 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:640.430 JLINK_ReadMemEx(0x08004A94, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.438 -- Read from C cache (60 bytes @ 0x08004A94)
|
|
||||||
T6070 001:640.450 Data: 01 9A 11 F8 12 10 48 40 02 90 00 20 00 90 FF E7 ...
|
|
||||||
T6070 001:640.460 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.469 JLINK_ReadMemEx(0x08004A94, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.477 -- Read from C cache (2 bytes @ 0x08004A94)
|
|
||||||
T6070 001:640.490 Data: 01 9A
|
|
||||||
T6070 001:640.501 - 0.032ms returns 2 (0x2)
|
|
||||||
T6070 001:640.510 JLINK_ReadMemEx(0x08004A96, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.518 -- Read from C cache (2 bytes @ 0x08004A96)
|
|
||||||
T6070 001:640.528 Data: 11 F8
|
|
||||||
T6070 001:640.539 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.548 JLINK_ReadMemEx(0x08004A96, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.555 -- Read from C cache (2 bytes @ 0x08004A96)
|
|
||||||
T6070 001:640.566 Data: 11 F8
|
|
||||||
T6070 001:640.576 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.585 JLINK_ReadMemEx(0x08004A98, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.593 -- Read from C cache (60 bytes @ 0x08004A98)
|
|
||||||
T6070 001:640.605 Data: 12 10 48 40 02 90 00 20 00 90 FF E7 00 98 07 28 ...
|
|
||||||
T6070 001:640.615 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.624 JLINK_ReadMemEx(0x08004A98, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.634 -- Read from C cache (2 bytes @ 0x08004A98)
|
|
||||||
T6070 001:640.645 Data: 12 10
|
|
||||||
T6070 001:640.655 - 0.031ms returns 2 (0x2)
|
|
||||||
T6070 001:640.665 JLINK_ReadMemEx(0x08004A9A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.673 -- Read from C cache (2 bytes @ 0x08004A9A)
|
|
||||||
T6070 001:640.683 Data: 48 40
|
|
||||||
T6070 001:640.694 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.702 JLINK_ReadMemEx(0x08004A9C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.710 -- Read from C cache (60 bytes @ 0x08004A9C)
|
|
||||||
T6070 001:640.722 Data: 02 90 00 20 00 90 FF E7 00 98 07 28 15 DC FF E7 ...
|
|
||||||
T6070 001:640.732 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.741 JLINK_ReadMemEx(0x08004A9C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.749 -- Read from C cache (2 bytes @ 0x08004A9C)
|
|
||||||
T6070 001:640.759 Data: 02 90
|
|
||||||
T6070 001:640.770 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.779 JLINK_ReadMemEx(0x08004A9C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.787 -- Read from C cache (60 bytes @ 0x08004A9C)
|
|
||||||
T6070 001:640.798 Data: 02 90 00 20 00 90 FF E7 00 98 07 28 15 DC FF E7 ...
|
|
||||||
T6070 001:640.809 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.817 JLINK_ReadMemEx(0x08004A9C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.825 -- Read from C cache (2 bytes @ 0x08004A9C)
|
|
||||||
T6070 001:640.835 Data: 02 90
|
|
||||||
T6070 001:640.846 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.855 JLINK_ReadMemEx(0x08004A9E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.863 -- Read from C cache (2 bytes @ 0x08004A9E)
|
|
||||||
T6070 001:640.873 Data: 00 20
|
|
||||||
T6070 001:640.883 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:640.893 JLINK_ReadMemEx(0x08004A9E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.900 -- Read from C cache (2 bytes @ 0x08004A9E)
|
|
||||||
T6070 001:640.911 Data: 00 20
|
|
||||||
T6070 001:640.921 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:640.930 JLINK_ReadMemEx(0x08004AA0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.938 -- Read from C cache (60 bytes @ 0x08004AA0)
|
|
||||||
T6070 001:640.950 Data: 00 90 FF E7 00 98 07 28 15 DC FF E7 9D F8 08 00 ...
|
|
||||||
T6070 001:640.960 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:640.969 JLINK_ReadMemEx(0x08004AA0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:640.976 -- Read from C cache (2 bytes @ 0x08004AA0)
|
|
||||||
T6070 001:640.987 Data: 00 90
|
|
||||||
T6070 001:640.997 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:641.006 JLINK_ReadMemEx(0x08004AA0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.014 -- Read from C cache (60 bytes @ 0x08004AA0)
|
|
||||||
T6070 001:641.026 Data: 00 90 FF E7 00 98 07 28 15 DC FF E7 9D F8 08 00 ...
|
|
||||||
T6070 001:641.036 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.045 JLINK_ReadMemEx(0x08004AA0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.053 -- Read from C cache (2 bytes @ 0x08004AA0)
|
|
||||||
T6070 001:641.063 Data: 00 90
|
|
||||||
T6070 001:641.074 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:641.083 JLINK_ReadMemEx(0x08004AA2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.091 -- Read from C cache (2 bytes @ 0x08004AA2)
|
|
||||||
T6070 001:641.101 Data: FF E7
|
|
||||||
T6070 001:641.111 - 0.028ms returns 2 (0x2)
|
|
||||||
T6070 001:641.120 JLINK_ReadMemEx(0x08004AA2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.128 -- Read from C cache (2 bytes @ 0x08004AA2)
|
|
||||||
T6070 001:641.139 Data: FF E7
|
|
||||||
T6070 001:641.149 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:641.161 JLINK_ReadMemEx(0x08004AA4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.169 -- Read from C cache (60 bytes @ 0x08004AA4)
|
|
||||||
T6070 001:641.181 Data: 00 98 07 28 15 DC FF E7 9D F8 08 00 C0 07 38 B1 ...
|
|
||||||
T6070 001:641.191 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.200 JLINK_ReadMemEx(0x08004AA4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.207 -- Read from C cache (2 bytes @ 0x08004AA4)
|
|
||||||
T6070 001:641.218 Data: 00 98
|
|
||||||
T6070 001:641.228 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:641.237 JLINK_ReadMemEx(0x08004AA4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.246 -- Read from C cache (60 bytes @ 0x08004AA4)
|
|
||||||
T6070 001:641.257 Data: 00 98 07 28 15 DC FF E7 9D F8 08 00 C0 07 38 B1 ...
|
|
||||||
T6070 001:641.268 - 0.030ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.276 JLINK_ReadMemEx(0x08004AA4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.284 -- Read from C cache (2 bytes @ 0x08004AA4)
|
|
||||||
T6070 001:641.295 Data: 00 98
|
|
||||||
T6070 001:641.305 - 0.029ms returns 2 (0x2)
|
|
||||||
T6070 001:641.314 JLINK_ReadMemEx(0x08004AA6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.334 -- Read from C cache (2 bytes @ 0x08004AA6)
|
|
||||||
T6070 001:641.343 Data: 07 28
|
|
||||||
T6070 001:641.352 - 0.038ms returns 2 (0x2)
|
|
||||||
T6070 001:641.360 JLINK_ReadMemEx(0x08004AA6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.367 -- Read from C cache (2 bytes @ 0x08004AA6)
|
|
||||||
T6070 001:641.376 Data: 07 28
|
|
||||||
T6070 001:641.385 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:641.392 JLINK_ReadMemEx(0x08004AA8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.399 -- Read from C cache (60 bytes @ 0x08004AA8)
|
|
||||||
T6070 001:641.409 Data: 15 DC FF E7 9D F8 08 00 C0 07 38 B1 FF E7 02 99 ...
|
|
||||||
T6070 001:641.418 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.426 JLINK_ReadMemEx(0x08004AA8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.432 -- Read from C cache (2 bytes @ 0x08004AA8)
|
|
||||||
T6070 001:641.441 Data: 15 DC
|
|
||||||
T6070 001:641.450 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:641.458 JLINK_ReadMemEx(0x08004AA8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.465 -- Read from C cache (60 bytes @ 0x08004AA8)
|
|
||||||
T6070 001:641.475 Data: 15 DC FF E7 9D F8 08 00 C0 07 38 B1 FF E7 02 99 ...
|
|
||||||
T6070 001:641.484 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.491 JLINK_ReadMemEx(0x08004AA8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.498 -- Read from C cache (2 bytes @ 0x08004AA8)
|
|
||||||
T6070 001:641.507 Data: 15 DC
|
|
||||||
T6070 001:641.516 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.523 JLINK_ReadMemEx(0x08004AAA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.530 -- Read from C cache (2 bytes @ 0x08004AAA)
|
|
||||||
T6070 001:641.539 Data: FF E7
|
|
||||||
T6070 001:641.548 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.556 JLINK_ReadMemEx(0x08004AAA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.563 -- Read from C cache (2 bytes @ 0x08004AAA)
|
|
||||||
T6070 001:641.571 Data: FF E7
|
|
||||||
T6070 001:641.581 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:641.588 JLINK_ReadMemEx(0x08004AAC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.595 -- Read from C cache (60 bytes @ 0x08004AAC)
|
|
||||||
T6070 001:641.605 Data: 9D F8 08 00 C0 07 38 B1 FF E7 02 99 4A F2 01 00 ...
|
|
||||||
T6070 001:641.614 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.621 JLINK_ReadMemEx(0x08004AAC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.646 -- Read from C cache (2 bytes @ 0x08004AAC)
|
|
||||||
T6070 001:641.655 Data: 9D F8
|
|
||||||
T6070 001:641.664 - 0.043ms returns 2 (0x2)
|
|
||||||
T6070 001:641.673 JLINK_ReadMemEx(0x08004AAC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.680 -- Read from C cache (60 bytes @ 0x08004AAC)
|
|
||||||
T6070 001:641.690 Data: 9D F8 08 00 C0 07 38 B1 FF E7 02 99 4A F2 01 00 ...
|
|
||||||
T6070 001:641.699 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.707 JLINK_ReadMemEx(0x08004AAC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.713 -- Read from C cache (2 bytes @ 0x08004AAC)
|
|
||||||
T6070 001:641.722 Data: 9D F8
|
|
||||||
T6070 001:641.731 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.739 JLINK_ReadMemEx(0x08004AAE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.745 -- Read from C cache (2 bytes @ 0x08004AAE)
|
|
||||||
T6070 001:641.754 Data: 08 00
|
|
||||||
T6070 001:641.763 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.774 JLINK_ReadMemEx(0x08004AB0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.781 -- Read from C cache (60 bytes @ 0x08004AB0)
|
|
||||||
T6070 001:641.791 Data: C0 07 38 B1 FF E7 02 99 4A F2 01 00 80 EA 61 00 ...
|
|
||||||
T6070 001:641.800 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.807 JLINK_ReadMemEx(0x08004AB0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.814 -- Read from C cache (2 bytes @ 0x08004AB0)
|
|
||||||
T6070 001:641.823 Data: C0 07
|
|
||||||
T6070 001:641.832 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.840 JLINK_ReadMemEx(0x08004AB2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.846 -- Read from C cache (2 bytes @ 0x08004AB2)
|
|
||||||
T6070 001:641.855 Data: 38 B1
|
|
||||||
T6070 001:641.864 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.872 JLINK_ReadMemEx(0x08004AB2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.879 -- Read from C cache (2 bytes @ 0x08004AB2)
|
|
||||||
T6070 001:641.887 Data: 38 B1
|
|
||||||
T6070 001:641.896 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.904 JLINK_ReadMemEx(0x08004AB4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.911 -- Read from C cache (60 bytes @ 0x08004AB4)
|
|
||||||
T6070 001:641.921 Data: FF E7 02 99 4A F2 01 00 80 EA 61 00 02 90 03 E0 ...
|
|
||||||
T6070 001:641.930 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:641.937 JLINK_ReadMemEx(0x08004AB4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.944 -- Read from C cache (2 bytes @ 0x08004AB4)
|
|
||||||
T6070 001:641.953 Data: FF E7
|
|
||||||
T6070 001:641.962 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:641.969 JLINK_ReadMemEx(0x08004AB4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:641.976 -- Read from C cache (60 bytes @ 0x08004AB4)
|
|
||||||
T6070 001:641.986 Data: FF E7 02 99 4A F2 01 00 80 EA 61 00 02 90 03 E0 ...
|
|
||||||
T6070 001:641.995 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:642.003 JLINK_ReadMemEx(0x08004AB4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.009 -- Read from C cache (2 bytes @ 0x08004AB4)
|
|
||||||
T6070 001:642.018 Data: FF E7
|
|
||||||
T6070 001:642.027 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:642.035 JLINK_ReadMemEx(0x08004AB6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.041 -- Read from C cache (2 bytes @ 0x08004AB6)
|
|
||||||
T6070 001:642.050 Data: 02 99
|
|
||||||
T6070 001:642.059 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:642.067 JLINK_ReadMemEx(0x08004AB6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.074 -- Read from C cache (2 bytes @ 0x08004AB6)
|
|
||||||
T6070 001:642.082 Data: 02 99
|
|
||||||
T6070 001:642.091 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:642.099 JLINK_ReadMemEx(0x08004AB8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.106 -- Read from C cache (60 bytes @ 0x08004AB8)
|
|
||||||
T6070 001:642.116 Data: 4A F2 01 00 80 EA 61 00 02 90 03 E0 02 98 40 10 ...
|
|
||||||
T6070 001:642.125 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:642.132 JLINK_ReadMemEx(0x08004AB8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.139 -- Read from C cache (2 bytes @ 0x08004AB8)
|
|
||||||
T6070 001:642.147 Data: 4A F2
|
|
||||||
T6070 001:642.156 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:642.164 JLINK_ReadMemEx(0x08004AB8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.171 -- Read from C cache (60 bytes @ 0x08004AB8)
|
|
||||||
T6070 001:642.181 Data: 4A F2 01 00 80 EA 61 00 02 90 03 E0 02 98 40 10 ...
|
|
||||||
T6070 001:642.190 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:642.197 JLINK_ReadMemEx(0x08004AB8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.204 -- Read from C cache (2 bytes @ 0x08004AB8)
|
|
||||||
T6070 001:642.213 Data: 4A F2
|
|
||||||
T6070 001:642.222 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.229 JLINK_ReadMemEx(0x08004ABA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.236 -- Read from C cache (2 bytes @ 0x08004ABA)
|
|
||||||
T6070 001:642.245 Data: 01 00
|
|
||||||
T6070 001:642.254 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:642.262 JLINK_ReadMemEx(0x08004ABC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.268 -- Read from C cache (60 bytes @ 0x08004ABC)
|
|
||||||
T6070 001:642.279 Data: 80 EA 61 00 02 90 03 E0 02 98 40 10 02 90 FF E7 ...
|
|
||||||
T6070 001:642.287 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:642.295 JLINK_ReadMemEx(0x08004ABC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.302 -- Read from C cache (2 bytes @ 0x08004ABC)
|
|
||||||
T6070 001:642.311 Data: 80 EA
|
|
||||||
T6070 001:642.320 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.329 JLINK_ReadMemEx(0x08004ABE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.336 -- Read from C cache (2 bytes @ 0x08004ABE)
|
|
||||||
T6070 001:642.345 Data: 61 00
|
|
||||||
T6070 001:642.355 - 0.026ms returns 2 (0x2)
|
|
||||||
T6070 001:642.362 JLINK_ReadMemEx(0x08004AC0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.369 -- Read from C cache (60 bytes @ 0x08004AC0)
|
|
||||||
T6070 001:642.380 Data: 02 90 03 E0 02 98 40 10 02 90 FF E7 FF E7 00 98 ...
|
|
||||||
T6070 001:642.388 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:642.396 JLINK_ReadMemEx(0x08004AC0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.403 -- Read from C cache (2 bytes @ 0x08004AC0)
|
|
||||||
T6070 001:642.411 Data: 02 90
|
|
||||||
T6070 001:642.421 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.428 JLINK_ReadMemEx(0x08004AC2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.435 -- Read from C cache (2 bytes @ 0x08004AC2)
|
|
||||||
T6070 001:642.444 Data: 03 E0
|
|
||||||
T6070 001:642.453 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.460 JLINK_ReadMemEx(0x08004AC2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.467 -- Read from C cache (2 bytes @ 0x08004AC2)
|
|
||||||
T6070 001:642.476 Data: 03 E0
|
|
||||||
T6070 001:642.485 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.493 JLINK_ReadMemEx(0x08004AC4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.500 -- Read from C cache (60 bytes @ 0x08004AC4)
|
|
||||||
T6070 001:642.510 Data: 02 98 40 10 02 90 FF E7 FF E7 00 98 01 30 00 90 ...
|
|
||||||
T6070 001:642.519 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:642.527 JLINK_ReadMemEx(0x08004AC4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.534 -- Read from C cache (2 bytes @ 0x08004AC4)
|
|
||||||
T6070 001:642.543 Data: 02 98
|
|
||||||
T6070 001:642.552 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.560 JLINK_ReadMemEx(0x08004AC4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.567 -- Read from C cache (60 bytes @ 0x08004AC4)
|
|
||||||
T6070 001:642.577 Data: 02 98 40 10 02 90 FF E7 FF E7 00 98 01 30 00 90 ...
|
|
||||||
T6070 001:642.586 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:642.594 JLINK_ReadMemEx(0x08004AC4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.601 -- Read from C cache (2 bytes @ 0x08004AC4)
|
|
||||||
T6070 001:642.610 Data: 02 98
|
|
||||||
T6070 001:642.619 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.629 JLINK_ReadMemEx(0x08004AC6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.637 -- Read from C cache (2 bytes @ 0x08004AC6)
|
|
||||||
T6070 001:642.646 Data: 40 10
|
|
||||||
T6070 001:642.655 - 0.026ms returns 2 (0x2)
|
|
||||||
T6070 001:642.663 JLINK_ReadMemEx(0x08004AC6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.670 -- Read from C cache (2 bytes @ 0x08004AC6)
|
|
||||||
T6070 001:642.679 Data: 40 10
|
|
||||||
T6070 001:642.688 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:642.696 JLINK_ReadMemEx(0x08004AC8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:642.706 CPU_ReadMem(64 bytes @ 0x08004B00)
|
|
||||||
T6070 001:643.212 -- Updating C cache (64 bytes @ 0x08004B00)
|
|
||||||
T6070 001:643.229 -- Read from C cache (60 bytes @ 0x08004AC8)
|
|
||||||
T6070 001:643.240 Data: 02 90 FF E7 FF E7 00 98 01 30 00 90 E6 E7 02 98 ...
|
|
||||||
T6070 001:643.250 - 0.553ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.260 JLINK_ReadMemEx(0x08004AC8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.269 -- Read from C cache (2 bytes @ 0x08004AC8)
|
|
||||||
T6070 001:643.278 Data: 02 90
|
|
||||||
T6070 001:643.287 - 0.027ms returns 2 (0x2)
|
|
||||||
T6070 001:643.297 JLINK_ReadMemEx(0x08004AC8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.305 -- Read from C cache (60 bytes @ 0x08004AC8)
|
|
||||||
T6070 001:643.315 Data: 02 90 FF E7 FF E7 00 98 01 30 00 90 E6 E7 02 98 ...
|
|
||||||
T6070 001:643.324 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.336 JLINK_ReadMemEx(0x08004AC8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.344 -- Read from C cache (2 bytes @ 0x08004AC8)
|
|
||||||
T6070 001:643.353 Data: 02 90
|
|
||||||
T6070 001:643.362 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:643.370 JLINK_ReadMemEx(0x08004ACA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.377 -- Read from C cache (2 bytes @ 0x08004ACA)
|
|
||||||
T6070 001:643.386 Data: FF E7
|
|
||||||
T6070 001:643.395 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:643.403 JLINK_ReadMemEx(0x08004ACA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.410 -- Read from C cache (2 bytes @ 0x08004ACA)
|
|
||||||
T6070 001:643.425 Data: FF E7
|
|
||||||
T6070 001:643.434 - 0.031ms returns 2 (0x2)
|
|
||||||
T6070 001:643.442 JLINK_ReadMemEx(0x08004ACC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.449 -- Read from C cache (60 bytes @ 0x08004ACC)
|
|
||||||
T6070 001:643.459 Data: FF E7 00 98 01 30 00 90 E6 E7 02 98 04 99 01 9A ...
|
|
||||||
T6070 001:643.468 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.475 JLINK_ReadMemEx(0x08004ACC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.482 -- Read from C cache (2 bytes @ 0x08004ACC)
|
|
||||||
T6070 001:643.491 Data: FF E7
|
|
||||||
T6070 001:643.500 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:643.508 JLINK_ReadMemEx(0x08004ACC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.514 -- Read from C cache (60 bytes @ 0x08004ACC)
|
|
||||||
T6070 001:643.525 Data: FF E7 00 98 01 30 00 90 E6 E7 02 98 04 99 01 9A ...
|
|
||||||
T6070 001:643.534 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.541 JLINK_ReadMemEx(0x08004ACC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.547 -- Read from C cache (2 bytes @ 0x08004ACC)
|
|
||||||
T6070 001:643.556 Data: FF E7
|
|
||||||
T6070 001:643.565 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:643.573 JLINK_ReadMemEx(0x08004ACE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.580 -- Read from C cache (2 bytes @ 0x08004ACE)
|
|
||||||
T6070 001:643.588 Data: 00 98
|
|
||||||
T6070 001:643.598 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:643.605 JLINK_ReadMemEx(0x08004ACE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.612 -- Read from C cache (2 bytes @ 0x08004ACE)
|
|
||||||
T6070 001:643.623 Data: 00 98
|
|
||||||
T6070 001:643.632 - 0.027ms returns 2 (0x2)
|
|
||||||
T6070 001:643.640 JLINK_ReadMemEx(0x08004AD0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.647 -- Read from C cache (60 bytes @ 0x08004AD0)
|
|
||||||
T6070 001:643.657 Data: 01 30 00 90 E6 E7 02 98 04 99 01 9A 01 EB 42 01 ...
|
|
||||||
T6070 001:643.666 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.673 JLINK_ReadMemEx(0x08004AD0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.680 -- Read from C cache (2 bytes @ 0x08004AD0)
|
|
||||||
T6070 001:643.689 Data: 01 30
|
|
||||||
T6070 001:643.698 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:643.706 JLINK_ReadMemEx(0x08004AD0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.713 -- Read from C cache (60 bytes @ 0x08004AD0)
|
|
||||||
T6070 001:643.723 Data: 01 30 00 90 E6 E7 02 98 04 99 01 9A 01 EB 42 01 ...
|
|
||||||
T6070 001:643.732 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.739 JLINK_ReadMemEx(0x08004AD0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.746 -- Read from C cache (2 bytes @ 0x08004AD0)
|
|
||||||
T6070 001:643.755 Data: 01 30
|
|
||||||
T6070 001:643.764 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:643.771 JLINK_ReadMemEx(0x08004AD2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.778 -- Read from C cache (2 bytes @ 0x08004AD2)
|
|
||||||
T6070 001:643.787 Data: 00 90
|
|
||||||
T6070 001:643.796 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:643.804 JLINK_ReadMemEx(0x08004AD2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.810 -- Read from C cache (2 bytes @ 0x08004AD2)
|
|
||||||
T6070 001:643.819 Data: 00 90
|
|
||||||
T6070 001:643.828 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:643.836 JLINK_ReadMemEx(0x08004AD4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.842 -- Read from C cache (60 bytes @ 0x08004AD4)
|
|
||||||
T6070 001:643.852 Data: E6 E7 02 98 04 99 01 9A 01 EB 42 01 49 78 48 40 ...
|
|
||||||
T6070 001:643.861 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.869 JLINK_ReadMemEx(0x08004AD4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.875 -- Read from C cache (2 bytes @ 0x08004AD4)
|
|
||||||
T6070 001:643.884 Data: E6 E7
|
|
||||||
T6070 001:643.893 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:643.901 JLINK_ReadMemEx(0x08004AD4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.908 -- Read from C cache (60 bytes @ 0x08004AD4)
|
|
||||||
T6070 001:643.918 Data: E6 E7 02 98 04 99 01 9A 01 EB 42 01 49 78 48 40 ...
|
|
||||||
T6070 001:643.927 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:643.934 JLINK_ReadMemEx(0x08004AD4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.941 -- Read from C cache (2 bytes @ 0x08004AD4)
|
|
||||||
T6070 001:643.950 Data: E6 E7
|
|
||||||
T6070 001:643.959 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:643.966 JLINK_ReadMemEx(0x08004AD6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:643.973 -- Read from C cache (2 bytes @ 0x08004AD6)
|
|
||||||
T6070 001:643.984 Data: 02 98
|
|
||||||
T6070 001:643.994 - 0.027ms returns 2 (0x2)
|
|
||||||
T6070 001:644.001 JLINK_ReadMemEx(0x08004AD6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.008 -- Read from C cache (2 bytes @ 0x08004AD6)
|
|
||||||
T6070 001:644.017 Data: 02 98
|
|
||||||
T6070 001:644.026 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:644.034 JLINK_ReadMemEx(0x08004AD8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.041 -- Read from C cache (60 bytes @ 0x08004AD8)
|
|
||||||
T6070 001:644.051 Data: 04 99 01 9A 01 EB 42 01 49 78 48 40 02 90 00 20 ...
|
|
||||||
T6070 001:644.060 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.067 JLINK_ReadMemEx(0x08004AD8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.074 -- Read from C cache (2 bytes @ 0x08004AD8)
|
|
||||||
T6070 001:644.083 Data: 04 99
|
|
||||||
T6070 001:644.092 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.100 JLINK_ReadMemEx(0x08004AD8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.106 -- Read from C cache (60 bytes @ 0x08004AD8)
|
|
||||||
T6070 001:644.116 Data: 04 99 01 9A 01 EB 42 01 49 78 48 40 02 90 00 20 ...
|
|
||||||
T6070 001:644.125 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.133 JLINK_ReadMemEx(0x08004AD8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.139 -- Read from C cache (2 bytes @ 0x08004AD8)
|
|
||||||
T6070 001:644.148 Data: 04 99
|
|
||||||
T6070 001:644.157 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.165 JLINK_ReadMemEx(0x08004ADA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.171 -- Read from C cache (2 bytes @ 0x08004ADA)
|
|
||||||
T6070 001:644.180 Data: 01 9A
|
|
||||||
T6070 001:644.189 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:644.197 JLINK_ReadMemEx(0x08004ADA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.204 -- Read from C cache (2 bytes @ 0x08004ADA)
|
|
||||||
T6070 001:644.213 Data: 01 9A
|
|
||||||
T6070 001:644.221 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.229 JLINK_ReadMemEx(0x08004ADC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.236 -- Read from C cache (60 bytes @ 0x08004ADC)
|
|
||||||
T6070 001:644.246 Data: 01 EB 42 01 49 78 48 40 02 90 00 20 00 90 FF E7 ...
|
|
||||||
T6070 001:644.255 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.262 JLINK_ReadMemEx(0x08004ADC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.269 -- Read from C cache (2 bytes @ 0x08004ADC)
|
|
||||||
T6070 001:644.278 Data: 01 EB
|
|
||||||
T6070 001:644.287 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.294 JLINK_ReadMemEx(0x08004ADC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.301 -- Read from C cache (60 bytes @ 0x08004ADC)
|
|
||||||
T6070 001:644.311 Data: 01 EB 42 01 49 78 48 40 02 90 00 20 00 90 FF E7 ...
|
|
||||||
T6070 001:644.320 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.327 JLINK_ReadMemEx(0x08004ADC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.334 -- Read from C cache (2 bytes @ 0x08004ADC)
|
|
||||||
T6070 001:644.343 Data: 01 EB
|
|
||||||
T6070 001:644.352 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.359 JLINK_ReadMemEx(0x08004ADE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.366 -- Read from C cache (2 bytes @ 0x08004ADE)
|
|
||||||
T6070 001:644.375 Data: 42 01
|
|
||||||
T6070 001:644.384 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:644.392 JLINK_ReadMemEx(0x08004AE0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.399 -- Read from C cache (60 bytes @ 0x08004AE0)
|
|
||||||
T6070 001:644.409 Data: 49 78 48 40 02 90 00 20 00 90 FF E7 00 98 07 28 ...
|
|
||||||
T6070 001:644.418 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.425 JLINK_ReadMemEx(0x08004AE0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.432 -- Read from C cache (2 bytes @ 0x08004AE0)
|
|
||||||
T6070 001:644.441 Data: 49 78
|
|
||||||
T6070 001:644.450 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:644.457 JLINK_ReadMemEx(0x08004AE2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.464 -- Read from C cache (2 bytes @ 0x08004AE2)
|
|
||||||
T6070 001:644.473 Data: 48 40
|
|
||||||
T6070 001:644.482 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.490 JLINK_ReadMemEx(0x08004AE2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.496 -- Read from C cache (2 bytes @ 0x08004AE2)
|
|
||||||
T6070 001:644.505 Data: 48 40
|
|
||||||
T6070 001:644.514 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:644.522 JLINK_ReadMemEx(0x08004AE4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.528 -- Read from C cache (60 bytes @ 0x08004AE4)
|
|
||||||
T6070 001:644.539 Data: 02 90 00 20 00 90 FF E7 00 98 07 28 15 DC FF E7 ...
|
|
||||||
T6070 001:644.549 - 0.027ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.557 JLINK_ReadMemEx(0x08004AE4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.564 -- Read from C cache (2 bytes @ 0x08004AE4)
|
|
||||||
T6070 001:644.573 Data: 02 90
|
|
||||||
T6070 001:644.582 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:644.590 JLINK_ReadMemEx(0x08004AE4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.596 -- Read from C cache (60 bytes @ 0x08004AE4)
|
|
||||||
T6070 001:644.607 Data: 02 90 00 20 00 90 FF E7 00 98 07 28 15 DC FF E7 ...
|
|
||||||
T6070 001:644.617 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.625 JLINK_ReadMemEx(0x08004AE4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.632 -- Read from C cache (2 bytes @ 0x08004AE4)
|
|
||||||
T6070 001:644.640 Data: 02 90
|
|
||||||
T6070 001:644.650 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:644.657 JLINK_ReadMemEx(0x08004AE6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.664 -- Read from C cache (2 bytes @ 0x08004AE6)
|
|
||||||
T6070 001:644.673 Data: 00 20
|
|
||||||
T6070 001:644.681 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.689 JLINK_ReadMemEx(0x08004AE6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.696 -- Read from C cache (2 bytes @ 0x08004AE6)
|
|
||||||
T6070 001:644.705 Data: 00 20
|
|
||||||
T6070 001:644.714 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.721 JLINK_ReadMemEx(0x08004AE8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.728 -- Read from C cache (60 bytes @ 0x08004AE8)
|
|
||||||
T6070 001:644.738 Data: 00 90 FF E7 00 98 07 28 15 DC FF E7 9D F8 08 00 ...
|
|
||||||
T6070 001:644.747 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.755 JLINK_ReadMemEx(0x08004AE8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.761 -- Read from C cache (2 bytes @ 0x08004AE8)
|
|
||||||
T6070 001:644.770 Data: 00 90
|
|
||||||
T6070 001:644.779 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.787 JLINK_ReadMemEx(0x08004AE8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.794 -- Read from C cache (60 bytes @ 0x08004AE8)
|
|
||||||
T6070 001:644.804 Data: 00 90 FF E7 00 98 07 28 15 DC FF E7 9D F8 08 00 ...
|
|
||||||
T6070 001:644.813 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.820 JLINK_ReadMemEx(0x08004AE8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.827 -- Read from C cache (2 bytes @ 0x08004AE8)
|
|
||||||
T6070 001:644.836 Data: 00 90
|
|
||||||
T6070 001:644.845 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.852 JLINK_ReadMemEx(0x08004AEA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.859 -- Read from C cache (2 bytes @ 0x08004AEA)
|
|
||||||
T6070 001:644.868 Data: FF E7
|
|
||||||
T6070 001:644.877 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.885 JLINK_ReadMemEx(0x08004AEA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.891 -- Read from C cache (2 bytes @ 0x08004AEA)
|
|
||||||
T6070 001:644.900 Data: FF E7
|
|
||||||
T6070 001:644.909 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.917 JLINK_ReadMemEx(0x08004AEC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.923 -- Read from C cache (60 bytes @ 0x08004AEC)
|
|
||||||
T6070 001:644.933 Data: 00 98 07 28 15 DC FF E7 9D F8 08 00 C0 07 38 B1 ...
|
|
||||||
T6070 001:644.942 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:644.950 JLINK_ReadMemEx(0x08004AEC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.956 -- Read from C cache (2 bytes @ 0x08004AEC)
|
|
||||||
T6070 001:644.965 Data: 00 98
|
|
||||||
T6070 001:644.974 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:644.982 JLINK_ReadMemEx(0x08004AEC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:644.989 -- Read from C cache (60 bytes @ 0x08004AEC)
|
|
||||||
T6070 001:644.999 Data: 00 98 07 28 15 DC FF E7 9D F8 08 00 C0 07 38 B1 ...
|
|
||||||
T6070 001:645.007 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.015 JLINK_ReadMemEx(0x08004AEC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.022 -- Read from C cache (2 bytes @ 0x08004AEC)
|
|
||||||
T6070 001:645.031 Data: 00 98
|
|
||||||
T6070 001:645.040 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.047 JLINK_ReadMemEx(0x08004AEE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.054 -- Read from C cache (2 bytes @ 0x08004AEE)
|
|
||||||
T6070 001:645.063 Data: 07 28
|
|
||||||
T6070 001:645.072 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.079 JLINK_ReadMemEx(0x08004AEE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.086 -- Read from C cache (2 bytes @ 0x08004AEE)
|
|
||||||
T6070 001:645.095 Data: 07 28
|
|
||||||
T6070 001:645.104 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.113 JLINK_ReadMemEx(0x08004AF0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.121 -- Read from C cache (60 bytes @ 0x08004AF0)
|
|
||||||
T6070 001:645.131 Data: 15 DC FF E7 9D F8 08 00 C0 07 38 B1 FF E7 02 99 ...
|
|
||||||
T6070 001:645.144 - 0.031ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.174 JLINK_ReadMemEx(0x08004AF0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.181 -- Read from C cache (2 bytes @ 0x08004AF0)
|
|
||||||
T6070 001:645.190 Data: 15 DC
|
|
||||||
T6070 001:645.199 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.207 JLINK_ReadMemEx(0x08004AF0, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.214 -- Read from C cache (60 bytes @ 0x08004AF0)
|
|
||||||
T6070 001:645.224 Data: 15 DC FF E7 9D F8 08 00 C0 07 38 B1 FF E7 02 99 ...
|
|
||||||
T6070 001:645.233 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.240 JLINK_ReadMemEx(0x08004AF0, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.247 -- Read from C cache (2 bytes @ 0x08004AF0)
|
|
||||||
T6070 001:645.256 Data: 15 DC
|
|
||||||
T6070 001:645.265 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.272 JLINK_ReadMemEx(0x08004AF2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.279 -- Read from C cache (2 bytes @ 0x08004AF2)
|
|
||||||
T6070 001:645.288 Data: FF E7
|
|
||||||
T6070 001:645.297 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.305 JLINK_ReadMemEx(0x08004AF2, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.312 -- Read from C cache (2 bytes @ 0x08004AF2)
|
|
||||||
T6070 001:645.320 Data: FF E7
|
|
||||||
T6070 001:645.330 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.337 JLINK_ReadMemEx(0x08004AF4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.344 -- Read from C cache (60 bytes @ 0x08004AF4)
|
|
||||||
T6070 001:645.354 Data: 9D F8 08 00 C0 07 38 B1 FF E7 02 99 4A F2 01 00 ...
|
|
||||||
T6070 001:645.363 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.370 JLINK_ReadMemEx(0x08004AF4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.377 -- Read from C cache (2 bytes @ 0x08004AF4)
|
|
||||||
T6070 001:645.386 Data: 9D F8
|
|
||||||
T6070 001:645.395 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.403 JLINK_ReadMemEx(0x08004AF4, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.410 -- Read from C cache (60 bytes @ 0x08004AF4)
|
|
||||||
T6070 001:645.420 Data: 9D F8 08 00 C0 07 38 B1 FF E7 02 99 4A F2 01 00 ...
|
|
||||||
T6070 001:645.428 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.436 JLINK_ReadMemEx(0x08004AF4, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.443 -- Read from C cache (2 bytes @ 0x08004AF4)
|
|
||||||
T6070 001:645.452 Data: 9D F8
|
|
||||||
T6070 001:645.461 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.468 JLINK_ReadMemEx(0x08004AF6, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.475 -- Read from C cache (2 bytes @ 0x08004AF6)
|
|
||||||
T6070 001:645.484 Data: 08 00
|
|
||||||
T6070 001:645.493 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.501 JLINK_ReadMemEx(0x08004AF8, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.507 -- Read from C cache (60 bytes @ 0x08004AF8)
|
|
||||||
T6070 001:645.518 Data: C0 07 38 B1 FF E7 02 99 4A F2 01 00 80 EA 61 00 ...
|
|
||||||
T6070 001:645.526 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.534 JLINK_ReadMemEx(0x08004AF8, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.540 -- Read from C cache (2 bytes @ 0x08004AF8)
|
|
||||||
T6070 001:645.549 Data: C0 07
|
|
||||||
T6070 001:645.558 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.566 JLINK_ReadMemEx(0x08004AFA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.573 -- Read from C cache (2 bytes @ 0x08004AFA)
|
|
||||||
T6070 001:645.582 Data: 38 B1
|
|
||||||
T6070 001:645.591 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.598 JLINK_ReadMemEx(0x08004AFA, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.605 -- Read from C cache (2 bytes @ 0x08004AFA)
|
|
||||||
T6070 001:645.616 Data: 38 B1
|
|
||||||
T6070 001:645.625 - 0.026ms returns 2 (0x2)
|
|
||||||
T6070 001:645.632 JLINK_ReadMemEx(0x08004AFC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.639 -- Read from C cache (60 bytes @ 0x08004AFC)
|
|
||||||
T6070 001:645.650 Data: FF E7 02 99 4A F2 01 00 80 EA 61 00 02 90 03 E0 ...
|
|
||||||
T6070 001:645.658 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.666 JLINK_ReadMemEx(0x08004AFC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.673 -- Read from C cache (2 bytes @ 0x08004AFC)
|
|
||||||
T6070 001:645.681 Data: FF E7
|
|
||||||
T6070 001:645.691 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.700 JLINK_ReadMemEx(0x08004AFC, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.708 -- Read from C cache (60 bytes @ 0x08004AFC)
|
|
||||||
T6070 001:645.718 Data: FF E7 02 99 4A F2 01 00 80 EA 61 00 02 90 03 E0 ...
|
|
||||||
T6070 001:645.727 - 0.027ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.734 JLINK_ReadMemEx(0x08004AFC, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.741 -- Read from C cache (2 bytes @ 0x08004AFC)
|
|
||||||
T6070 001:645.750 Data: FF E7
|
|
||||||
T6070 001:645.759 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.767 JLINK_ReadMemEx(0x08004AFE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.773 -- Read from C cache (2 bytes @ 0x08004AFE)
|
|
||||||
T6070 001:645.782 Data: 02 99
|
|
||||||
T6070 001:645.791 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.799 JLINK_ReadMemEx(0x08004AFE, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.806 -- Read from C cache (2 bytes @ 0x08004AFE)
|
|
||||||
T6070 001:645.815 Data: 02 99
|
|
||||||
T6070 001:645.824 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.831 JLINK_ReadMemEx(0x08004B00, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.838 -- Read from C cache (60 bytes @ 0x08004B00)
|
|
||||||
T6070 001:645.848 Data: 4A F2 01 00 80 EA 61 00 02 90 03 E0 02 98 40 10 ...
|
|
||||||
T6070 001:645.857 - 0.025ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.864 JLINK_ReadMemEx(0x08004B00, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.871 -- Read from C cache (2 bytes @ 0x08004B00)
|
|
||||||
T6070 001:645.880 Data: 4A F2
|
|
||||||
T6070 001:645.889 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:645.897 JLINK_ReadMemEx(0x08004B00, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.903 -- Read from C cache (60 bytes @ 0x08004B00)
|
|
||||||
T6070 001:645.914 Data: 4A F2 01 00 80 EA 61 00 02 90 03 E0 02 98 40 10 ...
|
|
||||||
T6070 001:645.922 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:645.930 JLINK_ReadMemEx(0x08004B00, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.937 -- Read from C cache (2 bytes @ 0x08004B00)
|
|
||||||
T6070 001:645.945 Data: 4A F2
|
|
||||||
T6070 001:645.954 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.962 JLINK_ReadMemEx(0x08004B02, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:645.969 -- Read from C cache (2 bytes @ 0x08004B02)
|
|
||||||
T6070 001:645.978 Data: 01 00
|
|
||||||
T6070 001:645.987 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:645.994 JLINK_ReadMemEx(0x08004B04, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.001 -- Read from C cache (60 bytes @ 0x08004B04)
|
|
||||||
T6070 001:646.011 Data: 80 EA 61 00 02 90 03 E0 02 98 40 10 02 90 FF E7 ...
|
|
||||||
T6070 001:646.020 - 0.026ms returns 60 (0x3C)
|
|
||||||
T6070 001:646.028 JLINK_ReadMemEx(0x08004B04, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.034 -- Read from C cache (2 bytes @ 0x08004B04)
|
|
||||||
T6070 001:646.043 Data: 80 EA
|
|
||||||
T6070 001:646.052 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:646.060 JLINK_ReadMemEx(0x08004B06, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.066 -- Read from C cache (2 bytes @ 0x08004B06)
|
|
||||||
T6070 001:646.075 Data: 61 00
|
|
||||||
T6070 001:646.084 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:646.092 JLINK_ReadMemEx(0x08004B08, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.101 CPU_ReadMem(64 bytes @ 0x08004B40)
|
|
||||||
T6070 001:646.625 -- Updating C cache (64 bytes @ 0x08004B40)
|
|
||||||
T6070 001:646.640 -- Read from C cache (60 bytes @ 0x08004B08)
|
|
||||||
T6070 001:646.650 Data: 02 90 03 E0 02 98 40 10 02 90 FF E7 FF E7 00 98 ...
|
|
||||||
T6070 001:646.658 - 0.566ms returns 60 (0x3C)
|
|
||||||
T6070 001:646.667 JLINK_ReadMemEx(0x08004B08, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.674 -- Read from C cache (2 bytes @ 0x08004B08)
|
|
||||||
T6070 001:646.682 Data: 02 90
|
|
||||||
T6070 001:646.690 - 0.023ms returns 2 (0x2)
|
|
||||||
T6070 001:646.698 JLINK_ReadMemEx(0x08004B0A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.704 -- Read from C cache (2 bytes @ 0x08004B0A)
|
|
||||||
T6070 001:646.712 Data: 03 E0
|
|
||||||
T6070 001:646.719 - 0.022ms returns 2 (0x2)
|
|
||||||
T6070 001:646.727 JLINK_ReadMemEx(0x08004B0A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.733 -- Read from C cache (2 bytes @ 0x08004B0A)
|
|
||||||
T6070 001:646.741 Data: 03 E0
|
|
||||||
T6070 001:646.749 - 0.022ms returns 2 (0x2)
|
|
||||||
T6070 001:646.756 JLINK_ReadMemEx(0x08004B0C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.762 -- Read from C cache (60 bytes @ 0x08004B0C)
|
|
||||||
T6070 001:646.776 Data: 02 98 40 10 02 90 FF E7 FF E7 00 98 01 30 00 90 ...
|
|
||||||
T6070 001:646.783 - 0.027ms returns 60 (0x3C)
|
|
||||||
T6070 001:646.790 JLINK_ReadMemEx(0x08004B0C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.796 -- Read from C cache (2 bytes @ 0x08004B0C)
|
|
||||||
T6070 001:646.804 Data: 02 98
|
|
||||||
T6070 001:646.812 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:646.819 JLINK_ReadMemEx(0x08004B0C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.825 -- Read from C cache (60 bytes @ 0x08004B0C)
|
|
||||||
T6070 001:646.834 Data: 02 98 40 10 02 90 FF E7 FF E7 00 98 01 30 00 90 ...
|
|
||||||
T6070 001:646.841 - 0.023ms returns 60 (0x3C)
|
|
||||||
T6070 001:646.848 JLINK_ReadMemEx(0x08004B0C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.854 -- Read from C cache (2 bytes @ 0x08004B0C)
|
|
||||||
T6070 001:646.862 Data: 02 98
|
|
||||||
T6070 001:646.870 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:646.876 JLINK_ReadMemEx(0x08004B0E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.882 -- Read from C cache (2 bytes @ 0x08004B0E)
|
|
||||||
T6070 001:646.890 Data: 40 10
|
|
||||||
T6070 001:646.898 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:646.905 JLINK_ReadMemEx(0x08004B0E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.911 -- Read from C cache (2 bytes @ 0x08004B0E)
|
|
||||||
T6070 001:646.919 Data: 40 10
|
|
||||||
T6070 001:646.927 - 0.022ms returns 2 (0x2)
|
|
||||||
T6070 001:646.933 JLINK_ReadMemEx(0x08004B10, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.939 -- Read from C cache (60 bytes @ 0x08004B10)
|
|
||||||
T6070 001:646.948 Data: 02 90 FF E7 FF E7 00 98 01 30 00 90 E6 E7 FF E7 ...
|
|
||||||
T6070 001:646.955 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:646.962 JLINK_ReadMemEx(0x08004B10, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.968 -- Read from C cache (2 bytes @ 0x08004B10)
|
|
||||||
T6070 001:646.976 Data: 02 90
|
|
||||||
T6070 001:646.984 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:646.990 JLINK_ReadMemEx(0x08004B10, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:646.996 -- Read from C cache (60 bytes @ 0x08004B10)
|
|
||||||
T6070 001:647.005 Data: 02 90 FF E7 FF E7 00 98 01 30 00 90 E6 E7 FF E7 ...
|
|
||||||
T6070 001:647.013 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.019 JLINK_ReadMemEx(0x08004B10, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.025 -- Read from C cache (2 bytes @ 0x08004B10)
|
|
||||||
T6070 001:647.033 Data: 02 90
|
|
||||||
T6070 001:647.041 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.047 JLINK_ReadMemEx(0x08004B12, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.053 -- Read from C cache (2 bytes @ 0x08004B12)
|
|
||||||
T6070 001:647.061 Data: FF E7
|
|
||||||
T6070 001:647.069 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.076 JLINK_ReadMemEx(0x08004B12, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.082 -- Read from C cache (2 bytes @ 0x08004B12)
|
|
||||||
T6070 001:647.089 Data: FF E7
|
|
||||||
T6070 001:647.097 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.104 JLINK_ReadMemEx(0x08004B14, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.110 -- Read from C cache (60 bytes @ 0x08004B14)
|
|
||||||
T6070 001:647.119 Data: FF E7 00 98 01 30 00 90 E6 E7 FF E7 01 98 01 30 ...
|
|
||||||
T6070 001:647.126 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.133 JLINK_ReadMemEx(0x08004B14, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.139 -- Read from C cache (2 bytes @ 0x08004B14)
|
|
||||||
T6070 001:647.146 Data: FF E7
|
|
||||||
T6070 001:647.154 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.161 JLINK_ReadMemEx(0x08004B14, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.167 -- Read from C cache (60 bytes @ 0x08004B14)
|
|
||||||
T6070 001:647.176 Data: FF E7 00 98 01 30 00 90 E6 E7 FF E7 01 98 01 30 ...
|
|
||||||
T6070 001:647.183 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.190 JLINK_ReadMemEx(0x08004B14, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.196 -- Read from C cache (2 bytes @ 0x08004B14)
|
|
||||||
T6070 001:647.204 Data: FF E7
|
|
||||||
T6070 001:647.211 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.218 JLINK_ReadMemEx(0x08004B16, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.224 -- Read from C cache (2 bytes @ 0x08004B16)
|
|
||||||
T6070 001:647.236 Data: 00 98
|
|
||||||
T6070 001:647.244 - 0.026ms returns 2 (0x2)
|
|
||||||
T6070 001:647.251 JLINK_ReadMemEx(0x08004B16, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.257 -- Read from C cache (2 bytes @ 0x08004B16)
|
|
||||||
T6070 001:647.267 Data: 00 98
|
|
||||||
T6070 001:647.275 - 0.024ms returns 2 (0x2)
|
|
||||||
T6070 001:647.281 JLINK_ReadMemEx(0x08004B18, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.287 -- Read from C cache (60 bytes @ 0x08004B18)
|
|
||||||
T6070 001:647.296 Data: 01 30 00 90 E6 E7 FF E7 01 98 01 30 01 90 AE E7 ...
|
|
||||||
T6070 001:647.304 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.311 JLINK_ReadMemEx(0x08004B18, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.316 -- Read from C cache (2 bytes @ 0x08004B18)
|
|
||||||
T6070 001:647.324 Data: 01 30
|
|
||||||
T6070 001:647.332 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.339 JLINK_ReadMemEx(0x08004B18, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.345 -- Read from C cache (60 bytes @ 0x08004B18)
|
|
||||||
T6070 001:647.354 Data: 01 30 00 90 E6 E7 FF E7 01 98 01 30 01 90 AE E7 ...
|
|
||||||
T6070 001:647.361 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.368 JLINK_ReadMemEx(0x08004B18, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.374 -- Read from C cache (2 bytes @ 0x08004B18)
|
|
||||||
T6070 001:647.382 Data: 01 30
|
|
||||||
T6070 001:647.389 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.396 JLINK_ReadMemEx(0x08004B1A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.402 -- Read from C cache (2 bytes @ 0x08004B1A)
|
|
||||||
T6070 001:647.410 Data: 00 90
|
|
||||||
T6070 001:647.418 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.425 JLINK_ReadMemEx(0x08004B1A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.430 -- Read from C cache (2 bytes @ 0x08004B1A)
|
|
||||||
T6070 001:647.438 Data: 00 90
|
|
||||||
T6070 001:647.446 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.453 JLINK_ReadMemEx(0x08004B1C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.459 -- Read from C cache (60 bytes @ 0x08004B1C)
|
|
||||||
T6070 001:647.467 Data: E6 E7 FF E7 01 98 01 30 01 90 AE E7 02 98 05 B0 ...
|
|
||||||
T6070 001:647.475 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.482 JLINK_ReadMemEx(0x08004B1C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.487 -- Read from C cache (2 bytes @ 0x08004B1C)
|
|
||||||
T6070 001:647.495 Data: E6 E7
|
|
||||||
T6070 001:647.503 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.510 JLINK_ReadMemEx(0x08004B1C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.516 -- Read from C cache (60 bytes @ 0x08004B1C)
|
|
||||||
T6070 001:647.525 Data: E6 E7 FF E7 01 98 01 30 01 90 AE E7 02 98 05 B0 ...
|
|
||||||
T6070 001:647.533 - 0.023ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.539 JLINK_ReadMemEx(0x08004B1C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.545 -- Read from C cache (2 bytes @ 0x08004B1C)
|
|
||||||
T6070 001:647.553 Data: E6 E7
|
|
||||||
T6070 001:647.561 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.567 JLINK_ReadMemEx(0x08004B1E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.573 -- Read from C cache (2 bytes @ 0x08004B1E)
|
|
||||||
T6070 001:647.581 Data: FF E7
|
|
||||||
T6070 001:647.589 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.596 JLINK_ReadMemEx(0x08004B1E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.601 -- Read from C cache (2 bytes @ 0x08004B1E)
|
|
||||||
T6070 001:647.613 Data: FF E7
|
|
||||||
T6070 001:647.621 - 0.025ms returns 2 (0x2)
|
|
||||||
T6070 001:647.627 JLINK_ReadMemEx(0x08004B20, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.633 -- Read from C cache (60 bytes @ 0x08004B20)
|
|
||||||
T6070 001:647.642 Data: 01 98 01 30 01 90 AE E7 02 98 05 B0 70 47 00 00 ...
|
|
||||||
T6070 001:647.650 - 0.023ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.657 JLINK_ReadMemEx(0x08004B20, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.662 -- Read from C cache (2 bytes @ 0x08004B20)
|
|
||||||
T6070 001:647.670 Data: 01 98
|
|
||||||
T6070 001:647.678 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.685 JLINK_ReadMemEx(0x08004B20, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.691 -- Read from C cache (60 bytes @ 0x08004B20)
|
|
||||||
T6070 001:647.700 Data: 01 98 01 30 01 90 AE E7 02 98 05 B0 70 47 00 00 ...
|
|
||||||
T6070 001:647.708 - 0.023ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.714 JLINK_ReadMemEx(0x08004B20, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.720 -- Read from C cache (2 bytes @ 0x08004B20)
|
|
||||||
T6070 001:647.728 Data: 01 98
|
|
||||||
T6070 001:647.736 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.742 JLINK_ReadMemEx(0x08004B22, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.748 -- Read from C cache (2 bytes @ 0x08004B22)
|
|
||||||
T6070 001:647.756 Data: 01 30
|
|
||||||
T6070 001:647.766 - 0.023ms returns 2 (0x2)
|
|
||||||
T6070 001:647.773 JLINK_ReadMemEx(0x08004B22, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.779 -- Read from C cache (2 bytes @ 0x08004B22)
|
|
||||||
T6070 001:647.786 Data: 01 30
|
|
||||||
T6070 001:647.794 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.801 JLINK_ReadMemEx(0x08004B24, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.807 -- Read from C cache (60 bytes @ 0x08004B24)
|
|
||||||
T6070 001:647.816 Data: 01 90 AE E7 02 98 05 B0 70 47 00 00 80 B5 90 B0 ...
|
|
||||||
T6070 001:647.823 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.830 JLINK_ReadMemEx(0x08004B24, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.836 -- Read from C cache (2 bytes @ 0x08004B24)
|
|
||||||
T6070 001:647.843 Data: 01 90
|
|
||||||
T6070 001:647.851 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.858 JLINK_ReadMemEx(0x08004B24, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.864 -- Read from C cache (60 bytes @ 0x08004B24)
|
|
||||||
T6070 001:647.873 Data: 01 90 AE E7 02 98 05 B0 70 47 00 00 80 B5 90 B0 ...
|
|
||||||
T6070 001:647.881 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:647.887 JLINK_ReadMemEx(0x08004B24, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.893 -- Read from C cache (2 bytes @ 0x08004B24)
|
|
||||||
T6070 001:647.901 Data: 01 90
|
|
||||||
T6070 001:647.909 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.915 JLINK_ReadMemEx(0x08004B26, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.921 -- Read from C cache (2 bytes @ 0x08004B26)
|
|
||||||
T6070 001:647.929 Data: AE E7
|
|
||||||
T6070 001:647.937 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.944 JLINK_ReadMemEx(0x08004B26, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.949 -- Read from C cache (2 bytes @ 0x08004B26)
|
|
||||||
T6070 001:647.957 Data: AE E7
|
|
||||||
T6070 001:647.965 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:647.972 JLINK_ReadMemEx(0x08004B28, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:647.978 -- Read from C cache (60 bytes @ 0x08004B28)
|
|
||||||
T6070 001:647.986 Data: 02 98 05 B0 70 47 00 00 80 B5 90 B0 00 20 0C 90 ...
|
|
||||||
T6070 001:647.994 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:648.001 JLINK_ReadMemEx(0x08004B28, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.006 -- Read from C cache (2 bytes @ 0x08004B28)
|
|
||||||
T6070 001:648.014 Data: 02 98
|
|
||||||
T6070 001:648.022 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:648.029 JLINK_ReadMemEx(0x08004B28, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.035 -- Read from C cache (60 bytes @ 0x08004B28)
|
|
||||||
T6070 001:648.044 Data: 02 98 05 B0 70 47 00 00 80 B5 90 B0 00 20 0C 90 ...
|
|
||||||
T6070 001:648.052 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:648.058 JLINK_ReadMemEx(0x08004B28, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.064 -- Read from C cache (2 bytes @ 0x08004B28)
|
|
||||||
T6070 001:648.072 Data: 02 98
|
|
||||||
T6070 001:648.079 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:648.086 JLINK_ReadMemEx(0x08004B2A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.092 -- Read from C cache (2 bytes @ 0x08004B2A)
|
|
||||||
T6070 001:648.100 Data: 05 B0
|
|
||||||
T6070 001:648.108 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:648.114 JLINK_ReadMemEx(0x08004B2A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.120 -- Read from C cache (2 bytes @ 0x08004B2A)
|
|
||||||
T6070 001:648.128 Data: 05 B0
|
|
||||||
T6070 001:648.136 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:648.142 JLINK_ReadMemEx(0x08004B2C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.148 -- Read from C cache (60 bytes @ 0x08004B2C)
|
|
||||||
T6070 001:648.157 Data: 70 47 00 00 80 B5 90 B0 00 20 0C 90 0E 90 FD F7 ...
|
|
||||||
T6070 001:648.165 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:648.171 JLINK_ReadMemEx(0x08004B2C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.177 -- Read from C cache (2 bytes @ 0x08004B2C)
|
|
||||||
T6070 001:648.185 Data: 70 47
|
|
||||||
T6070 001:648.193 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:648.200 JLINK_ReadMemEx(0x08004B2C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.206 -- Read from C cache (60 bytes @ 0x08004B2C)
|
|
||||||
T6070 001:648.214 Data: 70 47 00 00 80 B5 90 B0 00 20 0C 90 0E 90 FD F7 ...
|
|
||||||
T6070 001:648.222 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:648.229 JLINK_ReadMemEx(0x08004B2C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.234 -- Read from C cache (2 bytes @ 0x08004B2C)
|
|
||||||
T6070 001:648.242 Data: 70 47
|
|
||||||
T6070 001:648.252 - 0.023ms returns 2 (0x2)
|
|
||||||
T6070 001:648.258 JLINK_ReadMemEx(0x08004B2E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.264 -- Read from C cache (2 bytes @ 0x08004B2E)
|
|
||||||
T6070 001:648.272 Data: 00 00
|
|
||||||
T6070 001:648.280 - 0.022ms returns 2 (0x2)
|
|
||||||
T6070 001:648.287 JLINK_ReadMemEx(0x08004B2E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.293 -- Read from C cache (2 bytes @ 0x08004B2E)
|
|
||||||
T6070 001:648.301 Data: 00 00
|
|
||||||
T6070 001:648.309 - 0.021ms returns 2 (0x2)
|
|
||||||
T6070 001:648.315 JLINK_ReadMemEx(0x08004B30, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.321 -- Read from C cache (60 bytes @ 0x08004B30)
|
|
||||||
T6070 001:648.330 Data: 80 B5 90 B0 00 20 0C 90 0E 90 FD F7 B3 F8 FF F7 ...
|
|
||||||
T6070 001:648.338 - 0.022ms returns 60 (0x3C)
|
|
||||||
T6070 001:648.345 JLINK_ReadMemEx(0x08004B30, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 001:648.350 -- Read from C cache (2 bytes @ 0x08004B30)
|
|
||||||
T6070 001:648.358 Data: 80 B5
|
|
||||||
T6070 001:648.366 - 0.021ms returns 2 (0x2)
|
|
||||||
T4770 002:098.850 JLINK_ReadMemEx(0x08004B30, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T4770 002:098.874 -- Read from C cache (2 bytes @ 0x08004B30)
|
|
||||||
T4770 002:098.881 Data: 80 B5
|
|
||||||
T4770 002:098.888 - 0.039ms returns 2 (0x2)
|
|
||||||
T4770 002:098.895 JLINK_HasError()
|
|
||||||
T4770 002:098.903 JLINK_SetBPEx(Addr = 0x08004B64, Type = 0xFFFFFFF2)
|
|
||||||
T4770 002:098.911 - 0.008ms returns 0x00000003
|
|
||||||
T4770 002:098.917 JLINK_HasError()
|
|
||||||
T4770 002:098.922 JLINK_HasError()
|
|
||||||
T4770 002:098.928 JLINK_Go()
|
|
||||||
T4770 002:099.186 CPU_ReadMem(4 bytes @ 0xE0001000)
|
|
||||||
T4770 002:099.456 CPU_WriteMem(4 bytes @ 0xE0002008)
|
|
||||||
T4770 002:099.469 CPU_WriteMem(4 bytes @ 0xE000200C)
|
|
||||||
T4770 002:100.144 - 1.216ms
|
|
||||||
T4770 002:200.586 JLINK_HasError()
|
|
||||||
T4770 002:200.650 JLINK_IsHalted()
|
|
||||||
T4770 002:202.054 - 1.402ms returns TRUE
|
|
||||||
T4770 002:202.093 JLINK_HasError()
|
|
||||||
T4770 002:202.112 JLINK_Halt()
|
|
||||||
T4770 002:202.128 - 0.014ms returns 0x00
|
|
||||||
T4770 002:202.145 JLINK_IsHalted()
|
|
||||||
T4770 002:202.160 - 0.015ms returns TRUE
|
|
||||||
T4770 002:202.177 JLINK_IsHalted()
|
|
||||||
T4770 002:202.192 - 0.014ms returns TRUE
|
|
||||||
T4770 002:202.208 JLINK_IsHalted()
|
|
||||||
T4770 002:202.223 - 0.014ms returns TRUE
|
|
||||||
T4770 002:202.240 JLINK_HasError()
|
|
||||||
T4770 002:202.258 JLINK_ReadReg(R15 (PC))
|
|
||||||
T4770 002:202.279 - 0.020ms returns 0x08004B64
|
|
||||||
T4770 002:202.297 JLINK_ReadReg(XPSR)
|
|
||||||
T4770 002:202.313 - 0.015ms returns 0x01000000
|
|
||||||
T4770 002:202.335 JLINK_HasError()
|
|
||||||
T4770 002:202.353 JLINK_ClrBPEx(BPHandle = 0x00000003)
|
|
||||||
T4770 002:202.370 - 0.017ms returns 0x00
|
|
||||||
T4770 002:202.387 JLINK_HasError()
|
|
||||||
T4770 002:202.404 JLINK_HasError()
|
|
||||||
T4770 002:202.422 JLINK_ReadMemU32(0xE000ED30, 0x1 Items)
|
|
||||||
T4770 002:202.450 CPU_ReadMem(4 bytes @ 0xE000ED30)
|
|
||||||
T4770 002:202.834 Data: 02 00 00 00
|
|
||||||
T4770 002:202.875 - 0.452ms returns 1 (0x1)
|
|
||||||
T4770 002:202.898 JLINK_ReadMemU32(0xE0001028, 0x1 Items)
|
|
||||||
T4770 002:202.927 CPU_ReadMem(4 bytes @ 0xE0001028)
|
|
||||||
T4770 002:203.316 Data: 00 00 00 00
|
|
||||||
T4770 002:203.357 Debug reg: DWT_FUNC[0]
|
|
||||||
T4770 002:203.379 - 0.481ms returns 1 (0x1)
|
|
||||||
T4770 002:203.402 JLINK_ReadMemU32(0xE0001038, 0x1 Items)
|
|
||||||
T4770 002:203.431 CPU_ReadMem(4 bytes @ 0xE0001038)
|
|
||||||
T4770 002:203.836 Data: 00 02 00 00
|
|
||||||
T4770 002:203.875 Debug reg: DWT_FUNC[1]
|
|
||||||
T4770 002:203.898 - 0.495ms returns 1 (0x1)
|
|
||||||
T4770 002:203.921 JLINK_ReadMemU32(0xE0001048, 0x1 Items)
|
|
||||||
T4770 002:203.949 CPU_ReadMem(4 bytes @ 0xE0001048)
|
|
||||||
T4770 002:204.330 Data: 00 00 00 00
|
|
||||||
T4770 002:204.369 Debug reg: DWT_FUNC[2]
|
|
||||||
T4770 002:204.392 - 0.471ms returns 1 (0x1)
|
|
||||||
T4770 002:204.415 JLINK_ReadMemU32(0xE0001058, 0x1 Items)
|
|
||||||
T4770 002:204.443 CPU_ReadMem(4 bytes @ 0xE0001058)
|
|
||||||
T4770 002:204.818 Data: 00 00 00 00
|
|
||||||
T4770 002:204.858 Debug reg: DWT_FUNC[3]
|
|
||||||
T4770 002:204.881 - 0.465ms returns 1 (0x1)
|
|
||||||
T4770 002:205.005 JLINK_HasError()
|
|
||||||
T4770 002:205.029 JLINK_ReadReg(R0)
|
|
||||||
T4770 002:205.051 - 0.021ms returns 0x40010C00
|
|
||||||
T4770 002:205.068 JLINK_ReadReg(R1)
|
|
||||||
T4770 002:205.084 - 0.015ms returns 0x00000020
|
|
||||||
T4770 002:205.101 JLINK_ReadReg(R2)
|
|
||||||
T4770 002:205.116 - 0.014ms returns 0x00000000
|
|
||||||
T4770 002:205.133 JLINK_ReadReg(R3)
|
|
||||||
T4770 002:205.148 - 0.015ms returns 0x00000011
|
|
||||||
T4770 002:205.174 JLINK_ReadReg(R4)
|
|
||||||
T4770 002:205.197 - 0.022ms returns 0x00000000
|
|
||||||
T4770 002:205.214 JLINK_ReadReg(R5)
|
|
||||||
T4770 002:205.229 - 0.015ms returns 0x20000018
|
|
||||||
T4770 002:205.246 JLINK_ReadReg(R6)
|
|
||||||
T4770 002:205.261 - 0.014ms returns 0x00000000
|
|
||||||
T4770 002:205.278 JLINK_ReadReg(R7)
|
|
||||||
T4770 002:205.293 - 0.014ms returns 0x00000000
|
|
||||||
T4770 002:205.310 JLINK_ReadReg(R8)
|
|
||||||
T4770 002:205.325 - 0.015ms returns 0x00000000
|
|
||||||
T4770 002:205.342 JLINK_ReadReg(R9)
|
|
||||||
T4770 002:205.357 - 0.014ms returns 0x20000160
|
|
||||||
T4770 002:205.373 JLINK_ReadReg(R10)
|
|
||||||
T4770 002:205.388 - 0.014ms returns 0x08005A20
|
|
||||||
T4770 002:205.405 JLINK_ReadReg(R11)
|
|
||||||
T4770 002:205.420 - 0.015ms returns 0x00000000
|
|
||||||
T4770 002:205.437 JLINK_ReadReg(R12)
|
|
||||||
T4770 002:205.452 - 0.014ms returns 0x00000024
|
|
||||||
T4770 002:205.469 JLINK_ReadReg(R13 (SP))
|
|
||||||
T4770 002:205.489 - 0.020ms returns 0x20000F40
|
|
||||||
T4770 002:205.506 JLINK_ReadReg(R14)
|
|
||||||
T4770 002:205.520 - 0.014ms returns 0x08002123
|
|
||||||
T4770 002:205.537 JLINK_ReadReg(R15 (PC))
|
|
||||||
T4770 002:205.553 - 0.015ms returns 0x08004B64
|
|
||||||
T4770 002:205.569 JLINK_ReadReg(XPSR)
|
|
||||||
T4770 002:205.584 - 0.015ms returns 0x01000000
|
|
||||||
T4770 002:205.601 JLINK_ReadReg(MSP)
|
|
||||||
T4770 002:205.616 - 0.015ms returns 0x20000F40
|
|
||||||
T4770 002:205.632 JLINK_ReadReg(PSP)
|
|
||||||
T4770 002:205.647 - 0.014ms returns 0x20001000
|
|
||||||
T4770 002:205.664 JLINK_ReadReg(CFBP)
|
|
||||||
T4770 002:205.680 - 0.014ms returns 0x00000000
|
|
||||||
T6070 002:206.202 JLINK_ReadMemEx(0x20000F84, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:206.253 CPU_ReadMem(64 bytes @ 0x20000F80)
|
|
||||||
T6070 002:206.712 -- Updating C cache (64 bytes @ 0x20000F80)
|
|
||||||
T6070 002:206.743 -- Read from C cache (4 bytes @ 0x20000F84)
|
|
||||||
T6070 002:206.760 Data: BB 01 00 08
|
|
||||||
T6070 002:206.776 - 0.576ms returns 4 (0x4)
|
|
||||||
T6070 002:206.808 JLINK_ReadMemEx(0x20000500, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:206.828 CPU_ReadMem(64 bytes @ 0x20000500)
|
|
||||||
T6070 002:207.287 -- Updating C cache (64 bytes @ 0x20000500)
|
|
||||||
T6070 002:207.317 -- Read from C cache (4 bytes @ 0x20000500)
|
|
||||||
T6070 002:207.334 Data: 00 00 00 00
|
|
||||||
T6070 002:207.351 - 0.543ms returns 4 (0x4)
|
|
||||||
T6070 002:207.373 JLINK_ReadMemEx(0x20000504, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:207.390 -- Read from C cache (4 bytes @ 0x20000504)
|
|
||||||
T6070 002:207.406 Data: 00 00 00 00
|
|
||||||
T6070 002:207.422 - 0.049ms returns 4 (0x4)
|
|
||||||
T6070 002:207.436 JLINK_ReadMemEx(0x2000052C, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:207.449 -- Read from C cache (4 bytes @ 0x2000052C)
|
|
||||||
T6070 002:207.470 Data: 00 00 00 00
|
|
||||||
T6070 002:207.487 - 0.051ms returns 4 (0x4)
|
|
||||||
T6070 002:207.501 JLINK_ReadMemEx(0x20000538, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:207.514 -- Read from C cache (4 bytes @ 0x20000538)
|
|
||||||
T6070 002:207.530 Data: 00 00 00 00
|
|
||||||
T6070 002:207.546 - 0.044ms returns 4 (0x4)
|
|
||||||
T6070 002:207.560 JLINK_ReadMemEx(0x20000528, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:207.572 -- Read from C cache (4 bytes @ 0x20000528)
|
|
||||||
T6070 002:207.588 Data: 00 00 00 00
|
|
||||||
T6070 002:207.604 - 0.044ms returns 4 (0x4)
|
|
||||||
T6070 002:207.617 JLINK_ReadMemEx(0x20000534, 0x4 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:207.629 -- Read from C cache (4 bytes @ 0x20000534)
|
|
||||||
T6070 002:207.645 Data: 00 00 00 00
|
|
||||||
T6070 002:207.661 - 0.044ms returns 4 (0x4)
|
|
||||||
T6070 002:207.676 JLINK_ReadMemEx(0x20000530, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:207.688 -- Read from C cache (2 bytes @ 0x20000530)
|
|
||||||
T6070 002:207.704 Data: 00 00
|
|
||||||
T6070 002:207.720 - 0.044ms returns 2 (0x2)
|
|
||||||
T6070 002:207.790 JLINK_HasError()
|
|
||||||
T6070 002:207.807 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T6070 002:207.824 CPU_ReadMem(4 bytes @ 0xE0001004)
|
|
||||||
T6070 002:208.162 Data: 53 9D 00 00
|
|
||||||
T6070 002:208.191 Debug reg: DWT_CYCCNT
|
|
||||||
T6070 002:208.208 - 0.401ms returns 1 (0x1)
|
|
||||||
T6070 002:212.322 JLINK_ReadMemEx(0x08004B52, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:212.362 CPU_ReadMem(64 bytes @ 0x08004B40)
|
|
||||||
T6070 002:212.784 -- Updating C cache (64 bytes @ 0x08004B40)
|
|
||||||
T6070 002:212.808 -- Read from C cache (2 bytes @ 0x08004B52)
|
|
||||||
T6070 002:212.822 Data: FE F7
|
|
||||||
T6070 002:212.836 - 0.515ms returns 2 (0x2)
|
|
||||||
T6070 002:212.851 JLINK_ReadMemEx(0x08004B54, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:212.875 CPU_ReadMem(64 bytes @ 0x08004B80)
|
|
||||||
T6070 002:213.278 -- Updating C cache (64 bytes @ 0x08004B80)
|
|
||||||
T6070 002:213.302 -- Read from C cache (60 bytes @ 0x08004B54)
|
|
||||||
T6070 002:213.318 Data: 3F FF 0C 9A 40 F6 00 40 C4 F2 01 00 09 90 20 21 ...
|
|
||||||
T6070 002:213.331 - 0.480ms returns 60 (0x3C)
|
|
||||||
T6070 002:213.345 JLINK_ReadMemEx(0x08004B54, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.357 -- Read from C cache (2 bytes @ 0x08004B54)
|
|
||||||
T6070 002:213.370 Data: 3F FF
|
|
||||||
T6070 002:213.383 - 0.038ms returns 2 (0x2)
|
|
||||||
T6070 002:213.397 JLINK_ReadMemEx(0x08004B56, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.406 -- Read from C cache (2 bytes @ 0x08004B56)
|
|
||||||
T6070 002:213.419 Data: 0C 9A
|
|
||||||
T6070 002:213.432 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.445 JLINK_ReadMemEx(0x08004B58, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.456 -- Read from C cache (60 bytes @ 0x08004B58)
|
|
||||||
T6070 002:213.470 Data: 40 F6 00 40 C4 F2 01 00 09 90 20 21 FD F7 2A F8 ...
|
|
||||||
T6070 002:213.483 - 0.038ms returns 60 (0x3C)
|
|
||||||
T6070 002:213.493 JLINK_ReadMemEx(0x08004B58, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.503 -- Read from C cache (2 bytes @ 0x08004B58)
|
|
||||||
T6070 002:213.515 Data: 40 F6
|
|
||||||
T6070 002:213.528 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.540 JLINK_ReadMemEx(0x08004B58, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.549 -- Read from C cache (60 bytes @ 0x08004B58)
|
|
||||||
T6070 002:213.564 Data: 40 F6 00 40 C4 F2 01 00 09 90 20 21 FD F7 2A F8 ...
|
|
||||||
T6070 002:213.576 - 0.037ms returns 60 (0x3C)
|
|
||||||
T6070 002:213.587 JLINK_ReadMemEx(0x08004B58, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.596 -- Read from C cache (2 bytes @ 0x08004B58)
|
|
||||||
T6070 002:213.609 Data: 40 F6
|
|
||||||
T6070 002:213.621 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.632 JLINK_ReadMemEx(0x08004B5A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.642 -- Read from C cache (2 bytes @ 0x08004B5A)
|
|
||||||
T6070 002:213.654 Data: 00 40
|
|
||||||
T6070 002:213.667 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.678 JLINK_ReadMemEx(0x08004B5C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.688 -- Read from C cache (60 bytes @ 0x08004B5C)
|
|
||||||
T6070 002:213.702 Data: C4 F2 01 00 09 90 20 21 FD F7 2A F8 09 98 40 21 ...
|
|
||||||
T6070 002:213.714 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 002:213.725 JLINK_ReadMemEx(0x08004B5C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.734 -- Read from C cache (2 bytes @ 0x08004B5C)
|
|
||||||
T6070 002:213.747 Data: C4 F2
|
|
||||||
T6070 002:213.760 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.770 JLINK_ReadMemEx(0x08004B5E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.780 -- Read from C cache (2 bytes @ 0x08004B5E)
|
|
||||||
T6070 002:213.792 Data: 01 00
|
|
||||||
T6070 002:213.805 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.816 JLINK_ReadMemEx(0x08004B60, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.825 -- Read from C cache (60 bytes @ 0x08004B60)
|
|
||||||
T6070 002:213.840 Data: 09 90 20 21 FD F7 2A F8 09 98 40 21 01 22 0A 92 ...
|
|
||||||
T6070 002:213.853 - 0.037ms returns 60 (0x3C)
|
|
||||||
T6070 002:213.863 JLINK_ReadMemEx(0x08004B60, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.873 -- Read from C cache (2 bytes @ 0x08004B60)
|
|
||||||
T6070 002:213.885 Data: 09 90
|
|
||||||
T6070 002:213.898 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.908 JLINK_ReadMemEx(0x08004B62, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.918 -- Read from C cache (2 bytes @ 0x08004B62)
|
|
||||||
T6070 002:213.930 Data: 20 21
|
|
||||||
T6070 002:213.943 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:213.954 JLINK_ReadMemEx(0x08004B62, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:213.964 -- Read from C cache (2 bytes @ 0x08004B62)
|
|
||||||
T6070 002:213.976 Data: 20 21
|
|
||||||
T6070 002:213.989 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:214.000 JLINK_ReadMemEx(0x08004B64, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.009 -- Read from C cache (60 bytes @ 0x08004B64)
|
|
||||||
T6070 002:214.023 Data: FD F7 2A F8 09 98 40 21 01 22 0A 92 FD F7 24 F8 ...
|
|
||||||
T6070 002:214.036 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 002:214.046 JLINK_ReadMemEx(0x08004B64, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.056 -- Read from C cache (2 bytes @ 0x08004B64)
|
|
||||||
T6070 002:214.076 Data: FD F7
|
|
||||||
T6070 002:214.088 - 0.042ms returns 2 (0x2)
|
|
||||||
T6070 002:214.136 JLINK_ReadMemEx(0x08004B64, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.148 -- Read from C cache (60 bytes @ 0x08004B64)
|
|
||||||
T6070 002:214.188 Data: FD F7 2A F8 09 98 40 21 01 22 0A 92 FD F7 24 F8 ...
|
|
||||||
T6070 002:214.202 - 0.067ms returns 60 (0x3C)
|
|
||||||
T6070 002:214.213 JLINK_ReadMemEx(0x08004B64, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.223 -- Read from C cache (2 bytes @ 0x08004B64)
|
|
||||||
T6070 002:214.236 Data: FD F7
|
|
||||||
T6070 002:214.248 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:214.259 JLINK_ReadMemEx(0x08004B66, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.268 -- Read from C cache (2 bytes @ 0x08004B66)
|
|
||||||
T6070 002:214.280 Data: 2A F8
|
|
||||||
T6070 002:214.293 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 002:214.320 JLINK_ReadMemEx(0x08004B68, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.331 -- Read from C cache (60 bytes @ 0x08004B68)
|
|
||||||
T6070 002:214.346 Data: 09 98 40 21 01 22 0A 92 FD F7 24 F8 0A 9A 41 F2 ...
|
|
||||||
T6070 002:214.358 - 0.037ms returns 60 (0x3C)
|
|
||||||
T6070 002:214.368 JLINK_ReadMemEx(0x08004B68, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.378 -- Read from C cache (2 bytes @ 0x08004B68)
|
|
||||||
T6070 002:214.390 Data: 09 98
|
|
||||||
T6070 002:214.403 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:214.413 JLINK_ReadMemEx(0x08004B6A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.423 -- Read from C cache (2 bytes @ 0x08004B6A)
|
|
||||||
T6070 002:214.435 Data: 40 21
|
|
||||||
T6070 002:214.449 - 0.036ms returns 2 (0x2)
|
|
||||||
T6070 002:214.464 JLINK_ReadMemEx(0x08004B6A, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.474 -- Read from C cache (2 bytes @ 0x08004B6A)
|
|
||||||
T6070 002:214.487 Data: 40 21
|
|
||||||
T6070 002:214.500 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:214.511 JLINK_ReadMemEx(0x08004B6C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.520 -- Read from C cache (60 bytes @ 0x08004B6C)
|
|
||||||
T6070 002:214.534 Data: 01 22 0A 92 FD F7 24 F8 0A 9A 41 F2 00 00 C4 F2 ...
|
|
||||||
T6070 002:214.547 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 002:214.557 JLINK_ReadMemEx(0x08004B6C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.567 -- Read from C cache (2 bytes @ 0x08004B6C)
|
|
||||||
T6070 002:214.579 Data: 01 22
|
|
||||||
T6070 002:214.592 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:214.606 JLINK_ReadMemEx(0x08004B6C, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.616 -- Read from C cache (60 bytes @ 0x08004B6C)
|
|
||||||
T6070 002:214.631 Data: 01 22 0A 92 FD F7 24 F8 0A 9A 41 F2 00 00 C4 F2 ...
|
|
||||||
T6070 002:214.643 - 0.037ms returns 60 (0x3C)
|
|
||||||
T6070 002:214.654 JLINK_ReadMemEx(0x08004B6C, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.663 -- Read from C cache (2 bytes @ 0x08004B6C)
|
|
||||||
T6070 002:214.676 Data: 01 22
|
|
||||||
T6070 002:214.688 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 002:214.698 JLINK_ReadMemEx(0x08004B6E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.708 -- Read from C cache (2 bytes @ 0x08004B6E)
|
|
||||||
T6070 002:214.720 Data: 0A 92
|
|
||||||
T6070 002:214.733 - 0.035ms returns 2 (0x2)
|
|
||||||
T6070 002:214.749 JLINK_ReadMemEx(0x08004B6E, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.759 -- Read from C cache (2 bytes @ 0x08004B6E)
|
|
||||||
T6070 002:214.772 Data: 0A 92
|
|
||||||
T6070 002:214.785 - 0.036ms returns 2 (0x2)
|
|
||||||
T6070 002:214.795 JLINK_ReadMemEx(0x08004B70, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.805 -- Read from C cache (60 bytes @ 0x08004B70)
|
|
||||||
T6070 002:214.819 Data: FD F7 24 F8 0A 9A 41 F2 00 00 C4 F2 01 00 0B 90 ...
|
|
||||||
T6070 002:214.832 - 0.036ms returns 60 (0x3C)
|
|
||||||
T6070 002:214.842 JLINK_ReadMemEx(0x08004B70, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.851 -- Read from C cache (2 bytes @ 0x08004B70)
|
|
||||||
T6070 002:214.864 Data: FD F7
|
|
||||||
T6070 002:214.876 - 0.034ms returns 2 (0x2)
|
|
||||||
T6070 002:214.891 JLINK_ReadMemEx(0x08004B70, 0x3C Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.902 -- Read from C cache (60 bytes @ 0x08004B70)
|
|
||||||
T6070 002:214.916 Data: FD F7 24 F8 0A 9A 41 F2 00 00 C4 F2 01 00 0B 90 ...
|
|
||||||
T6070 002:214.928 - 0.037ms returns 60 (0x3C)
|
|
||||||
T6070 002:214.939 JLINK_ReadMemEx(0x08004B70, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.948 -- Read from C cache (2 bytes @ 0x08004B70)
|
|
||||||
T6070 002:214.965 Data: FD F7
|
|
||||||
T6070 002:214.978 - 0.039ms returns 2 (0x2)
|
|
||||||
T6070 002:214.989 JLINK_ReadMemEx(0x08004B72, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T6070 002:214.999 -- Read from C cache (2 bytes @ 0x08004B72)
|
|
||||||
T6070 002:215.011 Data: 24 F8
|
|
||||||
T6070 002:215.024 - 0.035ms returns 2 (0x2)
|
|
||||||
T4770 003:283.028 JLINK_ReadMemEx(0x08004B64, 0x2 Bytes, Flags = 0x02000000)
|
|
||||||
T4770 003:283.048 -- Read from C cache (2 bytes @ 0x08004B64)
|
|
||||||
T4770 003:283.056 Data: FD F7
|
|
||||||
T4770 003:283.064 - 0.037ms returns 2 (0x2)
|
|
||||||
T4770 003:283.070 JLINK_HasError()
|
|
||||||
T4770 003:283.079 JLINK_Step()
|
|
||||||
T4770 003:283.364 -- Read from C cache (2 bytes @ 0x08004B64)
|
|
||||||
T4770 003:283.402 CPU_ReadMem(4 bytes @ 0xE000ED18)
|
|
||||||
T4770 003:283.654 CPU_WriteMem(4 bytes @ 0xE000ED18)
|
|
||||||
T4770 003:283.875 CPU_ReadMem(4 bytes @ 0xE000ED18)
|
|
||||||
T4770 003:284.047 CPU_WriteMem(4 bytes @ 0xE000ED18)
|
|
||||||
T4770 003:284.286 -- Read from C cache (2 bytes @ 0x08004B66)
|
|
||||||
T4770 003:284.298 -- Simulated
|
|
||||||
T4770 003:284.319 - 1.239ms returns 0
|
|
||||||
T4770 003:284.326 JLINK_HasError()
|
|
||||||
T4770 003:284.333 JLINK_ReadReg(R15 (PC))
|
|
||||||
T4770 003:284.353 - 0.020ms returns 0x08001BBC
|
|
||||||
T4770 003:284.358 JLINK_ReadReg(XPSR)
|
|
||||||
T4770 003:284.363 - 0.004ms returns 0x01000000
|
|
||||||
T4770 003:284.371 JLINK_HasError()
|
|
||||||
T4770 003:284.377 JLINK_SetBPEx(Addr = 0x08004B64, Type = 0xFFFFFFF2)
|
|
||||||
T4770 003:284.383 - 0.005ms returns 0x00000004
|
|
||||||
T4770 003:284.388 JLINK_HasError()
|
|
||||||
T4770 003:284.393 JLINK_HasError()
|
|
||||||
T4770 003:284.398 JLINK_Go()
|
|
||||||
T4770 003:284.410 CPU_ReadMem(4 bytes @ 0xE0001000)
|
|
||||||
T4770 003:284.642 CPU_WriteMem(4 bytes @ 0xE0001004)
|
|
||||||
T4770 003:285.296 - 0.897ms
|
|
||||||
T4770 003:385.356 JLINK_HasError()
|
|
||||||
T4770 003:385.377 JLINK_IsHalted()
|
|
||||||
T4770 003:385.624 - 0.245ms returns FALSE
|
|
||||||
T4770 003:485.780 JLINK_HasError()
|
|
||||||
T4770 003:485.800 JLINK_IsHalted()
|
|
||||||
T4770 003:486.070 - 0.269ms returns FALSE
|
|
||||||
T4770 003:586.984 JLINK_HasError()
|
|
||||||
T4770 003:587.016 JLINK_IsHalted()
|
|
||||||
T4770 003:587.295 - 0.278ms returns FALSE
|
|
||||||
T4770 003:687.865 JLINK_HasError()
|
|
||||||
T4770 003:687.910 JLINK_IsHalted()
|
|
||||||
T4770 003:688.244 - 0.332ms returns FALSE
|
|
||||||
T4770 003:788.636 JLINK_HasError()
|
|
||||||
T4770 003:788.704 JLINK_IsHalted()
|
|
||||||
T4770 003:789.068 - 0.359ms returns FALSE
|
|
||||||
T4770 003:890.064 JLINK_HasError()
|
|
||||||
T4770 003:890.097 JLINK_HasError()
|
|
||||||
T4770 003:890.110 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 003:890.136 CPU_ReadMem(4 bytes @ 0xE0001004)
|
|
||||||
T4770 003:890.493 Data: D6 43 4E 02
|
|
||||||
T4770 003:890.519 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 003:890.534 - 0.423ms returns 1 (0x1)
|
|
||||||
T4770 003:890.725 JLINK_IsHalted()
|
|
||||||
T4770 003:891.061 - 0.335ms returns FALSE
|
|
||||||
T4770 003:991.219 JLINK_HasError()
|
|
||||||
T4770 003:991.240 JLINK_IsHalted()
|
|
||||||
T4770 003:991.450 - 0.210ms returns FALSE
|
|
||||||
T4770 004:091.558 JLINK_HasError()
|
|
||||||
T4770 004:091.584 JLINK_IsHalted()
|
|
||||||
T4770 004:091.865 - 0.279ms returns FALSE
|
|
||||||
T4770 004:192.228 JLINK_HasError()
|
|
||||||
T4770 004:192.251 JLINK_IsHalted()
|
|
||||||
T4770 004:192.562 - 0.310ms returns FALSE
|
|
||||||
T4770 004:293.637 JLINK_HasError()
|
|
||||||
T4770 004:293.702 JLINK_IsHalted()
|
|
||||||
T4770 004:294.078 - 0.373ms returns FALSE
|
|
||||||
T4770 004:395.059 JLINK_HasError()
|
|
||||||
T4770 004:395.081 JLINK_HasError()
|
|
||||||
T4770 004:395.109 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 004:395.123 Data: D6 43 4E 02
|
|
||||||
T4770 004:395.130 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 004:395.137 - 0.027ms returns 1 (0x1)
|
|
||||||
T4770 004:395.907 JLINK_IsHalted()
|
|
||||||
T4770 004:396.162 - 0.255ms returns FALSE
|
|
||||||
T4770 004:496.904 JLINK_HasError()
|
|
||||||
T4770 004:496.925 JLINK_IsHalted()
|
|
||||||
T4770 004:497.168 - 0.242ms returns FALSE
|
|
||||||
T4770 004:597.733 JLINK_HasError()
|
|
||||||
T4770 004:597.758 JLINK_IsHalted()
|
|
||||||
T4770 004:598.060 - 0.300ms returns FALSE
|
|
||||||
T4770 004:698.786 JLINK_HasError()
|
|
||||||
T4770 004:698.853 JLINK_IsHalted()
|
|
||||||
T4770 004:699.275 - 0.419ms returns FALSE
|
|
||||||
T4770 004:799.890 JLINK_HasError()
|
|
||||||
T4770 004:799.958 JLINK_IsHalted()
|
|
||||||
T4770 004:800.389 - 0.427ms returns FALSE
|
|
||||||
T4770 004:900.552 JLINK_HasError()
|
|
||||||
T4770 004:900.577 JLINK_IsHalted()
|
|
||||||
T4770 004:900.882 - 0.304ms returns FALSE
|
|
||||||
T4770 005:001.131 JLINK_HasError()
|
|
||||||
T4770 005:001.199 JLINK_HasError()
|
|
||||||
T4770 005:001.229 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 005:001.289 Data: D6 43 4E 02
|
|
||||||
T4770 005:001.334 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 005:001.367 - 0.137ms returns 1 (0x1)
|
|
||||||
T4770 005:001.712 JLINK_IsHalted()
|
|
||||||
T4770 005:002.103 - 0.389ms returns FALSE
|
|
||||||
T4770 005:102.305 JLINK_HasError()
|
|
||||||
T4770 005:102.324 JLINK_IsHalted()
|
|
||||||
T4770 005:102.617 - 0.291ms returns FALSE
|
|
||||||
T4770 005:202.744 JLINK_HasError()
|
|
||||||
T4770 005:202.768 JLINK_IsHalted()
|
|
||||||
T4770 005:203.055 - 0.286ms returns FALSE
|
|
||||||
T4770 005:303.491 JLINK_HasError()
|
|
||||||
T4770 005:303.554 JLINK_IsHalted()
|
|
||||||
T4770 005:303.966 - 0.409ms returns FALSE
|
|
||||||
T4770 005:404.499 JLINK_HasError()
|
|
||||||
T4770 005:404.565 JLINK_IsHalted()
|
|
||||||
T4770 005:404.959 - 0.390ms returns FALSE
|
|
||||||
T4770 005:505.668 JLINK_HasError()
|
|
||||||
T4770 005:505.741 JLINK_HasError()
|
|
||||||
T4770 005:505.769 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 005:505.817 Data: D6 43 4E 02
|
|
||||||
T4770 005:505.853 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 005:505.885 - 0.116ms returns 1 (0x1)
|
|
||||||
T4770 005:506.521 JLINK_IsHalted()
|
|
||||||
T4770 005:507.017 - 0.494ms returns FALSE
|
|
||||||
T4770 005:607.695 JLINK_HasError()
|
|
||||||
T4770 005:607.717 JLINK_IsHalted()
|
|
||||||
T4770 005:607.980 - 0.262ms returns FALSE
|
|
||||||
T4770 005:708.857 JLINK_HasError()
|
|
||||||
T4770 005:708.890 JLINK_IsHalted()
|
|
||||||
T4770 005:709.196 - 0.304ms returns FALSE
|
|
||||||
T4770 005:809.348 JLINK_HasError()
|
|
||||||
T4770 005:809.420 JLINK_IsHalted()
|
|
||||||
T4770 005:809.845 - 0.423ms returns FALSE
|
|
||||||
T4770 005:910.394 JLINK_HasError()
|
|
||||||
T4770 005:910.459 JLINK_IsHalted()
|
|
||||||
T4770 005:910.929 - 0.466ms returns FALSE
|
|
||||||
T4770 006:011.615 JLINK_HasError()
|
|
||||||
T4770 006:011.644 JLINK_IsHalted()
|
|
||||||
T4770 006:011.941 - 0.296ms returns FALSE
|
|
||||||
T4770 006:112.852 JLINK_HasError()
|
|
||||||
T4770 006:112.877 JLINK_HasError()
|
|
||||||
T4770 006:112.883 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 006:112.900 Data: D6 43 4E 02
|
|
||||||
T4770 006:112.908 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 006:112.915 - 0.031ms returns 1 (0x1)
|
|
||||||
T4770 006:113.047 JLINK_IsHalted()
|
|
||||||
T4770 006:113.303 - 0.254ms returns FALSE
|
|
||||||
T4770 006:213.964 JLINK_HasError()
|
|
||||||
T4770 006:213.986 JLINK_IsHalted()
|
|
||||||
T4770 006:214.291 - 0.304ms returns FALSE
|
|
||||||
T4770 006:314.435 JLINK_HasError()
|
|
||||||
T4770 006:314.456 JLINK_IsHalted()
|
|
||||||
T4770 006:314.707 - 0.249ms returns FALSE
|
|
||||||
T4770 006:414.815 JLINK_HasError()
|
|
||||||
T4770 006:414.884 JLINK_IsHalted()
|
|
||||||
T4770 006:415.230 - 0.343ms returns FALSE
|
|
||||||
T4770 006:515.415 JLINK_HasError()
|
|
||||||
T4770 006:515.437 JLINK_IsHalted()
|
|
||||||
T4770 006:515.686 - 0.248ms returns FALSE
|
|
||||||
T4770 006:615.763 JLINK_HasError()
|
|
||||||
T4770 006:615.793 JLINK_IsHalted()
|
|
||||||
T4770 006:616.087 - 0.293ms returns FALSE
|
|
||||||
T4770 006:717.009 JLINK_HasError()
|
|
||||||
T4770 006:717.077 JLINK_HasError()
|
|
||||||
T4770 006:717.106 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 006:717.153 Data: D6 43 4E 02
|
|
||||||
T4770 006:717.187 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 006:717.221 - 0.114ms returns 1 (0x1)
|
|
||||||
T4770 006:717.522 JLINK_IsHalted()
|
|
||||||
T4770 006:717.969 - 0.444ms returns FALSE
|
|
||||||
T4770 006:818.629 JLINK_HasError()
|
|
||||||
T4770 006:818.697 JLINK_IsHalted()
|
|
||||||
T4770 006:819.181 - 0.481ms returns FALSE
|
|
||||||
T4770 006:920.273 JLINK_HasError()
|
|
||||||
T4770 006:920.292 JLINK_IsHalted()
|
|
||||||
T4770 006:920.530 - 0.237ms returns FALSE
|
|
||||||
T4770 007:021.324 JLINK_HasError()
|
|
||||||
T4770 007:021.343 JLINK_IsHalted()
|
|
||||||
T4770 007:021.541 - 0.197ms returns FALSE
|
|
||||||
T4770 007:121.754 JLINK_HasError()
|
|
||||||
T4770 007:121.775 JLINK_IsHalted()
|
|
||||||
T4770 007:122.017 - 0.240ms returns FALSE
|
|
||||||
T4770 007:222.817 JLINK_HasError()
|
|
||||||
T4770 007:222.838 JLINK_HasError()
|
|
||||||
T4770 007:222.845 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 007:222.858 Data: D6 43 4E 02
|
|
||||||
T4770 007:222.865 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 007:222.873 - 0.027ms returns 1 (0x1)
|
|
||||||
T4770 007:222.971 JLINK_IsHalted()
|
|
||||||
T4770 007:223.213 - 0.242ms returns FALSE
|
|
||||||
T4770 007:323.541 JLINK_HasError()
|
|
||||||
T4770 007:323.569 JLINK_IsHalted()
|
|
||||||
T4770 007:323.833 - 0.262ms returns FALSE
|
|
||||||
T4770 007:424.277 JLINK_HasError()
|
|
||||||
T4770 007:424.297 JLINK_IsHalted()
|
|
||||||
T4770 007:424.547 - 0.250ms returns FALSE
|
|
||||||
T4770 007:525.061 JLINK_HasError()
|
|
||||||
T4770 007:525.079 JLINK_IsHalted()
|
|
||||||
T4770 007:525.267 - 0.186ms returns FALSE
|
|
||||||
T4770 007:625.409 JLINK_HasError()
|
|
||||||
T4770 007:625.475 JLINK_IsHalted()
|
|
||||||
T4770 007:625.945 - 0.467ms returns FALSE
|
|
||||||
T4770 007:726.925 JLINK_HasError()
|
|
||||||
T4770 007:726.946 JLINK_IsHalted()
|
|
||||||
T4770 007:727.216 - 0.268ms returns FALSE
|
|
||||||
T4770 007:827.309 JLINK_HasError()
|
|
||||||
T4770 007:827.331 JLINK_HasError()
|
|
||||||
T4770 007:827.337 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 007:827.352 Data: D6 43 4E 02
|
|
||||||
T4770 007:827.360 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 007:827.366 - 0.028ms returns 1 (0x1)
|
|
||||||
T4770 007:827.493 JLINK_IsHalted()
|
|
||||||
T4770 007:827.752 - 0.257ms returns FALSE
|
|
||||||
T4770 007:928.049 JLINK_HasError()
|
|
||||||
T4770 007:928.070 JLINK_IsHalted()
|
|
||||||
T4770 007:928.315 - 0.243ms returns FALSE
|
|
||||||
T4770 008:028.785 JLINK_HasError()
|
|
||||||
T4770 008:028.807 JLINK_IsHalted()
|
|
||||||
T4770 008:029.051 - 0.243ms returns FALSE
|
|
||||||
T4770 008:129.481 JLINK_HasError()
|
|
||||||
T4770 008:129.504 JLINK_IsHalted()
|
|
||||||
T4770 008:129.750 - 0.246ms returns FALSE
|
|
||||||
T4770 008:230.241 JLINK_HasError()
|
|
||||||
T4770 008:230.263 JLINK_IsHalted()
|
|
||||||
T4770 008:230.555 - 0.291ms returns FALSE
|
|
||||||
T4770 008:331.084 JLINK_HasError()
|
|
||||||
T4770 008:331.099 JLINK_HasError()
|
|
||||||
T4770 008:331.105 JLINK_ReadMemU32(0xE0001004, 0x1 Items)
|
|
||||||
T4770 008:331.121 Data: D6 43 4E 02
|
|
||||||
T4770 008:331.128 Debug reg: DWT_CYCCNT
|
|
||||||
T4770 008:331.135 - 0.029ms returns 1 (0x1)
|
|
||||||
T4770 008:331.278 JLINK_IsHalted()
|
|
||||||
T4770 008:331.558 - 0.279ms returns FALSE
|
|
||||||
T4770 008:432.014 JLINK_HasError()
|
|
||||||
T4770 008:432.029 JLINK_IsHalted()
|
|
||||||
T4770 008:432.267 - 0.237ms returns FALSE
|
|
||||||
T4770 008:532.826 JLINK_HasError()
|
|
||||||
T4770 008:532.843 JLINK_IsHalted()
|
|
||||||
T4770 008:533.086 - 0.242ms returns FALSE
|
|
||||||
T4770 008:634.035 JLINK_HasError()
|
|
||||||
T4770 008:634.055 JLINK_IsHalted()
|
|
||||||
T4770 008:634.256 - 0.199ms returns FALSE
|
|
||||||
T4770 008:734.944 JLINK_HasError()
|
|
||||||
T4770 008:734.963 JLINK_Halt()
|
|
||||||
T4770 008:736.022 - 1.057ms returns 0x00
|
|
||||||
T4770 008:736.033 JLINK_IsHalted()
|
|
||||||
T4770 008:736.038 - 0.005ms returns TRUE
|
|
||||||
T4770 008:736.043 JLINK_IsHalted()
|
|
||||||
T4770 008:736.048 - 0.004ms returns TRUE
|
|
||||||
T4770 008:736.053 JLINK_IsHalted()
|
|
||||||
T4770 008:736.058 - 0.004ms returns TRUE
|
|
||||||
T4770 008:736.062 JLINK_HasError()
|
|
||||||
T4770 008:736.069 JLINK_ReadReg(R15 (PC))
|
|
||||||
T4770 008:736.076 - 0.007ms returns 0x080040B8
|
|
||||||
T4770 008:736.081 JLINK_ReadReg(XPSR)
|
|
||||||
T4770 008:736.086 - 0.004ms returns 0x81000000
|
|
||||||
T4770 008:736.093 JLINK_HasError()
|
|
||||||
T4770 008:736.098 JLINK_ClrBPEx(BPHandle = 0x00000004)
|
|
||||||
T4770 008:736.104 - 0.005ms returns 0x00
|
|
||||||
T4770 008:736.109 JLINK_HasError()
|
|
||||||
T4770 008:736.114 JLINK_HasError()
|
|
||||||
T4770 008:736.120 JLINK_ReadMemU32(0xE000ED30, 0x1 Items)
|
|
||||||
T4770 008:736.130 CPU_ReadMem(4 bytes @ 0xE000ED30)
|
|
||||||
T4770 008:736.501 Data: 01 00 00 00
|
|
||||||
T4770 008:736.514 - 0.393ms returns 1 (0x1)
|
|
||||||
T4770 008:736.520 JLINK_ReadMemU32(0xE0001028, 0x1 Items)
|
|
||||||
T4770 008:736.529 CPU_ReadMem(4 bytes @ 0xE0001028)
|
|
||||||
T4770 008:736.765 Data: 00 00 00 00
|
|
||||||
T4770 008:736.776 Debug reg: DWT_FUNC[0]
|
|
||||||
T4770 008:736.783 - 0.262ms returns 1 (0x1)
|
|
||||||
T4770 008:736.790 JLINK_ReadMemU32(0xE0001038, 0x1 Items)
|
|
||||||
T4770 008:736.798 CPU_ReadMem(4 bytes @ 0xE0001038)
|
|
||||||
T4770 008:737.044 Data: 00 02 00 00
|
|
||||||
T4770 008:737.055 Debug reg: DWT_FUNC[1]
|
|
||||||
T4770 008:737.062 - 0.272ms returns 1 (0x1)
|
|
||||||
T4770 008:737.069 JLINK_ReadMemU32(0xE0001048, 0x1 Items)
|
|
||||||
T4770 008:737.078 CPU_ReadMem(4 bytes @ 0xE0001048)
|
|
||||||
T4770 008:737.318 Data: 00 00 00 00
|
|
||||||
T4770 008:737.329 Debug reg: DWT_FUNC[2]
|
|
||||||
T4770 008:737.336 - 0.266ms returns 1 (0x1)
|
|
||||||
T4770 008:737.342 JLINK_ReadMemU32(0xE0001058, 0x1 Items)
|
|
||||||
T4770 008:737.351 CPU_ReadMem(4 bytes @ 0xE0001058)
|
|
||||||
T4770 008:737.589 Data: 00 00 00 00
|
|
||||||
T4770 008:737.600 Debug reg: DWT_FUNC[3]
|
|
||||||
T4770 008:737.607 - 0.264ms returns 1 (0x1)
|
|
||||||
T6070 009:308.165 JLINK_HasError()
|
|
||||||
T6070 009:311.117 JLINK_Close()
|
|
||||||
T6070 009:311.459 CPU_WriteMem(4 bytes @ 0xE0002008)
|
|
||||||
T6070 009:311.730 OnDisconnectTarget() start
|
|
||||||
T6070 009:311.743 J-Link Script File: Executing OnDisconnectTarget()
|
|
||||||
T6070 009:311.755 CPU_WriteMem(4 bytes @ 0xE0042004)
|
|
||||||
T6070 009:311.996 OnDisconnectTarget() end - Took 245us
|
|
||||||
T6070 009:312.007 CPU_ReadMem(4 bytes @ 0xE0001000)
|
|
||||||
T6070 009:322.941 - 11.823ms
|
|
||||||
T6070 009:322.958
|
|
||||||
T6070 009:322.963 Closed
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
[BREAKPOINTS]
|
|
||||||
ForceImpTypeAny = 0
|
|
||||||
ShowInfoWin = 1
|
|
||||||
EnableFlashBP = 2
|
|
||||||
BPDuringExecution = 0
|
|
||||||
[CFI]
|
|
||||||
CFISize = 0x00
|
|
||||||
CFIAddr = 0x00
|
|
||||||
[CPU]
|
|
||||||
MonModeVTableAddr = 0xFFFFFFFF
|
|
||||||
MonModeDebug = 0
|
|
||||||
MaxNumAPs = 0
|
|
||||||
LowPowerHandlingMode = 0
|
|
||||||
OverrideMemMap = 0
|
|
||||||
AllowSimulation = 1
|
|
||||||
ScriptFile=""
|
|
||||||
[FLASH]
|
|
||||||
RMWThreshold = 0x400
|
|
||||||
Loaders=""
|
|
||||||
EraseType = 0x00
|
|
||||||
CacheExcludeSize = 0x00
|
|
||||||
CacheExcludeAddr = 0x00
|
|
||||||
MinNumBytesFlashDL = 0
|
|
||||||
SkipProgOnCRCMatch = 1
|
|
||||||
VerifyDownload = 1
|
|
||||||
AllowCaching = 1
|
|
||||||
EnableFlashDL = 2
|
|
||||||
Override = 0
|
|
||||||
Device="ARM7"
|
|
||||||
[GENERAL]
|
|
||||||
MaxNumTransfers = 0x00
|
|
||||||
WorkRAMSize = 0x00
|
|
||||||
WorkRAMAddr = 0x00
|
|
||||||
RAMUsageLimit = 0x00
|
|
||||||
[SWO]
|
|
||||||
SWOLogFile=""
|
|
||||||
[MEM]
|
|
||||||
RdOverrideOrMask = 0x00
|
|
||||||
RdOverrideAndMask = 0xFFFFFFFF
|
|
||||||
RdOverrideAddr = 0xFFFFFFFF
|
|
||||||
WrOverrideOrMask = 0x00
|
|
||||||
WrOverrideAndMask = 0xFFFFFFFF
|
|
||||||
WrOverrideAddr = 0xFFFFFFFF
|
|
||||||
[RAM]
|
|
||||||
VerifyDownload = 0x00
|
|
||||||
[DYN_MEM_MAP]
|
|
||||||
NumUserRegion = 0x00
|
|
||||||
21
MDK-ARM/RTE/_bootloader/RTE_Components.h
Normal file
21
MDK-ARM/RTE/_bootloader/RTE_Components.h
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
/*
|
||||||
|
* Auto generated Run-Time-Environment Configuration File
|
||||||
|
* *** Do not modify ! ***
|
||||||
|
*
|
||||||
|
* Project: 'uksvep_2_2_v1'
|
||||||
|
* Target: 'bootloader'
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef RTE_COMPONENTS_H
|
||||||
|
#define RTE_COMPONENTS_H
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Define the Device Header File:
|
||||||
|
*/
|
||||||
|
#define CMSIS_device_header "stm32f10x.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* RTE_COMPONENTS_H */
|
||||||
16
MDK-ARM/bootloader/bootloader.sct
Normal file
16
MDK-ARM/bootloader/bootloader.sct
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
; *************************************************************
|
||||||
|
; *** Scatter-Loading Description File generated by uVision ***
|
||||||
|
; *************************************************************
|
||||||
|
|
||||||
|
LR_IROM1 0x08000000 0x0000C000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x0000C000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
.ANY (+XO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20000000 0x0000C000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
; *** Scatter-Loading Description File generated by uVision ***
|
; *** Scatter-Loading Description File generated by uVision ***
|
||||||
; *************************************************************
|
; *************************************************************
|
||||||
|
|
||||||
LR_IROM1 0x08000000 0x00040000 { ; load region size_region
|
LR_IROM1 0x0800C000 0x00040000 { ; load region size_region
|
||||||
ER_IROM1 0x08000000 0x00040000 { ; load address = execution address
|
ER_IROM1 0x0800C000 0x00040000 { ; load address = execution address
|
||||||
*.o (RESET, +First)
|
*.o (RESET, +First)
|
||||||
*(InRoot$$Sections)
|
*(InRoot$$Sections)
|
||||||
.ANY (+RO)
|
.ANY (+RO)
|
||||||
File diff suppressed because one or more lines are too long
@@ -12,7 +12,7 @@
|
|||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp</CppX>
|
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
@@ -25,6 +25,161 @@
|
|||||||
<TargetName>uksvep_2_2_v1</TargetName>
|
<TargetName>uksvep_2_2_v1</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
|
<TargetOption>
|
||||||
|
<CLKADS>8000000</CLKADS>
|
||||||
|
<OPTTT>
|
||||||
|
<gFlags>0</gFlags>
|
||||||
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
|
<RunSim>0</RunSim>
|
||||||
|
<RunTarget>1</RunTarget>
|
||||||
|
<RunAbUc>0</RunAbUc>
|
||||||
|
</OPTTT>
|
||||||
|
<OPTHX>
|
||||||
|
<HexSelection>1</HexSelection>
|
||||||
|
<FlashByte>65535</FlashByte>
|
||||||
|
<HexRangeLowAddress>0</HexRangeLowAddress>
|
||||||
|
<HexRangeHighAddress>0</HexRangeHighAddress>
|
||||||
|
<HexOffset>0</HexOffset>
|
||||||
|
</OPTHX>
|
||||||
|
<OPTLEX>
|
||||||
|
<PageWidth>79</PageWidth>
|
||||||
|
<PageLength>66</PageLength>
|
||||||
|
<TabStop>8</TabStop>
|
||||||
|
<ListingPath></ListingPath>
|
||||||
|
</OPTLEX>
|
||||||
|
<ListingPage>
|
||||||
|
<CreateCListing>1</CreateCListing>
|
||||||
|
<CreateAListing>1</CreateAListing>
|
||||||
|
<CreateLListing>1</CreateLListing>
|
||||||
|
<CreateIListing>0</CreateIListing>
|
||||||
|
<AsmCond>1</AsmCond>
|
||||||
|
<AsmSymb>1</AsmSymb>
|
||||||
|
<AsmXref>0</AsmXref>
|
||||||
|
<CCond>1</CCond>
|
||||||
|
<CCode>0</CCode>
|
||||||
|
<CListInc>0</CListInc>
|
||||||
|
<CSymb>0</CSymb>
|
||||||
|
<LinkerCodeListing>0</LinkerCodeListing>
|
||||||
|
</ListingPage>
|
||||||
|
<OPTXL>
|
||||||
|
<LMap>1</LMap>
|
||||||
|
<LComments>1</LComments>
|
||||||
|
<LGenerateSymbols>1</LGenerateSymbols>
|
||||||
|
<LLibSym>1</LLibSym>
|
||||||
|
<LLines>1</LLines>
|
||||||
|
<LLocSym>1</LLocSym>
|
||||||
|
<LPubSym>1</LPubSym>
|
||||||
|
<LXref>0</LXref>
|
||||||
|
<LExpSel>0</LExpSel>
|
||||||
|
</OPTXL>
|
||||||
|
<OPTFL>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<IsCurrentTarget>0</IsCurrentTarget>
|
||||||
|
</OPTFL>
|
||||||
|
<CpuCode>18</CpuCode>
|
||||||
|
<DebugOpt>
|
||||||
|
<uSim>0</uSim>
|
||||||
|
<uTrg>1</uTrg>
|
||||||
|
<sLdApp>1</sLdApp>
|
||||||
|
<sGomain>1</sGomain>
|
||||||
|
<sRbreak>1</sRbreak>
|
||||||
|
<sRwatch>1</sRwatch>
|
||||||
|
<sRmem>1</sRmem>
|
||||||
|
<sRfunc>1</sRfunc>
|
||||||
|
<sRbox>1</sRbox>
|
||||||
|
<tLdApp>1</tLdApp>
|
||||||
|
<tGomain>1</tGomain>
|
||||||
|
<tRbreak>1</tRbreak>
|
||||||
|
<tRwatch>1</tRwatch>
|
||||||
|
<tRmem>1</tRmem>
|
||||||
|
<tRfunc>0</tRfunc>
|
||||||
|
<tRbox>1</tRbox>
|
||||||
|
<tRtrace>1</tRtrace>
|
||||||
|
<sRSysVw>1</sRSysVw>
|
||||||
|
<tRSysVw>1</tRSysVw>
|
||||||
|
<sRunDeb>0</sRunDeb>
|
||||||
|
<sLrtime>0</sLrtime>
|
||||||
|
<bEvRecOn>1</bEvRecOn>
|
||||||
|
<bSchkAxf>0</bSchkAxf>
|
||||||
|
<bTchkAxf>0</bTchkAxf>
|
||||||
|
<nTsel>0</nTsel>
|
||||||
|
<sDll></sDll>
|
||||||
|
<sDllPa></sDllPa>
|
||||||
|
<sDlgDll></sDlgDll>
|
||||||
|
<sDlgPa></sDlgPa>
|
||||||
|
<sIfile></sIfile>
|
||||||
|
<tDll></tDll>
|
||||||
|
<tDllPa></tDllPa>
|
||||||
|
<tDlgDll></tDlgDll>
|
||||||
|
<tDlgPa></tDlgPa>
|
||||||
|
<tIfile></tIfile>
|
||||||
|
<pMon>BIN\UL2CM3.DLL</pMon>
|
||||||
|
</DebugOpt>
|
||||||
|
<TargetDriverDllRegistry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>UL2CM3</Key>
|
||||||
|
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM))</Name>
|
||||||
|
</SetRegEntry>
|
||||||
|
</TargetDriverDllRegistry>
|
||||||
|
<Breakpoint/>
|
||||||
|
<Tracepoint>
|
||||||
|
<THDelay>0</THDelay>
|
||||||
|
</Tracepoint>
|
||||||
|
<DebugFlag>
|
||||||
|
<trace>0</trace>
|
||||||
|
<periodic>0</periodic>
|
||||||
|
<aLwin>0</aLwin>
|
||||||
|
<aCover>0</aCover>
|
||||||
|
<aSer1>0</aSer1>
|
||||||
|
<aSer2>0</aSer2>
|
||||||
|
<aPa>0</aPa>
|
||||||
|
<viewmode>0</viewmode>
|
||||||
|
<vrSel>0</vrSel>
|
||||||
|
<aSym>0</aSym>
|
||||||
|
<aTbox>0</aTbox>
|
||||||
|
<AscS1>0</AscS1>
|
||||||
|
<AscS2>0</AscS2>
|
||||||
|
<AscS3>0</AscS3>
|
||||||
|
<aSer3>0</aSer3>
|
||||||
|
<eProf>0</eProf>
|
||||||
|
<aLa>0</aLa>
|
||||||
|
<aPa1>0</aPa1>
|
||||||
|
<AscS4>0</AscS4>
|
||||||
|
<aSer4>0</aSer4>
|
||||||
|
<StkLoc>0</StkLoc>
|
||||||
|
<TrcWin>0</TrcWin>
|
||||||
|
<newCpu>0</newCpu>
|
||||||
|
<uProt>0</uProt>
|
||||||
|
</DebugFlag>
|
||||||
|
<LintExecutable></LintExecutable>
|
||||||
|
<LintConfigFile></LintConfigFile>
|
||||||
|
<bLintAuto>0</bLintAuto>
|
||||||
|
<bAutoGenD>0</bAutoGenD>
|
||||||
|
<LntExFlags>0</LntExFlags>
|
||||||
|
<pMisraName></pMisraName>
|
||||||
|
<pszMrule></pszMrule>
|
||||||
|
<pSingCmds></pSingCmds>
|
||||||
|
<pMultCmds></pMultCmds>
|
||||||
|
<pMisraNamep></pMisraNamep>
|
||||||
|
<pszMrulep></pszMrulep>
|
||||||
|
<pSingCmdsp></pSingCmdsp>
|
||||||
|
<pMultCmdsp></pMultCmdsp>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>1</Enable>
|
||||||
|
<EnableFlashSeq>1</EnableFlashSeq>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>10000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
|
</TargetOption>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target>
|
||||||
|
<TargetName>bootloader</TargetName>
|
||||||
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>8000000</CLKADS>
|
<CLKADS>8000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
@@ -93,7 +248,7 @@
|
|||||||
<tRbreak>1</tRbreak>
|
<tRbreak>1</tRbreak>
|
||||||
<tRwatch>1</tRwatch>
|
<tRwatch>1</tRwatch>
|
||||||
<tRmem>1</tRmem>
|
<tRmem>1</tRmem>
|
||||||
<tRfunc>1</tRfunc>
|
<tRfunc>0</tRfunc>
|
||||||
<tRbox>1</tRbox>
|
<tRbox>1</tRbox>
|
||||||
<tRtrace>1</tRtrace>
|
<tRtrace>1</tRtrace>
|
||||||
<sRSysVw>1</sRSysVw>
|
<sRSysVw>1</sRSysVw>
|
||||||
@@ -140,37 +295,55 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>JL2CM3</Key>
|
<Key>JL2CM3</Key>
|
||||||
<Name>-U60145543 -O14 -S10 -ZTIFSpeedSel25000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(3BA00477) -L00(4) -N01("Unknown JTAG device") -D01(06414041) -L01(5) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM)</Name>
|
<Name>-U60145543 -O14 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight JTAG-DP") -D00(3BA00477) -L00(4) -N01("Unknown JTAG device") -D01(06414041) -L01(5) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>UL2CM3</Key>
|
<Key>UL2CM3</Key>
|
||||||
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM))</Name>
|
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM))</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ST-LINKIII-KEIL_SWO</Key>
|
|
||||||
<Name>-U-O142 -O2190 -S0 -C0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_512 -FS08000000 -FL040000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint>
|
<Breakpoint>
|
||||||
<Bp>
|
<Bp>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<LineNumber>114</LineNumber>
|
<LineNumber>368</LineNumber>
|
||||||
<EnabledFlag>1</EnabledFlag>
|
<EnabledFlag>1</EnabledFlag>
|
||||||
<Address>134237028</Address>
|
<Address>134230816</Address>
|
||||||
<ByteObject>0</ByteObject>
|
<ByteObject>0</ByteObject>
|
||||||
<HtxType>0</HtxType>
|
<HtxType>0</HtxType>
|
||||||
<ManyObjects>0</ManyObjects>
|
<ManyObjects>0</ManyObjects>
|
||||||
<SizeOfObject>0</SizeOfObject>
|
<SizeOfObject>0</SizeOfObject>
|
||||||
<BreakByAccess>0</BreakByAccess>
|
<BreakByAccess>0</BreakByAccess>
|
||||||
<BreakIfRCount>1</BreakIfRCount>
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
<Filename>../Core/Src/main.c</Filename>
|
<Filename>..\Core\Bootloader\Src\bootloader.c</Filename>
|
||||||
<ExecCommand></ExecCommand>
|
<ExecCommand></ExecCommand>
|
||||||
<Expression>\\uksvep_2_2_v1\../Core/Src/main.c\114</Expression>
|
<Expression>\\bootloader\../Core/Bootloader/Src/bootloader.c\368</Expression>
|
||||||
</Bp>
|
</Bp>
|
||||||
</Breakpoint>
|
</Breakpoint>
|
||||||
|
<WatchWindow1>
|
||||||
|
<Ww>
|
||||||
|
<count>0</count>
|
||||||
|
<WinNumber>1</WinNumber>
|
||||||
|
<ItemText>boot</ItemText>
|
||||||
|
</Ww>
|
||||||
|
</WatchWindow1>
|
||||||
|
<MemoryWindow1>
|
||||||
|
<Mm>
|
||||||
|
<WinNumber>1</WinNumber>
|
||||||
|
<SubType>0</SubType>
|
||||||
|
<ItemText>0x0800c000</ItemText>
|
||||||
|
<AccSizeX>0</AccSizeX>
|
||||||
|
</Mm>
|
||||||
|
</MemoryWindow1>
|
||||||
|
<MemoryWindow2>
|
||||||
|
<Mm>
|
||||||
|
<WinNumber>2</WinNumber>
|
||||||
|
<SubType>0</SubType>
|
||||||
|
<ItemText>0x08009800</ItemText>
|
||||||
|
<AccSizeX>0</AccSizeX>
|
||||||
|
</Mm>
|
||||||
|
</MemoryWindow2>
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
</Tracepoint>
|
</Tracepoint>
|
||||||
@@ -195,7 +368,7 @@
|
|||||||
<aPa1>0</aPa1>
|
<aPa1>0</aPa1>
|
||||||
<AscS4>0</AscS4>
|
<AscS4>0</AscS4>
|
||||||
<aSer4>0</aSer4>
|
<aSer4>0</aSer4>
|
||||||
<StkLoc>1</StkLoc>
|
<StkLoc>0</StkLoc>
|
||||||
<TrcWin>0</TrcWin>
|
<TrcWin>0</TrcWin>
|
||||||
<newCpu>0</newCpu>
|
<newCpu>0</newCpu>
|
||||||
<uProt>0</uProt>
|
<uProt>0</uProt>
|
||||||
@@ -215,7 +388,7 @@
|
|||||||
<pMultCmdsp></pMultCmdsp>
|
<pMultCmdsp></pMultCmdsp>
|
||||||
<DebugDescription>
|
<DebugDescription>
|
||||||
<Enable>1</Enable>
|
<Enable>1</Enable>
|
||||||
<EnableFlashSeq>0</EnableFlashSeq>
|
<EnableFlashSeq>1</EnableFlashSeq>
|
||||||
<EnableLog>0</EnableLog>
|
<EnableLog>0</EnableLog>
|
||||||
<Protocol>2</Protocol>
|
<Protocol>2</Protocol>
|
||||||
<DbgClock>10000000</DbgClock>
|
<DbgClock>10000000</DbgClock>
|
||||||
@@ -225,7 +398,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Application/MDK-ARM</GroupName>
|
<GroupName>Application/MDK-ARM</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
@@ -245,7 +418,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Application/User/Core</GroupName>
|
<GroupName>Application/User/Core</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
@@ -292,8 +465,8 @@
|
|||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>..\Core\Src\message.c</PathWithFileName>
|
<PathWithFileName>../Core/Src/main.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>message.c</FilenameWithoutPath>
|
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
@@ -304,8 +477,8 @@
|
|||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>../Core/Src/main.c</PathWithFileName>
|
<PathWithFileName>..\Core\Src\message.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
<FilenameWithoutPath>message.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
@@ -609,7 +782,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Drivers/CMSIS</GroupName>
|
<GroupName>Drivers/CMSIS</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
@@ -627,6 +800,110 @@
|
|||||||
</File>
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Bootloader</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>32</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Inc\boot_project_setup.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>boot_project_setup.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>33</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Src\boot_main.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>boot_main.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>34</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Src\bootloader.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bootloader.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>35</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Src\boot_uart.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>boot_uart.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>36</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Src\boot_can.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>boot_can.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>37</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Src\boot_flash.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>boot_flash.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>38</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Src\boot_gpio.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>boot_gpio.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>5</GroupNumber>
|
||||||
|
<FileNumber>39</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\Core\Bootloader\Src\boot_jump.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>boot_jump.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
|
|||||||
@@ -81,9 +81,9 @@
|
|||||||
<nStopB2X>0</nStopB2X>
|
<nStopB2X>0</nStopB2X>
|
||||||
</BeforeMake>
|
</BeforeMake>
|
||||||
<AfterMake>
|
<AfterMake>
|
||||||
<RunUserProg1>0</RunUserProg1>
|
<RunUserProg1>1</RunUserProg1>
|
||||||
<RunUserProg2>1</RunUserProg2>
|
<RunUserProg2>0</RunUserProg2>
|
||||||
<UserProg1Name></UserProg1Name>
|
<UserProg1Name>fromelf.exe --bin --output .\Listings\@L.bin !L</UserProg1Name>
|
||||||
<UserProg2Name></UserProg2Name>
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
@@ -138,7 +138,7 @@
|
|||||||
<DriverSelection>4101</DriverSelection>
|
<DriverSelection>4101</DriverSelection>
|
||||||
</Flash1>
|
</Flash1>
|
||||||
<bUseTDR>1</bUseTDR>
|
<bUseTDR>1</bUseTDR>
|
||||||
<Flash2>BIN\UL2V8M.DLL</Flash2>
|
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
||||||
<Flash3></Flash3>
|
<Flash3></Flash3>
|
||||||
<Flash4></Flash4>
|
<Flash4></Flash4>
|
||||||
<pFcarmOut></pFcarmOut>
|
<pFcarmOut></pFcarmOut>
|
||||||
@@ -277,7 +277,7 @@
|
|||||||
</OCR_RVCT3>
|
</OCR_RVCT3>
|
||||||
<OCR_RVCT4>
|
<OCR_RVCT4>
|
||||||
<Type>1</Type>
|
<Type>1</Type>
|
||||||
<StartAddress>0x8000000</StartAddress>
|
<StartAddress>0x800c000</StartAddress>
|
||||||
<Size>0x40000</Size>
|
<Size>0x40000</Size>
|
||||||
</OCR_RVCT4>
|
</OCR_RVCT4>
|
||||||
<OCR_RVCT5>
|
<OCR_RVCT5>
|
||||||
@@ -330,7 +330,7 @@
|
|||||||
<uC99>1</uC99>
|
<uC99>1</uC99>
|
||||||
<uGnu>0</uGnu>
|
<uGnu>0</uGnu>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
<v6Lang>5</v6Lang>
|
<v6Lang>3</v6Lang>
|
||||||
<v6LangP>5</v6LangP>
|
<v6LangP>5</v6LangP>
|
||||||
<vShortEn>1</vShortEn>
|
<vShortEn>1</vShortEn>
|
||||||
<vShortWch>1</vShortWch>
|
<vShortWch>1</vShortWch>
|
||||||
@@ -341,7 +341,7 @@
|
|||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define>USE_HAL_DRIVER,STM32F103xE</Define>
|
<Define>USE_HAL_DRIVER,STM32F103xE</Define>
|
||||||
<Undefine></Undefine>
|
<Undefine></Undefine>
|
||||||
<IncludePath>../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include</IncludePath>
|
<IncludePath>../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include;..\Core\Bootloader\Inc</IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
<Aads>
|
<Aads>
|
||||||
@@ -410,16 +410,16 @@
|
|||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\Core\Src\lampa.c</FilePath>
|
<FilePath>..\Core\Src\lampa.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>message.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\Core\Src\message.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>main.c</FileName>
|
<FileName>main.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>../Core/Src/main.c</FilePath>
|
<FilePath>../Core/Src/main.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>message.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Src\message.c</FilePath>
|
||||||
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<FileName>gpio.c</FileName>
|
<FileName>gpio.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
@@ -659,6 +659,874 @@
|
|||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Bootloader</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_project_setup.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Inc\boot_project_setup.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_main.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_main.c</FilePath>
|
||||||
|
<FileOption>
|
||||||
|
<CommonProperty>
|
||||||
|
<UseCPPCompiler>2</UseCPPCompiler>
|
||||||
|
<RVCTCodeConst>0</RVCTCodeConst>
|
||||||
|
<RVCTZI>0</RVCTZI>
|
||||||
|
<RVCTOtherData>0</RVCTOtherData>
|
||||||
|
<ModuleSelection>0</ModuleSelection>
|
||||||
|
<IncludeInBuild>0</IncludeInBuild>
|
||||||
|
<AlwaysBuild>2</AlwaysBuild>
|
||||||
|
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||||
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
|
<PublicsOnly>2</PublicsOnly>
|
||||||
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
|
<ComprImg>1</ComprImg>
|
||||||
|
</CommonProperty>
|
||||||
|
<FileArmAds>
|
||||||
|
<Cads>
|
||||||
|
<interw>2</interw>
|
||||||
|
<Optim>0</Optim>
|
||||||
|
<oTime>2</oTime>
|
||||||
|
<SplitLS>2</SplitLS>
|
||||||
|
<OneElfS>2</OneElfS>
|
||||||
|
<Strict>2</Strict>
|
||||||
|
<EnumInt>2</EnumInt>
|
||||||
|
<PlainCh>2</PlainCh>
|
||||||
|
<Ropi>2</Ropi>
|
||||||
|
<Rwpi>2</Rwpi>
|
||||||
|
<wLevel>0</wLevel>
|
||||||
|
<uThumb>2</uThumb>
|
||||||
|
<uSurpInc>2</uSurpInc>
|
||||||
|
<uC99>2</uC99>
|
||||||
|
<uGnu>2</uGnu>
|
||||||
|
<useXO>2</useXO>
|
||||||
|
<v6Lang>0</v6Lang>
|
||||||
|
<v6LangP>0</v6LangP>
|
||||||
|
<vShortEn>2</vShortEn>
|
||||||
|
<vShortWch>2</vShortWch>
|
||||||
|
<v6Lto>2</v6Lto>
|
||||||
|
<v6WtE>2</v6WtE>
|
||||||
|
<v6Rtti>2</v6Rtti>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
|
</Cads>
|
||||||
|
</FileArmAds>
|
||||||
|
</FileOption>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bootloader.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\bootloader.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_uart.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_uart.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_can.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_can.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_flash.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_flash.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_gpio.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_gpio.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_jump.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_jump.c</FilePath>
|
||||||
|
<FileOption>
|
||||||
|
<CommonProperty>
|
||||||
|
<UseCPPCompiler>2</UseCPPCompiler>
|
||||||
|
<RVCTCodeConst>0</RVCTCodeConst>
|
||||||
|
<RVCTZI>0</RVCTZI>
|
||||||
|
<RVCTOtherData>0</RVCTOtherData>
|
||||||
|
<ModuleSelection>0</ModuleSelection>
|
||||||
|
<IncludeInBuild>1</IncludeInBuild>
|
||||||
|
<AlwaysBuild>2</AlwaysBuild>
|
||||||
|
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||||
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
|
<PublicsOnly>2</PublicsOnly>
|
||||||
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
|
<ComprImg>1</ComprImg>
|
||||||
|
</CommonProperty>
|
||||||
|
<FileArmAds>
|
||||||
|
<Cads>
|
||||||
|
<interw>2</interw>
|
||||||
|
<Optim>0</Optim>
|
||||||
|
<oTime>2</oTime>
|
||||||
|
<SplitLS>2</SplitLS>
|
||||||
|
<OneElfS>2</OneElfS>
|
||||||
|
<Strict>2</Strict>
|
||||||
|
<EnumInt>2</EnumInt>
|
||||||
|
<PlainCh>2</PlainCh>
|
||||||
|
<Ropi>2</Ropi>
|
||||||
|
<Rwpi>2</Rwpi>
|
||||||
|
<wLevel>0</wLevel>
|
||||||
|
<uThumb>2</uThumb>
|
||||||
|
<uSurpInc>2</uSurpInc>
|
||||||
|
<uC99>2</uC99>
|
||||||
|
<uGnu>2</uGnu>
|
||||||
|
<useXO>2</useXO>
|
||||||
|
<v6Lang>0</v6Lang>
|
||||||
|
<v6LangP>0</v6LangP>
|
||||||
|
<vShortEn>2</vShortEn>
|
||||||
|
<vShortWch>2</vShortWch>
|
||||||
|
<v6Lto>2</v6Lto>
|
||||||
|
<v6WtE>2</v6WtE>
|
||||||
|
<v6Rtti>2</v6Rtti>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
|
</Cads>
|
||||||
|
</FileArmAds>
|
||||||
|
</FileOption>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::CMSIS</GroupName>
|
||||||
|
</Group>
|
||||||
|
</Groups>
|
||||||
|
</Target>
|
||||||
|
<Target>
|
||||||
|
<TargetName>bootloader</TargetName>
|
||||||
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
|
<pArmCC>6190000::V6.19::ARMCLANG</pArmCC>
|
||||||
|
<pCCUsed>6190000::V6.19::ARMCLANG</pCCUsed>
|
||||||
|
<uAC6>1</uAC6>
|
||||||
|
<TargetOption>
|
||||||
|
<TargetCommonOption>
|
||||||
|
<Device>STM32F103RC</Device>
|
||||||
|
<Vendor>STMicroelectronics</Vendor>
|
||||||
|
<PackID>Keil.STM32F1xx_DFP.2.4.0</PackID>
|
||||||
|
<PackURL>http://www.keil.com/pack/</PackURL>
|
||||||
|
<Cpu>IRAM(0x20000000-0x2000BFFF) IROM(0x8000000-0x803FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3") TZ</Cpu>
|
||||||
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
|
<StartupFile></StartupFile>
|
||||||
|
<FlashDriverDll></FlashDriverDll>
|
||||||
|
<DeviceId>0</DeviceId>
|
||||||
|
<RegisterFile></RegisterFile>
|
||||||
|
<MemoryEnv></MemoryEnv>
|
||||||
|
<Cmp></Cmp>
|
||||||
|
<Asm></Asm>
|
||||||
|
<Linker></Linker>
|
||||||
|
<OHString></OHString>
|
||||||
|
<InfinionOptionDll></InfinionOptionDll>
|
||||||
|
<SLE66CMisc></SLE66CMisc>
|
||||||
|
<SLE66AMisc></SLE66AMisc>
|
||||||
|
<SLE66LinkerMisc></SLE66LinkerMisc>
|
||||||
|
<SFDFile>$$Device:STM32F103RC$SVD\STM32F103xx.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>.\bootloader\</OutputDirectory>
|
||||||
|
<OutputName>bootloader</OutputName>
|
||||||
|
<CreateExecutable>1</CreateExecutable>
|
||||||
|
<CreateLib>0</CreateLib>
|
||||||
|
<CreateHexFile>1</CreateHexFile>
|
||||||
|
<DebugInformation>1</DebugInformation>
|
||||||
|
<BrowseInformation>0</BrowseInformation>
|
||||||
|
<ListingPath></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>1</RunUserProg1>
|
||||||
|
<RunUserProg2>0</RunUserProg2>
|
||||||
|
<UserProg1Name>fromelf.exe --bin --output .\Listings\@L.bin !L</UserProg1Name>
|
||||||
|
<UserProg2Name></UserProg2Name>
|
||||||
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
<nStopA1X>0</nStopA1X>
|
||||||
|
<nStopA2X>0</nStopA2X>
|
||||||
|
</AfterMake>
|
||||||
|
<SelectedForBatchBuild>1</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>DCM.DLL</SimDlgDll>
|
||||||
|
<SimDlgDllArguments>-pCM3</SimDlgDllArguments>
|
||||||
|
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
||||||
|
<TargetDllArguments></TargetDllArguments>
|
||||||
|
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
||||||
|
<TargetDlgDllArguments>-pCM3</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>4101</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-M3"</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>
|
||||||
|
<RvdsMve>0</RvdsMve>
|
||||||
|
<RvdsCdeCp>0</RvdsCdeCp>
|
||||||
|
<nBranchProt>0</nBranchProt>
|
||||||
|
<hadIRAM2>0</hadIRAM2>
|
||||||
|
<hadIROM2>0</hadIROM2>
|
||||||
|
<StupSel>8</StupSel>
|
||||||
|
<useUlib>0</useUlib>
|
||||||
|
<EndSel>0</EndSel>
|
||||||
|
<uLtcg>0</uLtcg>
|
||||||
|
<nSecure>0</nSecure>
|
||||||
|
<RoSelD>3</RoSelD>
|
||||||
|
<RwSelD>4</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>0xc000</Size>
|
||||||
|
</IRAM>
|
||||||
|
<IROM>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x8000000</StartAddress>
|
||||||
|
<Size>0x40000</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>0xc000</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>0xc000</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>1</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>3</wLevel>
|
||||||
|
<uThumb>0</uThumb>
|
||||||
|
<uSurpInc>0</uSurpInc>
|
||||||
|
<uC99>1</uC99>
|
||||||
|
<uGnu>0</uGnu>
|
||||||
|
<useXO>0</useXO>
|
||||||
|
<v6Lang>3</v6Lang>
|
||||||
|
<v6LangP>5</v6LangP>
|
||||||
|
<vShortEn>1</vShortEn>
|
||||||
|
<vShortWch>1</vShortWch>
|
||||||
|
<v6Lto>0</v6Lto>
|
||||||
|
<v6WtE>0</v6WtE>
|
||||||
|
<v6Rtti>0</v6Rtti>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define>USE_HAL_DRIVER,STM32F103xE</Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath>..\Core\Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include;..\Core\Bootloader\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>
|
||||||
|
<ClangAsOpt>1</ClangAsOpt>
|
||||||
|
<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></TextAddressRange>
|
||||||
|
<DataAddressRange></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_stm32f103xe.s</FileName>
|
||||||
|
<FileType>2</FileType>
|
||||||
|
<FilePath>startup_stm32f103xe.s</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Application/User/Core</GroupName>
|
||||||
|
<GroupOption>
|
||||||
|
<CommonProperty>
|
||||||
|
<UseCPPCompiler>0</UseCPPCompiler>
|
||||||
|
<RVCTCodeConst>0</RVCTCodeConst>
|
||||||
|
<RVCTZI>0</RVCTZI>
|
||||||
|
<RVCTOtherData>0</RVCTOtherData>
|
||||||
|
<ModuleSelection>0</ModuleSelection>
|
||||||
|
<IncludeInBuild>0</IncludeInBuild>
|
||||||
|
<AlwaysBuild>2</AlwaysBuild>
|
||||||
|
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||||
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
|
<PublicsOnly>2</PublicsOnly>
|
||||||
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
|
<ComprImg>1</ComprImg>
|
||||||
|
</CommonProperty>
|
||||||
|
<GroupArmAds>
|
||||||
|
<Cads>
|
||||||
|
<interw>2</interw>
|
||||||
|
<Optim>0</Optim>
|
||||||
|
<oTime>2</oTime>
|
||||||
|
<SplitLS>2</SplitLS>
|
||||||
|
<OneElfS>2</OneElfS>
|
||||||
|
<Strict>2</Strict>
|
||||||
|
<EnumInt>2</EnumInt>
|
||||||
|
<PlainCh>2</PlainCh>
|
||||||
|
<Ropi>2</Ropi>
|
||||||
|
<Rwpi>2</Rwpi>
|
||||||
|
<wLevel>0</wLevel>
|
||||||
|
<uThumb>2</uThumb>
|
||||||
|
<uSurpInc>2</uSurpInc>
|
||||||
|
<uC99>2</uC99>
|
||||||
|
<uGnu>2</uGnu>
|
||||||
|
<useXO>2</useXO>
|
||||||
|
<v6Lang>0</v6Lang>
|
||||||
|
<v6LangP>0</v6LangP>
|
||||||
|
<vShortEn>2</vShortEn>
|
||||||
|
<vShortWch>2</vShortWch>
|
||||||
|
<v6Lto>2</v6Lto>
|
||||||
|
<v6WtE>2</v6WtE>
|
||||||
|
<v6Rtti>2</v6Rtti>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
|
</Cads>
|
||||||
|
<Aads>
|
||||||
|
<interw>2</interw>
|
||||||
|
<Ropi>2</Ropi>
|
||||||
|
<Rwpi>2</Rwpi>
|
||||||
|
<thumb>2</thumb>
|
||||||
|
<SplitLS>2</SplitLS>
|
||||||
|
<SwStkChk>2</SwStkChk>
|
||||||
|
<NoWarn>2</NoWarn>
|
||||||
|
<uSurpInc>2</uSurpInc>
|
||||||
|
<useXO>2</useXO>
|
||||||
|
<ClangAsOpt>0</ClangAsOpt>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
|
</Aads>
|
||||||
|
</GroupArmAds>
|
||||||
|
</GroupOption>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>crc16.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Src\crc16.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>eeprom.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Src\eeprom.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>lampa.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Src\lampa.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>main.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/main.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>message.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Src\message.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>gpio.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/gpio.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>can.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/can.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>iwdg.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/iwdg.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>tim.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/tim.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>usart.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/usart.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_it.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/stm32f1xx_it.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_msp.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/stm32f1xx_hal_msp.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_timebase_tim.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/stm32f1xx_hal_timebase_tim.c</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Drivers/STM32F1xx_HAL_Driver</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_gpio_ex.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_can.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_rcc.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_rcc_ex.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_gpio.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_dma.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_cortex.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_pwr.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_flash.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_flash_ex.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_exti.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_iwdg.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_tim.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_tim_ex.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>stm32f1xx_hal_uart.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c</FilePath>
|
||||||
|
<FileOption>
|
||||||
|
<CommonProperty>
|
||||||
|
<UseCPPCompiler>2</UseCPPCompiler>
|
||||||
|
<RVCTCodeConst>0</RVCTCodeConst>
|
||||||
|
<RVCTZI>0</RVCTZI>
|
||||||
|
<RVCTOtherData>0</RVCTOtherData>
|
||||||
|
<ModuleSelection>0</ModuleSelection>
|
||||||
|
<IncludeInBuild>1</IncludeInBuild>
|
||||||
|
<AlwaysBuild>2</AlwaysBuild>
|
||||||
|
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||||
|
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||||
|
<PublicsOnly>2</PublicsOnly>
|
||||||
|
<StopOnExitCode>11</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
|
<ComprImg>1</ComprImg>
|
||||||
|
</CommonProperty>
|
||||||
|
<FileArmAds>
|
||||||
|
<Cads>
|
||||||
|
<interw>2</interw>
|
||||||
|
<Optim>0</Optim>
|
||||||
|
<oTime>2</oTime>
|
||||||
|
<SplitLS>2</SplitLS>
|
||||||
|
<OneElfS>2</OneElfS>
|
||||||
|
<Strict>2</Strict>
|
||||||
|
<EnumInt>2</EnumInt>
|
||||||
|
<PlainCh>2</PlainCh>
|
||||||
|
<Ropi>2</Ropi>
|
||||||
|
<Rwpi>2</Rwpi>
|
||||||
|
<wLevel>0</wLevel>
|
||||||
|
<uThumb>2</uThumb>
|
||||||
|
<uSurpInc>2</uSurpInc>
|
||||||
|
<uC99>2</uC99>
|
||||||
|
<uGnu>2</uGnu>
|
||||||
|
<useXO>2</useXO>
|
||||||
|
<v6Lang>0</v6Lang>
|
||||||
|
<v6LangP>0</v6LangP>
|
||||||
|
<vShortEn>2</vShortEn>
|
||||||
|
<vShortWch>2</vShortWch>
|
||||||
|
<v6Lto>2</v6Lto>
|
||||||
|
<v6WtE>2</v6WtE>
|
||||||
|
<v6Rtti>2</v6Rtti>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
|
</Cads>
|
||||||
|
</FileArmAds>
|
||||||
|
</FileOption>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Drivers/CMSIS</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>system_stm32f1xx.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>../Core/Src/system_stm32f1xx.c</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Bootloader</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_project_setup.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Inc\boot_project_setup.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_main.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_main.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bootloader.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\bootloader.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_uart.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_uart.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_can.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_can.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_flash.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_flash.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_gpio.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_gpio.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>boot_jump.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\Core\Bootloader\Src\boot_jump.c</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
</Group>
|
</Group>
|
||||||
@@ -672,6 +1540,7 @@
|
|||||||
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.6.0" condition="ARMv6_7_8-M Device">
|
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.6.0" condition="ARMv6_7_8-M Device">
|
||||||
<package name="CMSIS" schemaVersion="1.7.7" url="http://www.keil.com/pack/" vendor="ARM" version="5.9.0"/>
|
<package name="CMSIS" schemaVersion="1.7.7" url="http://www.keil.com/pack/" vendor="ARM" version="5.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
|
<targetInfo name="bootloader"/>
|
||||||
<targetInfo name="uksvep_2_2_v1"/>
|
<targetInfo name="uksvep_2_2_v1"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
[EXTDLL]
|
|
||||||
Count=0
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
uksvep_2_2_v1/can.o: ..\Core\Src\can.c ..\Core\Inc\can.h \
|
|
||||||
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
|
||||||
..\Core\Inc\stm32f1xx_hal_conf.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
|
||||||
..\Drivers\CMSIS\Include\core_cm3.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_version.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
|
||||||
..\Core\Inc\message.h ..\Core\Inc\struc.h ..\Core\Inc\gpio.h
|
|
||||||
Binary file not shown.
@@ -1,2 +0,0 @@
|
|||||||
uksvep_2_2_v1/crc16.o: ..\Core\Src\crc16.c ..\Core\Inc\crc16.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h
|
|
||||||
Binary file not shown.
@@ -1,32 +0,0 @@
|
|||||||
uksvep_2_2_v1/eeprom.o: ..\Core\Src\eeprom.c ..\Core\Inc\eeprom.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
|
||||||
..\Core\Inc\stm32f1xx_hal_conf.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
|
||||||
..\Drivers\CMSIS\Include\core_cm3.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_version.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
|
||||||
Binary file not shown.
@@ -1,32 +0,0 @@
|
|||||||
uksvep_2_2_v1/gpio.o: ..\Core\Src\gpio.c ..\Core\Inc\gpio.h \
|
|
||||||
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
|
||||||
..\Core\Inc\stm32f1xx_hal_conf.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
|
||||||
..\Drivers\CMSIS\Include\core_cm3.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_version.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
|
||||||
Binary file not shown.
@@ -1,32 +0,0 @@
|
|||||||
uksvep_2_2_v1/iwdg.o: ..\Core\Src\iwdg.c ..\Core\Inc\iwdg.h \
|
|
||||||
..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
|
||||||
..\Core\Inc\stm32f1xx_hal_conf.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
|
||||||
..\Drivers\CMSIS\Include\core_cm3.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_version.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
|
|
||||||
Binary file not shown.
@@ -1,35 +0,0 @@
|
|||||||
uksvep_2_2_v1/lampa.o: ..\Core\Src\lampa.c ..\Core\Inc\main.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
|
||||||
..\Core\Inc\stm32f1xx_hal_conf.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
|
||||||
..\Drivers\CMSIS\Include\core_cm3.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_version.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
|
||||||
..\Core\Inc\gpio.h ..\Core\Inc\lampa.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h ..\Core\Inc\struc.h \
|
|
||||||
..\Core\Inc\message.h ..\Core\Inc\package.h
|
|
||||||
Binary file not shown.
@@ -1,36 +0,0 @@
|
|||||||
uksvep_2_2_v1/main.o: ..\Core\Src\main.c ..\Core\Inc\main.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
|
||||||
..\Core\Inc\stm32f1xx_hal_conf.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
|
||||||
..\Drivers\CMSIS\Include\core_cm3.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_version.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
|
||||||
..\Core\Inc\can.h ..\Core\Inc\iwdg.h ..\Core\Inc\tim.h \
|
|
||||||
..\Core\Inc\usart.h ..\Core\Inc\gpio.h ..\Core\Inc\package.h \
|
|
||||||
..\Core\Inc\message.h ..\Core\Inc\struc.h ..\Core\Inc\lampa.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h
|
|
||||||
Binary file not shown.
@@ -1,34 +0,0 @@
|
|||||||
uksvep_2_2_v1/message.o: ..\Core\Src\message.c \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
|
|
||||||
..\Core\Inc\stm32f1xx_hal_conf.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
|
|
||||||
..\Drivers\CMSIS\Include\core_cm3.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_version.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_compiler.h \
|
|
||||||
..\Drivers\CMSIS\Include\cmsis_armclang.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
|
|
||||||
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
|
|
||||||
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
|
|
||||||
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
|
|
||||||
..\Core\Inc\struc.h ..\Core\Inc\crc16.h ..\Core\Inc\package.h \
|
|
||||||
..\Core\Inc\message.h ..\Core\Inc\eeprom.h
|
|
||||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user