微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MTK在CMUX协议中默认使用的 Convergency Layer是哪个?

MTK在CMUX协议中默认使用的 Convergency Layer是哪个?

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
mtk在CMUX协议中默认使用的ConvergencyLayer是哪个?因此不能确认是否要在InformationField中携带V.24Signal.

[SOLUTION]
MTK在CMUX协议中默认使用的ConvergencyLayer是Type2.
如果在使用中没有携带V.24Signal在InformationField中的话,会遇到发送ATCMD无响应或者Channel总是BUSY等情况。
请携带V.24Signal到InformationField中。
如果想改变我们默认的ConvergencyLayer type 的配置的话可以按下面的方式修改customer file。
在 customer_cmux_setting.h 里
可以看到 这样些设置 ,这个就是来设置每一个channel 的各个参数的,
可以看到 除了channel 0 的CL 的type 用的是CMUX_CL1,
其余的channel 配置的都是DEFAULT_DATA_CL 或 DEFAULT_CMD_CL 也就是CMUX_CL2
客户可以根据你们的需求 将 DEFAULT_DATA_CL 或 DEFAULT_CMD_CL 的define 改为
CMUX_CL1
/*************************************************************************
*****/
/* CHANNEL_0 Settings */
CMUX_CH_BUFFER( CMUX_CONTROL_CHANNEL, 256, 256, 0, 192 )
CMUX_CH_CONFIG( 0, CMUX_CL1, 0, 512)
/*************************************************************************
*****/
/* CHANNEL_1 Settings */
CMUX_CH_BUFFER( CMUX_DATA_CHANNEL, DEFAULT_DATA_BUF_SIZE,
DEFAULT_DATA_BUF_SIZE, 0, DEFAULT_DATA_HIGH_THRESHOLD )
CMUX_CH_CONFIG( 1, DEFAULT_DATA_CL, 20, DEFAULT_DATA_N1)
/* CHANNEL_2 Settings */
CMUX_CH_BUFFER( CMUX_URC_CHANNEL, DEFAULT_CMD_BUF_SIZE,
DEFAULT_CMD_BUF_SIZE, 0, DEFAULT_CMD_HIGH_THRESHOLD )
CMUX_CH_CONFIG( 2, DEFAULT_CMD_CL, 10, DEFAULT_CMD_N1)
/* CHANNEL_3 Settings */
CMUX_CH_BUFFER( CMUX_CMD_CHANNEL, DEFAULT_CMD_BUF_SIZE,
DEFAULT_CMD_BUF_SIZE, 0, DEFAULT_CMD_HIGH_THRESHOLD )
CMUX_CH_CONFIG( 3, DEFAULT_CMD_CL, 10, DEFAULT_CMD_N1)

谢谢分享!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top