[bsp][nxp] support qspi flash and filesystem for imxrt1180-evk board#11486
[bsp][nxp] support qspi flash and filesystem for imxrt1180-evk board#11486CoreBoxer wants to merge 3 commits into
Conversation
|
👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread! 为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。 🛠 操作步骤 | Steps
完成后,提交将自动更新至 如有问题欢迎联系我们,再次感谢您的贡献!💐 |
ab6a7df to
3253f46
Compare
|
Hi @CoreBoxer , 请问是否这边和littlefs的版本有关?或者还有哪个config没有配置? |
使用最新版本的软件包 |
默认latest版本的littlefs也是同样的错误。随后我尝试切到2.11.2版本,报的如上错误。 |
定义确实存在。 |
echo. | D:\arm_gnu_Toos\arm-gnu-toolchain-15.2.rel1-mingw-w64-i686-arm-none-eabi\bin\arm-none-eabi-gcc.exe -x c -dM -E - | findstr /R "__INT32_TYPE__ __SIZEOF_INT__ __SIZEOF_LONG__"
#define __SIZEOF_INT__ 4
#define __SIZEOF_LONG__ 4
#define __INT32_TYPE__ long int
#if !defined(RT_USING_DFS_V2) && defined(RT_VERSION_CHECK) && (RTTHREAD_VERSION >= RT_VERSION_CHECK(5, 0, 2))
typedef off_t (*dfs_lfs_lseek_expected_t)(struct dfs_file *file, off_t offset);
static dfs_lfs_lseek_expected_t dfs_lfs_lseek_type_check = dfs_lfs_lseek;
#endif |
这个PR也在推进off_t相关的事情:#11503 看下来lfs,ext4可能也需要修改下传入类型 |
Rbb666
left a comment
There was a problem hiding this comment.
麻烦作者添加下 ci-attach 吧,把这个驱动使用 ci 看护起来
|
|
||
| ER_m_QuickAccessCode m_qacode_start m_qacode_size | ||
| { | ||
| fsl_flexspi.o (+RO-CODE) |
There was a problem hiding this comment.
有必要的,去掉它会报错。
因为这块Flash也在XIP执行代码,需要把FlexSPI底层操作的代码段放到RAM中,避免Read-While-Write问题
好的,我处理一下 |
加好了 |
拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
support qspi flash driver and filesystem (LittleFS) for imxrt1180-evk board
你的解决方案是什么 (what is your solution)
请提供验证的bsp和config (provide the config and bsp)
bsp\nxp\imx\imxrt\imxrt1180-nxp-evk\cm33
bsp\nxp\imx\imxrt\imxrt1180-nxp-evk\cm33\packages\nxp-imxrt-sdk-latest\MIMXRT1180\SConscript
bsp\nxp\imx\imxrt\libraries\drivers
CONFIG_BSP_USING_FLEXSPI=y
BSP_USING_FLEXSPI1=y
RT_USING_FAL=y
FAL_PART_HAS_TABLE_CFG=y
RT_USING_MTD_NOR=y
PKG_USING_LITTLEFS=y
not defined it yet.
]
当前拉取/合并请求的状态 Intent for your PR
必须选择一项 Choose one (Mandatory):
代码质量 Code Quality:
我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:
#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up