machine, targets: ninafw support for arduino-nano33 and nano-rp2040 boards
Signed-off-by: deadprogram <ron@hybridgroup.com>
Этот коммит содержится в:
родитель
3d9a1ca22a
коммит
81c56c3ab8
4 изменённых файлов: 24 добавлений и 4 удалений
|
@ -63,6 +63,9 @@ var UART1 = &sercomUSART3
|
||||||
// UART2 on the Arduino Nano 33 connects to the normal TX/RX pins.
|
// UART2 on the Arduino Nano 33 connects to the normal TX/RX pins.
|
||||||
var UART2 = &sercomUSART5
|
var UART2 = &sercomUSART5
|
||||||
|
|
||||||
|
// UART_NINA on the Arduino Nano 33 connects to the NINA HCI.
|
||||||
|
var UART_NINA = &sercomUSART2
|
||||||
|
|
||||||
// I2C pins
|
// I2C pins
|
||||||
const (
|
const (
|
||||||
SDA_PIN Pin = A4 // SDA: SERCOM4/PAD[1]
|
SDA_PIN Pin = A4 // SDA: SERCOM4/PAD[1]
|
||||||
|
@ -99,8 +102,16 @@ const (
|
||||||
NINA_GPIO0 Pin = PA27
|
NINA_GPIO0 Pin = PA27
|
||||||
NINA_RESETN Pin = PA08
|
NINA_RESETN Pin = PA08
|
||||||
NINA_ACK Pin = PA28
|
NINA_ACK Pin = PA28
|
||||||
NINA_TX Pin = PA22
|
NINA_TX Pin = PA12
|
||||||
NINA_RX Pin = PA23
|
NINA_RX Pin = PA13
|
||||||
|
NINA_RTS Pin = PA14
|
||||||
|
NINA_CTS Pin = PA15
|
||||||
|
)
|
||||||
|
|
||||||
|
// NINA-W102 settings
|
||||||
|
const (
|
||||||
|
NINA_BAUDRATE = 912600
|
||||||
|
NINA_RESET_INVERTED = true
|
||||||
)
|
)
|
||||||
|
|
||||||
// I2S pins
|
// I2S pins
|
||||||
|
|
|
@ -93,6 +93,12 @@ const (
|
||||||
NINA_RTS Pin = GPIO11
|
NINA_RTS Pin = GPIO11
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// NINA-W102 settings
|
||||||
|
const (
|
||||||
|
NINA_BAUDRATE = 115200
|
||||||
|
NINA_RESET_INVERTED = true
|
||||||
|
)
|
||||||
|
|
||||||
// Onboard crystal oscillator frequency, in MHz.
|
// Onboard crystal oscillator frequency, in MHz.
|
||||||
const (
|
const (
|
||||||
xoscFreq = 12 // MHz
|
xoscFreq = 12 // MHz
|
||||||
|
@ -131,6 +137,9 @@ var (
|
||||||
Buffer: NewRingBuffer(),
|
Buffer: NewRingBuffer(),
|
||||||
Bus: rp.UART1,
|
Bus: rp.UART1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// UART_NINA on the Arduino Nano RP2040 connects to the NINA HCI.
|
||||||
|
UART_NINA = UART1
|
||||||
)
|
)
|
||||||
|
|
||||||
var DefaultUART = UART0
|
var DefaultUART = UART0
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"inherits": ["atsamd21g18a"],
|
"inherits": ["atsamd21g18a"],
|
||||||
"build-tags": ["arduino_nano33"],
|
"build-tags": ["arduino_nano33", "ninafw"],
|
||||||
"flash-command": "bossac -i -e -w -v -R -U --port={port} --offset=0x2000 {bin}",
|
"flash-command": "bossac -i -e -w -v -R -U --port={port} --offset=0x2000 {bin}",
|
||||||
"serial-port": ["2341:8057", "2341:0057"],
|
"serial-port": ["2341:8057", "2341:0057"],
|
||||||
"flash-1200-bps-reset": "true"
|
"flash-1200-bps-reset": "true"
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2341:005e"],
|
"serial-port": ["2341:005e"],
|
||||||
"build-tags": ["nano_rp2040", "ninafw", "ninafw_reset_inverse"],
|
"build-tags": ["nano_rp2040", "ninafw"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=16M"
|
"--defsym=__flash_size=16M"
|
||||||
],
|
],
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче