dsPIC30F: vincule el proyecto del ensamblador con XC16 en el modo de línea de comandos

2

Tengo un proyecto de ensamblador que compila y enlaza bien con MPLABX. Ahora estoy tratando de construirlo desde la línea de comandos. El intento de usar la línea de comandos de MPLABX falla.

Cuando estoy llamando:

C: \ MiscStuffs > "C: \ Archivos de programa (x86) \ Microchip \ xc16 \ v1.11 \ bin" \ xc16-ld.exe -p30F3012 --defsym __ICD2RAM = 1 --report-mem -o Test4 .elf -Map Test4.map Test4.o

me sale:

C: \ MiscStuffs \ Test4.o (.text + 0x12): En la función __reset': : undefined reference to _PR2 ' C: \ MiscStuffs \ Test4.o (.text + 0x18): En la función __reset': : undefined reference to _IEC0 ' C: \ MiscStuffs \ Test4.o (.text + 0x1c): En la función __reset': : undefined reference to IC1CON ' ....

Y así sucesivamente. Cuando elimino -p30F3012 , comienza a quejarse de que Memory region auxflash does not exist . Intenté poner el número de procesador incorrecto. Obtengo: Error: unknown processor 30F3712 . En otras palabras, entiende lo que es la arquitectura actual. Pero por alguna razón todavía no se pueden resolver las direcciones de los SFR.

¿Debo especificar alguna biblioteca adicional? ¿Hay algún trabajo alrededor en absoluto? Si alguien logró compilar / vincular cualquier proyecto de ensamblador con XC16, coloque una línea y la línea de comando que estaba usando.

    
pregunta Kirill Kobelev

0 respuestas

Lea otras preguntas en las etiquetas