76 lines
2.4 KiB
Markdown
Raw Permalink Normal View History

2025-02-27 17:59:18 +08:00
## Projectuvc
## Life Cycle2023-06-16 ~~ 2023-12-06
## Applicationperipheral dvp
## Special Macro Configuration Description
CONFIG_MEDIA=y // support media project
CONFIG_WIFI_TRANSFER=y // support wifi transfer encode frame
CONFIG_IMAGE_STORAGE=y // support capture frame and save to sdcard
CONFIG_INTEGRATION_DOORBELL=y // support ArminoMedia apk
CONFIG_LCD=y // support LCD Disply
CONFIG_LCD_GC9503V=y // support next lcd type
CONFIG_LCD_H050IWV=y
CONFIG_LCD_HX8282=y
CONFIG_LCD_MD0430R=y
CONFIG_LCD_MD0700R=y
CONFIG_LCD_NT35512=y
CONFIG_LCD_NT35510=y
CONFIG_LCD_NT35510_MCU=y
CONFIG_LCD_ST7282=y
CONFIG_LCD_ST7796S=y
CONFIG_LCD_ST7710S=y
CONFIG_LCD_ST7701S=y
CONFIG_LCD_ST7701S_LY=y
## Complie Command:
1、make bk7256 PROJECT=peripheral/uvc
## CPU: riscv
## RAM:
mem_type start end size
-------- ---------- ---------- --------
itcm 0x10000000 0x100007c4 1988
dtcm 0x20000400 0x20001de8 6632
ram 0x3000c800 0x3001b6c0 61120
data 0x3000c800 0x3000e0a0 6304
bss 0x3000e0a0 0x3001b6c0 54816
heap 0x38000000 0x38040000 262144
psram 0x60B00000 0x61000000 5242880
## Media: video
1、psram range used for media: 0x60000000 - 0x60AFFFFF
psram_based_addr: 0x60000000
according encode frame resolution to allocate psram block, please reference components/media/frame_buffer.c
## Psram: config
注意此工程默认是在16M的psram板子上使用
因为其cp0上psram的配置如下
CONFIG_PSRAM_HEAP_BASE=0x60B00000
CONFIG_PSRAM_HEAP_SIZE=0x200000
CONFIG_PSRAM_HEAP_CPU0_BASE_ADDER=0x60B00000
cp1上psram配置如下
CONFIG_PSRAM_HEAP_BASE=0x60D00000
CONFIG_PSRAM_HEAP_SIZE=0x300000
CONFIG_PSRAM_HEAP_CPU0_BASE_ADDER=0x60B00000
因为8M psram最大地址为0x60800000,明显上面是超过该地址的
16M psram的最大地址为0x61000000
从上可知:
psram在cp0上的heap起始地址为0x60B00000heap大小为2Mbyte
在cp1上heap的起始地址为0x60B00000+2Mbyte=0x60D00000大小为3Mbyte
如果要修改为8M psram上使用
cp0的配置
CONFIG_PSRAM_HEAP_BASE=0x60700000
CONFIG_PSRAM_HEAP_SIZE=0x80000
CONFIG_PSRAM_HEAP_CPU0_BASE_ADDER=0x60700000
cp1的配置
CONFIG_PSRAM_HEAP_BASE=0x60780000
CONFIG_PSRAM_HEAP_SIZE=0x80000
CONFIG_PSRAM_HEAP_CPU0_BASE_ADDER=0x60700000