TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA4VM: TIDL中C7x 的 Scratch空间大小修改后是否有问题

Part Number:TDA4VM

硬件:TDA4的C7X

功能: TIDL的自定义层 custom layer

问题描述:  我们将C7x的地址空间从256MB修改为300MB大小, 地址范围变化从0xEC000000-0xFBFFFFFF 变到0xEC000000-0xFEBFFFFF; 存在问题

问题1:默认情况下0xFBFFFFFF到0x100000000的地址空间未被显性地分配给某些处理器,是否有应用会用到这个空间;

问题2:如果0xFBFFFFFF到0x100000000的地址空间有应用被使用,什么硬件会使用这个空间,如果我们要扩展C7x的scratch地址,我们如果分配地址空间?

问题3:如果将C7x的HEAP空间分配给C7x 的Scratch,会存在DMA失效的情况,这个如何解决?

ps:

1) C7x的scratch默认空间大小256MB,如下图所示配置的空间地址范围:

但是由于我们的模型feature map需要最大288MB; 所以修改地址范围如下:

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

抱歉回复晚了。

请问您有没有运行Linux?

从 256 MB 扩展到 300MB 时,您有没有保留 DTB 文件中的内存?

做correclty时有没有发现什么问题?

,

shiming li:

麻烦问一下, DTB大概多大? 需要预留多少空间; 内存空间4G 为什么C7的heap 空间映射的地址超出了4G(4294967296)的表示范围;是在linux上运行的C7的custom layer

,

Cherry Zhou:

您好,在 J7ES 中, DDR 内存范围如下所示:

# physical lower DDR address range 0x0000_8000_0000 to 0x0000_FFFF_FFFF# virtual lower DDR address range 0x0000_8000_0000 to 0x0000_FFFF_FFFF## physical lower DDR address range 0x0008_8000_0000 to 0x0008_FFFF_FFFF# virtual lower DDR address range 0x0001_0000_0000 to 0x0001_FFFF_FFFF

更改memory map之前请您先参考以下链接:

https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/developer_notes_memory_map.html

赞(0)
未经允许不得转载:TI中文支持网 » TDA4VM: TIDL中C7x 的 Scratch空间大小修改后是否有问题
分享到: 更多 (0)