zoukankan      html  css  js  c++  java
  • RT-Thread-stm32f769-qspi-flash移植

    RT-Thread-stm32f769-qspi

    本次的主要为了完成使stm32f769i-disc开发板,对于板载外设qspi flash的支持

    1.首先在/borad中的Kconfig添加MX25L51 的相关配置,和相关依赖

    menu "Onboard Peripheral Drivers"
    	config BSP_USING_QSPI_FLASH
            bool "Enable QSPI FLASH (MX25L51 qspi1)"
            select BSP_USING_QSPI
            select RT_USING_SFUD
            select RT_SFUD_USING_QSPI
            default n
    endmenu
    
    menuconfig BSP_USING_SPI
            bool "Enable SPI BUS"
            default n
            select RT_USING_SPI
            if BSP_USING_SPI
                config BSP_USING_SPI1
                    bool "Enable SPI1 BUS"
                    default n
    		endif
    		
    config BSP_USING_QSPI
            bool "Enable QSPI BUS"
            select RT_USING_QSPI
            select RT_USING_SPI
            default n
    
    
    1. 添加完成在初始化的时候 ,RT_thread系统会如下错误:
    [D/drv.qspi] qspi init success!
    [SFUD] Warning: Read SFDP parameter header information failed. The MX25L51 is not support JEDEC SFDP.
    [SFUD] Warning: This flash device is not found or not support.
    [SFUD] Error: MX25L51 flash device is initialize fail.
    ERROR: SPI flash probe failed by SPI device qspi10.
    

    这是因为SFUD_FLASH_EXT_INFO_TABLE并没有支持MX25L51这款flash,详细参数可以参照https://blog.csdn.net/arminkztl/article/details/52051636中讲述的。

    //可以在sfud_flash_def.h中SFUD_FLASH_EXT_INFO_TABLE下添加这一句
    {"MX25L51",SFUD_MF_ID_MICRONIX, 0x20, 0x1A, 64L*1024L*1024L, SFUD_WM_PAGE_256B, 64L*1024L, 0xD8}, 
    

    最后附上我的工程:https://github.com/MrShuimitao/RT-Thread-stm32f769-qspi ,如果觉得这个项目很赞,可以点击 项目主页 右上角的 Star ,同时把它推荐给更多有需要的朋友。

    本文出自T-大帅的博客,转载必须注明出处。 https://www.cnblogs.com/Monarch-T/
  • 相关阅读:
    hdoj 4251 The Famous ICPC Team Again
    hdoj 1879 最小生成树之继续畅通工程
    并查集之Dragon Balls
    并查集之 Is It A Tree?
    hdoj 1874最短路之畅通工程续
    1040: Count
    hdoj 1874最短路之最短路径问题
    并查集之小希的迷宫
    并查集之食物链
    Ordered Fractions
  • 原文地址:https://www.cnblogs.com/Monarch-T/p/12587175.html
Copyright © 2011-2022 走看看