This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS5825M: PBTL Input Mixer

Part Number: TAS5825M
Other Parts Discussed in Thread: , TAS2558, TAS2781

Hi Team,

Posting on behalf of our customer.

I will share this E2E post to our customer so he can reply when needed.

We have a custom board with 3 TAS5825M. Two of them are configured as stereo left right (BTL) and one of them as mono (PBTL). The two stereo amps play left and right audio correctly.

However, the mono amp only plays the audio from the left channel although the input mixer is set to route left and right channels with -6 dB to left in PPC3 (left-left -6 dB, right -left -6 dB). When we play an alternating stereo signal of 5 seconds on left then 5 seconds on right, the PBTL amp only plays the left channel. 

What could be the issue?

I attached the ppc3 file and the cfg file that I am using with the bintool for the tas device driver.

cfg-low.cfg

Regards,

Danilo

  • Adding the ppc3 file, too. It's a renamed .ppc3 file. Thank you.

    x���ms�8����y)��Uݽ��o�Yn�g�l�f��̞3��"6I���m��d����c;�AB���N�^�L7� 	�#���ѱ��p��q�F����?�?�����ߒc��]��������}���7ˇ������������g��;?8O���Cq*��A�c����-����i�Χտ�&��}v�;7
    G�^���qru+G>x��qb�w�;�y��?�D����M�7�V���q�c۴�V���?M���O׫g�|�~&w�
    �[���4֥~��z����![�����F�����w�1s#�n!�:�ރ��NV���{���c�������k/�c 2.�zk�N�=��7�gS?{���Y=xV;Β��o¿7�p�G����Fޏ�t�y���h��ţ-��t�e|�wN�i�jM�m7����p�UOl�3M�ݨ��N�l�۵�mm��qr�λZ�j��Sk��
    ���ԝ�]o9q�-�l�7���mYV�2�V��2�ݪmJ}o���F�6��S���fs��^�|��t��}q@�]Ӭ�ť�5�m6�M�
    �Ӝ3m�Qo[5�!n�n8/���[�ܪ7�f�n�Z
    sS�\NϨ��j"��v�j57�E\�Ņ��֦����^�Uo4V�֬9-�a��M�=��Mɝ%���.��������v�����#����$iD/�������{o4p��C7_�0��������q�
    ~q��ٳ7=|c��f��������$Ac0��j��ߌK����������؋�ԇ�9t6�#���3rj<��>�V�
    #Gv^�}o4mo�M�ӽ�G��nzޯ<?ŸY{����Ѭs�ߖ⺚���������G����ӛ��H����?~��^u>����k|��6U����˯[���}�����\j�\���}�w#o�i��p��M�~0�zq)n=,�鴻��7����(�������I����]�=?fUr�ڣn�`�׋�����!�e�{�ø�|ϩ'�U4����]<p�%�mɶR��
    ���~�:_�3��^�zJ����h�3?Ϋ�֫��!�<�sN�=O��ƛuJ�!ٚ_3�;y�{��`A��3'=f�͉#�����f��\90�s�d�u�ܿ>�?��h9/��jx���`Z����7�o2F���`�Q"�DF��%2Jd��(�Q"�DF��%��Q�Қ�S��ҍk}���y��]��q���a��g�b��u���o�R�{���}�[`0�ߙ�;Ww/�vڍ��ҭ
    s/��^Mo?(Mn>��X�]{��۟x���z���)'|9�s�i~��ޗ��y2��&���ĸ$���Gj�%�E3��*�?�9�mV���"� �͖,��ur/�����y��4�]��8p$>~�b�N��I�[=���q���NW��D�p�'�&�~
    �W��;�e�t��H����iz�-������,���7=�b����鉛֋ZZ�	�����#�W�?�F�:cޯ����&h]��j�p�����<�f���
    ZZ��������M/Y�-���a5I����{�Qg<_���)���v�U��N�������W�T����,�~Zc/�0ù�Z?��[����j5�g�Z318?��z���f^fM���0��57w05�!v���$�b���!�oF�kk�ȿ�?������Y��/��~+���d��`�fL��I;�A��;<�v�a�*p��ʍww8���e�J}�Cˬ�<�*�������wޝ�#J�J�凤��׋����m�n�h��!wW�9������U�xp��~��n�W��{�2�w��T�l%����Uƕ����vY�9�V�����$����:��X=w���6�`hr�7���f�o��t����$	OMV�Fy��|r��.�|!�w�>9�EE�>x�(y�^�q���^����R��Z�>.�R2+�v���͝�3�p���)�R�4��"ÛZHw0�w4��KC�a�qV7�noO�*3L�n�
    �i���U����ݶ�/��._x����~U��O/�Z�oԭ�w}�~l���ƫOw5��UV�Q,k3ZFZFZ�J��Z�{ۑ5����Fj�k�6�6�6�Zmd�}Yv�FX�,ّzw��������%l��{M��)����/�$
    %
    �a6�k��6�OWZ����=i i i +�@��u7
    ����rH�ې�N�N�NV��,�c�Λ˂���E�b�b�bh���!�t<P5Zʛ���Gt��������7��s#x��[>ָ�����+	�}�n��f�2�z�e:m�e�5�v�7��şh7��	�,��]�7��l8
    ��N���;����v�Y�ך
    �Y�Ӓ����n�X�����뒨����k撧��ߞ.��G�����~���;Ke�d���4Β��I����o�7-��F�p��-!sҸ�J��n��{���?Nw6�i�~r�.�~��L�z��zn_4�W"����C8�����בWR�д����i���PT����_�ޗQ/����$������rŚ��U�q";IZ�'_�u����8ז<�W����5����p]�w��:��~�n�6$�;
    ��7���v�ީ8�%y�hDg?��}��#=G�|>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>�����c�߶ߊ8�ZE#���Ύ?R��-�2^����ͼÏ[
    ��DžwuƑ(sw�k7�wν��dt`�
    �axA���9`�-R�i�$���Io���y�~zt|�Fv�u=�e�V6>�jz[q_Y����]�F׏��n�������H��6�<���x�-��2��M��q����6��m*1�Rⲩ�b��_�~�/�e������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������_�o+����e>��_�wU����
    ��$�O�ڎ�p�v����ٽQ������ن���n�ͺeZ�z�t�f�6k��J�6��	�,Ǵ,Ӯכ��n6��Bz����WW�t�v�Y�ך
    �Y�Ӓ����@;h�����6i>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���c7��zķ�"�V��/�����nd�����=7r3����Vø�q��F�ި[s���s���z'��p�`^}v��ik�uZ/I��y��f��h���_��]v]Ot���O��R�Y�h�����0���pp�^���$�H�?�:c�3��#���P��rIzw0��煳�h�|���W\����X�cu��ձ:Vg�|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>�G9��zķ�"�V��/�����nd�����=7r3����Vø�q��F��Es�N��s�=�]�$�X����� �#m��N�%�<O�����[��ӣ�+5���>C4��)���u�x(&ot�8L��,����y?��7I�ԥ���M��H��7�⪷��k[����MR���'����Cx�!<��|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|����7�U��3.~��>�(�kw�g�3q7�g�?yq�Q<�G�(ţx�"��|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|$>�Bc�/4�|��>Ҙ����8��r?��>^.}X��4By(�<���P�yD�>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>��/[����V$���*a���vv��ڍl�1�"��Fn�=~�j7?.�ۨs�>^v��s���z'���`^}vqi��uZ/I��y��f��h���_��]~]Ot���OY���3�C�,y���ar3g��������Iҡ.�V'��No��Gre��|ge%�D��(\*�m�m�7I�ŕ�O���;|�����w����|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|����G|�~+�Pk�0�r{;;�H�F���x��s#7�?n5���m���uv��s���z'���`^}vqi��uZ/I��y��f��h���_��]~]Ot��M.�鶲�E�䍮��͜��?�2og�&}o�:�vzӜ<�+�
    廮�~}���y�m+t#_��IJ1~�D�(ţx��Q<�g
    |��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>�G9��zķ�"�V��/�����nd�����=7r3����Vø�q��F��z_Ga�������f��:�ރ��N2�1A��0� ���0҆)�^�������
    ��^?=:�^#����9Dc�\ҳ��J`<��7�~&�tn���<m�&}o�Ovҿ���z$W�
    }V��Q����Wo[-0�Փ��<��OX�a=������z����|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|����G|�~+�Pk�0�r{;;�H�F���x��s#7�?n5���m�鍺5������f��:�ރ��N2�0���0� ���L0�F)�^�������
    ��^?=:�V#����5DC��|gY'���q�F׏��~����x��
    ��$�V�?�:c�3��#���P���.EuƑx4�Q���>/�mm�
    7I����O�ܑ;rG���#w�
    ���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|����G|�~+�Pk�0�r{;;�H�F���x��s#7�?n5����vF�q$
    ��ڍ�s���z'=���`^}vqi��uZ/I��y��f��h����\��]�]Ot���Ϲ��WG�X֩�h�����0���pp��q=�+�
    ����`<	�sz[a���&�����Y	}�J�6�$m)��T��	�0�3�F�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O����������2�����*����ao���om�y8v;ӿ����ި[s�����l�|�n��f�2�z�e:m�e�5�v%To�[�cZ�i��M�l7NC!����뫋+k:m�٬�kM�Ԭ��iI��tq���v܎�q�k���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��|l=���[��Z�h�������Gj7��W���ܞ���`�q�a����3��Fݚ{��{~�;���0��;�o�H����zI�ϓ�6�7D�x����*����z��ml|����E�䍮�ɝ���?m�\�l(�y'��;vڍ��l�VJF�r�Ir>���n�
    �a7�ݰv3�>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|l=���[��Z�h�������Gj7��W���ܞ���`�q�a����3�$M�;vڍ�s���z']���`^}vqi��uZ/I��y��f��h����\��]�]O�����Y���S�C�4y���ar;g�������Iҩ.�X'��No��Gr����X��T`�
    ��W-n�2���?Q<�G�(ţx��B�|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��и����q���Fqc��Bc��;�Bc�1ȋ>��<��@�yf���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���� ��G}�q������v���i^����0x���r��|�ͣy4���<�G�L%��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>��x	��zķ�"�V��/�����nd�����=7r3����Vø�q)jgԹ
    ��/;����w���L`a0/�>��8��I�:�����<�n3C�o��O�N���.��':
    ����,�W֙�h�����0���pp�^����$�R���i�7��#�R�P���ݢ�u.�ֶ7�U������'�G��#x��<Ӈ�|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>����#�m�	p���F|����v#[|e�����y���͏KQ;��hh����So}�{~�;����0��;���H����zI�ϓ�6�7D�x����J���z���lrMO��u�x(&ot�8L��,����y?��7�{+��I��ӛf�\)o(ᵥ�������m[��j�MR��c�'��@�y �<���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>����#�m�	p���F|����v#[|e�����y���͏KQ;��hh����So}���x3�{�s���z'�0�`^}vqNi˔uZ/I��y��f��h����\��]�]O���M����e%0�f�]?��:7~�e�6{����';�_vzӌ=�+�
    �>/�ި[s���ŷ�"���MR��s�'�G���#{d��=ӊ�|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>���|��>����#�m�	p���F|����v#[|e�����y���͏KQ;�Noԭ�w�ί�7#��9���w�щ	/�a��gw炑�JY����?�'=n�o�&.������م��D�!�����[�:y<͓7�~&7tn�@��Gr崡����Gn?�/�ۨ3����z���y�o+:#_�.�Lvw���g������x�U��j%k����:��V��x�Q��������*Xg-��}�q(Uoz_�v�0�;�|�r�`ھ���j-�����s��j���*��'T�Mr�-����U�0x���6qSfL5|�7�*�q� �M�%���������d���<��?��e�NI�é;���B�M�q(��½U�E^���Ibj��<9�
    Y�	�
    �~
    �@�cUs�U4Vs�r���PeU���9ӌgAgkfN%���r@�E,���Z�cY';;�����Jο�i�-�qx�RS7k��W���=G�]����4�Y��ȍé����y"X��ʍ�y"*���<ߙQ�ΔC���[g�'_���R5�������z��$^9[zy,��f^��o_�8<�y���߻H
    �mM��-��,+�Yc/{�����������G�=�����m�OH�-I��=�A7�����9yv�o2�k�N����m�sr�{���<�������h4�Sꢁ{Q�h�����[W�u���?���Č���ǕE~p��jOs)�k��M�a�����1�|�Y~���VV�.+�jۍb9]]�R���kw��dm���[�S�T޵b����O7Pd���-���<%�]-�g��n�<�W<��n���/�E�o���$�1OJ�n�	�c�^�L��1OHu��yEv͘'R`��yEv�X���4��CmW�y��k<���.��P�mc��Ү�Cŏ�w�7�mVl���u�����9|b? Āb@�1 į
    ��K�#bD��1"FĈ��+�1�'������꾅�dX)/^!F�غ�#B� ��f�A�Yh(o���F�f�8p���3g�\u�&�@H	 $��$V(�x�A�T���bRL�I1)&e��#|���>�G��9;޳����RP
    JA)(e��#|���>�G��I��1iW��4|E��*�-�8�J��5��
    ���c��?�.���.���3�g��П�?C�1��C1�b@�1 Āo�]>��1"FĈ#bD��X��[�v�Xh���*��o�`��1kO"6l�IĆ��%���3�g�����?��m�Ol Āb@�1 ����0D��1"FĈ#bD|�"�Hl�ڐ����p�����u�[Ĉ�9���'#�'��`����3�g�����?����l���/Π3t���:Cg�LYg��(��~D\=b@�1 Ā��Jp��8g���3f+_�l%oW"bD��1"FĈ3]	��8g���3pΘ���teE��X��C�6��^aG\���荺�q$Tw���q�،����W�C�EnG��~;�����/�h�������ё���������7�J̒9oyr~�6L(��R曑$�ؒ��ަ;gHR�������áw&5)��K�ǧ��.X���I��<��������q(0u���\3?�cw����I��L\��_�OX�߱��f�I����M}jd���nJ�Ӊ�����ܘ@�.[g�����ݸ���h(��b�u'�~�:Y�+F�i�[
    �Y7k���|�B����[QO��cZf�i��VˬM7Y0ߙ���
    �vL�i:�ӵJJ�֞�mцeihWl9`������Tf��`�W�"�U�jpsq�Z7��Xh��j��'���(虋Z�BXax�&�+
    �IkXqx�pм򰜰���<д��_�x�.�21OH�
    �<1
    +�t�X,]X�����*��1O��J�Sm(���<�b+��
    �p�ö�Y?�@�]P�Yk4��ն�׭z]�Tߖ����r�*P�@�U�
    TU�*uƷ7;����)�#�1?w�&c��@,���,|�E1�$$�SC4B�l'd�N���LĀ�'E�@�9Ob@�8m��Y7)�}�g��vy����k_�rr�+�q}�K__ϯ���c�X���0���"B�U�
    T�*P�@�U�����[�M���6RE�H�"U��T�*RE�H�"U��T�*o�����^�����,���K�����il�K�/,��s���U���kX���^)�ʓ��V&Z�h�������4�'f֙Ygf=;-f�%j3�z�"�U�
    T�*P�@�V����m! G��蹑�+�e�=�ި{��S؋�AXq�ws`Ieueaug���I$��p��b�ʊ�����X=W��D��(�X���7$�^��yQX���َ��<0ȑ]��I��b���z�t���̀R���TB�����U��HoU-�"���H����P��)Z$
    ��T��<��4��[�]�]��$pY(i9���$Syd�qwUp�T~TMk9�e������yŐ%�z�E]j�ZDSzj��&�Lø|���GF�/��f�2�z�e:m�e�5�v�7:~#^>1�Χe9�e�v��t�v��44�F��4������Ӷ��Z������.J�	�ěX\r*�N4��YvJ�+������ɢ�{�)IUˢS
    K
    O�1�/>��[���EO�(o!j1y��Q�LIRO��_���慩�g\��T����$1��TI����t.V�/Pς����Y�J�Ӵp��}�W���Y�J�Բ�%���g�|��4��`L�i0
    ��4��Q<�7���b������Ϭr^�^�;��s뚗td)�I/�+�H��H�Q�S�sD�H�1G��Vb�D�Jk9e�R"AG��޲�5�uݤ���n�	k���,k�	5��<��R���R�g�@�,�J�w,����Z =@�@�;�hB0
    ��4��`L�i0
    ��4��`L�i0
    ��4��`L�i0
    ��4��`L�闁i�s/+�x�}��}���k��[��N���.J���W�1yE23�s���\ؼ�y��TX��H�+%K������R"�ޱR�J��3�JI��X))PSX))�LŽ�4��`L�i0
    ��4�&�(OJ�3��HC�=7rs�B���uO|
    {�	��nN�.�-,�͵y:�Ŀ����c[�����/�+�����/rs��Ǫ�˪����Q����9���w��ab�5��D��AR��gY���?�'c���EC���5��㯦��טu�x(፮�ɕ���?��8M���d4��u-�����e��\�<v�Ip����J(�C�%�J�|����y!ٚ?�ڎT��,�Б��S�ԏ)F�G��7�"
    %#n�E*�N�Ʊ����_��ߋd�l!��!��sy�~��b��@�����`js�:B�t���
    ��5�=��K-�P��������¢T����e�©$KV�T���i�;ҷ�q�G�ڏ�u�k>z�{��z��]�.��J��U=+<%��SڪNY+:�Ws���h[�Ѻ��s�F�ʍ�U�+6�Vkt���^�ѳB��5�3$Wd
    �QO/T`��h�Q9�$���H-�9RKq��d���#�H�"e��)R�Hu�!���9R�]�Y��z�j:v�i�Z�Lߚ"Y�X�Ѷ[q�y��e�|׮5fӴ�N[��zK˴��8۪��c�L��n�h�y��`�u� �������/����;p��X�b��e.��X�b��e.��s�G�>�촫Z�ʰu]ĺ��TF�
    ��?3��^eȾ��Q�r��}n�j;ʻ�:ʻ�J�(ۨ>��dU�娣H�F�b%�6��)�6��&�^�Κb��ƚE�5
    ��b/ �_`/�ա{���^@R�{���3�^@�c/�5����;�����	���^�'��2y��yY�)L�X�0y��oe���̴�,��vM��
    ��s�_`�|��3{^ Ufϥ�;fϙ=_yƙ=/���j
    �����yyc#v�y;�+���Z7���{���O���n�/�Ws���?�3����l��Qg�(r]G�����}��D���6�Z�M��Ɵ��j7k�V�m7�f�i[���j7��6�z�iYuK�Q���nۭx[�V���������[u�Q7[�f�1[N�ѴSԚ��M�E��[��506�����,J1i6�b�(���,J.-6��.�bg�YT�!�ظ�����eR�\gR�IY&e�1)��q�de�4�g�/1��Q�Y��<��n5�ZӮ["�V���%q��m��h�
    [ח�]��O��!�d�[WM��u���cn].-�ֵ���Y?��ɰ|2�4��-�v[\�U��E����fé��fC䅶`��|[x\y�
    W�*\��p���UBA�f� EBA��>B$D��H����|��*#A�XNGO(��wB�]k6̦i7���?um�-q�V�t�e:�vCW䀾�}S��0�\,s���2�\,s��?{T ��o�(;��g�ʰU�^�*�]�=fn���f���1On��ϯP��;���^r��Fzə�����*s�E�75�q*�sJ���"�3T+>C��R|��ț@��+Tj/ʏ|��LY�*�_�#T�#!>B��*��j���Zy��U���U���G��;��P�76��G���乥<w.==�垜�8w���s&�˚Pa���J��sݝ+��L�g��%�^��H���\��Ϭ��8`�D��X)��VJ��?+%Re�D��c�����g����RR���RRޙ?߀i0
    ��4��`L�i0
    �	;�N��#��v���#��:*kj���+��tw�������#"Q4�����<��&ϗ�?��Re�\��c���g����1y^��0y^ޙL��76������2Ϳ�ir��<��&�EF��6C-29��)jv�n��-�x����
    ?�E\\�{��{~�;��,1������ )��˳�szI�ϓ!���!l��5����_^�Y��7�~&un�@��H.�7dn�QWa����e���>Ϭm���i��ѶŸ���MVq�Z��kU����;�#s/-��sy��ʏ��|cn���|��e$��tq��@}_�+F�i�[
    �Y7k�VC�'�昖Ys�-��2u}2�O�H�nX�c�N�����2ҵ��{�c���Ю����q�'%��'�擁|2P>1>(����bg)�U�ڬ5M�j[��V�����%�k�\�
    T�*P�@�UU��m�����o^r��"����K1 &1 ����g;1 {�u�\�g"D>)�
    �yrX�ik,N��(O��Y�<�]��h�������\����򺖾,��__�,|��%ua,|ɥE�P�@�U�
    T�*P�@�UA��^����m��T�*RE�H�"U��T�*RE�H�"U�z��o�*�[��Q�
    0/��v^z�36�����|��*_z�5��t^�[��g	��kuD+�L�r��`f}s�3�̬3���3����u=gT�*P�@�U�
    T�	UB@�f����Yo���͕Ӳ�Fo�=��)��� �8��9�������3���$��G8��s�OeEf�
    �Q��]�����M�HrI,���K�j༊(�R�c�lGvY}�Ȯ�σ��t1BHv=_:JHrf@)ZHm*�`�P��*�S���S�z
    �U$I��V(��-��I�T�D�WJ��J����.�Q�,����zLR���<�ո��*�t*?�����2{E�����b�E��.5�M-�)=�@T�Z�a\�\V�##��f�n�V��2��ٲ͚e;��/�I�ӲӲL�^o:f��p�~#YQ��G]�A�i��f�^kj�k~���]�M,.9['�z�,;%�_zJo�y�dтѽ���e�)�����Ԙ���M��N����z������ŨtR������/JM�C����3�oq*IT�U���E�$A�UIz:���g�����,Z%�iZ�Jk��ū���,`%ijYĒ�w�3��`L�i0
    ��4��`L�(����J1@���
    D��gV9/X/��Թu��:��c���Օv$JN$�(�)b��9�D$J��#�}+1G�d���2)��#�ZoYۚ˺nR��{���5��e�5ф��o�ʊP�_`t���Z U@��;@Y]y�Y-��j
    ��I4!��`L�i0
    ��4��`L�i0
    ��4��`L�i0
    ��4��`L�i0
    �����4﹗�Y��zھ�s�5w^sϭs^s�Dx�}%�k�+阼"���S�{.l^��<�{*,VJ�~������JI�TY)�j�X)a�d�g��@z���)���w&aG`L�i0
    ��4��`Lv�'��vt��L�����P!��荺�?>���΄v�~7'�T������<�D���G���-��r�l�Վ����Rˌ���
    ��cU�eչ
    ��/;����w������0� ���b>�<�:��$��<cd,��'�)��p�Yg������q�\�Y8��A����
    �MF#qK�Yע�o^�\_4�%��x���(l7�rx[�{F��d�Eɜ�|�>o$��Cۑ
    ���:�|�;��1ŠC��Ü݆R��d�M�C��)�0��S��k�{�l�
    "$�5�:y.O�o2<R�����':�t��
    ��5�;.5�ˢ8+]�������
    ��)�r_e\Xa�+F�i�[
    �Y7k�V����Eŷ��X5Ǵ̚�n���Y+�n��h�3�%R��혶�t
    �k����=�[_ǚ��,jX \X�}���|�ˏ�{|�����S,�C�J��U§B� �Tn����
    �Y,qM�������ZԿ�}�O�ڟ�u?�k~Z��4���\�ӵƧs}O�ڞ�u�]��)�AU�6k�FӴږ��U�k���ҵu_.P�@�U�
    T��*T�ΐ8+�S=�P� ���Wڲ��1f�p��"�NJ��SK1 &1 ����g;1 {�u�\�g"D>)�
    �yrX�ik,N���(O��Y�<�]��h�������\��o�����,��__�,|��%ua,|ɥE�P�@�U�
    T�*P�@�UA��^����m��T�*RE�H�"U��T�*RE�H�"U�z��o�*�[��Yx땗^�y�U�؜�^_X����ӫ|�װ��y�o�R�%�'���L�2�ʹ˃���i,�O̬3���zvZ̬K�f���EP�@�U�
    T�*P�&T	)�1�B@�
    d��s#7WN�F{�Q��ǧ����������������\g��H���(���>���+0G�w�z�"7�"�Q$���/oH,��=��*��J=�	��e�y`�#�"?����!��|�(!ə�h!����QCi[�O�ުZLE:�)W�$![�0�S�H&%R��_y(;h*���v�$GI�P<�r�1II:���V�������*��rh��1c��!K�����86�����QMj��q�rY����_h�ͺeZ�z�t�f�6k��ot�F�|b$�O�rL�2�z���f�ih��dEi~uqM�m7��z�����]��v�7���Tl�h>�ճ�$W|�)��灓EF��S���E���Rc_|�7��:��Q�B�b���I����׿(5��Sϸ�ũ$Q]TIb:��5.T%��\��_�����ӳh���i�*�)����ӳ����eK������L�i0
    ��4��`L�i0��x�o
    +����+-&�Y�`�w�S��5/#��R�9�^VWڑ(9�����9"��(b�t�������r ���D��(k�emk.�Ia�/���(�Y�Dj��y*+@�~�Х��h�TY�j�Xet�g�@z,��),��w&ф`L�i0
    ��4��`L�i0
    ��4��`L�i0
    ��4��`L�i0
    ��4��/Ӽ�^Vf���i�~ϝ��y�=��y͝�5�]�����c�df:��Naﹰy!V�@並X)��VJ��?+%Re�D��c�����g����RR���RRޙ��i0
    ��4��`L�i0M�Q��^g�ё�25zn��.B�#�7�����;��ݜ�S].[X��k�t��#E�Ƕ���-��_V;*V���vK-3^��*`ÏU�U'^��:
    ۍ�s���z'�%�\�axA��$�|~y�uN/I��y2��:X�3]OPS+)��
    ;����3�CAot�8L.�,���T�i��&������kQ�7/_�/�
    ������;�>ތ��<��S�'5O�[�����7��VB�I
    B����Y�#��C�S=�;��y(�J��3T�R
    f+6%�&���v�PBr]C������&�$�`@���A��}�#LG(��0�M!`��R�,����YʨY-��P��\G�ƅuƸb4�V��p�u��j��[XZ|+�UsLˬ9��j����&ˉ�;S<Q"5�aَi;M�p�VI���ӽ����N�R��e…%��7o�^������Ǘ~�{�=Ѳ�8t��Y+|Z'T�N�V|�P�
    ����WKX,mE���@�+��W��j]�ӹ�u�O㊟��>]+}:W�t���Y�����BxTU�j��h4M�m�+�[����-!][��U�
    T�*P�@��BU�ɰ�8��5��y�-��c�
    �XJ1 R;�(mA�b��!�x���\'��{&b@�"h��'1 �U����T۵���Y�5ʳ��I�_�}��9ȕ��6��k��b���5��u��_R�—\ZDhU�
    T�*P�@�U�
    T_Ty�����:�&@�H�"U��T�*RE�H�"U��T�*R����֫���@���^y�U���^5��y����:y.�1�ʗ^y
    k9����+�YBy�Z��D+���<�Y����B���:3�̬g��̺Dm`f]�YĀU�
    T�*P�@��jB����-�@�=7rs�l���uO|
    {q9+��n,���,���uv:�Ŀ����\�SY�Y�sT`|���*r�(�E<���ҫ�8�"
    ��� ۑ]V�9�+��� �]��]ϗ���P�R�J(5�����魪�T���BqIr�
    3<E��aR"�*����R���yk�k�Kr�.�#-'����c*�l5��
    .]�ʏ��i-���^3v1?��DQﻨK�cS�hJO-դցi�/��|�Ȉ���٬[�U��L�m�l�fَ�F�o��'F���,Ǵ,Ӯכ��n6����HV���Qw�t�v�Y�ך�~���Ei?a�x�KN�։�^=�NIrŗ�қ|8Y�`t/8%�jYtJa�a�)5f��'}S��1���-D-&�q1*��)iA�)q��R��м0���[�Jյ@�$�s�*IP�BU���Ū��Y�z�>=�VIz��Қ�o�j9==XI�Z���]�̟o�4��`L�i0
    ��4��;�'����R��z��b�U��KqG?un]�2��,�#�eu����9J��#b�(�!�Hw�J��(Yi-��_J$舲�[ֶ沮�v���m0a��~�eM4������bT�X]��,�H�P���P@W�q@��h���hygM��4��`L�i0
    ��4��`L�i0
    ��4��`L�i0
    ��4��`L�i0�20�{�ee﹯�����y͝��s���)^s�E���J:&�Hf��{����b5�
    ���_`�d���RR UVJ��;VJX)Yy�Y))�+%j
    +%�I���`L�i0
    ��4�ӄ�I�u�i(S��Fn�"T�02z���Oa/�3�ݱ�͉>�岅e��6O'���?�QtlK���2��e��bŹ�o��2c�En�6�XqYu������������f��:�ރ��N2�M��0��;H
    ���,�^����d��u�hn����VR��v��4+��P��]?��;7~�e�&��l2�;�ϺU�b��r�PFI~���ܻ�jfo+�|m2�̷J���o��
    �d���h;R�w�`DGŸO��R?��(���Q�<���)q�K��V0�J2�M��/��Q�了\'��
    �M�K�q�:b�ׇ�����
    ��+$lS8�|6���.��vy�2�V��+ͧ8�Q|�qa�1�
    ��n5�fݬ�Z&��ߊzb��2kN�e�Zf�h��ڢ�δMS�f7,�1m��N�*)][{��5.jX4\X0�}�ʜ���нt�g��i�P9j:�[�C���z
    K\$,a�������/
    j_Զ�u!P�"��@��:�t-��\�ӽاg�oWKu
    �r@�U�
    T�*P�@���RgHF����^�@��O�+m�G�3T8�R���b@,���\
    �ų��=�:y.�1��!��<	�zy�g֛�F�iZmK\qݪ׵L��-!][�徂y���o�hb�bZ��51�~̴:��Rƴ�\Z��T��RQ*JE�(��T�Z	��Q4c����;��y�m
    ����cK �����~fn���QT���Fn���O�َ�7��o�I�(�K����:JD�D�H�nG�B�o��e���^�7�(��5���82_.+��!�|Ucu��W5TS�R�_��+�8_�(�_�(PS��Fyg�:0
    ��4��`L�i0
    ��D]��^�'��Pؑ�ud)GYtD�%Rv�t��k%�@�̴�Q��$uDa�
    v$QX��H�+%K������R"�ޱR�J��3�JI��X))PSX))�LŽ�4��`L�i0
    ��4�&�(OJ�3��HC����*9Z>�Hm����j�e:��ZNGn�Ma;������[j�1�"7W~����:�5������f��:�ރ��N2�L���0��;HJ���,�^����d�ad�v=�M���.\e��㡐�7�~&�vn�@@�H.�7d�_���'�]��}�e�2=�s��o����J�j�#��x4.����?��⚭r��w�N�Q���dc���S���?Nn������
    a�a����J/�ǑJ���48*��b0��^T�.�G���*1Hz��VM���|�O�:���;�#�1�����$�)G��1�a���.����{��)�.������P�.����>��[�{�x�r�|J�R�լv�[�><�\��3f�3MK�!��]M��>�9ga0��F//�i�� �?�x�~��~7��
    >��()MuWꡫYM��m�Uo��}�U����d��r�Th:_U����;�o�ʎ�O~�(s|�^aG\b���F����W���mF����3�gd�Ȟ�=#{F���W3�_�VlX?��
    �������N�ł=�z��U�m����3�gXϰ�a=�z���J-�r��S�������8nH^�}Q4
    �j;I����:;�x���q������R�0H��P�dkVէ����X�
    �W��v.U[�T����J?-��,�������^�fgkӣ��bco�욱��G�V&yk8}Q�*�9z�������֊<J�%����K��ljn��g�Q�Y��?�g�	�!X~�v�}������,��b�J��B<N�Q��(� h}�]>�6Zc]B�^�x��
    Dmě��Dm�}n����P�QR��Q~�O���2QDm�������WI�6�ڨ^�$j�<$��ҧCY#j#w�a�y�sD�Q�]QtK;x���x�Qz��F�F��}x�>6Qr��R�ƺ ��Em,\bŢ6V>+B��oT�L	�(�o�.�A����@���$x����J�7�C�/}V�U2�7r�V�7>Go�!�%�A���g�����A���oHU���X���pL��������/���A�q�Q�2%��|
    ı��LAq�!�c�U� �8�W+	�(	q���QV���]gXu���A�d�D���%�8^�C@��g�"��>
    <Z�8$Y� ��Q�X��
    n�F�Z�u쿱��%t#okE�FIe�T�E�~����L���n���#t�U��
    B7vT+l��a�Z�Q��U�y���:�qz��nh�Bꭸ����d�c�_�Y�������&Y�K�����)�dk����~�wz�q�U�c�`<	�b�����Z
    K��"l֪R��Ԯ�ܪX՚^^���@P�;�\y���,�Z۵p�U�e�?R�jY�-�wU�������ℊ&ߜ-�Z�[4q�U�na����%mZ���&ǪV͞.�Ul�gU�b۪��є\Ū�!����JjZ�	��U��Lʖ|�
    �5�]�*�N��$:���;*k- ����n�����$�?H�+G�1���N���h_����i��E�������/Ј����OZ,��ez�����y!���Ν�����I�?Ie�'�����[��������f5G� ۼ.'�J�V��0�Y�f��6��V��Tic�7�4�e4��Ww��Vf!x%KX���@�Zآ�k^���}e�EоҾҾ@��%
    h���N@Ц�Լ�IKKKKK{H-m�5�=���_���e鍏������=4��ݏl�����Ĉ������Bs�!"z�Mme��W���8i�Y�Y��hfu���f�:/l�F�q���&�IsKs�ښۂ�*�խ�e}f�����@��e�ݵ��~C�ą�4�4���k_o+�R�C���>�%�'&�O7���qm'�c�
    �V�����<[��{-�W������(�Y�����OX�[N{�E���UU��[O�V�{�
    ZB�w�4T'�|Mj^��B�(�V��J����
    ���0ת4���^�?,o!ˉ��g��C��ZQ����+)xh�5BG�îjDu����I�T��3W{�U��*o����R=*5����~G�W�
    �"�%�9t�(���?�y-8�����]������1��)�M�+hӯ�9�?3��%���L?YD���ϑ�Xk�o�
    ��5��U�±H�8�ɈO����M���fu��%?�=�X�O�"/%>��S���+΅w]��g�E*O�L\{������ ��y��.=W���M�_;5�-��C�.�LK�x������K�ܺ�/&��O'7���:�T��R���q	�-])5�*�eƟ;�SF�/+��8��Oqr�c�o)���=3l�M�	6�&��v�&
    12�rSuBdsp�[�&��@hM�iGh*I�#0U#�t1�*��7`L�	0&��v&-�[�j��:�[�������t�N�	:A�]ө�+%����_)٨Ͻ}}=�'��zBO��x*��������RF��s:�	?�'����~ڕ�4�p�+;Uf�������pn�M�	7�&ܴ#7��nGn��6p�2p�_�O�	>�'�����Tp;��+�z;bV�j@
    H) �����4�)��
    ��qy_��D�*��\l�c�맏Cw?>�h��h5o�ѧa�#Xy:}���w�,/O'��ѿ‘����^��F^�?B&���a`���/���W�<n�8a���"󮆞���%��9Ž�(�'�Aur�w�a�w���'����ֻ<g��Oa��ܛ~r��n�����#�������&~6��������<�7�_����6�g9<d��y�M�|���E8�����~}��t�Tb�s��ݝ�Ƣ�S:�Ӵ��?o8�Nϝ=�g���ř�<O�$
    �'���-������������կ?\�3[9�:��V8kZ��kw"��3W�w\h���<�[��)�&����zn!~�E�,��8~:>-}@:��qD�Y���"��>c?<����֥XQ�m�o!�r}'�k�~g��q�[j5�_#?��P����Ϋ����7�{�^H���˗/;d�� 8
    �a4���0F+�.ǩ���C����c��զ�{]�q�\���`��^�H�$����
    )�i�n��{t�J����^LA�ӛ_{�cʗ��0:yp�����Yr�]�Z
    ��"���{n�?J�/�����������.GD�\�!����A�A�8q��1�c� �A���%M�8FqE�ת�R\�ݸ6�Ɖl��p��M)�1�c(�P��C9�r��N2�u�RMJKl2�����2���V���4�F�HI#i$��H��ϕu�ץ׻z�9��u���į�wƋS齽l\�_nO���`4r�w�Q�@}p�Q?���\g����d8ks�IP�
    &n�j��g������y��]��������?��Q����P�/W�����5iGG���^>�.�~|��'��NO���������O����f����O�߱�?���t�s�p�TC��T�ߝ�MF�~@�8�Ǫ;Ga�!�]�at�����?��V��~�N�2����mB��Eb����J���ޞX��1�j5�qL�n�
    �i;��,$flj�5���F�Ѱڶ���Rr�fzmvݴ�i�N��j�-��;��i�e֝�i;�Sk��K�5]��ʐܔ<��
    zM����O�se�{�j�%�3.¿��f����ȏ���ߎm�,M���D��>��C���~�AU�-y�H����5\�c���y~������V�����/je��&�AI��w2m���.�H2n_P�Jdg��p4M�Hb���k�HlZ�T�/�\�����̕���f'��tc6k+Y�i'..�d����x�;W���³��տ��'PS���i�Uz��p��0���V~^r����v����w�o��Y'����Rg�<�{d�}�v
     K��v�f�l��F���v�4-�a�,��~���Uo5�F�iY��W��|��6g�i��Z�l�j��l�N!�صz�]{/�yk��[��y/����_ot�~;N���w��iZ�����O���v�m6�i��-�i�-;�K�i�v�e9A�]�7�i���PLs���:��
    �N�n6k�Z��|�[�I�/�V:X�RC�yK&��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C�CZ6��gv'���6k�a<컏�V}"�㸱	��ھ����Sl����^{zt|7���27-��O&Qx������6�08���3 �I��FV�x�ʾ�z7X��;,����U������aYq҂��'C�aYu���a�y�A�a�P�A�aYF?�\�}�a�����k�11��h�"&�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`��W����ay�����XN9�=���a��n����w���[:w�X^�+챼Q챼��cy�t{,��}��2{,3�L3!̄�L{,��=�˵{,����y��!*���CDŀ!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��1t�{,o��6��q���r|7�,��;�
    ��:Q��+�|���֮����
    ;,o ;,o�"vX^?�˪3���̃0�<� �:��2�a��r�������^+��!&F��11`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�r��[��Ϳ�r���챜��,�p���}�ۍ�Y�ܿ���\a��
    �b��
    W�6��gD�fYu��m��f��&C�a2�P'C�fYF?l�\�}�f�����k��1�h�"0�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`��W����fy���7Z��9�}��Q�f9�ƒ�iyZ3J�lye�ov[����my]����N���+b���#춬:�n��̜s"̉0'r�s"�,�v[.�>����?�����c4O��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0���+���}����-'��~������7\N6���(�So}g��͝<{-���Zހ)�Z�pE쵼~Z���U�@�k����aF�fDuF���e��^��ڇ�����?���V�Ct��!�c�C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��z�:ؽ�7nn���8���e9��M���P6X^��n���������t�쮼�<vWV��`w��vWV��`wevWf�9�@�9�9vW���+�kvW�?�����Z�C<�0�'���C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�c�`wW޼�m�핓4g��v�`yg,?����Ǜ��c����;�,���Y��(�Y�pEl��~F�m�U�?�f�m��a2��&Cu2�m�e��6��ڇm����?���V�C`��!c�C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��z�:�m����Ϳ�r����ߍ�V��\<�����ԍ�������Y]>;/��v^�@+v^�pE켼~����UgD�y����a~���Gu~���e�����ڇ�����?���V�+C���!be�C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��C`�!0��z�:؝�37�Ϳ�r���콜��/�z����
    �~8r����R��a����9׷���G��N��ٝ����F��>u'�jv��>l�i������C�3��D,^n�ڶt�+�L������L������:	���s�<p�Bjsje7ӑ�x|���˹v<��YƞN"��#1t˳i������������A�ճ1ȹϲ��AsHFT��0���j�%�5%�9�h�m�[�ɳ�;��ߍ�&'��Sg�;'�~�a���o_=���Az����M�Go��`γ������6�gy�����	����_��^�I=0��Ӧ�"~�e�}�ww2�w+W:�Ӵ��?O��Nϝ=�g�n���0�+,s=�m�/Q��c�޹:;�x߹����|#��7[�iv��I�mӭ�#X����QE7��<��s�/:��^���^�ň?��F���$����?&=E\���?<����֥XQ�m�o!�r}7��<JSEs������]���ɉ��}�"���"��%�r{+��5�?�r���ώ��8L�Mj����ޭ;�G��jMv1���O<���䆓ɋ�
    �R
    a�����eO����-N�?G��g�X]tb�a���й�2]��u���*1H�ʶj���H*�\���=�w�G
    ��_����>�
    �WT�I�wv�u�G��{��3U��8���܀�4�{�޻ƛ�[���^x�Y
    +&5Kn�����q��1�iZJY�� ��>�9ga�L1�-d���͍"��]�Q�J��~7e��)CT顫YM��m�Uo��}�Ur���4^�:����\'��WU+5-�o?��N&����XZc��)�[�Fwu�������x�y�ٝ~�5�d��yؾ,�rO��.��.i0%�ò[��bt�'g�'|����n�/8?�%ZD�C9�C9�C9�C9�C9�C9�C9�C9�C9�C9�Cs�M˜r�K�Ir�(/-�9��q:r�n�Ŷ���F߻��B��:��0Fɛ�e^H�u����_/�]��.�\_�i���\�-ٗ��M!>�J�s1W�_�<�Qf�￝��f�b�q��B<��<=w�[X�}{3}�y��m_E����E�M����q�Ip��r��U�W�uk�*�ꥬ�y�ױn}~1��:�(���h�/w�G'۳���˿�����5=��үg����Y�w;�����.k�����l�_k��\��]�-;Z��٦8�㤦ǝ��r���v|�Zz�_��g_W��w�����1v|�Z{�=^��hO-��^k��.�-݃�U��;?r���;҅c*ޣ>���]��h�z/����d��zk��g�R�~x��,���r=ij�Y�E?����իw���~v7�����J�rojC���u�b׾��[�㷷sJ�����5$yw~���|Ó���[�;�KƸN�],��|u�����_F"�#�b��l����M7a�=������1t�<�3��۱I��`�L�W����Ѷ���p�K�o
    �k�7�Df�R�o�RG�sfV���u�Iޜ�rn�sx*:s��|�Ԛ��\�U�~��K�ںJ��"�i+Cɶ6>�xv��jl͚�� 	b8����|	�P�
    ,�W�_nO#o\�5�gJ��wSӚ������u[�_�=o���t.~�x,}�^�����t�y�v/�k0�F1G�?���(�z_��W��Y�����(�x䐳�7Jʪ����e�I����&���γ�Γk8��$�@V4D�	_���������X�TBo^,�u��ys\9=�o��7{�ޭ���_�������f���`yWEF��D���*�j2��ybh���A�5����$���l,������r
    ����qr�j���]N����5k�>����c����8J�rm
    -�e�jOe�_��G���[*�54��������X^�Pm�]g}�g�n3�����s�[��8W�4���Du���W�ޱYRE+�y���n���/B���!�
    ��'�ǧ��?���z�JL�9�U�,����������{\4�l���YMG�j���5E�;��Y�Cp��)�[O�S��������W�ԉ��> �~G0�Hp$�̗3�Px��5%m�'����)��c6l�>�l�8l��.ݤ�0ڍ��m$������G���~�������"�����A�ǔ�(����W������s�9��ޝ]~�3b�#=�����'WN�v>���SG\X'��q��;?z׽���;��a ��+dq�ɒ=8M�RK̀��lf����R�FGA邉�w��8����!�մ!J��u=�R���5��+�f��P�-���p���*�$#e����Ս��Q@m�v�Qfe�.�=#57��I[v�"� ��O��G����W�H%�=G�щ�k�h�~�A��t��Bɐ�� _�j�;W=2�G�|����
    ��M�
    ��R\����L�~��/'�&���N������*��R��B�0�R���Q���6���' `; zV��Ο�B(�:���>��w�Iq��=��^���Qc8��}Uu~5�@'�14�V=�V�z�NOf�H�[8�����}`�ɼ�g�W���n�q��/��VSE��Es�ls�a�Ԙ�ݕ���&D3�Z�䏄�����%�$�_��D�����v�~H�Q��`��}�ux

  • Hi Danilo, Rudolf,

    I'm not able to open the text file attached, can you please attach it in a .PPC3 format? 

    Regards,

    Sebastian 

  • Hi Sebastian,

    Thank you for looking at this. Much appreciated. I am new to PPC3 and tuning of the TAS devices. It might be something I am missing.

    The file is in .ppc3 format. I cannot upload files with a .ppc3 file extension. Hence, I renamed it .txt. Just rename it to .ppc3 and PPC3 should be able to load it.

    Thank you,
    Rudi

  • Hi Rudolf,

    I tried changing the file extension but PPC3 gives me an error saying it's not a valid PPC3 file. 

    Can you try posting it in a zip file or just send it directly to my email: s-muriel@ti.com 

    Regards,

    Sebastian 

  • Also sent directly via email.

    Hello Sebastian,

    Thank you so much for looking into the mixer issue. Please see the ppc3 file attached. Maybe the forum changed the txt file.

    I created it through these steps:

    1. Choose the TAS5825M integration in PPC3.
    2. Select the "Mono 1.0 PBTL (Full range speaker)" tile.
    3. Select "Tuning and Audio Processing".
    4. Select "2 Band DRC & AGL (1.0 96k)".
    5. Left the "Input Mixer" at "(L+R)/2".
    6. Saved the PPC3 project.
    7. Used "End System Integration" to create the .cfg file.
    8. Imported the .cfg file into the "Integrated/Non Integrated Device - Bin File Generator (v1.4.1)" which creates the firmware file that is loaded by the the tasdevice-linux-driver (git.ti.com/.../).

    I am playing a 440 Hz sine wave that alternates between left and right channel every 5 seconds:

    speaker-test -D default -c 2 -t sine -f 440 -r 48000

    The two amps in stereo configuration BTL do exactly what I expect them to do: play the alternating sounds on left and right channel at 0 dB. However, the mono PBTL amp only plays when the source plays the left channel and that at 0 dB. It's silent when the source plays the right channel. What I would expect is that the PBTL amp play continuously at -6 dB when the source channels alternate.

    I appreciate your help.

    Rudi  Streifcfg-low-flat.ppc3.zip

  • Hi Rudi,

    I tested this on the TAS5825MEVM with your PPC3 file, I played a 440Hz sine tone on just the left and right channel and the audio output was as expected since the input mixer is to L+R/2. 

    Could you double check the input mixer I2C register values?

    w 70 00 00
    w 70 7f 00
    r 70 42 16
    w 98 00 00
    w 98 7f 8c
    w 98 00 0b
    r 98 14 04
    w 98 00 00
    w 98 7f 8c
    w 98 00 0b
    r 98 18 04

    Both (x14) and  (x18) should be set to 00 40 26 e7.

    There could be an issue with the generating the bin file in that tool. Could you share the file you generated? 

    I will also loop in our driver expert shenghao.

    Regards,

    Sebastian 

  • Hi Sebastian,

    Thank you.

    Here is the register output from the device on the target system:

    i2cset -y -f 5 0x4d 0x00 0x00
    i2cset -y -f 5 0x4d 0x7f 0x8c
    i2cset -y -f 5 0x4d 0x00 0x0b
    i2cget -y -f 5 0x4d 0x14 i 4
    0x00 0x80 0x00 0x00
    i2cget -y -f 5 0x4d 0x18 i 4
    0x00 0x00 0x00 0x00

    Given that I translated the commands correctly for the Linux i2c tools, it looks that only the left channel is routed.

    I then looked at the .cfg file that ppc3 produced, and it has the correct settings:

    w 98 14 00 #  Input Mixer Left to left = -6 dB
    w 98 15 40
    w 98 16 26
    w 98 17 e7
    w 98 18 00 #  Input Mixer Right to left = -6 dB
    w 98 19 40
    w 98 1a 26
    w 98 1b e7
    w 98 1c 00 #  Input Mixer Left to right = -110 dB
    w 98 1d 00
    w 98 1e 00
    w 98 1f 00
    w 98 20 00 #  Input Mixer Right to right = -110 dB
    w 98 21 00
    w 98 22 00
    w 98 23 00

    After I imported the cfg file into bintool, the settings for the mixer register show up correctly in the UI. However, when I save the bintool project, the json file does not have these settings anymore in book 0x8c but on book 0x00. I don't know why and it also seems to affect the bin file creation.

    It might also explain another issue I am seeing. I tried to apply filters for crossovers for the different speakers. PPC3 seems to be creating everything correctly. But when I use the bin file created by bintool the filtered speakers completely overdrive in the lower frequencies.

    Maybe the register mapping between ppc3 and bintool is broken.

    I put all the files into a tar archive.

    Thank you,
    Rudituning.tar

  • Maybe the issue is related to that the bintool does not have a TAS5825M device. It only has TAS2558 (which I am using, as this was used for the TAS5825M in driver examples). The Bin File Generator version is v1.4.1.

    Thank you,
    Rudi

  • Hi Rudi,

    I'm sure you reported a serious bug from regbin tool. I'll push the tool team to fix it ASAP. And feedback you soon.

    One more thing, I found you set the i2c write bytes by bytes. Actually, our amp support burst write. You may as well set i2c burst byte to128.

    The i2c sequence write, such as write register from 00 to 0x7f, can calli2c burst api(regmap_bulk_write).

  • Hi Shenghao,

    Thank you for your response. We are OK at the moment since the amps are working and we get sound. However, eventually we need to be able to tune the audio and produce correct firmware files.

    If you can keep me posted on the availability of the fix that would be great. I am happy to test.

    I did not purposely disable burst mode. I think the byte-by-byte mode is the default. I will eventually change that. Thanks for the tip.

    BTW, I was only ever able to create a somewhat working configuration with PPC3 and Regbin tool using "2 Band DRC & AGL". I tried "Base/Pro" which is what I ultimately want to use but the amps did not play any sound at all. Maybe that is related to the Regbin Tool issue.

    Thank you for your support.

  • Hi Shenghao,

    Since you are the developer of the tasdevice driver, I would like to submit two patches:

    0001-Resolving-unreferenced-symbol-issues.patch: This patch fixes unresolved symbols when compiling against different kernel versions:

    1. The function of_property_read_reg() was introduced with kernel version 6.5.0. Older versions do not have it. Since it is a simple wrapper, I added it to the patch.

    2. Kernel version 3.19.0 changed .symmetric_rates to .symmetric_rate

    3. Kernel version 5.14.0 changed FW_ACTION_HOTPLUG to FW_ACTION_UEVENT

    0002-Allowing-multiple-reset-GPIOs.patch: Allows for the TAS devices to have individual reset (/PDN) GPIOs. The designer of our board used a different GPIO for each TAS device.

    Please see the patches attached for your reference.

    Best,
    Rudi



    patches.tar

  • Hi Guy,

    As to the driver, the tasdevice driver from git.ti.com have been EOL. You can find the latest driver have been upstream to the www.kernel.org

    tas2781-i2c.c « codecs « soc « sound - kernel/git/torvalds/linux.git - Linux kernel source tree

    You can upstream your patches to the Linux mainline and become a part of kernel. I think more and more guys can benefit from your patches.

    I have cheked with our tool team. It seemed that I made a mistake. See following snapshot:

    And I used the regbin parsing tool (you can download from parser « toolset « regbin - tas2781-linux-drivers/tas2781-linux-driver - Unnamed repository; edit this file 'description' to name the repository.).

    5825.bin.log

    The registers in book8c page0b have been in the bin file.

     

  • Hi Shenghao,

    Thank you for your response.

    I have used the regbin parsing tool with the bin file that I created with the bin file generator 1.4.1. Like the json the bin file does not have the settings for the mixer registers in book 0x8c. For some reason they are in book 0x00. I do not know why. I have tried it over and over again. Please see a tar archive with the bin file and the output log from the regbin parsing tool attached.

    As far as the driver is concerned. We are using kernel 5.15. The tas2781 driver is not upstreamed to that kernel. However, you have pointed me to this repository for the parsing tool: https://git.ti.com/cgit/tas2781-linux-drivers/tas2781-linux-driver/. Is the driver in src of that repository the same that is now in the 6.19 upstream kernel?

    Thank you,
    Rudi 

    tas5825m-3amp-reg.tar

  • Hi Rudi

    I checked you bin file, the book0x8c is also in the bin file.

    the function of both driver is same. Only difference is the coding style, the new driver strictly complies with the Linux coding rules. And it can support both DTS-based and ACPI-based platform.

    Following link contains a driver for kernel 5.15.

    https://tidrive.ext.ti.com/u/5g4bRLOOGyD0DhtI/44a3f155-a8d4-46c0-9cb0-73aa25487dc3?l

    access code: 83XV|Duj

  • Hi Shenghao,

    Yes, some entries of book 0x8c are in the file. But there are no entries for book 0x8c page 0x0b registers 0x14, 0x15, 0x16, 0x17 left channel and 0x18, 0x19, 0x1a, 0x1b right channel. The register values for the input mixer we are looking for the registers are:

    0x14 0x00 0x40 0x26 0xe7
    0x18 0x00 0x40 0x26 0xe7

    Surprisingly these value sequences are in the bin log file on lines 3893 through 3900 but in book 0x00:

    3893 BOOK0x00 PAGE0x0b REG0x14 VALUE = 0x00
    3894 BOOK0x00 PAGE0x0b REG0x15 VALUE = 0x40
    3895 BOOK0x00 PAGE0x0b REG0x16 VALUE = 0x26
    3896 BOOK0x00 PAGE0x0b REG0x17 VALUE = 0xe7
    3897 BOOK0x00 PAGE0x0b REG0x18 VALUE = 0x00
    3898 BOOK0x00 PAGE0x0b REG0x19 VALUE = 0x40
    3899 BOOK0x00 PAGE0x0b REG0x1a VALUE = 0x26
    3900 BOOK0x00 PAGE0x0b REG0x1b VALUE = 0xe7
     

    The exported cfg file from PPC is correct. The mixer settings are in book 8x (lines 718 through 725):

        718 w 98 14 00 #  Input Mixer Left to left = -6 dB
        719 w 98 15 40
        720 w 98 16 26
        721 w 98 17 e7
        722 w 98 18 00 #  Input Mixer Right to left = -6 dB
        723 w 98 19 40
        724 w 98 1a 26
        725 w 98 1b e7

    The cfg file sets book 0x8c on lines 647 through 649:

        647 # Book 0x8c
        648 w 98 00 00
        649 w 98 7f 8c

    On line 705 the cfg switches to page 0x0b:

        705 w 98 00 0b

    When I import the cfg file these registers appear in book 0x00 page 0x0b and not in book 0x08 page 0x0b. Please see attached screen record video.

    The problem is happening when bintool imports the cfg file. It does not seem to correctly import changes of books and pages. The cfg file switches between books and pages a couple of times but the bintool does not keep track of it correctly.

    Thank you,

    Rudi



  • Thanks for your further explanation. I think I have found some clues to reproduce the issue.

    Following script can simplfy the way of reprodcution. Next Monday, I will explain it to our tool team, and puch them to fix it shortly.

    # Book 0x8c
    w 98 00 00
    w 98 7f 8c
    w 98 7c 00 # Output Crossbar Left to Amp Right = -110 dB
    w 98 7d 00
    w 98 7e 00
    w 98 7f 00 # this reg0x7f is in the book0x8c, not in book 0, while the regbin made a mistake and switch to book 0
    w 98 00 0b # still in book 8c, while the regbin had switched to book 0
    w 98 08 00 # Output Crossbar Right to Amp Right = 0 dB
    w 98 09 80
    w 98 0a 00
    w 98 0b 00
    w 98 0c 00 # Volume Left = 0 dB

  • Thank you. I appreciate the confirmation.

  • I'll let you know, if the fixed regbin tool is released.

  • Thank you.

    In the meantime I am trying the new driver that you provided for kernel 5.15.148. It builds fine and starts running. However, it cannot communicate with the device over i2c. I am seeing these error messages repeated continuously:

    [   29.846530] tasdev-codec 5-004c: tasdevice_change_chn_book, E=-6
    [   29.852554] tasdev-codec 5-004c: process_block: single write error

    Since the old tasdevice driver works just fine, I can rule out an issue with reset-gpios for PDN.

  • Thanks for your feedback. 

    
    // TAS58xx need run this function
    static void mpa_hwrst(struct gpio_desc *desc)
    {
    	gpiod_set_value_cansleep(desc, 0);
    	usleep_range(500, 1000);
    	gpiod_set_value_cansleep(desc, 1);
    }

    I will raise a new patch to fix this issue shortly.
  • Thank you, Shenghao.

    I did notice that hwrst was removed from tasdevice_priv in the new driver. For the driver I have been using, I also made a change to allow multiple reset gpios since our hardware has three devices on different gpios. For that purpose, I changed mpa_hwrst():

    static void mpa_hwrst(struct gpio_descs *descs)
    {
        DECLARE_BITMAP(values, descs->ndescs);
        bitmap_zero(values, descs->ndescs);
        gpiod_set_array_value_cansleep(descs->ndescs, descs->desc, descs->info, values);
        usleep_range(500, 1000);
        bitmap_fill(values, descs->ndescs);
        gpiod_set_array_value_cansleep(descs->ndescs, descs->desc, descs->info, values);
     }
    

    Of course, I also changed tasdevice_priv and tasdevice_codec_probe() accordingly.

    Looking forward to your patch.

    Thank you.

  • It seemed that your three pieces of TAS5825m connected three different gpios, didn't they? Would you share the devicetree you have defined?

  • This is the dts portion:

    &i2c6 {                         
            clock-frequency = <400000>;
            pinctrl-names = "default";
            pinctrl-0 = <&pinctrl_i2c6>;
            pinctrl-1 = <&pinctrl_i2c6_gpio>;
            scl-gpios = <&gpio5 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
            sda-gpios = <&gpio5 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
            status = "okay";
    
            tas5825m: tas5825m@4c {
                    compatible = "ti,tas5825";
            //      reg = <0x4c>, <0x4d>, <0x4e>;
                    reg = <0x4c>;
                    #sound-dai-cells = <0>;
                    pvdd-supply = <&pvdd_tas>;
            //      reset-gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>, <&gpio3 8 GPIO_ACTIVE_HIGH>, <&gpio3 9 GPIO_ACTIVE_HIGH>;
                    reset-gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>;
                    status = "okay";
            };
    };
    

    The new driver does not support different gpios for the devices. However, even if I just use one device, the driver cannot communicate with the device. There is something else missing.

  • is there an update on the bintool fix for importing the cfg file? Thanks.

  • I have submitted an internal ticket to our tool team last week. I will push them today.

  • tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    access code: 14yj.Rrk

    RCA/toolset/regbin tool/Non_Integrated_Bin_Tool_v1.4.2.zip

    I have test it with test-book8c-page4.cfg

    result is

  • Thank you,  

    I downloaded the new tool and tested it. It works now. The input mixer of the PBTL-configured amp now has the correct settings. I am also now able to configure the DSP correctly with crossover filters etc.

    Thank you very much. I appreciate the excellent support.

  • I think I can close this thread.

  • I have one more question, if you don't mind.

    Is there a command line tool that can do what the graphical Regbin tool does? Ideally, I would like to provide a meta data file that specifies the profiles and blocks for the profiles with the block type and device inf and then a file name for the cfg file to use for the block? That way we would be able to create the firmware file using the devops/build system (as long as the tool works for Linux).

    Thank you.

  • No, we hanve't.

  • Can you share documentation for the driver's binary firmware format and/or the Regbin tool code that writes the firmware files and parses the cfg files?

  • You can mail me your request in detail, I will involve our marketing guy to evaluate your request.

  • Thank you,  . I have sent you an email explaining what I am looking for. Thank you for your consideration. We can close this ticket now.