mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-26 02:23:34 +08:00
The kakuteh7mini ships with a W25N01GV (1Gbit/128MB) SPI NAND flash on SPI1, but the board init was treating SPI1 as an MMC/SD slot and the W25N driver was not enabled. Enable the chip and use it for logging: - spi.cpp: register the device as SPIDEV_FLASH(0) instead of SPIDEV_MMCSD(0) - init.c: initialize the W25N MTD driver, register /dev/mtd0, mount littlefs at /fs/flash with autoformat, and print the flash geometry on boot for verification. - nuttx defconfig: enable CONFIG_MTD_W25N, CONFIG_FS_LITTLEFS, SPI1 DMA + DMAMUX1, drop the unused RAMTRON config. - board_dma_map.h: define DMAMAP_SPI1_RX/TX for the SPI1 DMA channels. - default.px4board: set CONFIG_BOARD_ROOT_PATH to /fs/flash. - rc.board_defaults: drop the SDLOG_BACKEND=0 override that was disabling logging entirely and the COM_ARM_SDCARD override (the flash logging replaces the need for an SD card). Set SDLOG_MAX_SIZE=30 so a few recent logs fit within the 128 MB flash.