Página 1 de 1
Mensagem de erro no ISIS SP5

Enviado:
28 Jan 2007 10:09
por Renato_mcl
Bom dia a todos,
Não consigo compilar com o Isis SP5, aparece a seguinte mensagem:
Processing MULTIV.ASM...
MPASM MULTIV.ASM /q
ERROR: MPASM.EXE failed to run (GetLastError() is 0x0).
Build FAILED with 1 error(s).
Se carregar o arquivo Hex gerado pelo MPLab a simulação funciona, porém não é possível visualizar o debug linha a linha por falta do arquivo .SDI.
Clicando em Source/Define Code Generation Tools os dados que aparecem ali são iguais os que apareciam na versão SP4.
Na versão anterior do ISIS (SP4) eu compilava sem problema.
Se puderem dar uma luz desde já agradeço.
Renato

Enviado:
29 Jan 2007 20:07
por Renato_mcl
Olá pessoal,
Acho que agora embolou o meio de campo de vez, reinstalei o Proteus/ISIS SP4 e quando tento compilar um programa para o PIC 16F628A aparece a seguinte mensagem:
Processing ..\EX3\EX3.ASM...
MPASM ..\EX3\EX3.ASM /q
ERROR: MPASM.EXE reported error code (1L).
Extracting debug data from ..\EX3\EX3.LST...
00017
Error[105] : Cannot open file (Include File "P16F628A.INC" not found)
00018 #INCLUDE <P16F628A.INC> ;ARQUIVO PADRÃO MICROCHIP PARA 16F628A
Error[131] : Processor type is undefined
Por favor, vocês conseguem compilar para o PIC 16F628A com esta versão do Proteus?
Pelo menos minha versão só compila para o PIC 16F84A.
Agradeço se puderem responder.
Renato

Enviado:
30 Jan 2007 06:26
por Renato_mcl
Bom dia a todos da lista,
Mill desculpas!!
Acho que postei no fórum errado, é possível mover para o fórum Software
EDA?
Grato
Renato

Enviado:
30 Jan 2007 19:38
por Renato_mcl
Consegui resolver.
Foi muito trabalhoso, mas pelo menos aprendi alguma coisa mais.
Renato

Enviado:
31 Jan 2007 14:47
por rocknroll
Seria interessante você postar seus resultados, assim os próximos que possam ter este problema, terão uma fonte de pesquisa.
Falou

Enviado:
31 Jan 2007 16:54
por Renato_mcl
Tá certo Roque, vou tentar resumir.
Primeiro erro: criei uma pasta na desktop com o nome de "multivibrador" e dentro dela o código fonte com o nome de "programa3.asm"
Aparecia a seguinte mensagem quando eu clicava em build all no Proteus/Isis SP4.
Processing ..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.asm...
MPASM ..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.asm /q
Couldn't open code file "Settings\sp\Desktop\Multivibrador\Programa.COD".
ERROR: MPASM.EXE reported error code (3L).
Extracting debug data from ..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.LST...
..\..\..\..\Documents and Settings\sp\Desktop\Multivibrador\Programa3.LST not found.
Build FAILED with 2 error(s).
Segundo erro: transferi a pasta para o mesmo diretório do Proteus, mas mesmo assim continuei com erros e daí descobri que os nomes "multivibrador e programa3" eram muito extensos e gerava erros.
Reduzi os nomes para cinco caracteres e aí outros erros apareceram já relacionados com o código fonte.
Para corrigir consultei na pasta Tools/MPASM o documento referente ao PIC 16F628 e fiz os ajustes necessários conforme abaixo:
Antes da correção:
;************************************************************************************************
; ARQUIVOS DE DEFINICOES
;************************************************************************************************
#INCLUDE <P16F628A.INC> ;ARQUIVO PADRAO MICROCHIP PARA O PIC16F628A
;************************************************************************************************
; BITS DE CONFIGURACAO
;************************************************************************************************
__CONFIG _BOREN_ON&_CP_ON&_PWRTE_ON&_WDT_OFF&_LVP_OFF&_DATA_CP_OFF&_MCLRE_ON&_XT_OSC
Após a correção:
ARQUIVOS DE DEFINICOES
;************************************************************************************************
LIST P =PIC16F628
#INCLUDE <P16F628.INC> ;ARQUIVO PADRAO MICROCHIP PARA O PIC16F628A
;************************************************************************************************
; BITS DE CONFIGURACAO
;************************************************************************************************
__CONFIG _BODEN_ON & _CP_OFF & _PWRTE_ON&_WDT_OFF&_LVP_OFF&_DATA_CP_OFF&_MCLRE_ON&_XT_OSC
;************************************************************************************************
Na linha __CONFIG _BOREN_ON deu foi um BODE desgraçado porque no
include do PIC está como BODEN, não existe BOREN.
CP_ON também não tem é CP_OFF
Foi isto aí, talvez esteja um pouco confuso, mas se alguém precisar de ajuda posso detalhar melhor.
Foi a primeira vez que encarei este Proteus pra valer e gostei muito, é fabuloso acompanhar o debug com um circuito montado alí.
Renato