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.

Trouble getting TMDXEVMPCI to connect EVMs through PCIe

I have the TMDXEVMCPI and both a c6678 EVM rev0.2 and a c6670 EVM rev3.0.  I cannot get either card to show up in the BIOS (or in Linux's lspci).

From other posts on this msg board, it seems the c6678 EVM will not work with PCIe because it is pre-rev1.0, so I have focused on the c6670 (TMDXEVM6670LE Rev 3.0).

Should this card work with the TMDXEVMCPI?  

Are the c6678-based instructions for switch settings equivalent to what I should do on the c6670?  

The c6670 is new out of the box; is there any step I should take to initialize the EVM (other than setting switches) before trying PCIe?

Thanks

  • James,

    Could you please refer to the following thread, as the other customer was trying to get the C6670 EVM working with the host as well?

    http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/233620.aspx?pi70912=1

    Basically, you may need to update the IBL correctly on the EVM and there are several debugging steps could be followed in the above thread such as checking PC, PCIE_SERDES_STS and DEBUG0 registers, etc.

    Hope it could help.

  • Thanks for the pointer

    Using that person's directions, when I "Load writer\eeprom\evmc66xxl\bin\eepromwriter_evm66xxl.out to CCS"

    I get "The callstack was unable to find Frame Pointer register information" in the Console and in the Debug tab it is suspended due to "reason unknown"

    Sorry if I forgot a basic step, just trying to follow the instructions in the other thread.

  • James,

    Could you please take a look at the "README" file for the eepromwriter in the folder such as "C:\ti\mcsdk_2_01_02_05\tools\writer\eeprom\docs"?

    The README talks about the steps how to load the eepromwriter and how to use it. Hope it helps.

  • Hello Steven.

    We purchased a EVM for the c6678 which is rev3B.  I updated to the most recent MCSDK and I was able to complete the procedure to rpogram the IBL on the EEPROM at bus address 0x51.  However both my PCs still do not find the card.

    I have started down the path in some of the other threads you've commented on to debug whether the IBL was installed correctly.  I don't really know what I'm looking at.  After an unsuccessful boot of my Linux PC, I took the card out and brought it back to debug.  The card is powered on but not connected to PCIE.  You said to look at address 0x00800xxx and 0x02620020.

    0x00800000 1115EC6D E2A489B7 3877E95B A1041283 B6FC5C7D 49AC762F 35A3B435 10788197 20E640F5

    0X02620020 0001080B

    It seems these values are wrong according to what you said in other threads but I have no idea what to do next?

    Also in several places there is a discrepancy noted between whether to use the eeprom writer at address 0x80000000 or 0x0c000000.  Unless I misundersand, if I load the i2crom into 0x0c000000 using the Memory Browser it doesn't like it very much.

    The AMC/PCIE adapter is 17/18-00107-03.

    Do you have any suggestion to what to try next?

    Thanks

  • James,

    DEVSTAT (0x02620020) with value of 0x1080B means you are in I2C boot mode (0x101), not PCIe boot mode (0x100). 

    Please check the SW3[4:2] setting on your EVM. It should be 0x100 (4->OFF, 3->ON, 2->ON) instead of 0x101 (OFF, ON, OFF).

    BTW, the 0x00800xxx I talked about is the value in the PC (Program Counter) register (CPU core register), not the memory address of 0x00800000.

    If IBL boots correctly, the PC value should be pointed to the L2 SRAM which is about 0x00800xxx.

    Hope you can get the PCIe connection once you have the correct boot mode.

  • Hi Steven,

    I thought I had the settings right.  I took a picture in case I am just confused about orientation or something.  

    From L to R: (off on on off) (on on on on) (on on on off) (off on on on) (off on)

    I also experimented with SW3 (tried about half the 16 possibilities) and I could not find a setting that gave me 0x1809 (per this http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/191930.aspx).  Most settings gave me the same 0x1080B.

    Does the above picture look right?  Thanks

  • James,

    I think you may halt the CPU too soon and the device is still in IBL which is I2C boot mode. The section 9.2 in "C:\ti\mcsdk_2_01_02_05\tools\boot_loader\examples\pcie\docs\README.pdf" file mentions the role of IBL in PCIe boot mode.

    If you stop halting and CPU and let it run for another several seconds (such as 10sec) and then halt it again, could you check if the value in DEVSTAT (0x02620020) has been changed to 0x10809 please?

    May I ask if you did the testing with EVM card inserted into the PCIe slot without external power supply to the EVM please (The PCIe slot will power up the EVM)?

    Could you please check the PCIE_SERDES_STS (0x0262015C) to see if bit 0 is 1 (indicating the PCIe PLL clock has been locked) please?

    The PCIe link will not be established if the PLL could not be locked correctly.

    And please check PCIe DEBUG0 (0x21801728) register to see if bits[4:0] is 0x11, which means the PCIe link is up between EP and RC (host).

    There are some notes:

    1. Since you are using C6678 EVM, SW5[3] is used to select the PCIe reference clock source.

    The IBL has the workaround to configure PCIe module in C667x to support SSC clock used in the PC host. So if you program the IBL correctly, the EVM should be enumerated by the PC host with common clock as well (with SW5[3] to be 1 (OFF)).

    2. The eeprom writer should use address 0x0C000000, not 0x80000000 since the the WRITE_DATA_ADDRESS is defined as "0x0C000000" in "C:\ti\mcsdk_2_01_02_05\tools\writer\eeprom\src\eepromwriter.c". Hope you program the IBL correctly first.

     

  • James,

    And please check if the PC register is pointed to L2 SRAM location or if the magic address (0x0087FFFF for C6678) has the value of L2 SRAM address.

    It may indicate if the IBL is running correctly.

  • 1) I went through the procedure again to make sure address 0x0c000000 was used, but it did not affect the results.  Still not recognized by the desktop, same bad value in DEVSTAT.

    2) I also tried waiting longer before querying DEVSTAT, but it still shows 0x1080B.

    3) I plugged it into the Desktop and tried to get the values you requested.  I assume I am entering these addresses in the Memory Browser?

    0x0262015c does show 1

    0x21801728 shows 0xA000

    The PC register shows 0x20B0CCD4

    4) I also tried toggling SW5 pin 3.  No effect.  Still not recognized by BIOS.  DEVSTAT has the same value.

  • James,

    It looks like the IBL update was not successful, otherwise the PC register should show the address of L2 SRAM.

    May I ask if you use "i2crom_0x51_c6678_le.bin" file with the EEPROM writer for the IBL update please?

    I noticed that sometimes it was not working using "i2crom_0x51_c6678_le.dat" file for the IBL update. So please give a try on ".bin" file instead.

    And please make sure when you do the IBL update, the EVM should be programmed in no-boot mode. That is:

    switch pin  1   2   3   4
    SW3:        off on on on

    After programming the IBL, you can switch SW3 back to PCIe boot mode for the testing.

    switch pin  1   2   3   4
    SW3:        off on on off

    Hope it helps.

  • That is what I did.  I used the .bin.

    I will repeat the procedure and take screenshots of each step.  I will try to post this by the end of the day.

  • James,

    I attached the .bin file I used for the IBL update on my EVM (changed name to .bin.txt  for the attachment purpose).

    You can give a try to see if any difference.

    @(Qd�@(Qd�@(Qd�@(Qd�@(Qd�@(Qd�@(Qd�@(Qd�Q@�Q����Q����5=��R�c�0�
    �/*��
    �!pA�!pA��d������������@@���������������� 	
    ��
    ����� ����������c6678-le.bin`�A�3 ��4����������������������t��o�8���������������4@����4@�wz��5�����4�8��$�@�����(�@������� ��$���!��p�!��)��)D�p�	��
    ��x�o�%��& �%��4��4����	)�((���#b�	��b�B��b����;G���o1�g�G�
    �	��c�� ���	�f��n0cp�n�Ɓ��]�(��@�hw��[P(^*��Y�0g`���3(�Y�s��"K��,��YF &�:��*�@R("� �A������ E'c[c[�Fc[%'�Z����<�[�n � o�
    ��b���
    �@�2("� h�Z�(���@����d'� G�φ�E��[�3����¥� � �@���@�`�`̀������������$���[��G����� �IJP ���␈� �@�@�`���`ĀĀ̠������ऒ������������(������(�H�H���$h���hĈĈ̨��������������I�Ą�P�� ��� �@�@�`����J�`ĀĀ̠����������������ऒ2�D'p�`��GC��c��[���!������!�GA��Q�DL!L��!D��AL��"�zj.AD�2���[@`DL#L�[�#D�⤌!L�G���!D�#.������R�����[ `DL#L�[�Č�[#DCDCLcL�[�[cD�⤒�D�L�L�[�D��c.���[D'��"��[����["��B�BĞk	R��g'	"7F��0y��"A�����x�!R Bq��20� {�@
    H��}@�)s���L�� L��!� ���@LLnA�JX�:� jX�d� ���X�V� �#�D'��p�0ƠG�GD'��!P���a�j����џ*��D'L��"��D����rXF"����`P��D'p��
    xFn���G�vv���GLvv�e��O�X���vt� G�X������� �#�2�""px	y㠂��2J��	�y�� z
    y��
    �y��F*y��A�
    y���R��� �y��["	�0ƍ��y��a�0��a�!PD'�Fdc�Xājc�X������ D���Z�����D'LF|�nD���"�rZ�j�pD'<Fnnn��R̰���vvL����vv̰� �Ag�X�� vu��Xc�X��! ��/]��c�X�}F@�����M�5rG�@�ͪ��G����GLd����nL�����G�dL���G��dL�[���G��U�dL���G��dL�������G�d��UL����[�m�L���[#��G���)�x�[!�P�ͤ[�G��"Ѹ���O�⩪���Od�!��͠d�G!��͠��U�Gp�̞��'�X���Δa �^���
    ��Y�z�t(�@�̞[��FF���̜[�sb��FT�T��lnq�袀��b�T�8��q��T���q���T��lnq��&��bnn�*��@�6n��4h'�-�r���,h���� 'ǁF��~n�n-Iln�� A�kn)A�F)@"��
    *��@�@j�J���<@
    �G��ln���G$��rz,H
    �n�`��N&1��d�s�n�n+��*�@��*�*�j�j�Ak��(��1i��5��*��Z#���,n!�d�Ѐ�/X��Zn,n@(1hd�p�� �in���+�Z���(C��Z����h�*�'�J���ˤ�(G��$')#��hÀ���Q���3&)�@kt�Ap����`��PX��jd&��)�k�&�  Ë���h��2$t�r�'�@������3�p����YQ�������
    �;��@����`��'��1�YQ���nnnn�@�+���&k��A��Ȉ
    �3� �A$5	��r�����'� �0,��{,n1i	 � �G%&�����Ln����`@0Ln�1��zA�Xn,n@���`� t��q�``f�����_��P���t�30s$&��b�&)�a
    ���#������!3�2��+�`���#sTM1[E�S�$eΓF��q�;��3��{�A/[�F��F�CULnX��;���G��;��
    xcLn�{��d	'2��1hd���{��,n
    ��	O��
    �'�G�����(��)[SǓF΅�[��Z�����\�Xj(�
    �{
    �D)21hnꀒ�&t82*�*�k$'�  ��j
    3��A���(����h�����,n��!�"a�t(�`1hd�y6p�� �in� � ����h�:�a @(G���
    a �(C�@(C�2B$hLn�P2����$h�&a�a�F�F$&&��$��\(��d@�B�*���x�*����D� &1j�AJ�j��`l�lPL젠0ؓ�&�D &ln��:�l��l�L�@��(d��F1h��� &lnH�:0�u�l�8l�L�(ȓ�F1h�`�F1hdp��n��� inc
    �+@(G�@(C�P�B�b��Ln'�:J��"�
    B�*b�j����5���|„�l�<f�r�DǦ�o� ���G�Gn߁�h�r�r�:F�
    �`�	r��'„$&D�"���&R��&��b��R�T��!�FnH���[�*��@j�J�@�[�<"��y��Ln�n{�
    n�@�$ln�
    ��ln/����n�Zn��Ln������b����0�a �FcF�  BN�ǩ*��)���)�p�n�z�p�����&�`r���h�A �3�@�#@����"����(�)�#P)�
    ���`�%��XI��X�ys�����l� 3P*�j!'`��X���ln�OX����ʠ�x�F&���l$ Y�h�r�"� �� � X3f&@�#�"�����X��P�,n�n%�+���M�PbF����*�(�����&P* ��ln�X��j�h&�� �&Єzn�"뛃ƃF�"2f&�
    �ln�ΐF�%�����F�*�&������0�a ��n��G�N"FG����	����"�=Z''�=��YFC��*쀀0���2�J)�2P+���D�&�POX�
    ��D&�GX���l%�r����z,h��x��% �^���,n&n�`�n�G�kG�*��G�!&P*�ln����X���l$��r�:,h�X�3b�@�H�#3@��ƈ��F�R^�������@=��*��X��b�S������F�"�)���\6N�@zV�`��B�F��F���G��Z�������J&���d�s�΃��%M� ��bF�����h�&�)�f�s�����}ŀ��G�d�r��� �A�2F����|�A��3TP�H��P�����
    ��w�4�@��.�P���
    3���3���#�@��5S bd`����x�2G�r�2J"5[wO'�`	"3S<�YK��F3[��%'���ثG�k �Ѭ�1[�Ge'��1[��E'1[��<B��Z��3<B�<b�^�<b��M/[�E�'�M/[��-[�E�Ōͬ�-[-[��e'�M-[�GE'�M���<B�<B��G�i,n�4�0�a }	��|<b�)[�;<�YF�'��:��搀 �*�]�(@�d�a $\(� ��^(@�(����`�%[��N�ƀ�%' �+G�u(�@��h[����*�F#[F�'�2�������:�lnL����'![�*��ݎ(�@�i
    ��$��nLn��退�+�&a E:(@�^+]�(@�� �(#� ���݆(�@�d�a �$� �a ]�(@�����lnD)D�*�@��(@��RF�T�m%'�'� �o�[�zF]�(@�dn���,n����$mF[�F��2���`����(�V��c���l㠀�[oF����*����'�'�o$#@G�G�Np��7An.,n>.�4),n���"��\f[�c�'�F�:F��X��������n*
    �'@�C�~	��@��~]�(@�d�a $]�(�@�d�a $lnq���b������GfNTF�'[�jF[�[F
    '����+�XfF�*+��X���*�@��@j�J�@D�*@�D)�FQ�@�'�'��pm��F.[�� ]�(@�ln$m� �F,[�F�*"Ln�$(G�z�����Gc�G*[l��F]�(@�ln�`�$mF([F�*'�z�um�o$#@G��7A�F.�Ln>n��g4�6֑cn��%'$[F�����������n�3b��CG�'~@z~]�(@�� d�a $���U�;GFF�GE' [��F[�Fe'��*����FFnn�����X�T���8�����Z�6[F�'�I"<�X'[G�F���"��+i����������'[<B�<B�<b����,�<b��M[�E�'�M[[�E�Ō�0��[�
    �<��<B�Ln���E��`�<b�[��<�YF%'���������P�]�(@��[{d�a $\(�^(�@�*����`��[��'�+G]u(�@��@褺�*�F[F%'������R���:�L�F�����'
    [�*��]�(@���@h
    �xA$�CnLn���+�<a �`�EH(@�`�]�(@�(#� �]�(@�d�a $�a ]�(�@�_�]�(@�(#
    � �R����^��b���*�@j�J�@2F�G�-�
    ���S��ă_�G���Q�N����ǓFV]�1!!��
    �������@��e��楙ln��U�Q�Xn,n@Ёa �G6F�����@�#�#��)�&;���Y�*0G�
    X�!DJx�x�� x`� � �Z����%��@ox�� ����kR�+mI�`��j��πG�a 	��	J�&�
    n&,�`�`A Oy�AQbO��
    eG$'�� Ln%��x�� �k��+mId�3��� �'G�Xb�=�GLn��z�쑶4O�� 砀��&@�X�0fa "F���V�N�	�� EX(@��d'=�4in�+����hܓb�SE��&	�G0��X� �����b���&�m_�="��`�� �B�v�a	��X�F��V)=Z�@�̣*b����'�bٗ�� ܓb��<�S'�b�ܓb�S�XB��$hLn�*�*$h�Xd�&�b���j��j��B�&�$�D�V(�@�B�'_��&�u„'$&�N�&be�����Ҁ8������В�����:
    ��"��*�����j�$	�`"(������Cb(���u�X�[���
    ,nQƨ�ɂs%'f�����`<"�$nY�=,n@��@�����b�[�X$&�������&��(����:-���`�*�h`r�� �sb�F�&��b�X��(�L���$F @��,n�G{	�F�G�  ��WN�#;GcG2�٢��
    �&�僚a���	�s�(�@"�(���0 @�dw�*{
    ��(��D)	�  �
    D)$&�DbD�������bK���+L��
    A�*��#,n��n$&A��ɠ�H*��!�@F
    �GLn���{*���
    �Ln$&�Z
    �+`�$i�3�g&�+�����b��[פof'(���က0@D��,n'B�֓�o���(�����DJF"@p*BG���*	EK��"��bA��(���lt�(��@$',nDc�)�F��b�(����D�"F@�*���*���	�
    $b$&)&���F%�Ed+�wfN�M��|�@�%w�����#(@�(�on��cnnnn��Y'��	�
    K��0�!��d�ņ�@0���@@�$�x�H@���a#���d���Ǡ�d@TFF`ngN��Eh+-Jx@��6��d��`/Y�Ǡ��u�2��d�x
    g@��@yb�Z��2N�h��X������PA��X����d��Z�/Z�gIf�/X����X���g  `�f*�@���@��X`�`�Yp��	`\r��r(��D��bln�b��bv�ew���w���lne�T�ab���(d�`�d�b0<�uͅb��b�Pv�ew��wlne��!b��dLn�F���r04��ln�b��bv�ew� �����wlne��bD���d�`LnL��r0�F���,ln�b�� ��bv�ew��wlne��f(�@��d��`b��bv�ew��wlne���v�@"D�:ln��\E6*@��
    �ln�€����fJ&��d�$&��\�򆐀$&�$F��,n��"T�<,��ALn�zl��!�&�$�J��l��A��%�h����$�4#d&���ln"�� ln�\��d����@F$&�\�e& �,n&$ �,n!�F� �"$�&a�t���	��F!ǁ� ,n�z-H��@����[��'����G�F%�)�B%[	��%'�ܡ��`�n	���ZA�����0��	��Ԁ� �`�d&�J�& ����E8(@�`�$��"D�jlnln�\f
    �����@F$&�\��ˆ�&��,n&$�,n!�F���"$��(��N#F�GQ�		�B���`��%'"ln	�� �(�@����F,n��g@�L�ln	��� ��bw���  �2[�FE'8)�Z*��+`(E)�`��+�$�@��'�F�@k@h�BH�@k@i���@k�(�@i�v� �t0��2�*�@j�J�@:FLn�ZG��n�n+��b�`��Z�jF�F�G$'��F�G$'�*�Fn���0�:#�a �*1j�*1j���� �b
    2F���X���(i�� �@"P\
    �ln � ������ &r�$� ��(�1h�&r#�"�� �PP���'�����P��� �Z��`����缦��4��G�cE'�b"@c��ౠZ	�c���%'���bw�����8��1A�rqF���s��FU�3G������8�(@/X����쑟*gh%����:���P��@�"�s@�	#D�x2QA`��jT(�3G(n�("ln������(@/X����쑞�gh%����:�P�"`�`�[(�c��(������4��Cb���Qn�����*�@j�J�@(1hdp�� ��{id&a�a�F�F�&�:R&�.71�"F&����,��ʡ�|�X
    X�:'�&��G�`���q��ơ�ln�#���o���΀�����@ggD���h��h�%&���Y��`ؤ����"�ln�� ��'�J�Ař�"Q(Ø��nGnF�f�D� A�h��Y������o���@nf��H���!F%&�Y�����"�A,n����i�  �J��zQ(�3XØ�F�n�f�� ���b�X��b|�X�(1hdZ
    �,n��B)n&�(1h���@�y
    �#b���-
    �4)Z	v��(1h���d)�n����$(�@�
    !�nX)n&�`��*�@j�J�@F5wEd+��`�Z�Ɔw@��,� @��{<5����XEj(@�on���b(d�f*�@�DF,n������e�(ٲ(���X�PA ,k�(笺��E��,g�n��@�"d,�,nǥ�P��X�@��!�قd�)���nH�n�@�f�E�*�f*�@�(��H���`�,n,nb��bv��w��uw�w`� @(d�!b�`x,����P{����5�
    
    YѨd�(@�cь/�w�b�t�eo��/��ab�t)X� <3���c0�<3�<R�`�&�G0�VG'E6)��'A�@ �@�&�$(�@�%'�䀌�*BGBF���� �a 2*~�����EF�n^��,n���@d� � �G�!�;+�p� �Z�K�`� ���'�`�D'�J|��G�'�;�,���
    �{Ň����`�B�G�F+jR&$C'�Fn��F���F5A�>.�Ln4�n@��6�n����e'��1F�q߱� f��
    ���82�~����ln0����ကd�sa�|~P��*�@j�@�J�@�Nd&j*��GcF���I��� �
    �F�Z��!Y��G�o)�F@���Z>��ln.�B�0�g&� �<@�� '��nn�@�)�Y�����W�o�[gW@>�.��f��F�Fnh*D�jx�k� Ln����⬫���!&�*A&ֺa&W
    %A��„��	�n)nF�:�!J����W
    .J�$	����^~�� J��CLn8n���&��J��@
    8nK�%A�������r�n8����X�@��<T��Y�-Z�{�"���P�,��v�ץi����%()A��{��� B�	�e��y{���֞X	����Y�5@�������� �`�C�y�"�y �[@�)�@���sc�"��Z��A��<R�@j�	�,Zz��5�X(آ�x:NJF������Y�/��������� �mIv�V�OY/[��HvHg�(���Y�@	�������(�5# Y���Z��6U��'��@Ø6u��0����� a ��¤�� �f=E,����WD6�gF�Fnn�d
    cZ�[#Y$�t��*O[#�Y#�T#�4/[#@Y#�"4(�5H��w%�%w��������X F��`�
    �\�+�X��X�A �b+�X�A �(6d `�X`Fn�.� ��Yl(d(�Z� ��e��b�@x�`X��x�X( d�0�����(d�d�(�Z������<R���<3�b�R�`�=[�=Yv2�����=sQ @��@)C����b6A�[`����a)�b)�R�1R)�b�1�����`��["�y )�"�y )��a�@��[@b���X�	�H@ �b)�T��@��d��Z������z�
    X��u�!�`) 0c!�@� d�@<"���nFF�b�`(�@�d@�@:��b`�b�^(�@�d�0���b`�b��u�<"���R�`�n:FLn�ZG��n�n+��b�`��Z��F$CG��0��@t���%���!@�m	�1���Z
    Ƌ0�)�	��@�D9��	�� ���Έ ����N�@��
    �(�(���B � ����sb��@��w�X�w6���,"�X����
    `x� ��!��be��`x��$����#�`�ƓG�c�," � X� �	�������
    `y��a��bd��$ ��c<3��R�`)��G��X��6��)�^4�؂�V���
    %y����7�N�V��Z#�7� ���h�`c(�7� �Z��65��@C�oR����V7��*��7U �Ô7u����Ȕ7v�7�@@�nP�7t��b�j(�@�$d�'n
    F�F�H! ��d��d�$t��"t@`F�F�����˜"d"�lnЀ�X�a#�d��b��G�3Ghg4@"t�08$u�GH�@@"t�"��`	H"���X��"u`��bEj*@��,n'Q��&���*g�@�v8�%�!��"d���&h�G�� C@� �@�*g�
    ���0a!0�"d'�����@0�&h`'�B�[��j�)憉v�*��"d""f�a"u"��Q�t� :FLn�ZG��n�n+��b�`��Z�����F��0�Gt���$C%��������m	Z)�1��#��90�� "�
    	��D)�0����0��
    �(倌�	���(0����sb��&�耐0�����e�5����<"��X FIj�d�@��ڀ�X�یnzlno�b(2���/��� be�ln<"�u��`���*�@��	�El*@��P(�@h���`(b�ab@h��(�@hb��b*@jb�ab�X���������:*�@k���'�b�2e��X��X1��X���f<T�|c�w�w�w�w�w�w�b�w�w�<3�<3�<3�c<3�<R�`�Zi����I0a ���h,n
    �耀��� ��b��I��b�w�w�w�w��www�w`�� <T�c�w�w�w�w�w�w�� ���M������������xX�w��v��x����������������������������������`��������[���������������������������\����^��a��a��b��ch�^���p�Q��R��Q��Uh�U��Q���L��d����������� ��X�+�������������
    ��� :FLE%c% 
    c%cFLElif eh eredatne p yrtniox% :nI
    �V�ilavLE dif Fh eledaeam r cigbmun
    .revnIdilaFLE lif at etegrcam enihI
    .lavnE dif FL eliepytI
    .lavnE dit FLelbauob .sdnD
    ��manyf ci elikcalOS sMAN_di EitnereifI
    .lavnf di elim roromeis yf ezs roemge% tn
    .deliFcol oitafo nges tnem d% p si tsa eht��i dnef fo.eliLD
     DAOeliFnah  eldrevowolf
    .deiaF delllac ot FILDler_esaeI
    !retn lanorrEi :rlavna dimugr tned otmanym ciludo���ed eurtsrotcnuf oitca ;ntrob gnidaol
    reliaFt dela oacolt etegraem tyromrof ats  citcexebatu
    .elsiMgnislif ps eficetaci.noi�-RtA
    pmetot taol ni dilavLE dif F ,el's%'B
    .PTOOiaF erulaB :fokcit f remliaf
    deTOOBaF PruliM :eR xaarteimsnoisse sneecx
    ded���***************************
    **TOOBoC Pelpm
    et    A PIerdd  ss :  x%x0  
    eN  aM t  ks    x0 :
    x%    afeD tlutuoR :rex%x0�-�  
    eS  revr PI     x0 :
    x%    eliFmaN    e :  
    s%ORREB :RPTOODDA miT F reeliaE
    dRORROB : PTOKCOSepO aF ndelirE
    :rorTFT ��lER PR DAR QEarteimsnoissh sn evaecxedederE
    :rorTFT es Prevr si nwodon ;cap  tekecerdeviE
    .rorrFT :E PTrorrcaP  tekeceRdevi��brE
    :rorTFT aD PS atekcopO tF neeliaE
    drorrFT :T PTremierc oitaaf ndelirE
    :rorTFT CA PeR KnarttimsxE sdeec
    deorrET :r PTF��PemiTrC ritaeF noelia
    d���VUZYYZUVf30e?ji<<ij?e03fe03f<ij??ji<f30eUVYZZYVUj?<i3fe00ef3i<?jZYVUUVYZ��(YZUVVUZYi<?j0ef33fe0j?<ii<?j0ef33fe0j?<iYZUVVUZYZYVUUVYZj?<i3fe00ef3i<?jUVYZZYVUe03f<ij??ji<�ܛf30ef30e?ji<<ij?e03fVUZYYZUV.���� ����$����.���$��$�h��Y�&$!/�!���$�$/�.���$$ �/�.�����dh��h����!$h��h����!$���$�$!/���!���$�$ $D$d���$�$$/���!$/�.�����������������$!/�!ORREM :RlasiengiaL d3reycap  tekecerdevi%x0 
    .pORREM :RlasiengiaL d3reycap  teknarttims detp%x0E
    .RORREN :��HrF TT eesnar timkcapd tecete detrrocitpu
    noORREN :RF TE eernarTtimscap  teketeddetcuod  elbeerf
    ������H���P ���@D	����� ���������d�����$�i�������LBIrev nois.1 :.0.0I61 :LBtooB gni�A�morfRON LBIoB :nitorf gN moDNA:LBIooB gnitorf te mnrehIte :LB LLP dna RDDtinIilaiitazC nolpmoete:LBIRDD INI LAITTAZI NOI�(�LIAFDE�������P��`�X���(�[l��T�[x�[����[`����`�[������h�����4�����p�����L�����H��D����������6��������`��l�������\X����[��\���@������� �Kx����`D <<O L D A  >> NRAW:GNI<< L D A O > D RE >:ROR �������������p��X�������@�������|(sib.ia.o.s.tuffoctb..lbnibolb.b�������X�X��h�~��p����p�~��������X���������X$�W4���p�W��V���  LBIuseRc tl edo0���\(���p����4��`������� ����X$������{��^T		���p���� �����T����� �� �Z RDDKO�������� �X����z �B�VQ��'��0P� �2�F��F�(��5�bvBvv�vbv"v�v!��tBt�t�t�t"t� �u�2����t���2��b2��B2c�@H��"2��2���2z2$'!G����Z2��������B��b�&&��lF�*|�ha�ꐂ�$"G�W�3��[E''&n�N`SG}[�
    ���X,nT��f�h�����`��{ln��{[Ze'z-:
    ^(@h���Q�������x
    ����@jn�x����F��i
    ��^'*@j�ەF�M��e
    ��^:�@jA'�-zX�:(&&���2�^K�@j��&&�X�eA�R�@R2�G�@�"�F'q[&/�2����o[��g�'�Fo[��"�Z⠂�d��zLn�td�zln��'쀐�d��,n$�@k[d��,Hln�o�*퀀@�vF�[GFN��;���&&�
    �X�������g[�GG&w�N�'�'g[�瀍�B�Ln"F��I��<hln�� �����ln<hn�� @a ��^W�@k�X�`b�;ln^e)F%&@i椃��@�����6��6��ln9�'$99�„��	A�XF,n@�*�^e�@k�X�@�v�J�p6� �)G�M,n&ln�� &�@���<
    �lnfJ��^y�@k <&ln������� ^�*@k�%&&n���� ��&% ������Ln&$&�;ln�
    �b��g`'(n�=
    H����ln���R�`���GfFwRb�MFF%&�'����� ��6$A�lnn,n@'$4@O[퀐�F��L]�Ln`P$� %&��&�F�5�1���� �6��6�n�f�0nF@��soRA@�$&�4@�d�0�|^�*@jN��%&������2E[�'#@�໅�Cڕ��'�3��������Ln���<� ����& A�
     '
    A[��'�И�
    ������� A��0
    P-�
    ��Ln�`�-@셜�p$,n�M�=
    '�%�5�ƽE=[��\��=�Z,���'`Ln�j��������btBt�"u�R��b���,n���SdlnH�j,��b�S� ���&&��iL@`-'',n�Q�%���<��0n�"d���E�/X���܅3[� ��<�X�kG��b�S�&n�:nn�P�m'/[<�XM'/[<�X��b�Ln$�蠀3&&��zFbd�
    � �a�����bu��F�p��X|�F�GLnX
    tF�Z'Ln�
    ���X�FLn)[��'hL��F^��码�@j&�'[��'iLX
    ���0Z瀁���( X��F
    ���X#%[�;�'�F���
    �F#[�
    �'����,n�F#[2�'����@![�'�![2![@���'Ά�d����[td��L� �[fF��F�:DF[�:��=�'�F(�"d[����d�'�F(��d[���'�F��[���0���'�F(�bd[���'�F(�bd�0���z�[�r[@�'���f�^ɪ��j@j
    ��]�&���XL�Z�L�F�G�Ob��G�F�`n�� ,���[�;G�X�M�F�F�[�:n�M�`���!DF ^�*@j
    ��&�nn�@�����=�X<�S(�@fF��[F�NFG�zFN�F���_�码�@j
    �&&���J����zF(�瀁� )Bti"v���[uF����)���jd_!*@j&&�
    ����� ��[&�r���%���ln��〺Ln�����$�Z
    ��n*��@j�J�@�:^a��F��d]�*�Z_@�	�� "%b���R�	�� !DzR@�	�gR����Z��`����@�������쐁+n&.��;�籂0� �����,nFf��g�@��R�
    FFR&%'�� �(l(�0�@�,"@&ln^R�z"@�F@��Êl]�ׁF�E'e'#�v����D &ln���������[�F% �GH�.���*堀 ��Y0�Z�,�Z�(�[-'W
    'W�'W�'W�'W(��(����U�s�#��@�'�0|*� @k�`Aw�P'=�X�&�����(p,n�� x�P &�R�j"���S�@��|
    ��l&Ц<&��(�(d(����	����u���r��$P"��@��
    ��l�|&�
    �J��`��<
    �B�l�
    �j�b�, �
    ���0�(�\�:t(Ũ�:��U���	�2Q�(��!��
    ��I��G�G��`F!
    �
     ;��;r�	�ˑ��:��P�ܕ�`E�Q�#K`����R'��f*��-�@j�8)�,*�@��`*2����@j��5�=b�@jQ$+���@j%p+��%�  �1�@j
    �E��G=Y�^���!ġ N��ln(^�
    ��g<�Y��R&�'��� N!@���P"�\�3� �0����ݯ(�@��փ�ɲ%�ln�F�:��� 灀0�q
    � b�)F%&@iڤ�������6��6��ln9�'$99�„��	A�XF,n�f%&��bڨ@i�GF�1D����������6��6��ln9�'$99��$„�A�XF,n�f�� ʁ ��X�b�)F%&@iڤ�����6�@��6��ln9�'$99�„�A�X�`F,n����f%&��bߨ@i�GF�����`���6��6��ln9�'$99�„�A�X�@F,n�f�
    � z� ��Xb�F%&�` @iڤ�����6��^��6�'�� 9�9�„��/�A�XF,n�f�� � J� ��Xb�F%&@iڤ�������6��6��ln9�'$99�„��	A�XF,n�f%&�z���b�(@i�GF����������6��6��ln9�'$99��$„�A�XF,n�f����"���瀈�j� S#�DžSBF�F���`�Gln
    8��Ɔ*&��@-� �@
    �`��6,n&'
    4�J�G,I�
    �{����`�=��(>�
    0�g�ǐF�*�P��+���;�@Ln1
    ,n�G		
    '���'���'�'4�Z�4� b���]�(@�t�!b$� �@B2n�b�Ab$� w� &@�@�b��b
    H�DR
    �J*�@j�J�@���CbI0(@�$&�T�	E��q��1�"+�lnq�"F��Y� 1�"G�d��Ln'%'�:"dLn'$'��Bd'	�`����:,n�Zd'D	��,nD	%'09� � ��(�@��bۅ'w,(�,*�@�က��`�`ې׃Ƌre'E'`�%'`�'`���z��C���g���R&�
    NJ�&
    A���� ���ln'�p�\�&&�W�ZP� ��G�������FLZ-�JA�&�����(��q�F(@��T�d�� d�0b��b&q���Ln
    �(�S$�@���s�s�����G���G�0�� �����,(�@��Ɓ�<E��&�6ne'��P�%�:��>�@�
     C�c���b��;D���>"��;�>B���V�;�>b��0��;�>���;�>���;�ƌ�����;Ti>"��F�iLn��;>B�hln렂��:>b��:h>��h
    *�:>��氈�:h���`��:$��2@XaV*@k����Xh#DiU� #a (�X5��0"(�Xh#���$i�r�'�@�:R&���@eJ�r�@,n�@���:R&eJ�ࠀ @%������[�$��R���a�G�F&vV�N�%&�
    X-��z���0(�@���Ln���F� �X�':�逐��R&
    '8��'8۬�F�(�xn������6�1@y�Z:�
    -'6�2G1@yM'���*(堄��@�2G�0Lnv`��� Py���e���:��J�z'���{�Ѐ�&&�1��2"��q���	�㰀`��|a�*&FF���*=Y�
    &'*����(��J����nntF���=X�@���,0��+'-@�P'?�!nnꀐ��R���G 'F0m� L**���$�@��JxL**@�DFn,n�@���k�;���F
    (@��**��wL@�@�Lm'E���G���0(�#�@������,n �TF �
    'F�'��k���ۥ��&(�Z�*(�@�ln����`�@��
    � @�����z�����z��&�&���XoX�� vNFF� 0�Zan*�5@j<"���}F2*� @���L6(@�s���!b�$��F,���Z��:(�`�@�h��� �Za��@j��@�(@%�d,����Ln��a�*@j�`��&����Z�(�@���(2*z��f�Q'��1���NcF�����+���d)L)0� ��b�[��X
    �<���!��<B�C�@���e'���&���&��
    @��b�[�`��@Xx�(�j�(I.(@� &���
    �:�X>�$&��'��(� ��xl�,�@��*�@j�J�� @����
    �mD�p]�G��Ǽ�)=����
    6�?��<�[1h�(
    01h����ln����<"�,�8�B\bL
    �����'�����)�(���(����-۬�ݓǨ��G<�X,n'܅T� ���F�@�*�(@*��P�@��`�b��ЃǪvhȌ���(��"���6P�*#͓��R�3�
    ]�(@�(#頀����ln�X��z�h($��H��@��&��o�:�h@(ph��H��䠀��yw袺�h@(xh��H�����@���q�FBN�� D�n_����`���b��R�� 1�3G���Ȩ�Bd�E'�FWB���F�{%'��J
    ��<���p��CnD)��F�F��ΒF����Q�����)���A�Q��Bln�(��`��R@&q���Ln��:2�<GE'����;�F�,n�'�J��:�F�G�΂��<��Ǫe'R�`4p��b���b�� �X�T����(a*@��� ("r`�S�&��Ǫ�4e'R����@2�E'��`�����q�FA��ln����cba�(@h�cba�(@h�cba�(@h�)E'1ƀF.��G.$G�FP$��F,��G,$G�F � ��b�����(�1h���,n���:�r�	����$�R"	�4�h�ra�:저 T�(@�H��� �؁�ja�&��T~(@�h�ra�:Tv(@�H�က�� �؁����.a�&Tn(@�(က1hdp�� �in�a�;�Fd&�&a���Xk�"F�*��d>*@kD�@��b�a�a��^��a����a�~^��&����(���@h삜#d��R�)=Z�@��D��eR@ %D���z�h��H:������j,قR@��nn� ��E���>L'�BD &ln�� bdBf�` �g�'&�D &ln�� �d������)���g1i�F�'ln�죀 �� &�dl8l�fBg�(�'蠰�g�1h��
    ��:
    �=An
    '��-'�zF�Z/�� $�(�ZI��`�a��*� R 2GnJX�� ?"����a b%�@hb:(@h	>�[�=	:=Y�Z��R&��nn����*�@j�J�@T(@�L�`T4(@��F�,n1�X���'�F�`X��:'�F����@��V��:'�F�@�lnV��:'�F��b����T(@�"FT�w�Ve'r��!�	қ2�FR�E'ґ�@N��v�e��8�X,>���,t��[(uG%'�0�a (�Y�8t�G�d�G,n� `�R&�X�Y4d�dLn�'�@��J�b�F���� 8(4>��G�F��H�F@�Fc*�G���z� 7����B@F�b�F��j� 7(F��F<d���*F(tZ� 6���:ln	n� ��
    n���Xd�<B+�Z 0@�@ �h+�X�Z�42��Z��	����d�G�G��,n�2�:` u��'nn����4�2ln<��
    �L���d ���<�"g�ǓƤzR&���� � �@���&�z���ܦLn�ln$���H�砀�ʴ*�k$'eJ�'L���sM,n��� �$ln��'�<��Ln/�� i:~��������jG��l��ֆ�j&�l����D�Cj&@��<�Ln�ƪ�����j1G��G�ǥln�ln��������pae���&AE���upa���E�&@2��'@���P���@=&&'H��fHT>*@�VF
    ��Lnp
    �Goln����b�'��&@�>*�@��@D�1�bFF�k,nb� 3�&2�a����
    g��Q� G�F���
    =@��L��Gl�Ln&��F�,n=�HLn%�o*���`5����4!Ln$��
    ���P��Gn-�$m�džP�A�} ����Bf�Ml
    �R&�G������&���+��B�&'�lnq���b(T>(@�bF�`�F��LnP� 2�&(@%�d�Z�`���YA�.
    )��Ǥ��[�ƔNdF����"Fe�dhLn���zv
    �CydiLn��+���\�@A�l�`�̖��
    ����:R&�&�
    %���֕&�����p؄�G��F�� 'T.*@� @
    �JnaS'�G���L|�XT(@����*��	|�F��d	|�F����	�BF��3�ΆQ�Ae�,n"F��Th���
    ��:x�!� �^�@��� �@�0�@\��lF��G�i�
    ��:R&�&������ ���X
    ��"*�@j�J�@� 
    ��r*�*�@�F+��$''2������'�@��0���R��Z�`�T(@��p�2�/"L���@�(�X����X)X$L���
    �����&� 2 +��r@j	��0pi:R&Ħ_5�@j@<"���������� _H*@j<<"���L�G
    ��Z
    ���F���G� nG��@&St(@�!��ln����`�F(@�
    Ai#��h2
    C�� �h�hR
    c��hr
    ���h�
    ���h�
    ����� j� �s�&��X������Y� A�wPl� �+ ��k`�$i��s���P��+$i�zC� �]� �s��
    ���'j� �v=��VsV-5sd)$)D)
    �� �
    �	����x� ���rG�@�<���,6�d($(��
    D8�rd�gJDa��@�r���u�����,$(6�
    �D($8����Ή'a��/�� T*@�0��%'M�kln�����
    DF��@���P�D}@Ln�z ���������L,��N����u"Ɔ렲�E'w�XRT� &Ln�r�:+IC������G(�CW�F��r���$� �IB���G�E�B		F&����
    �GRG�@"�I�W�F_^�@j�n��FG�<"��@_n*@j����d_v(@h�n�E��	����� ���_�+��@j�<"�� �_�+��@j�ӹ����@��	�
    0ߝ*���@j���0���_�*@jn����@�����'e'���Aln
    ������h
    @�G��kL�@y&��
    l�R�� 
    l�r('�2�@����"F"�'�� ��*�&`S�@k<��T+����@��@�����=�Y��'���q� ��S(�T� �����'*"$'�F*瀉�2�������'�@��0�R�
    ��'��-�2��"L�����@2 *�1@j$,n�ry��An�:R&����7��_�*@j�<"�aL��� �� _Ū@j�<"��
    D�R
    ��*�@j�J�@�[�2G�
    ILn�n��
    n$ln�c�����
    ��ln/�����n�Z�(�1h�`dp��n�����n!v� ���h*x��� P���*x��� �(��h'��"Ln<�d	ln�a�����`,nln<�{y��,n�`<��Y�ln����`,nln<�{9�2���,n�`<�ln�;�`2,nln<���{�R(,n�`<уln���H�;�`r��,nln<�{���rh,n�`<��ln����;�`,nln<��q��2�,n�`��<Q�ln��;�`2,nln<��1����2�,n�`<�ln�۔0� d�`�R��,nln<�;�"d�`�R,nln<����ɃBd�`r,nln<����bd砀�`�r,nln<�����d�`r,n��ln<�;���d����(��h�,nln<�`��;i��d��(��h�,nln<��I�� ��d��(��h�,nln<��)�d����(��h�,n���Ln��!<���ln ���������,nLn<d	D'@�;��Ln���tbd:a !	�F
    '�� ��2&�=Y)<*"����35�� !(�(8��F��[
    A)�p�1#��0'IV��*	��	�B{N&&V��	׊�cFs�� 7�&O@� �	�
    (�((�)�*� \���+�Sݒ��(�3-2)NR���!!�R1S	�_*8�	P���i������ �1G��*��*A��e��)��k�u�A1h�G�A3�*�����S��X3�a����r(�hx��F���A�'n�G����Ln�@�(��w��%@�@@$�Z5A�@���
    �w�@
    ��wA�A���X�@��yD5[�X$�Z�%�H3X�t�F�S
    ����B��}���z���#�����P(j����W��C��
    �����8������(4���������u�F��u�`����iH(��hR��v�F��@0���@h(�` hԓb�X�`
    ���'����dF%&1�ŧ��P��&Aln����ln�K�����@Q�XF,n@�Sb��n'=��X�@k��T� �F�G���"N�O$h�rJ�z0H%'F'�v� �(�@�	#32=P��b�����B�r
    �-��}������P<�נ̠�<�������<b�I�s�@2G�;��7<�Y���ѺFJ� � ����2a�\�)*@�D'@�G�Q� ���XrD��h����A$��)� E'>됑'<��F��G�M
    e'�F<nG�F�S����]�(@�(#���:�RDR]�()� @�t����ln	p]�*@���ZVF�F2'�)^*�"��08g`��v!(�Z��Za�(���@i�Za���@i�Z�|�Xw2�s�)��@�d'0p�G"�@,DƔ���JX���F��n���{݃�,}j��^��^�,��R�'�"�`���) *P��(��#�� ������;��Px���<B��0x0y��i�51h�
    ���j$h��ꐂ<B�4*x�Ln(n'�z��>� ln�/X�
    ��G$'����� ᠀	~������\@ل����/Xz
    |
    JY�?a0z� �FA!��|	���4��T�
    jX��� 
    �X���:��̄�ϛ�Xb�〃@�'@iw��'�
    ���<@砈c��̄�˛'&�-'ǎw�U�b��'���@h
    '�
    �w�sb)��Z�����@i�'�m'��y�(~����R��G�FM'�/�Z�Ua ��l$��F��Xi���m$����Ɓ�m�G�`���������F=X�'�'�Gn���=X��F��G]�(@�dက8a $�]�*@� O�+�'�@��+���+���ъ��Ӕi����$n����<�[�� <�[�� ��<�[�<"�����lnnn���*�@j�J�@�NFn�ѝ
    ln`
    Z$�+�z$B저�n�o��Gln�f��n��z�€���n`�`64@��n�Ccnʣ����Ccn� ���������G�""��#&jn1���{icX('A@iRw`hd⠀0����A�P�T	G�,n�.0�	�F
    Ln@��Sb	Gb�������W%&�s�A��SM�FF���&Aln�`Ǣ���iln�K��À�Q�XF,n�@��f�b�  b��"� B� ����� 
    �
    �V
    	�="��
    ����ɢ�����V=׍C���Y�<�ם2T��0��
    =B�`i�'U�<��������o�B�G���gF@lnN�fG��b�����6RF�<c�<��$9Ln�I�d)D���� � h� �r��`����X,n%'����,tln����� �* ��&̀쀀�
    �:�����XHa -��da�(�`�i�
    %��
    �,�(���#4�B�@�H�c
    �;�F�L�Ṅp�(/Z���`��a�"��Ln���(@���&A����HLn��O� 2F%���S��`���o��2F%'BF��.�
    n�M
    �������[(�[�b�����က�����a�(i��`hf��l�G�Lj#
    � L��l�As���#F
    @L03ALn�vs��l�o,'=X�� �3Q�M��
    fnכn=[R&�������:~i��X���Ln�Fn��� ���n����Z
    �
    #F(
    M���0
    ���e����D(U(in�@ �  �� ((�
    �����b�[������������� �a�(%'h�F���G�XG1��@��|����~n�*|�M,n� �|�a�(Th&q���Lnn��`*�`j�&ln��8�H*�@j��J�@��RD(@��PSPPA#�QG����LnǒS%&BA����@��6���4��2A�1�n,n@n$�s0Fd���0PђS`s������s��������r����-]��$.&����PRJ(@�L��� 
    f��@��L���]�@�DRD(@����ln�: &�p(���@�$��٦*��`�F����@S�P�
    AJS�M�F���Ga _�*@j᠀0_�*@j���ۼ������ln��8RD(�PS@�@2�'+"nwSp
    A�*^�H�
    R�]Q�%
    �bC*@�`
    @Ls�G3���&ln
    ��$(,��G��GFn�G�	��"
    `'� � �a `�@h�D(�@�@�ln��: &e'(��p�i*���p*���@H����@������D+D���@k�!��	���
    ��`$���E'L2<���'�F"�=�YF%'��P&���4�� `a `(���@h�`�AE'L�<�*u0)@j�'�he�R&ģF���@a `+�@h�R2��@	��
    n�:hSp+w@���'����AF�@������("�,%�۫z-� ����p(�@�$��٦:�`=(@h␀�\�۬���&�
    ln��&�B���R�ؐ�� ���ǢG���*"����R&�'�r� �D*�@���R+"���`�w'H"TR=D+<��@k�R��%'���`(<��=�YR&�CzD�����Ԋ뀀�� ��
    ��LnQF���A��@��A����6���2$A��n,n@�@
    R��$'�(���+�F$'�@k�W�r��'��!Ff��P&�� `P*@j�<��ۼ���&�
    PS�FAL&����j��@����ln���*�@j�J�@�@���F��F  �cH��b
    �� 
    
    ��n`�o<���fnLn\gn�x�� ln����b�� �oD'g��Ln\gn���&�����b��%h���c���傀��T�(l�<A@��@p�G����:,n�.ƀF('dN���e0`� �FF��p@L�E'���(�@������#�Z�R��� �@��!�k'�=·�P���⴬�%����"@%<�Z���<�ԅ!�*0��%�%'�G�Ƅ�����|�X��R�� �:Ln@,'"<����&n��=��Z�;�退Ԯ*�@���X��҆��ƒWE'�����b$���h���� ��b|�X�*R&�@��T����
    � T�*@�l��@��'@(��q������"�	��x�2���	��4a �
    (��xln��F�z��a�'��=¶<"�������0���=�<�Z$��$hLn���:�b�
    "T�(@� �  B�(����hln�#� C���@\������Bb	��`�cZ�@
    � $�&h��� |�X����ln�@T�(1��2�@�q�'��lnnn�@�V8�8*�@j�J�@f&���з� F�GG1�'�{&'� �����f	%����"<�G\2
    BLR,n-��@��=�cV�]�y�8��o����p؁ �c���9�)��
    ��S���)��@=���qN��oyOzy�z� ��x�y**Zz_z`5� @	� � ��Z-[)��X/Zp
    � ��)�$� O�� ��
    nb����{-Z�)ꀒ/Zp� �$@� �
    nb�pG�3�{�-Z��3�n�/ZP
    � �$頀3�=���
    ��nnb!�pG�^��G���Uln"B"X� �&B��bbFw2G�` ��x��zp
    � o���Z@� � ������zbn�czp� o��0��ZO�� �����azb�Fw�⁓d'�5�3�P� o��+�����:c<� �$c$'�}��
    4��b�X�G� �G�c�΃NaF��bW��vd(�;����������d�O�� �����$(Ybxb&�@4����{����D(0� 
    ��D�@� ���
    ��sb4$("4��G5��G��@Fn�&����b25��V�`d(5�`��@i�����#�FRR5@��Z	���zD ���}����d�%���&ș�� ��b�G�F2
    D$b��o������2B��&a���@H����c\)���@i��GB=Z����
    BLnCF�+��J(�@�
    ���iln	�����Ln��"�*�*lnlnB��b�*��*��*�*�(�@,e'w���
    �zRC*@�E'�&T%Q������"<(�N��%''(F��h� �"F#��62F(@�rħ��7A��@&�"�B�A��'�$�&�A��R�"@$�����&���"�"@<�Z�SGk""=[G���`�N�J�;��J3 �Wk"�'�ƪ;Gn�����)=Zk"�'�Ʀ;G!̦n0�p���Z�:������ln����(� ��@��F1���������������dh�+�����hK�ҍ��hk��ﰑ��h�����h��:��*h"@��h��D��:��OF*@���G�Z/A�"���Fc�E'	��n GҺ�G'��0X� �G'#V"W��'��'��( (#r�W@�'E'�&���@R��⎼�@�����@�mQ��k"�'�F���G��J3�;�'
    %'
    �RC(@����ln�:'�F�;G�'�FA�������k"�F�'��F�&�J�ƥ'�F��n�0�̮n�/��ǐ��
    ��Fq�&�� ��bOF(�('1�@�����q���h�
    *�@j�J�@2F�G�-�
    ���S��ă_�G���Q�N������ǓFV]�1!!��
    �������@��e��楙ln�Q�Xn,n@Ёa �G6F�����@�#�#��)�&;���Y�*0G�
    X�!DJx�4P�x�� x`� � �Z����%��@ox�� ����+mI�`��j��πG�a 	��	J�&�
    n&,�`�`A Oy�AQbO��
    eG$'�� ��Ln%��x�� �k��+mId�3��� �'G�Xb�=�GLn�쑶4O�� 砀��&@�X�0fa "F���V�N�	�� T�(@��d'=�4in�+��6����hܓb�SE��&	�G0��X� �����b���&_�="��`�� �B�v�a	��X�F��V)=Z�@�̣*b����'�bٗ�� ��|ܓb��<�S'�b�ܓb�S�XB��$hLn�*�*$h�&�b���j��j��B�&�$�D��(�@�B�'_��&�u„'$&�N�&b��]e�����Ҁ8������В�����:
    ��"��*��j�$	�`"(������Cb(���u�XT�)E�RG@���lk�,T	�.oX�@Th&"����%��� ��&��G�����������VAfn.>
    nLn���\gn�0b0�����	�z������1��F�Δ�&��,n�G�*�h�F��:Fln�* &�,�
    ����ʂ����I-(@�F+@�-���'�"6bV�	�BU
    ��
    p���2�$���΂���ǁFq��N��ln�1��F��,nGX�:�"`���	�n��+	&���$h,n낀@ƀ��&��:Dh��:�&�p�F(�$�@�ln��ꀌ�@��,�,n$(h*��:Ln0�����&���u�R&�����	� L4(@�$&��q�T�(�1�2�J@�q�'��ln��"&B&1�� ����
    � T�('�@��F��q��*"&쐀 #GCFO"N�*@��&��* �T�)��@�8��F�&�u@��vT�(��@�P��$�A���AT%���@��h��b�X�[���
    ,nQƨ�ɂs%'f�����`<"�$nY�=,n@��@��b�[�X$&�������*��&��(����:-���`�*�h`r�� �sb�F�&��b�X��(�L���$F @��,n�G{	�F�G�  N�#;GcG2�٢��
    ���&�僚a���	�s�(�@"�(���0 @�dw�*{
    ��(��D)	�  �
    D)$&�DbD���������+L��
    A���*��#,n��n$&A��ɠ�H*��!�@F
    �GLn���{*���
    �Ln$&�Z
    �+`�$i�3&�+�����b��[��O��of'(���က0@D��,n'B�֓�o���(�����DJF"@p*BG���*	EK��"��bA��(���(��@$'�^�,nDc�)�F��b�(����D�"F@�*���*���	�
    $b$&)&����%���[�O����%w-[+�wFN� ��%Zy���-Z�����w'*�����w�i�0�)�w3(-Y��
    {A����@�9 @�{�-YS �����@��[)�yQ�Ѹ��� 5�4�Ҕ�յZ{���sڼE�A0��ab�-X,�
    Pz� �4�
    Z���N�F�M�F���f��@�N'�jy��j{�)��1i��ε��  �)�� 4�z2$)�2-��  A1���#<"����5%W�2<��2$)�1jx2<B�6�K��i�2<b�6죠����(��<B�1���Ѽb�Ҕ)����ԑ��"!�"<"��4py�͈n��:�<"憴)���@���”)�Č��<"����%U���B�H|px2F'0� �Ln���c����X� ������$�FF�Ƽ]nf�S��������ѽ���8����<3�� �<3��<3��<3��c�<R��Z��b$(���������w�w�w���w<R����R���@@��GLnQƐ � ��#٣'�ln0��`@Aĉlnd��{@��O�%�Ln�*-�������b�X�\P�Lnln@���0�����0,n$�0Aln ,�Pln@	����� �Ɓ�%w�F��!@�&� ������٣'�ln�u7PA��lnd��{!��%�Ln�*-����(2('���&�`�LH	$(�f�8� �� G� a�&&���p�A<�$����,nA<$�lnA< $�ln��A<@$`$���R�A<A<�$�$��A<A<�$���$�lna�j�&�ʅ�d�����,n% ��p
    o&lnew�1�F�G���
    ��������@L�]�9��
    �
    ��d))�6��'PLd&��0nlnPL�,P��AL�DLn��d(���	D(D(�`���`�@LPL��PL�PL� �F�:��	����ƃ��c����n�Ln x�`�{�a�t,n0n$�9�Q�Zn,n@����q���Ln��*�@j�J�@�`:FLn�ZG��n�n+��b�`��Z�jF�F�G$'��F�G$'�*�Fn�t����0�:#�a �*1j�*1j���� �b
    2F�X���(i�� �@"P\
    �ln � ������ &r�$� ��(�1h�&r#����"�� �PP���'�����P��� �Z��`������4��G�cE'�b"@c��ౠZ	�c���%'���bw�����8��1A�rqF���s��FU�<F�3G������8�(@/X����쑟*gh%����:�P��@�"�s@�	#D�x2QA`��jT(�3G(n�("ln������(@/X�����P�쑞�gh%����:�P�"`�`�[(�c��(���4��Cb���Qn�����2*�@j�J�@�)''�Si�mH��o�v�N` �G�@�g��0���(�oG���Sh��+`����G�0@g��n1��F�@d&�DLn�	� �� A��&`�X�`�� �� �"�!��&i��
    � �� a��&���,Ht� p�X@(Sh!�$@�P� ���XP*�BdSjLn�@�lna��-Y��k؃
    �ꌐ�\�栀���A�@A�a���Ln�*���j�����#��
    �2w'�ǀ�PU
    ��	Ln � P
    
    ���	$�PD)� ��%'�FQh������a����v|�ln&�j��q����GF�B�"N����Qj A��*Qj@�
    a��@Xش�@�
    ������Pj$�
    &@tD�T*�@j��.��(�J�@(1hdp�� ��{id&a�a�F�F�&�:R&1�"F&����,��ʡ�|�X
    X�:'�&�t���G�`���q��ơ�ln�#���o���΀�����@ggD���h��h�%&���Y��`ؤ����"�ln��'�J�Ař�"Q(Ø��nGnF�f�3z�D� A�h��Y������o���@nf��H���!F%&�Y�����"�A,n����i�  �J��zQ(Ø�F�n�f�� ���b�X��b|�X�<��(1hdZ
    �,n��B)n&�(1h���@�y
    �#b���-
    �4)Z	v��(1hd)�n����$(�@�
    ��i!�nX)n&�`�b*�@j�J�@�D(�@�d�G"Fn5Ƥ+�)�� ����b'�&�ӧ{LG(@�LJ���V��� �̃���g,n��
    7�$��Ơ*��d�sb�&�D(�@�d�@��S'F�Ǎ�10� N�F��Ɛ+a �������ƥ��]�����Ln����G(�G��@�ln���'�kR�a�*x瀂�� k�����@�x��"F����,n�x�� ��ǤoR�`��ǤoWR��R���h�&��bO@)�����LF*@�@��S$'&�A@����F�LF(@�DOD*@�� ��
    b* &(!�����F���&��OD(��@����Shn�LF(���z��@�/1��F�S'OD*��@��@q���ln�CbLF(@��XT�`�)D'�F�@i&�o!�v�g�P�@	��g�'&�o�@gg�[�r���%'�F���`�*�r&@j'[�*k�@��d'�����F��Ln������2Ln�����Rln�!�b��Ln���!��Ln����ϱ̲%'G��,nln��A��Ln���A�Ln�����A�:Ln����Zln��a�j��Ln���a��Ln������Ln����Bln��[�����Fhln렀�1F��'``r$(�h��� �� &���@������'w��((h����`(9"F�g@J��f/�� ��Q��/��	�X��P*��:�@j�J�@�d'�3k\
    (@�L�@�'VF����YCP*k��r�`�2
    `�
    @��PR�@����t�(����h'�������@�"��Q�Z�
    n�
    �k&�&�p�
    'a�
    ��T�
    n�
    �{�[�&�0��'��
    ,n����
    #�s�Zf�������`<"�$n�=,n@��@��&$'
    ~��q��T�
    n� �{h�j�@�
    ���[&�'ﰀ��
    ,n��;�
    #�s�Zf�������R`<"�$nY�=,n@�@����Z
    �X�R�`��b&&�������b�*@k��5��� �b����d��Ln&&����G1�����0w���G$&&��b��T�����lnq���b�&��F�,n�Gb���T���lnq���b�GrF��P
    ����Gn<�;G��b�X�����b�@��&��b������b�*�@@k��5���b����d��Ln�@ln \ ���&&@1��F�!�@"d��TA�lnBd�:lnw�be�/y�Z��f᠀�(�dBfBdBfo,n��b�&&q���Ln$�D*�@j�J�@�`I��� �&��!!����ZAi%'$&��FĄNGd����mc�d�xn��p#���x��ZnG@������&�ʁ�&�I�"F�j��a����`���,iLn�
    �+�Z�� G�����&���Ă��(�_w��`�/X����p�% �+��F蝦a��@�0
    !�H�����LQ�����b�X�&�2�S�$hP���E�������&F������@=[�ǥ�����Y=Z����b쀈�b��� X$H؂ᆰ�Sn&� ��T�����q��T�����q���[� <B�a�;�F$&�ZD&a��P��[�	��ln�	������� vD!�,n������q�BF�����.�&@�@��’���b��q�BF�����.	X��b��Q�������@����b��q�BF�����.�&@�@������B@B@�����B@B@����b���BF�q�R�.B@���B@B@���M�2B@B@��2
    2B@B@��J2�RN�ऒ�2B@B@���22B@B@��R2@x��$��b������X��b�Tl(@����ln�b���F���2��(`%�'[�d�� �A��>AA��!��Ln�G��A�.���TN(�`�1�R�:@�q�'��ln��*R&� ����$� Tl(@����:ln�3���l��@�2'@�;�����*�4���ؐ;� Q�"GP;� � �TN*@�JA�'��Fr��lnBA�3퀀`��
    �+Ln'[��R&��3c��� �@$@%���������&�*��b��4���d*�@j�J�@"G1�nCFRGn�
    �
    �G(���,���]�:F�&�J���q�&Ln�F��b��u���nFgF�`n&0P
    �nj��,nF��� R� ���~h�nC0
    0<� `�Fp,���(�P=XpZn�Z	@x��X0]nP�۞=Z�(!�0zd�	@y�`�&w�H�x�� �Q�:�&��� �~i���R&��~&��nn��t�L*�@j�J�@��6��7rVǕwvG�w�F�w�(V΅w��Y�����Z�h�]�-Zz �z 0|���!��X -Jx�b�N�-Jy����[�
    �x��t���������;��b��G�������b'��
    JyJz�
    �y jz F	*�8��X���a ���<3��<3��ab�w�w�wf���w�lnv���Y��wf�����w���E��`
    �����w�wv������g����FG�n+���n�+GSqƒG�{��� Oln
    ���{�*hc�$LnPF�����(����$\����@��$����&/�Ќ*h�XLn�F�j�(��$ln����������ЃF�$�� �(����:$�sbH��t��*h�A�ꠢR��a����F�G���`���=��%S��������G��d&�`�tD�GT�)�@� '��k�P�&� ���Jln@ L�! !F�*�3܎@a�&a���J�P	n�
    n��T�(@�l�<B�@%�� ,n���N�����AGD&HT�(@����F�:ln@b����b�&@�F�`���T�(@�Q��kLn��b�F�&���!����G����G�Ɛ�ln�� �v��b����'g���>�VQ�ln/X�� ��b��&쐃Ə�� ��b|�X��F��`����3�J�
    :��x�*���1j�@��AJ�jJɡ�$&ehLn
    �� C�*(�ѷ��'�rR�'5(砇pi!��ln1FA�>@,n$����@�
    0Ln�A!P,Hln��� �F��nn����`*�@j�J�@���@L�b*F�FQ�$&2N'
    �(�3b�� !aDFBtL1���lnq���b�`�1��FA�a�Ln�G��-A0!�a���'��hA�!��E'n�G���%'�F������A��
    � F�!�,n���A�$�B�n���T�lnq���b��,*�@j�J��@@:NJF������Y�/������������ �mIv�V�OY/[��HvHg��Y�@	�������(�5# Y���Z��6U��'��@Ø6u��0����� a ��¤�� �f=E,����WD6�g�!iF�Fnn�d
    cZ�[#Y$�tO[#�Y#�T#�4/[#@Y#�"4(�5H��[�<"�i�,nQƩ;I�O%'�@�f��`<"��z�$nY�=,n@��@��b�Z�+G�2G�Z����(����#�;�����O�Ǜr� �`�@�(n�ln$'��#��F,n��!�d��ln��Z���n,n@�F��*���@���[���! (�����b�'R&�FժqT@*@������*�@�R3VF"��G@�1@Gw 6� ���#F@��	n
    n2�1@���:BDd� �S@�#�F�G����@�AF
    �GLn��� b]�(�� @�t�!b�|�>*�@j�J�@���w%�%w��������X F��`�
    ���+�X��X�A �b+�X�A �(6d `�X`Fn�.� �(d(�Z� �����e��b�@x�`X��x�X( d�0�����(d���(�Z�����<R���<3�b�R�`�=[�=Yv2���=sQ @��j��@)C����b6A�[`����a)�b)�R�1R)�b�1�����`��["�y )�"�y )�@��[@b���E���X�	�H@ ����FG�V<T���B�
    �0<"�(y{	
    ��Y�X	��@h�������gc(�x`��[�y)C"�y �[@�)�@c(�(�<"䐐Y�(�{<R怔������A�{Zx���V��(G��X��)�T��@��d����Z������z�
    X��u�!��) 0c!�@� d�@<"�nFF�b��(�@�d@�@:��b`�b��(�@�d�0���b`����bP�u�<"���R�`:FLn�ZG��n�n+��b�`��Z��F$CG��0��@t���%���!@�m	�1�����Z
    Ƌ0�)�	��@�D9��	�� ���Έ ���@��
    �(�(���B � ����sb��@��w�X�=[�W��=X���=sc�V@)B����A�[`����Vb)�R�1���@R)�b�1������`��["�y )��"�y )�@��[@�����b��G��w6���,"�X����
    `x� ��!��be��`x��$���`�ƓG�c�," � X�v�� �	�������
    `y��a��bd��$ ��c<3��R�`)��G��X��6��)�؂�V���
    %y����7�N�V��Z#�7���k ���h�`c(�7� �Z��65��@C�oR����V7��*��7U �Ô7u����Ȕ7v�7�@@�7t��b��O'e!�Z��~�G��:n�@�������ؠ� �����	� ��
    ؠ� ����<�Y�
    &'������B�Dž��(�x
    X�@	o��ҡ �
    � lnA������Z�:FLn�ZG��n�n+��b�`��Z��F��0�Gt���$C%��������m	Z)�1��#��90�� "�
    	��D)���X0����0��
    �(倌�	���(0����sb��&�耐0H�#F��BNCG���؁�*j(���8
    Z��+$i$i3��+i�D'�
    ���� '$'���EJB��h��<����d�����oZ��)�C���`j���X�����!=��,�Dc$'��)�&�� �H(qT�*@���*�@�R3���VF"�@�GGw >� #F@��`��	n
    n2�1@��:BDd� ��S@�#�F�G���AF
    �GLn�� !t�� b]�(@�t�!b��<B��
    [��W��x�9��@�[@�T��S�� �T	�S�S���Q� (Py�R��R�2� b��&Jg���b����c@(@hd�F��<B��<#�&@M'�Gn�F�<C@M!����<B�Ln��cPMA�F��Snn�@@T�b*�@j�J�@�|���e�5����<"��X FIj�d�@��ڀ�X�یnzlno�b(2���/��� be�ln<"�u��`�&:&k�x,���,��{6���b� w���(���� ������@��� "���x"�����*�@��	�T�*@��`(�@hch(b�ab@h�(�x�@hb��bX�*@jb�ab�X���� (�3G�(��
    ��0������������X��(�@����Ah&���j�@fg�&�������Ln"�:Ln�Ҧ:��B�Ln��b�:Ln�Ң:�&&��&���G1������R�`��b�0�!��[�n�oА�ƒGfnln��fG���X�T��V|&q��`@��b��b�X�������8*�@k���'�b�2e��X��>��X1��X�<T�|c�w�w�w�w�w�w�b�w�w�<3�<3�<3�c<3�<R�`�*��ɪ7���~h����2��0��J2�����sFJg���2ءƁ�����' ��0����Ќcb�  �Zi����I0a ���h,n
    ���R耀��� ��b1�cF�����F��F�&��q�&Ln�F��b��b�X��b�X�#b��Xe��`��H��y�D���w�w�w�w��www�w`�� <T�c�w�w�w�w�w�w�� ��|�\��\��\����\�

  • Here's a word document with screenshots.  Maybe I am doing something stupid.  Thanks

    3021.c6678 procedure log.docx

  • James,

    Please take a look at the "README" file in "C:\ti\mcsdk_2_01_02_05\tools\writer\eeprom\docs" folder.

    It mentions that "Change the Type-size to 32 bits if it is not 32 bits." when loading the .bin file into the DSP memory.

    And also,  loading the "eepromwriter_evm6678l.out", please use the GEL file "C:\ti\mcsdk_2_01_02_05\tools\program_evm\gel\evmc6678l.gel" to initialize the PLL and DDR (can choose "EVM C6678L Init Functions" => "Global_Default_Setup" in the GEL file).

    I think the second part ("i2cparam", I2C table) is not necessary.

    But the issue seems to be the type size of 32 bits vs 8 bits.

    Please give a try again and hope it is working for you this time.

  • Hi Steven

    Good news bad news.  With your correction I can now see it in the BIOS as "multimedia".  However it doesn't show up in Linux.

    I'll dump some of the same debug info.

    PC = 0x800760

    DEVSTAT = 0x11809

    0x21801728 = 0x900

    Is this closer to right?  Is it possible the setup is still not correct?

    Thanks for the help so far.

  • James,

    I think you have the IBL updated correctly this time. The PC is pointed to L2 SRAM address and DEVSTAT is showing the PCIe boot mode.

    But it looks like the link up is still not happening (LTSSM_STATE in DEBUG0 (0X21801728) != 0x11).

    Could you check if LTSSM_EN (bit 0) in CMD_STATUS register (0x21800004) is set to 1 please?

    It should be 1 to initialize the link training on DSP PCIe module.

    If it is already 1, could you check on the Linux side to see if it could re-scan the PCIe bus to get the link up with the DSP PCIe please?

    BTW, I am not sure what you mean by "see it in BIOS". Do you mean the same Linux host or different hosts (one with EVM shown in BIOS and another not) please?

  • James,

    Also, please check PCIE_SERDES_STS (0x0262015c) to see if PLL has been locked (LOCK bit =1).

    And may I ask if you are configuring the EVM to use the common PCIe reference clock from PCIe slot or the EVM still uses its own ref clock on board please?

    If you are using C6678 EVM Rev.3.0, the switch SW5[3] will control the PCIe clock source (please see EVM TRM for details)

    You can try to see if the common PCIe clock (SW5[3]=1, OFF) works for you.

  • Hi Steven,

    Yes, SW5[3] worked for me, and now it's shown in Linux.  So that's great.  Thanks for your help and patience.

    Jim