To get anything but sloppy guesses, you'll need far more context in your post:
What is your setup? (Pictures, maybe.)
Has it been running previously?
Have you done what the error-message suggests?
I know that it IS cheap but in my country they don't allow importations to arrive so easily and prices get higher and higher, even more to electronic devices. A national design (but imported components, obviously) is US$38, twice the real price and expensive for a student as I am.
The programmer I use is property of my school and they lend them for a year excepting summer holidays which last 3 months and start the next week.....
As long as your hardware is complient with the requirements for the multilink programmer it should work. If not, you should check out your hardware and the connection circuit.
Do you connect with the correct signals?
Are they used for othet things in your design, that inhibit the BDM function?
My hardware start working I develop code for motor driver, LCD ,PWM and CAN module, can anyone help in developing Code for Input-capture mode, I want to read duty cycle for rectangle wave.
Looks like you haven't included some floating library file in your project. Or included the header file, without the object file in the linker/ make setup.
show us your code and which device initialization software you are using. looks like some thing wrongly define or undefined in your code.code and device settings information would help to answer the problem.