TI E2E Community
Digital Signal Processors (DSP)
C6000 Multicore DSP
Keystone Multicore Forum (C66, 66A, AM5)
EVM6678LE can not be found using PCIe adapter
I have tried the HUA application successfully using emulator cable outside the computer. But when I assembled the board with AMC TO PCIe adapter and pluged into the PCI socket on motherboard, the system can not find the board.
Firstly in no boot mode, I updated the MCSDK of the board, which had been connected with AMC PCIe adapter, as the procedures in 10.3 at http://processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide. There was no errors besides the errors can not find the .c source code files.
Secondly, I pluged the board into an open PCI socket on the motherboard. Set the board at PCIe boot mode.
Thirdly, turn on the computer power. At command line, I can not find the mutimedia controller like the discription at TMDXEVMPCI FAQs.pdf.
I have tried two computers and repeated the whole process several times. I used ubantu 11.04. CCS5.1 and MCSDK126.96.36.199.
Could you please help me analyze what the problem is?
Did you update the IBL for PLL workaround and PCIe SSC clock configuration especially for the PC connection please?
Please take a look at the following step and follow the IBL configuration steps correctly.
Hope it helps.
Please click the Verify Answer button on this post if it answers your question.
I have done the 2 steps programming the IBL and the IBL configuration. But my PC was still not able to enumerate it.
So according to the post your recommended last time, I should check several PC values on the board. But I do not know how to check this value. Because I can not access through PCI adapter. You mean I should check this value using USB cable?
Please help me more, thanks.
You can connect the EVM to the emulator and check the Program Counter (PC) in the CCS register view to see if it is pointed to the L2 SRAM.
As David suggested in the other thread:
If PC is not pointed to the L2 SRAM, it means the boot is not completed. Please check the IBL update and configuration again.
If PC is pointed to the L2 SRAM, it means the boot is completed and please check if the PCIe registers match the initialization values defined here:
C:\Program Files\Texas Instruments\mcsdk_2_00_00_11\tools\boot_loader\ibl\src\device\c66x\c66xinit.c
I have checked the PC value is: 0x20B0C954, and the PCIe rigister value also is 0x20B0C954, which also have a description "program counter E1 phase".
I also got a warning information: No source available for "0x20b0c954".
So what is the meaning?
BTW: I repeated the programming procedure, I found I got a warning No source available for "abort() at 0x86f620" when I program IBL. But I still got the programming is successful: EEPROM programming completed successfully.
I found that there is a sub entry below the "Blackhawk XDS560v2-USB Mezzannine Emulator_0/C66xx_0(suspended)" is
abort() 0x00817CC0 (abort has only skeletal debug info).
I think that is a problem. What I should to do?
What is the MCSDK version you are using. Please make sure you are using the new version of IBL as it is more stable. The no source code issue is that it couldn't find the source code. This should not be a problem. Just flash the new version ibl and setup in PCIe boot and see if you can get the enumareation. They also have PCIeboot example in the MCSDK. You can try that.
If you need more help, please reply back. If this answers the question,
please click Verify Answer , below.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.