Símbolos no resueltos que construyen un proyecto de Code Composer 3 en Code Composer 4

1

Descargué un programa de texas instruments, PMSM3-2, que está hecho para el estudio de código compositor 3. Sólo tengo el código 4, cuando intento compilarlo obtengo los errores:

'Building target: C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/build/pmsm3_2.out'
'Invoking: Linker'
"C:/Program Files/Texas Instruments/ccsv4/tools/compiler/c2000/bin/cl2000" [email protected] -o "C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/build/pmsm3_2.out"

 undefined                   first referenced                                              
  symbol                         in file                                                   
 ---------                   ----------------                                              
 _DLOG_4CH_init              C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _DLOG_4CH_update            C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV1_DRIVE_Init       C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV1_DRIVE_Update     C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV1_PWM_Init         C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV1_PWM_Update       C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV1_QEP_Calc         C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV1_QEP_Init         C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV1_QEP_Isr          C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV2_PWMDAC_Init      C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_EV2_PWMDAC_Update    C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_ileg2_dcbus_drv_init C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _F281X_ileg2_dcbus_drv_read C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _clarke_calc                C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _ipark_calc                 C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _park_calc                  C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _phase_voltage_calc         C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _pid_reg3_calc              C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _rampgen_calc               C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _rmp_cntl_calc              C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _speed_est_calc             C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _speed_frq_calc             C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _speed_prd_calc             C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj
 _svgendq_calc               C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/obj/pmsm3_2.obj

error: unresolved symbols remain
error: errors encountered during linking;
   "C:/tidcs/DMC/c28/v32x/sys/PMSM3_2_281x/cIQmath/build/pmsm3_2.out" not
   built

>> Compilation failure

¿Hay algo que deba cambiar para que funcione con ccs4?

    
pregunta Ayeayeron

1 respuesta

1

Hay una biblioteca específica del dispositivo que debe incluir que define los dispositivos de E / S como están en su CPU, y otra biblioteca que proporciona las rutinas de 'IQ math'. No tengo acceso a la configuración de CCSv3 / ezDSP con la que trabajé hace un año o dos (¡fin de semana largo!), Pero creo que al menos la biblioteca matemática de IQ era IQmath.lib o posiblemente IQmath.out; El F2808 en ese proyecto requería incluir un archivo con un nombre parecido a ml28xx.out. Lo siento, no puedo obtener estos nombres de archivo hasta el lunes por la noche, pero si busca ml28 * y / o IQmath * en el árbol C: \ tidcs, podría encontrarlos.

En CCSv3, había un cuadro de diálogo para las opciones de compilador / vinculador donde podría nombrar estas bibliotecas como parte de su proyecto. No estoy seguro de dónde estarían con el nuevo CCSv4 basado en Eclipse. Tal vez la forma eclipsada de hacer clic con el botón derecho en el nombre del proyecto y buscar "propiedades de construcción" revelaría el diálogo que necesita.

    
respondido por el JustJeff

Lea otras preguntas en las etiquetas