mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-04 10:19:29 +02:00
Add final board pin mappings
This commit is contained in:
parent
d16144ae0d
commit
e3ecf4c8e2
1 changed files with 24 additions and 25 deletions
|
@ -1,8 +1,22 @@
|
||||||
#ifndef __HW_STARK06_H__
|
#ifndef __HW_STARK_H__
|
||||||
#define __HW_STARK06_H__
|
#define __HW_STARK_H__
|
||||||
|
|
||||||
|
/*
|
||||||
|
Stark CMR v1 - DIN-rail module with 4 power outputs, 1 x rs485, 1 x can and 1 x can-fd channel.
|
||||||
|
For more information on this board visit the project discord or contact johan@redispose.se
|
||||||
|
|
||||||
|
GPIOs on extra header
|
||||||
|
* GPIO 2
|
||||||
|
* GPIO 17 (only available if can channel 2 is inactive)
|
||||||
|
* GPIO 19
|
||||||
|
* GPIO 14 (JTAG TMS)
|
||||||
|
* GPIO 12 (JTAG TDI)
|
||||||
|
* GPIO 13 (JTAG TCK)
|
||||||
|
* GPIO 15 (JTAG TDO)
|
||||||
|
*/
|
||||||
|
|
||||||
// Board boot-up time
|
// Board boot-up time
|
||||||
#define BOOTUP_TIME 1000 // Time in ms it takes before system is considered fully started up
|
#define BOOTUP_TIME 5000 // Time in ms it takes before system is considered fully started up
|
||||||
|
|
||||||
// Core assignment
|
// Core assignment
|
||||||
#define CORE_FUNCTION_CORE 1
|
#define CORE_FUNCTION_CORE 1
|
||||||
|
@ -10,13 +24,13 @@
|
||||||
#define WIFI_CORE 0
|
#define WIFI_CORE 0
|
||||||
|
|
||||||
// RS485
|
// RS485
|
||||||
// #define PIN_5V_EN 16 // No function, GPIO 16 used instead as MCP_SCK
|
// #define PIN_5V_EN 16 // Not needed, GPIO 16 has hardware pullup for PSRAM compatibility
|
||||||
// #define RS485_EN_PIN 17 // RE, No function, GPIO 17 is instead available as extra GPIO via pin header
|
// #define RS485_EN_PIN 17 // Not needed, GPIO 17 is used as SCK input of MCP2517
|
||||||
#define RS485_TX_PIN 22
|
#define RS485_TX_PIN 22
|
||||||
#define RS485_RX_PIN 21
|
#define RS485_RX_PIN 21
|
||||||
// #define RS485_SE_PIN 19 // No function, GPIO 19 is instead available as extra GPIO via pin header
|
// #define RS485_SE_PIN 19 // Not needed, GPIO 19 is available as extra GPIO via pin header
|
||||||
|
|
||||||
// CAN settings. CAN_2 is not defined as it can be either MCP2515 or MCP2517, defined by the user settings
|
// CAN settings
|
||||||
#define CAN_1_TYPE ESP32CAN
|
#define CAN_1_TYPE ESP32CAN
|
||||||
|
|
||||||
// CAN1 PIN mappings, do not change these unless you are adding on extra hardware to the PCB
|
// CAN1 PIN mappings, do not change these unless you are adding on extra hardware to the PCB
|
||||||
|
@ -24,20 +38,11 @@
|
||||||
#define CAN_RX_PIN GPIO_NUM_26
|
#define CAN_RX_PIN GPIO_NUM_26
|
||||||
// #define CAN_SE_PIN 23 // (No function, GPIO 23 used instead as MCP_SCK)
|
// #define CAN_SE_PIN 23 // (No function, GPIO 23 used instead as MCP_SCK)
|
||||||
|
|
||||||
// CAN2 defines below
|
|
||||||
|
|
||||||
// DUAL_CAN defines
|
|
||||||
//#define MCP2515_SCK 12 // SCK input of MCP2515
|
|
||||||
//#define MCP2515_MOSI 5 // SDI input of MCP2515
|
|
||||||
//#define MCP2515_MISO 34 // SDO output of MCP2515 | Pin 34 is input only, without pullup/down resistors
|
|
||||||
//#define MCP2515_CS 18 // CS input of MCP2515
|
|
||||||
//#define MCP2515_INT 35 // INT output of MCP2515 | | Pin 35 is input only, without pullup/down resistors
|
|
||||||
|
|
||||||
// CAN_FD defines
|
// CAN_FD defines
|
||||||
#define MCP2517_SCK 16 // SCK input of MCP2517 (Changed from 12 to 16 since 12 can be used for JTAG TDI)
|
#define MCP2517_SCK 17 // SCK input of MCP2517
|
||||||
#define MCP2517_SDI 5 // SDI input of MCP2517
|
#define MCP2517_SDI 5 // SDI input of MCP2517
|
||||||
#define MCP2517_SDO 34 // SDO output of MCP2517
|
#define MCP2517_SDO 34 // SDO output of MCP2517
|
||||||
#define MCP2517_CS 18 // CS input of MCP2517
|
#define MCP2517_CS 18 // CS input of MCP2517
|
||||||
#define MCP2517_INT 35 // INT output of MCP2517
|
#define MCP2517_INT 35 // INT output of MCP2517
|
||||||
|
|
||||||
// Contactor handling
|
// Contactor handling
|
||||||
|
@ -46,12 +51,6 @@
|
||||||
#define PRECHARGE_PIN 25
|
#define PRECHARGE_PIN 25
|
||||||
#define BMS_POWER 23 // Also connected to MCP_SCK
|
#define BMS_POWER 23 // Also connected to MCP_SCK
|
||||||
|
|
||||||
// SD card
|
|
||||||
//#define SD_MISO_PIN 2
|
|
||||||
//#define SD_MOSI_PIN 15
|
|
||||||
//#define SD_SCLK_PIN 14
|
|
||||||
//#define SD_CS_PIN 13
|
|
||||||
|
|
||||||
// LED
|
// LED
|
||||||
#define LED_PIN 4
|
#define LED_PIN 4
|
||||||
#define LED_MAX_BRIGHTNESS 40
|
#define LED_MAX_BRIGHTNESS 40
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue