(device_table[i]->ops.read) has assert failed at fal_flash_init.初始化失败,一直找不到问题在哪
(device_table[i]->ops.read) has assert failed at fal_flash_init.
查看更多
问题找到了,是drv_flash_f1.c中
drv_flash_f1.c
const struct fal_flash_dev stm32_onchip_flash = { "stm32_onchip", STM32_FLASH_START_ADRESS, STM32_FLASH_SIZE, FLASH_PAGE_SIZE, {NULL, fal_flash_read, fal_flash_write, fal_flash_erase} };
stm32_onchip_flash和stm32_onchip都要和fal_cfrg.h中的要一致
stm32_onchip_flash
stm32_onchip
fal_cfrg.h
使用的是什么型号的 flash 芯片?
检查一下fal_cfg.h的配置,或者你直接把这个文件贴出来
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部