fix SerialPIO and update flyboard2040 board pin definition #950
+3
-3
@@ -8427,7 +8427,7 @@ flyboard2040_core.build.core=rp2040
|
||||
flyboard2040_core.build.ldscript=memmap_default.ld
|
||||
flyboard2040_core.build.ram_length=256k
|
||||
flyboard2040_core.build.debugscript=picoprobe.tcl
|
||||
flyboard2040_core.build.boot2=boot2_generic_03h_4_padded_checksum
|
||||
flyboard2040_core.build.boot2=boot2_w25q080_2_padded_checksum
|
||||
flyboard2040_core.build.vid=0x2e8a
|
||||
flyboard2040_core.build.pid=0x008a
|
||||
flyboard2040_core.build.usb_manufacturer="DeRuiLab"
|
||||
@@ -8602,7 +8602,7 @@ flyboard2040_corepicoprobe.build.core=rp2040
|
||||
flyboard2040_corepicoprobe.build.ldscript=memmap_default.ld
|
||||
flyboard2040_corepicoprobe.build.ram_length=256k
|
||||
flyboard2040_corepicoprobe.build.debugscript=picoprobe.tcl
|
||||
flyboard2040_corepicoprobe.build.boot2=boot2_generic_03h_4_padded_checksum
|
||||
flyboard2040_corepicoprobe.build.boot2=boot2_w25q080_2_padded_checksum
|
||||
flyboard2040_corepicoprobe.build.vid=0x2e8a
|
||||
flyboard2040_corepicoprobe.build.pid=0x008a
|
||||
flyboard2040_corepicoprobe.build.usb_manufacturer="DeRuiLab"
|
||||
@@ -8777,7 +8777,7 @@ flyboard2040_corepicodebug.build.core=rp2040
|
||||
flyboard2040_corepicodebug.build.ldscript=memmap_default.ld
|
||||
flyboard2040_corepicodebug.build.ram_length=240k
|
||||
flyboard2040_corepicodebug.build.debugscript=picodebug.tcl
|
||||
flyboard2040_corepicodebug.build.boot2=boot2_generic_03h_4_padded_checksum
|
||||
flyboard2040_corepicodebug.build.boot2=boot2_w25q080_2_padded_checksum
|
||||
flyboard2040_corepicodebug.build.vid=0x2e8a
|
||||
flyboard2040_corepicodebug.build.pid=0x008a
|
||||
flyboard2040_corepicodebug.build.usb_manufacturer="DeRuiLab"
|
||||
|
||||
@@ -230,7 +230,7 @@ void SerialPIO::begin(unsigned long baud, uint16_t config) {
|
||||
pio_sm_clear_fifos(_rxPIO, _rxSM); // Remove any existing data
|
||||
|
||||
// Put phase divider into OSR w/o using add'l program memory
|
||||
pio_sm_put_blocking(_rxPIO, _rxSM, clock_get_hz(clk_sys) / (_baud * 2) - 5 /* insns in PIO halfbit loop */);
|
||||
pio_sm_put_blocking(_rxPIO, _rxSM, clock_get_hz(clk_sys) / (_baud * 2) - 7 /* insns in PIO halfbit loop */);
|
||||
pio_sm_exec(_rxPIO, _rxSM, pio_encode_pull(false, false));
|
||||
|
||||
// Join the TX FIFO to the RX one now that we don't need it
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"build": {
|
||||
"arduino": {
|
||||
"earlephilhower": {
|
||||
"boot2_source": "boot2_generic_03h_4_padded_checksum.S",
|
||||
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
|
||||
"usb_vid": "0x2E8A",
|
||||
"usb_pid": "0x008A"
|
||||
}
|
||||
|
||||
+1
-1
@@ -334,7 +334,7 @@ MakeBoard("cytron_maker_pi_rp2040", "Cytron", "Maker Pi RP2040", "0x2e8a", "0x10
|
||||
MakeBoard("degz_mizu", "Degz", "Mizu", "0x2e8a", "0x000a", 250, "DEGZ_MIZU", 8, "boot2_generic_03h_4_padded_checksum")
|
||||
|
||||
# DeRuiLab
|
||||
MakeBoard("flyboard2040_core", "DeRuiLab", "FlyBoard2040Core", "0x2e8a", "0x008a", 500, "FLYBOARD2040_CORE", 4, "boot2_generic_03h_4_padded_checksum")
|
||||
MakeBoard("flyboard2040_core", "DeRuiLab", "FlyBoard2040Core", "0x2e8a", "0x008a", 500, "FLYBOARD2040_CORE", 4, "boot2_w25q080_2_padded_checksum")
|
||||
|
||||
# DFRobot
|
||||
MakeBoard("dfrobot_beetle_rp2040", "DFRobot", "Beetle RP2040", "0x3343", "0x4253", 250, "DFROBOT_BEETLE_RP2040", 2, "boot2_w25q080_2_padded_checksum")
|
||||
|
||||
@@ -27,8 +27,8 @@
|
||||
#define PIN_SPI1_SS (13u)
|
||||
|
||||
// Wire
|
||||
#define PIN_WIRE0_SDA (6u)
|
||||
#define PIN_WIRE0_SCL (7u)
|
||||
#define PIN_WIRE0_SDA (16u)
|
||||
#define PIN_WIRE0_SCL (17u)
|
||||
|
||||
#define PIN_WIRE1_SDA (14u)
|
||||
#define PIN_WIRE1_SCL (15u)
|
||||
|
||||
Reference in New Issue
Block a user