FAL

fal软件包偏移量大于等于当前分区的大小会报错

发布于 2019-04-13 09:30:37



if (partition_table
    .offset >= (long)flash_dev->len)
    {
    log_e("Initialize failed! Partition(%s) offset address(%ld) out of flash bound(<%d).",
    partition_table
      .name, partition_table
        .offset, flash_dev->len);
        partition_table_len = 0;
        goto _exit;
        }

        QQ截图20190413092805.png

        当前分区偏移量和当前分区大小没有直接联系吧?

        查看更多

关注者
0
被浏览
556
2 个回答
BHZ201314
BHZ201314 2019-04-13
    本帖最后由 aozima 于 2019-4-13 10:28 编辑


已经解决,在定义f4内部flash分区的时候可以这样分区
[code]{FAL_PART_MAGIC_WROD, "boot", "onchip_flash_16k", 0, 64 * 1024, 0}, \
{FAL_PART_MAGIC_WROD, "data1", "onchip_flash_64k", 0, 64 * 1024, 0}, \
{FAL_PART_MAGIC_WROD, "app", "onchip_flash_128k", 0, 3*128*1024, 0}, [/code]
我夏了夏天
我夏了夏天 认证专家 2019-04-14
不能比整个flash的存储容量更大吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友