yenfuliu

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu  发布于  2016-11-25 16:27:08
采纳率 0%
16个问答
3400

MPP宣告与OS记忆体关系?

 
    目前使用3521A做开发,记忆体OS:128MB MMZ:384MB,发现在程式如果加了SAMPLE_COMM_AUDIO_StartAenc(4, SAMPLE_AUDIO_PTNUMPERFRM, PT_G711A);
用top -d 1去看OS部分记忆体会多使用32M,MMZ部分也才不到1M
   |-MMB: phys(0x966F2000, 0x966F9FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(0)StrmBuf"
   |-MMB: phys(0x966FA000, 0x96701FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(0) CirBuf"
   |-MMB: phys(0x96702000, 0x96702FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="VOIE_LIST_BUF"   
   |-MMB: phys(0x96703000, 0x96703FFF), kvirt=0x  (null), flags=0x00000000, length=4KB, name="VOIE_STATE_BUF"   
   |-MMB: phys(0x96704000, 0x9670BFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(1)StrmBuf"
   |-MMB: phys(0x9670C000, 0x96713FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(1) CirBuf"
   |-MMB: phys(0x96714000, 0x9671BFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(2)StrmBuf"
   |-MMB: phys(0x9671C000, 0x96723FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(2) CirBuf"
   |-MMB: phys(0x96724000, 0x9672BFFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(3)StrmBuf"
   |-MMB: phys(0x9672C000, 0x96733FFF), kvirt=0x  (null), flags=0x00000000, length=32KB,  name="AENC(3) CirBuf"
,想请教为何宣告MPP会影响到OS内部的记忆体配置
我来回答
回答6个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-11-25 16:51:33
认可0
1.在SDK的 package/mpp/ko/load3521a.sh中有
insmod mmz.ko mmz=anonymous,0,$mmz_start,$mmz_size anony=1 || report_error
这里面$mmz_start表示 MMZ的起始地址(物理地址) $mmz_size 是MMZ的大小

2.u-boot的bootarg中有 mem=xxxM 表示OS用了多少

楼主的情况是 ddr 512M
bootarg中mem=128M
insmod mmz.ko mmz=anonymous,0,0x88000000,384M anony=1 || report_error

如果要增加OS减少MMZ,比如到OS 256M, MMZ 256M, 那么
bootarg中mem=256M
insmod mmz.ko mmz=anonymous,0,0x90000000,256M anony=1 || report_error

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2016-11-25 17:37:15
认可0
   这个地方都有照你的方法设,所以让我疑惑的是为何已经在MMZ显示有配置记忆体,但用TOP -d 1看到OS记忆体的使用量增加32MB,明明只是间单的设定及开通AENC为何却用了OS的记忆体配置,让我无法里解这32MB怎么产生的

lubing521

0个粉丝

20

问答

0

专栏

11

资料

lubing521 2016-11-25 23:08:29
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=41907&ptid=13491]yenfuliu 发表于 2016-11-25 17:37[/url]
这个地方都有照你的方法设,所以让我疑惑的是为何已经在MMZ显示有配置记忆体,但用TOP -d 1看到OS记忆体 ...[/quote]

记忆体,台湾术语吗?好熟悉的叫法,还有宣告,哈哈

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2016-11-28 10:17:49
认可0
都换了简体字没想到还是被认出~~~:L

2272943826

0个粉丝

24

问答

0

专栏

8

资料

2272943826 2016-12-01 10:32:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=42002&ptid=13491]yenfuliu 发表于 2016-11-28 10:17[/url]
都换了简体字没想到还是被认出~~~[/quote]

宣告:    宣布,告知的意思
记忆体: 俗称 储存器

对吗? 楼主:D:$

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2016-12-01 11:27:58
认可0
我的意思是使用SAMPLE_COMM_AUDIO_StartAenc的函数为何会使OS部分内存增加???
记忆体 : 指的是内存
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区