updating pycubed board defs & including
This commit is contained in:
parent
37bddecf54
commit
7cbcc2f9ec
|
@ -24,25 +24,12 @@
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include "supervisor/board.h"
|
#include "supervisor/board.h"
|
||||||
#include "py/mpconfig.h"
|
#include "mpconfigboard.h"
|
||||||
#include "shared-bindings/nvm/ByteArray.h"
|
|
||||||
#include "common-hal/microcontroller/Pin.h"
|
#include "common-hal/microcontroller/Pin.h"
|
||||||
#include "hal/include/hal_gpio.h"
|
#include "hal/include/hal_gpio.h"
|
||||||
#include "shared-bindings/pwmio/PWMOut.h"
|
#include "shared-bindings/pwmio/PWMOut.h"
|
||||||
|
|
||||||
nvm_bytearray_obj_t bootcnt = {
|
|
||||||
.base = {
|
|
||||||
.type = &nvm_bytearray_type
|
|
||||||
},
|
|
||||||
.len = (uint32_t)8192,
|
|
||||||
.start_address = (uint8_t *)(0x00080000 - 8192)
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
pwmio_pwmout_obj_t pwm;
|
pwmio_pwmout_obj_t pwm;
|
||||||
common_hal_pwmio_pwmout_construct(&pwm, &pin_PA23, 4096, 2, false);
|
common_hal_pwmio_pwmout_construct(&pwm, &pin_PA23, 4096, 2, false);
|
||||||
|
@ -54,8 +41,7 @@ bool board_requests_safe_mode(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void reset_board(void) {
|
void reset_board(void) {
|
||||||
uint8_t value_out = 0;
|
}
|
||||||
common_hal_nvm_bytearray_get_bytes(&bootcnt,0,1,&value_out);
|
|
||||||
++value_out;
|
void board_deinit(void) {
|
||||||
common_hal_nvm_bytearray_set_bytes(&bootcnt,0,&value_out,1);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
// External flash W25Q80DV
|
// External flash W25Q80DV
|
||||||
#define EXTERNAL_FLASH_QSPI_DUAL
|
#define EXTERNAL_FLASH_QSPI_DUAL
|
||||||
|
|
||||||
|
#define CIRCUITPY_DRIVE_LABEL "PYCUBED"
|
||||||
|
#define CIRCUITPY_BOOT_COUNTER 1
|
||||||
|
|
||||||
#define BOARD_HAS_CRYSTAL 1
|
#define BOARD_HAS_CRYSTAL 1
|
||||||
|
|
||||||
#define DEFAULT_I2C_BUS_SCL (&pin_PB13)
|
#define DEFAULT_I2C_BUS_SCL (&pin_PB13)
|
||||||
|
|
|
@ -10,8 +10,6 @@ QSPI_FLASH_FILESYSTEM = 1
|
||||||
EXTERNAL_FLASH_DEVICES = W25Q80DV
|
EXTERNAL_FLASH_DEVICES = W25Q80DV
|
||||||
LONGINT_IMPL = MPZ
|
LONGINT_IMPL = MPZ
|
||||||
|
|
||||||
CIRCUITPY_DRIVE_LABEL = "PYCUBED"
|
|
||||||
|
|
||||||
CIRCUITPY_ULAB = 1
|
CIRCUITPY_ULAB = 1
|
||||||
CIRCUITPY_BINASCII = 1
|
CIRCUITPY_BINASCII = 1
|
||||||
CIRCUITPY_SDCARDIO = 1
|
CIRCUITPY_SDCARDIO = 1
|
||||||
|
|
|
@ -24,25 +24,12 @@
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include "supervisor/board.h"
|
#include "supervisor/board.h"
|
||||||
#include "py/mpconfig.h"
|
#include "mpconfigboard.h"
|
||||||
#include "shared-bindings/nvm/ByteArray.h"
|
|
||||||
#include "common-hal/microcontroller/Pin.h"
|
#include "common-hal/microcontroller/Pin.h"
|
||||||
#include "hal/include/hal_gpio.h"
|
#include "hal/include/hal_gpio.h"
|
||||||
#include "shared-bindings/pwmio/PWMOut.h"
|
#include "shared-bindings/pwmio/PWMOut.h"
|
||||||
|
|
||||||
nvm_bytearray_obj_t bootcnt = {
|
|
||||||
.base = {
|
|
||||||
.type = &nvm_bytearray_type
|
|
||||||
},
|
|
||||||
.len = (uint32_t)8192,
|
|
||||||
.start_address = (uint8_t *)(0x00080000 - 8192)
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
void board_init(void) {
|
void board_init(void) {
|
||||||
pwmio_pwmout_obj_t pwm;
|
pwmio_pwmout_obj_t pwm;
|
||||||
common_hal_pwmio_pwmout_construct(&pwm, &pin_PA23, 4096, 2, false);
|
common_hal_pwmio_pwmout_construct(&pwm, &pin_PA23, 4096, 2, false);
|
||||||
|
@ -54,8 +41,7 @@ bool board_requests_safe_mode(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void reset_board(void) {
|
void reset_board(void) {
|
||||||
uint8_t value_out = 0;
|
}
|
||||||
common_hal_nvm_bytearray_get_bytes(&bootcnt,0,1,&value_out);
|
|
||||||
++value_out;
|
void board_deinit(void) {
|
||||||
common_hal_nvm_bytearray_set_bytes(&bootcnt,0,&value_out,1);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
|
|
||||||
#define BOARD_FLASH_SIZE (FLASH_SIZE - 0x4000 - CIRCUITPY_INTERNAL_NVM_SIZE)
|
#define BOARD_FLASH_SIZE (FLASH_SIZE - 0x4000 - CIRCUITPY_INTERNAL_NVM_SIZE)
|
||||||
|
|
||||||
|
#define CIRCUITPY_DRIVE_LABEL "PYCUBED"
|
||||||
|
#define CIRCUITPY_BOOT_COUNTER 1
|
||||||
|
|
||||||
#define BOARD_HAS_CRYSTAL 1
|
#define BOARD_HAS_CRYSTAL 1
|
||||||
|
|
||||||
#define DEFAULT_I2C_BUS_SCL (&pin_PB13)
|
#define DEFAULT_I2C_BUS_SCL (&pin_PB13)
|
||||||
|
|
|
@ -10,17 +10,25 @@ QSPI_FLASH_FILESYSTEM = 1
|
||||||
EXTERNAL_FLASH_DEVICES = MR2xH40
|
EXTERNAL_FLASH_DEVICES = MR2xH40
|
||||||
LONGINT_IMPL = MPZ
|
LONGINT_IMPL = MPZ
|
||||||
|
|
||||||
CIRCUITPY_DRIVE_LABEL = "PYCUBED"
|
CIRCUITPY_ULAB = 1
|
||||||
|
CIRCUITPY_BINASCII = 1
|
||||||
|
CIRCUITPY_SDCARDIO = 1
|
||||||
|
CIRCUITPY_JSON = 1
|
||||||
|
CIRCUITPY_MSGPACK = 1
|
||||||
|
CIRCUITPY_ALARM = 1
|
||||||
|
|
||||||
# Not needed.
|
# no SAMD51 support... yet ;)
|
||||||
|
# CIRCUITPY_DUALBANK=1
|
||||||
|
|
||||||
|
# Not needed
|
||||||
CIRCUITPY_AUDIOBUSIO = 0
|
CIRCUITPY_AUDIOBUSIO = 0
|
||||||
CIRCUITPY_BITMAPTOOLS = 0
|
|
||||||
CIRCUITPY_DISPLAYIO = 0
|
CIRCUITPY_DISPLAYIO = 0
|
||||||
CIRCUITPY_FRAMEBUFFERIO = 0
|
CIRCUITPY_FRAMEBUFFERIO = 0
|
||||||
CIRCUITPY_KEYPAD = 0
|
CIRCUITPY_KEYPAD = 0
|
||||||
CIRCUITPY_RGBMATRIX = 0
|
CIRCUITPY_RGBMATRIX = 0
|
||||||
CIRCUITPY_PS2IO = 0
|
CIRCUITPY_PS2IO = 0
|
||||||
|
CIRCUITPY_BLEIO_HCI=0
|
||||||
|
CIRCUITPY_BLEIO=0
|
||||||
|
|
||||||
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel
|
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_NeoPixel
|
||||||
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Register
|
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_Register
|
||||||
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_SD
|
|
||||||
|
|
|
@ -42,3 +42,6 @@ bool board_requests_safe_mode(void) {
|
||||||
|
|
||||||
void reset_board(void) {
|
void reset_board(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void board_deinit(void) {
|
||||||
|
}
|
||||||
|
|
|
@ -15,9 +15,9 @@ CIRCUITPY_BINASCII = 1
|
||||||
CIRCUITPY_SDCARDIO = 1
|
CIRCUITPY_SDCARDIO = 1
|
||||||
CIRCUITPY_JSON = 1
|
CIRCUITPY_JSON = 1
|
||||||
CIRCUITPY_MSGPACK = 1
|
CIRCUITPY_MSGPACK = 1
|
||||||
|
CIRCUITPY_ALARM = 1
|
||||||
|
|
||||||
# no SAMD51 support... yet ;)
|
# no SAMD51 support... yet ;)
|
||||||
# CIRCUITPY_ALARM = 1
|
|
||||||
# CIRCUITPY_DUALBANK=1
|
# CIRCUITPY_DUALBANK=1
|
||||||
|
|
||||||
# Not needed
|
# Not needed
|
||||||
|
|
|
@ -42,3 +42,6 @@ bool board_requests_safe_mode(void) {
|
||||||
|
|
||||||
void reset_board(void) {
|
void reset_board(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void board_deinit(void) {
|
||||||
|
}
|
||||||
|
|
|
@ -11,8 +11,6 @@ EXTERNAL_FLASH_DEVICE_COUNT = 1
|
||||||
EXTERNAL_FLASH_DEVICES = W25Q80DV
|
EXTERNAL_FLASH_DEVICES = W25Q80DV
|
||||||
LONGINT_IMPL = MPZ
|
LONGINT_IMPL = MPZ
|
||||||
|
|
||||||
CIRCUITPY_DRIVE_LABEL = "PYCUBED"
|
|
||||||
|
|
||||||
CIRCUITPY_ULAB = 1
|
CIRCUITPY_ULAB = 1
|
||||||
CIRCUITPY_BINASCII = 1
|
CIRCUITPY_BINASCII = 1
|
||||||
CIRCUITPY_SDCARDIO = 1
|
CIRCUITPY_SDCARDIO = 1
|
||||||
|
|
Loading…
Reference in New Issue