Bootloader和Bootloadable flash空间使用

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
GrWa_2302706
Level 4
Level 4
50 questions asked 25 replies posted 10 replies posted

Hi

我用CY8C4014LQI-422建的bootloader工程编译后占用了>30%的flash,bootloadable+应用程序占用了>80% flash。

这样计算是不是超出flash空间?

BR

Grace

0 点赞
1 解答
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

Grace,

bootloader 工程编译出来,flash就是bootloader这一块和metadata。

bootloadable 工程编译出来,flash就是bootloader+bootloadable。

在原帖中查看解决方案

0 点赞
4 回复数
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

在PSoC4000里面,你编译bootloadable(application)的代码,你看到的Flash used, 是包含了bootloder, application, metadata 三部分的。

不太清楚你这个80%是从哪里得到的?

0 点赞

Hi Lingling

根据你的解释,我就不需要看bootloader工程的flash使用情况了,是吧?

Bootloader project

Bootloader.PNG

Bootloader_Flash.PNG

Bootloadable project

Bootloadable.PNG

Bootloadable_Flash.PNG

BR

Grace

0 点赞

Hi Lingling

我还有一个问题是:基于我之前发的工程截图,bootloadable工程编译后bootloader占用了6016B,bootloader的工程application用了5981B,也就说bootloader工程只有I2C通信和上层应用的flash使用,并不包含bootloader本身占用的flash空间吗?

谢谢

Grace

0 点赞
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

Grace,

bootloader 工程编译出来,flash就是bootloader这一块和metadata。

bootloadable 工程编译出来,flash就是bootloader+bootloadable。

0 点赞