Mensagem de erro no ISIS SP5

Softwares para design e simulação de circuitos eletrônicos

Moderadores: 51, guest2003

Mensagem de erro no ISIS SP5

Mensagempor Renato_mcl » 28 Jan 2007 10:09

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
Renato_mcl
Byte
 
Mensagens: 204
Registrado em: 04 Dez 2006 20:34

Mensagempor Renato_mcl » 29 Jan 2007 20:07

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
Renato_mcl
Byte
 
Mensagens: 204
Registrado em: 04 Dez 2006 20:34

Mensagempor Renato_mcl » 30 Jan 2007 06:26

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
Renato_mcl
Byte
 
Mensagens: 204
Registrado em: 04 Dez 2006 20:34

Mensagempor Renato_mcl » 30 Jan 2007 19:38

Consegui resolver.
Foi muito trabalhoso, mas pelo menos aprendi alguma coisa mais.

Renato
Renato_mcl
Byte
 
Mensagens: 204
Registrado em: 04 Dez 2006 20:34

Mensagempor rocknroll » 31 Jan 2007 14:47

Seria interessante você postar seus resultados, assim os próximos que possam ter este problema, terão uma fonte de pesquisa.

Falou
Rock N Roll
rocknroll
Byte
 
Mensagens: 218
Registrado em: 11 Out 2006 14:19
Localização: Butantã - São Paulo - SP

Mensagempor Renato_mcl » 31 Jan 2007 16:54

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
Renato_mcl
Byte
 
Mensagens: 204
Registrado em: 04 Dez 2006 20:34


Voltar para Software EDA ( KiCAD, Altium Designer, Protel, Eagle, P-CAD )

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x