TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: Carlos2302 en 05 de Enero de 2016, 23:30:08
-
Hola muchachos me pueden dar los pasos para crear los archivos para debuguear en proteus estoy usando el CCS v6 y pues quiero aprender sobre estos micros y no logro crear dichos archivos. Gracias de antemano.
-
No probaste de fijarte en las propiedades del proyecto para que se genere una salida ... realmente el programa lo genera, pero luego suele llamar a otro ejecutable que lo pasa a .hex/.bin etc segun el formato.
Si no me equivoco llamando al
hex430
segun:
http://www.ti.com/lit/ug/slau131k/slau131k.pdf
Pero el linker deberia darte el .elf.
Si no mal recuerdo CCS le pone extension .out a la salida del linker, busca eso que seguro es el .elf
-
Amigo no lo veo lo mas parecido al .out es lo que ves en la imagen. Gracias por responder y querer ayudarme.
-
Gracias KILLERJC mire te adjunto imagen de los archivos de salida del proyecto y me dices si es que debo cambiar la extenxion por .elf.
-
El .out es el ELF. sino intenta abrirlo con un bloc de notas y deberia comenzar:
ELF
lo que podes hacer es cambiarle el nombre total cuando compilas te lo crea nuevamente ( el cual vas a tener que cambiarlo de nuevo ) o... proba agregar el .out directamente, ya que es un ELF
-
nada ya hice de todo y nada de nada no logro crear el archivo que lastima vale y queria empezar a probar estos micro con proteus lo que si me crea y gracias a un video que vi fue el archivo .exe para grabar y pues tambien probar en el proteus pero no puedo debuguear. :? :(
-
Saludos,
asegurate que al compilar el archivo aparezca +DF en las opciones de compilacion; de no estarlo, ve a la configuración y escribe +DF luego de las opciones que esten configuradas y listo, de esa manera el CCS generará el .COFF
-
MLO__ gracias por contestar pero me podrias dar una captura de pantalla donde pueda ver esa opcion.
-
Saludos,
Las opciones activas las ves en la ventana output
(https://lh3.googleusercontent.com/JM_kZ6SwOKuHkGCRjleckAOtswcwHqwbZaNGcBjtRhRl2p7EYc_OaXYCKPHkKm7i6Zc4Z4055jlagV_IPDCwdfjkRkGt514mjbWzHHJBmW7bZrCH7he8CZQO4w6-G2h-nPq28sCFvpUUg0MIe9LrrQpUXjAR1H5zlmIhJDWUN7Yv5UFueuZWjIR9dpmJvMjTD5MhkY7ShDZg3eUqkVGAE65-Nlp2Th3N-KfVbnErqklAgx3S2rIBTgRVu-m7K6DMNH9XZE-3PSbOHYVV7cSgg2f8X_YS4ZldP0teXb52zjzeCPYNohmrPca4Zl0zbDSQ5aH_htjjjAA2J_mF3pYxMomvVXbDNHJ7J3A2-Mu_eXQTxhgjoZodyJR6p0qJO2g4BHJvI5feaX7fODtyiNaa5SAUDfTwp0Qxdof6FySi7rEku-ad8kFyzAoopCkT5lLgFdMbQgVE7nDW_BIwjOSIBj1pt6ece2riBtP7rEvwObp4HnjfGfEB0GtTyRl50Y0gjyVqtkRB9WSIGkD4evSQrJCNFOTFrd4fVVx_GnyWeYH6Hq1i1P0dqtYsvxduAPZUEqO1Iw=w1296-h251-no)
En el IDE de MPLAB vas a:
(https://lh3.googleusercontent.com/s4Ofw2WA31L-nTXQkeZU_nRwBYT8pVxKifXCwve6q2_rUPSu4-tW3Wfa0na_bCg1SI1wnzRB59ocdrk6aHDGIm0DLfdN53QayiiGThao3c6OlmY2VsuZm7YbBrnMwLpu5qjF4N7yisVZ-9hLlGo5ZrJ_IscoLMDBs4AhVbrBfp1gHynidkFLBwEbfVm9e1yz8-mULEGhSkPBL59PKcxEiAG8X4Fp6WVkmsZghW6w72Yo_RbCQUg6e1vczTI17A_gmyTe8IltsM3XcEEplX-MZL8eZkAumdtvcsLvgyU9OkiIBCaXwR0j1lXuNMkp0R7mduuWpGaG43caB3FXg_9O03PjOLnYTvJEdrA6X90S_3vCPBJd-iIvd-3gsldflrmbSvCAeGl9mkDi3-Z3VA9odSthjKs5Ty3pP4GASZRSO492Tqwl7XxCrKe86ffd7EFEz7sdhnCthLwCxaP1OC27Zuc3bATkxorCvQOARR_pZJxMPlmRrROwwJ_jSZMRpgz5wSvghJCv13h4NZVQ_RuvGRsjRUV_Fu4ZLD7JCuD6da38RrpLEQ4_S2Na6ei_g_H-RMvITw=w1187-h667-no)
y configuras con +DF en la siguiente ventana:
(https://lh3.googleusercontent.com/n2GwkYxlwJR0s0MVLpGfG0HoApHOkX9PnQTgbdp33rC9L6jllq3kIAG8a-hNm7awJjjMj1zaShePiU7xqzwpxWPsjG4u_kaHBEtZ-UjLjOhiQupL5uEeUEXaIo-4_sFUVVDXdUdPSufboBH4FwN2jREZheMWAxPAcHmSb4GTXnLU1vVfQtkUySEEZreyuPP51MGauEBQcCBXNFR_8o0Dd0gg-VsU4fQfweVGuGwpNCDqrfbLrfscBKPgEqk0vSkk-X2HULd9m55GHzWxSv3EOE2KnTKsp9h7wHRg8F_weL_f40f_2TsaIewo5AW5YF__df8d4pzyK8cF4XGE3OsMpn04XzQvH-ZXoyL9LM5lOkUyG4d2zKQn1EyFumQq6EI6QkVFXhhfmQ06Ztel6RcsovPFNLA7nN2meGE23UQBgvCgfrTRUIaTfmmTPH8ppgCuiE_9QQgr84rNs3Qds3oHsNOZh56C4pK9LowUS0DD3axf-B9qGH2Jbxu0otFjk7n0-QZg4F7cXo7lfXhvCFdTQsPTTFQCMp93opSD_or_jrFnsXDnL2jL2za-kQ1K3DYj_weNQg=w453-h540-no)
Con eso, deberia aparecer el .COFF en la carpeta de tu proyecto.
-
MLO__ creo que te confundiste.
es CCS de TI. Es decir el Code Composer Studio para el MPS430.
Igual en las propiedades de proyecto puede seleccionar la salida..
Al menos yo uso CCS v5 para un micro con ARM, ahi el compilador en "General" tiene la opcion (output format) de sacarlo por ELF o por COFF, y le dije que solamente tenia el .out por que asi lo llama el mismo linker, en realidad el make autogenerado:
ProyectoFinal.out: $(OBJS) $(CMD_SRCS) $(GEN_CMDS)
@echo 'Building target: $@'
@echo 'Invoking: ARM Linker'
"/home/xxx/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -g --gcc --define=ccs="ccs" --define=PART_TM4C1294NCPDT --display_error_number --diag_warning=225 --diag_wrap=off -z -m"ProyectoFinal.map" --heap_size=0 --stack_size=512 -i"/home/xxx/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/lib" -i"/home/xxx/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include" --reread_libs --warn_sections --display_error_number --diag_wrap=off --xml_link_info="ProyectoFinal_linkInfo.xml" --rom_model -o "ProyectoFinal.out" $(ORDERED_OBJS)
@echo 'Finished building target: $@'
@echo ' '
Pero eso no cambia nada y sigue siendo un ELF al menos en mi caso.
Igual yo jamas use el MPS430 por eso mismo no podia decir esto por que seguro cambiaba
PD: Dice CCSv6 por que es el que tengo en Ubuntu que es donde lo uso, tengo el CCSv5 en windows.
-
:shock: :shock: :shock: :shock:
ah carambas!!! leí CCS y mi suposición fue otra!!! ... no caí en cuenta del tema del foro, mil disculpas.
-
Jajaja bueno tranquilo mi pana MLO, bueno me quedare con las ganas de debuguear con proteus.