zephyr/boards
Patryk Biel 816708aa4d devicetree: Reduce LoRa SPI frequency to allow reliable communciation
The heltec_wireless_stick_lite_v3 board does not properly handle
receive operations when the SPI used to communicate with onboard SX1262 has
the clock frequency set too high. This causes radio recv operation to
almost always hang forever without any error, as the SX1262 module returns
0xFF00 value as the interrupt status which does not make any sense, thus
causing the LoRaWAN library to trigger RXTX timeout handler which in the
current SX1262 driver implementation is not privded. The issue occurs
almost always, sometimes allowing to receive few (3-5) tranmissions
correctly, then fail. The root of the problem is not known for sure, but it
is highly likely a board's limitation, though not confirmed by the
manufacturer.
The current SPI frequency was chosen arbitrarily based on the conducted
experiments where the 30 000 messages have been received continiously
without any problems (with 5s interval for each message).

Signed-off-by: Patryk Biel <pbiel7@gmail.com>
2024-08-24 07:14:10 -04:00
..
01space boards: Add support for 01space esp32c3 0.42 oled 2024-08-07 07:17:54 -04:00
96boards arch: treewide: Remove unnessecary flash size/address defconfig when !XIP 2024-06-13 20:15:35 -04:00
aconno
acrn
actinius dts: cleanup leading spaces 2024-06-21 08:46:12 -04:00
adafruit boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
adi boards: adi: Add max32690fthr 2024-08-22 14:20:43 -04:00
alientek boards: remove spi-flash0 alias 2024-06-06 15:21:18 -05:00
altr doc: use proper pygment for .conf code-blocks 2024-06-20 14:07:32 -04:00
ambiq boards: ambiq: add adc to apollo3 and 3 plus boards 2024-08-14 10:45:47 +01:00
amd
andestech boards: andestech: Add missing supported drivers to board yaml 2024-06-18 15:55:06 +02:00
arduino boards: arduino_nano_33_ble: add lsm9ds1 sensor to device tree 2024-07-29 14:21:24 +02:00
arm watchdog: cmsdk_apb: validate in CI 2024-07-10 14:39:36 +02:00
aspeed
atmarktechno boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
atmel samples: net: remove wpanusb sample 2024-08-05 16:28:09 +02:00
bbc
bcdevices boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
beagle boards: beaglev_fire: update readme with correct openocd args 2024-08-13 14:56:55 +02:00
blues
brcm
bytesatwork boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
cdns
circuitdojo boards: remove spi-flash0 alias 2024-06-06 15:21:18 -05:00
common scripts: west_commands: runners: Add support for probe-rs 2024-08-01 12:39:28 +02:00
contextualelectronics boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
croxel boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
ct boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
cypress soc: psoc6: update pinctrl for PSoC6 MCU (legacy) 2024-06-04 16:35:39 +02:00
digilent boards: fix openocd deprecated configuration 2024-06-13 20:18:37 -04:00
dragino
ebyte
efinix
electronut boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
element14 arch: treewide: Remove unnessecary flash size/address defconfig when !XIP 2024-06-13 20:15:35 -04:00
enclustra/mercury_xu
ene
enjoydigital drivers: watchdog: litex: add litex watchdog 2024-08-19 10:02:01 -04:00
espressif boards: dts: esp_rust: enable bluetooth peripheral 2024-08-23 15:50:54 +01:00
ezurio boards: remove IPM_NRFX default from nRF5340 based boards 2024-08-16 11:20:08 +01:00
fanke boards: remove spi-flash0 alias 2024-06-06 15:21:18 -05:00
firefly
franzininho doc: esp32: fix rendering of MCUboot note 2024-07-01 18:12:43 +02:00
gaisler soc/gr716a: Enable GPIO support on LEON GR716A 2024-07-29 14:27:15 +02:00
gd boards: remove spi-flash0 alias 2024-06-06 15:21:18 -05:00
google boards: google_dragonclaw: enable rng module 2024-08-07 19:01:36 -04:00
hardkernel boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
heltec devicetree: Reduce LoRa SPI frequency to allow reliable communciation 2024-08-24 07:14:10 -04:00
holyiot
infineon drivers: flash: Support for IFX QSPI Flash driver 2024-07-29 14:14:10 +02:00
innblue
intel intel_adsp: ace30: use correct toolchain 2024-06-12 17:12:41 -05:00
ite docs: ite: Replace old links 2024-07-27 10:40:04 +03:00
khadas
kincony boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
lilygo boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
lowrisc
luatos boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
m5stack boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
madmachine
makerdiary boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
mediatek/mt8195_adsp soc: mt8195: remove prompts for SoC kconfigs 2024-07-08 15:53:08 +02:00
microchip boards: mpfs_icicle: update readme with correct openocd args 2024-08-13 14:56:55 +02:00
mikroe boards: fix openocd deprecated configuration 2024-06-13 20:18:37 -04:00
mxchip
native boards: remove MBOX_NRFX_IPC default from nRF5340 based boards 2024-08-16 11:20:08 +01:00
nordic soc: nordic: Move DCDC configuration to DT for nRF54L15 2024-08-23 15:49:52 +01:00
nuvoton boards: arm: add npcm400 evb board 2024-08-20 10:32:43 +02:00
nxp boards: frdm_rw612: support latest linkserver 2024-08-23 09:52:12 +02:00
olimex boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
openisa boards: fix openocd deprecated configuration 2024-06-13 20:18:37 -04:00
others boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
panasonic boards: remove MBOX_NRFX_IPC default from nRF5340 based boards 2024-08-16 11:20:08 +01:00
particle boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
phytec doc: boards: pollux: revise debug instructions 2024-08-17 08:56:13 -04:00
pine64 drivers: display: st7789v: convert to MIPI DBI API 2024-06-13 09:22:54 +02:00
pjrc
qemu linker: Add ROM_SECTIONS location 2024-06-20 12:08:58 -04:00
qorvo boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
quicklogic
rak boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
raspberrypi boards: raspberrypi: rpi_5: Correct hyperlink target 2024-06-21 10:11:53 +02:00
raytac boards: remove IPM_NRFX default from nRF5340 based boards 2024-08-16 11:20:08 +01:00
renesas drivers: entropy: Initial support for trng driver of RA8 2024-08-22 14:24:57 -04:00
renode resc: cmake: robot: Rename Renode variable 2024-05-28 12:54:52 +02:00
ronoth
ruuvi boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
sc
seagate boards: fix openocd deprecated configuration 2024-06-13 20:18:37 -04:00
seco doc: fix incorrect bullet lists 2024-06-20 14:07:32 -04:00
seeed boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
segger
shields boards: shields: Add Pmod ACL sensor module 2024-08-20 14:49:08 -04:00
sifive boards: sifive: hifive1: fix spi0 region address 2024-06-27 08:51:18 +02:00
silabs style: boards: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
sipeed boards: fix openocd deprecated configuration 2024-06-13 20:18:37 -04:00
snps snps: board: rmx100: add pmp 2024-06-14 21:05:36 -04:00
sparkfun boards: sparkfun: Add support for Sparkfun Thing Plus Matter board 2024-08-12 15:14:56 +02:00
st boards: st: stm32 disco kit with quad-spi flash supports reset cmd 2024-08-20 14:52:14 -04:00
starfive
tdk icm42688: Follow st's devicetree bindings 2024-06-26 14:13:21 -04:00
technexion arch: treewide: Remove unnessecary flash size/address defconfig when !XIP 2024-06-13 20:15:35 -04:00
telink Bluetooth: drivers: Remove unmaintained B91 HCI driver 2024-05-30 09:00:22 +02:00
ti boards: ti: Add support of CC1352P7 Launchpad 2024-07-28 07:31:52 +03:00
toradex arch: treewide: Remove unnessecary flash size/address defconfig when !XIP 2024-06-13 20:15:35 -04:00
u-blox boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
udoo
up-bridge-the-gap Bluetooth: drivers: Convert H4 (UART) HCI driver to new API 2024-06-11 19:42:49 -04:00
vcc-gnd boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
vngiotlab
waveshare boards: esp32: revert HEAP size to integer number 2024-08-15 12:00:06 -04:00
we boards: nrf52*: use DT to configure regulators 2024-08-06 09:17:10 +01:00
weact boards: WeAct: Add STM32F405 Core board 2024-08-05 18:39:46 -04:00
wemos soc: esp32xx: refactor clock and RTC subsystems 2024-05-27 01:37:18 -07:00
witte boards: witte_technology: linum: add initial support 2024-08-21 18:26:07 +01:00
wiznet
xen doc: fix incorrect bullet lists 2024-06-20 14:07:32 -04:00
CMakeLists.txt boards: shields: Allow adding source code to shields 2024-08-01 08:57:33 +01:00
deprecated.cmake cmake: deprecated.cmake: Link to deprecation instructions 2024-08-15 12:40:16 +02:00
index.rst
Kconfig Kconfig: Link to deprecation instructions 2024-08-15 12:40:16 +02:00
Kconfig.v1
Kconfig.v2