Added support for SWD USB STD board

This commit is contained in:
Alex Taradov 2017-05-07 23:18:32 -07:00
parent 6203cc65c2
commit 3e9c9ce8db
2 changed files with 30 additions and 7 deletions

View File

@ -34,9 +34,20 @@
#include "hal_gpio.h"
/*- Definitions -------------------------------------------------------------*/
HAL_GPIO_PIN(SWCLK_TCK, A, 8)
HAL_GPIO_PIN(SWDIO_TMS, A, 5)
HAL_GPIO_PIN(nRESET, A, 9)
//#define BOARD_SWD_USB_MINI
#define BOARD_SWD_USB_STD
#if defined(BOARD_SWD_USB_MINI)
HAL_GPIO_PIN(SWCLK_TCK, A, 8)
HAL_GPIO_PIN(SWDIO_TMS, A, 5)
HAL_GPIO_PIN(nRESET, A, 9)
#elif defined(BOARD_SWD_USB_STD)
HAL_GPIO_PIN(SWCLK_TCK, A, 14)
HAL_GPIO_PIN(SWDIO_TMS, A, 15)
HAL_GPIO_PIN(SWO_DTO, A, 9)
HAL_GPIO_PIN(TDI, A, 8)
HAL_GPIO_PIN(nRESET, A, 5)
#endif
#define DAP_CONFIG_ENABLE_SWD
//#define DAP_CONFIG_ENABLE_JTAG

View File

@ -40,14 +40,26 @@
#include "dap_config.h"
/*- Definitions -------------------------------------------------------------*/
HAL_GPIO_PIN(LED, A, 14)
#if defined(BOARD_SWD_USB_MINI)
HAL_GPIO_PIN(LED, A, 14);
#elif defined(BOARD_SWD_USB_STD)
HAL_GPIO_PIN(LED, A, 4);
#else
#error Undefined board
#endif
#define APP_EP_SEND 1
#define APP_EP_RECV 2
#define APP_PWM_PER 0xffff
#define APP_PWM_DIM 0xf000
#define APP_PWM_BRIGHT 0
#if defined(BOARD_SWD_USB_MINI)
#define APP_PWM_PER 0xffff
#define APP_PWM_DIM 0xf000
#define APP_PWM_BRIGHT 0
#elif defined(BOARD_SWD_USB_STD)
#define APP_PWM_PER 0xffff
#define APP_PWM_DIM 0x1000
#define APP_PWM_BRIGHT 0xf000
#endif
/*- Variables ---------------------------------------------------------------*/
alignas(4) uint8_t app_request_buffer[DAP_CONFIG_PACKET_SIZE];