I am now working on USB of C6747. We made our own board which refer to the schematic of EVMC6747/L-137 of Spectrum Digital. The schematic of USB part is in the following figure. R64 is populated and R63 is no-pop so that C6747 works in device only mode. L1 is no-pop, because C6747 work in device mode and need not source the power. R51 is populated and R46 is no-pop to disable TPS2065.
We use usbdevhid example in C:\CCStudio_v3.3\biosusb_01_00_00\packages\ti\biosusb\examples. After we download the program and connect our board to PC, there is no response on PC side. I just want to know why? The Execution graph is below. It looks like the Jungo_xx function does not wok. Why? When will the Jungo_xx function be called?
In addition, I found the following code in bios_sample_main.c.
/* extern funciton declaration */
extern int dsp_bios_entry(void *arg);
/*
* \brief : DevHidAppMain
* This is entry function for the function driver,
* invokes the dsp_bios_entry() which inturns initialzes
* stack and load function driver
* refer hid_init.c for stack args initialization
* @param : none
* @return : none
*/
void DevHidAppMain(void)
{
printf("KeyBoard HID Test Application\n");
/* this function inturn calls the jstart_stack(),
jstart_stack() calls the get_uw_args() to get
device stack arguments initialized in hid_init.c
*/
dsp_bios_entry(NULL);
/* loop for ever */
while(1);
}
I can not found any infomation about the function dsp_bios_entry(). What this function used for? Is there any API reference guide about it?
I will very appreciate your help!