Hi all,
I'd like to connect the TMDXEVM6678L board via PCIe and test it under desktop linux sdk to run the demo application. I did as this link :http://processors.wiki.ti.com/index.php/Desktop-linux-sdk_01.00.00_Getting_Started_Guide to download and install desktop linux sdk, and type make after installation. But when I run ./install_udev.sh and ./init_dsps.sh, it always showed errors saying:
pciedrv: Error in ti667x_ep_init_bar, ib trans num 0!, ret = -2
pciedrv: Found: IB_BAR = FFFFFFFF, IB_START_LO = FFFFFFFF, IB_START_HI = FFFFFFFF
pciedrv: Expected: IB_BAR = 00000001, IB_START_LO = F1500000, IB_START_HI = 00000 000.
pciedrv: Error in ti667x_ep_setup_bar, ib trans num 0!, ret = -1
pciedrv: Found: IB_BAR = FFFFFFFF, IB_OFFSET = FFFFFFFF.
pciedrv: Expected: IB_BAR = 00000001, IB_OFFSET = 10800000.
there are many other similar messages as above showed, and at the end of the command window, it says:
ERROR:dnldmgr_load_image: Load image error Overriding image entry point with inpu t 860000ERROR: Download image failed.
I use ubuntu 12.04 with 3.2.0-25 kernel, and the commands in Makefile to make pciedrv and dnldmar are:
gcc -Werror -ggdb -I . -I inc -I ../ -I shared -I ../sync -D _FILE_OFFSET_BITS=64 -c src/pciedrv.c -o obj/pciedrv.o
gcc -Werror -ggdb -I . -I inc -I .. -I ../pciedrv -I ../driver/module -c src/dnldmgr.c -o obj/dnldmgr.o
I don't know what the problem is, does anyone have any experience. Thank you very much!
Regards,
Jie