您好,
我使用的開發平台是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
已解决! 转到解答。
Q1:是否能夠縮減某個area的大小(不考慮犧牲.text .data .bss section),來放置User Data?
=>可以考慮調整dma buffer size以缩减buffer area 。
Q3:另外是否能增加code Area的容量,大概可以增加多少?
=>同樣的,增加的容量可以考慮從buffer area縮減而來。
Q1:是否能夠縮減某個area的大小(不考慮犧牲.text .data .bss section),來放置User Data?
=>可以考慮調整dma buffer size以缩减buffer area 。
Q3:另外是否能增加code Area的容量,大概可以增加多少?
=>同樣的,增加的容量可以考慮從buffer area縮減而來。
Hi YiZ31
謝謝幫忙釐清疑問。