两个问题:
1. McASP的In和Out Pin是怎么选的?在PinMux Tool里没看出规律。
比如选择McASP1的IO Set 1,是aclkx_mux2, fsx_mux2, axr0_mux2, axr1_mux1;
又比如McASP1的IO Set 3,是aclkx_mux0, fsx_mux0, axr0_mux0, axr2_mux1;
这里的规律或者说限制是什么?在Technical Reference Manual里有讲解吗?谢谢。
2. 如果用McASP0作为slave接一个PCM Master(Modem PCM),能否给一个实际的连接的例子?谢谢。
Tianfu Ma
Tianfu Ma:
这个问题自问自答一下了,因为以前一直做omap36xx,没遇到过这种io set的限制,都是可以随便mux的,参照data manual就好。
pinmux utility/tool wiki:http://processors.wiki.ti.com/index.php/Pin_Mux_Utility_for_ARM_MPU_Processors#IO_Sets_Functionality_.28AM335x_device_only.29
页面上是这样说的:Instead of allowing selection of any set of interface member signals, limited pre-defined sets of interface member signals are allowed. ……. The IO Sets are used to guide the user into using a tested configuration that meets timing requirements.
根据这个说法,用户应该使用pinmux工具——而且似乎是唯一的方法,相关的IO SET信息在Data Manual和TRM手册里都没有——并遵循它提供的IO SET限制;目的是唯有如此才能保证信号时序要求。
所以一楼的第一个问题是的回答是:只要满足IO SET逻辑,那个DIN/DOUT是随便选择的,在board文件里配好结构体指定相应引脚的功能即可。并没有和mux0/1/2/3或者axr0/1/2/3里的数字有任何相关性。
第二个问题的答案是,只要clkr, fsr, 加两个serializer引脚,即可。
以上,请TI EMPLOYEE confirm一下,或者有错误指出,或者有不足请补充,谢谢谢谢。
Tianfu Ma
Jian Zhou:
回复 Tianfu Ma:
基本上是正确的
username:
回复 Yaoming Qin:
我现在遇到了同样的问题,使用pinmux工具设置MCASP0的IO SET为1时,颜色表示为Green。
但是这时只有2个Data IO,我一共需要4个Data IO,因此我另外增加了两个mcasp0_axr2_mux3、mcasp0_axr3_mux3,这是颜色表示为Orange,是否说明出现了冲突,无法使用增加的管脚呢?
按照楼上的说法,只能按照pinmux工具给出的建议设置管脚才行,自定义的MUX管脚是否无法使用?
另外一个问题:Pinmux给出IO SET是否只能属于同一个Mux集合?比如Mux0、Mux3不能同时使用呢?MCASP1的IO SET5给出的就是有Mux0、Mux1混合的情况。
请TI的工程师帮忙解答一下,谢谢
Jian Zhou:
回复 username:
一个功能的所有管脚都必须在同一个Mux集合里,比如Mux0或者Mux1
username:
回复 Jian Zhou:
我开始也是这么想的,但是MCASP1的IO SET5给出的就是有Mux0、Mux1混合的情况,同样显示绿色。
这是软件bug吗?能否尽快帮忙确认下
还是上述问题:MCASP0的IO SET1 没有axf2和axf3,缺少两个数据口,怎么选都是显示橙色
Jian Zhou:
回复 Jian Zhou:
这个不是bug,我已经和你们的硬件工程师Wang Xing解释清楚了,你可以问下他。
更多信息,请参考:http://processors.wiki.ti.com/index.php/Pin_Mux_Utility_for_ARM_MPU_Processors