PurePath 里面的 带ROM 和不带ROM的元件有什么区别?
PurePath 里面的 带ROM 和不带ROM的元件有什么区别?比如说,音量有VOLUME_ZX 和 VOLUME_ZX_ROM, 我对比过生成的pps_driver.C文件,发现生成的配置有不少区别。
还有比如在PCM5141规格书里面 , Register map PAGE0 60-64 是Digital volume , 我发现生成的driver.C代码完全没调用过PAGE 0的配置?配置的都是coefficient buffer A/B 和 instruction buffer 里面上千个寄存器的参数。 如果我要控制数字音量,是否两者都可以控制呢?
你好:
TI有一些芯片像PCM5121是ROM版本即内部的MINIDSP是被定死了,不能被随便改,而你们用的PCM5141内部的MINIDSP是可以随意修改的。
所以如果你用PCM5141就用没有ROM的,用PCM5121就用有ROM,其实那个模块不是给PCM5141用的。
我尝试把 PCM51XX_ROM的FRAMEWORK拖进去,然后打算拖些带ROM的元件,但是我发现不能这样做,元件根本拖不进去。而换其他的FRAMEWORK就可以。
既然PCM1521是固定miniDSP程序的,那么也没必要对其用PURE PATH进行编程配置,对吧? 那么要调节PCM1521的EQ和VOLUME值的话,该如何调呢,是否有其他资料?
我理解ROM版本是固定了miniDSP程序,按道理不用配上千个寄存器了吧? 而象PCM5141的话,可以通过PURE PATH随意改变miniDSP的程序,需要配置很多的寄存器。 这样理解对吗? 谢谢!
另外,我发现digital volume 控制在PAGE 0上有,但是并不对应pure path上的VOLUME元件,这让我比较迷糊。烦请解答,不胜感激。
这几天阅读资料后,发现PCM51XX 的miniDSP是一个固定模式,不过参数可调。所以PURE PATH里面只能LOAD ROM来调参数。
digital volume 有分为 miniDSP上的数字控制和 在miniDSP外部的模拟控制,PAGE 0上的就是模拟控制。
但是我不知道如何得到PCM51XX的配置代码? 而 在PCM5141上可以通过generate code来得到不同参数的代码。