CX3 開發平台是否能在SPI FLASH 內放入User Data

公告

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

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

cross mob
wayu_4276666
Level 3
Level 3
25 replies posted 10 replies posted 10 questions asked

您好,

我使用的開發平台是DENEBOLA (See3CAM_CX3RDK) – CX3™ Reference Design Kit,

透過UVC傳送影像至PC,

我有User data 想放在SPI FLASH,希望有2K~4K Byte的空間可以存放User Data,

開機方式:boot from SPI FLASH

開發平台使用的SPI FLASH為M25P40(共512KB)

我查詢過FX3.ld的配置,如下:

   Descriptor area    Base: 0x40000000 Size: 12KB

   Code area            Base: 0x40003000 Size: 180KB

   Data area             Base: 0x40030000 Size: 32KB

   Driver heap          Base: 0x40038000 Size: 32KB  (Update cyfxtx.c to change this.)

   Buffer area           Base: 0x40040000 Size: 224KB (Update cyfxtx.c to change this.)

   2-stage boot area  Base: 0x40078000 Size: 32KB  (Update cyfxtx.c to change this.)

整個配置就是512KB,剛好符合SPI FLASH的總容量

以下是目前專案編譯完得結果

   text        data     bss       dec  

160144    8432    7412   175988

Q1:是否能夠縮減某個area的大小(不考慮犧牲.text .data .bss section),來放置User Data?

Q2:如果Q1的結果是各區間無法縮減,那只剩下I2C EEPROM可以放置User Data?

Q3:另外是否能增加code Area的容量,大概可以增加多少?

BR

Ben

0 点赞
1 解答
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Q1:是否能夠縮減某個area的大小(不考慮犧牲.text .data .bss section),來放置User Data?

=>可以考慮調整dma buffer size以缩减buffer area 。

Q3:另外是否能增加code Area的容量,大概可以增加多少?

=>同樣的,增加的容量可以考慮從buffer area縮減而來。

在原帖中查看解决方案

0 点赞
2 回复数
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Q1:是否能夠縮減某個area的大小(不考慮犧牲.text .data .bss section),來放置User Data?

=>可以考慮調整dma buffer size以缩减buffer area 。

Q3:另外是否能增加code Area的容量,大概可以增加多少?

=>同樣的,增加的容量可以考慮從buffer area縮減而來。

0 点赞
wayu_4276666
Level 3
Level 3
25 replies posted 10 replies posted 10 questions asked

Hi YiZ31

謝謝幫忙釐清疑問。

0 点赞