尊敬的香榭丽舍
我的客户在尝试在 SR_DDR_cached 区域的堆上动态分配额外内存时遇到系统挂起。
他们使用了 usecase 的 chains_XXX_SetMemAllocInfo()函数中的'Util_memAlloc ()'函数在 SR_DDR_cached 区域的堆上动态分配内存,但面临系统挂起。
请查看以下日志并告诉我一些意见吗?
这种挂起发生在他们使用 TDA3的定制板中、他们使用的是 VisionSDK v3.06。
谢谢、此致、
SI
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的香榭丽舍
我的客户在尝试在 SR_DDR_cached 区域的堆上动态分配额外内存时遇到系统挂起。
他们使用了 usecase 的 chains_XXX_SetMemAllocInfo()函数中的'Util_memAlloc ()'函数在 SR_DDR_cached 区域的堆上动态分配内存,但面临系统挂起。
请查看以下日志并告诉我一些意见吗?
这种挂起发生在他们使用 TDA3的定制板中、他们使用的是 VisionSDK v3.06。
谢谢、此致、
SI
您好、Brijesh、
我的客户检查了调整器和 DSS 链接参数、但找不到任何奇怪的东西。
他们尝试再次测试它、并在引导后分配了额外的内存、并发现以下错误消息。
断言@行:582在 ipcInLink_drv.c 中:status =system_link_status_sok:失败!!!
您是否仍然认为调整器和 DSS 链接中存在一些问题?
并且、
您能否告诉我、在我之前共享的日志中、哪个部分告诉您调整器和 DSS 链接存在一些故障?
我在前面的日志中发现了以下错误、您能猜到为什么发生了以下错误吗?
谢谢、此致、
SI
您好!
我的客户通过在用例中添加分配内存块进行了更多测试,他们以增量方式创建内存块(创建 block1、Block2、...)
当创建的内存块到达某个内存区域时、他们发现出现错误。
当它们连接 JTAG 和 CCS 时、它们发现在共享存储器区域中创建存储器块时没有响应。 当它们在 CCS 中停止时、它们发现在 mem_alloc()函数中有无限循环。
因此、他们认为无法在共享存储器区域中分配更多的帧缓冲区。 请查看下面捕获的日志、并告诉我您对此的想法。
我相信您可以在下面捕获的日志中发现错误发生在大约0x8800 0000处。
谢谢、此致、
SI