1、采用ccs5.4,mcsdk_video_02_02_00_46安装后的c66x_h264hpvenc_01_00_03_00工程,修改了encoder.cfg文件,将默认采用8核改为采用4核(core4/5/6/7),修改了工程配置文件h264hpvenc.cfg,将ShareRegion的ownerProcId从0改为4,通过以上修改后可以在4567四个核正常编码
2、core0加载helloworld工程,工程采用mcsdk_2_01_02_06/examples/ndk/helloworld工程,ndk版本ndk_2_23_02_03
3、初次上电运行时,helloworld工程可以正常运行,到cpureset后就不能正常运行,必须systemreset后才能正常运行,但syetemreset后h264工程又不能正常运行,两个工程在地址方面的冲突已经通过修改platform进行了避免。现在搞不清楚是由于IPC同步的原因还是systemreset的原因,请TI专家帮忙分析
4、h264工程下载后的正常情况以及加入了helloworld工程后下载的不正常情况如图所示
user1931146:
正常和不正常截图
user1931146:
回复 user1931146:
正常和不正常截图
Allen35065:
这种合并估计是行不通的,因为BIOS本身不是多核操作系统,第一工程使用的资源无法被第二工程知晓,所以你需要自己在分配资源来避免冲突,此处的资源并不限于内存地址,还包括硬件队列,EDMA通道等等。
TI中文支持网