Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PickIt 3 demoboard 44pin

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[101] Re: PickIt 3 demoboard 44pin

Messaggioda Foto UtenteInColdBlood » 2 gen 2011, 16:54

Mancava la libreria display e quella delay...

L'errore ora è cambiato:


----------------------------------------------------------------------
Debug build of project `C:\Users\Administrator\Desktop\Lessons\Lesson 1\hello word.mcp' started.
Language tool versions: MPASMWIN.exe v5.38, mplink.exe v4.38, mcc18.exe v3.37, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Sun Jan 02 15:47:23 2011
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Users\Administrator\Desktop\Lessons\Lesson 1\main.o".
Clean: Done.
Executing: "C:\Program Files\Microchip\mplabc18\v3.37\bin\mcc18.exe" -p=18F4550 /i"C:\Program Files\Microchip\mplabc18\v3.37\h" "main.c" -fo="main.o" -D__DEBUG -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
Executing: "C:\Program Files\Microchip\mplabc18\v3.37\bin\mplink.exe" /p18F4550 /l"C:\Program Files\Microchip\mplabc18\v3.37\lib" /k"C:\Program Files\Microchip\mplabc18\v3.37\bin\LKR" "..\..\..\..\..\Program Files\Microchip\mplabc18\v3.37\bin\LKR\18f4550_g.lkr" "main.o" "C:\Program Files\Microchip\mplabc18\v3.37\lib\p18F4550.lib" "C:\Program Files\Microchip\mplabc18\v3.37\lib\LCD_44780_4580.lib" "C:\Program Files\Microchip\mplabc18\v3.37\lib\delay.lib" /u_CRUNTIME /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"hello word.cof" /M"hello word.map" /W
MPLINK 4.38, Linker
Copyright (c) 1998-2010 Microchip Technology Inc.
Error - processor types do not agree across all input files.
Errors : 1

Link step failed.
----------------------------------------------------------------------
Debug build of project `C:\Users\Administrator\Desktop\Lessons\Lesson 1\hello word.mcp' failed.
Language tool versions: MPASMWIN.exe v5.38, mplink.exe v4.38, mcc18.exe v3.37, mplib.exe v4.38
Preprocessor symbol `__DEBUG' is defined.
Sun Jan 02 15:47:24 2011
----------------------------------------------------------------------
BUILD FAILED



Ora cosa c'è che non va?
Avatar utente
Foto UtenteInColdBlood
0 2
New entry
New entry
 
Messaggi: 68
Iscritto il: 9 feb 2009, 15:42

0
voti

[102] Re: PickIt 3 demoboard 44pin

Messaggioda Foto Utentecrestus » 2 gen 2011, 20:16

Se lo googli trovi che o hai sbagliato il file di linker script oppure non hai ovunque definito lo stesso micro in tutti i file... compresi quelli delle librerie e il micro dichiarato nel progetto a MPLAB..:)

p.s. prossima volta per i codici usa i tag "code".. :ok:
...:::Pivello allo sbaraglio:::...

MY WEBSITE! come and see... ;) <-- Di nuovo online... spiacente per i problemi tecnici!
Avatar utente
Foto Utentecrestus
1.295 2 7 13
Expert EY
Expert EY
 
Messaggi: 478
Iscritto il: 3 ott 2008, 10:28
Località: studente al politecnico di torino

0
voti

[103] Re: PickIt 3 demoboard 44pin

Messaggioda Foto UtenteInColdBlood » 2 gen 2011, 20:40

''non hai ovunque definito lo stesso micro in tutti i file''

Che significa? scusami...


Avevo dimenticato di aggiungere una libreria delay ed avevo sbagliato quella dell'lcd...

ora il build è fatto carico nel PIC...
Avatar utente
Foto UtenteInColdBlood
0 2
New entry
New entry
 
Messaggi: 68
Iscritto il: 9 feb 2009, 15:42

0
voti

[104] Re: PickIt 3 demoboard 44pin

Messaggioda Foto Utentecrestus » 2 gen 2011, 23:24

InColdBlood ha scritto:Error - processor types do not agree across all input files.


mi rendo conto che forse non è comprensibile.. :oops:

comunque: probabilmente hai un file in cui hai incluso l'header del PIC sbagliato:

Codice: Seleziona tutto
#include <p18f4550.h>
oppure
#include <pic18fxxxx.h>

o magari hai impostato il PIC sbagliato quando hai creato il progetto... questo è quello che ho trovato in rete..
...:::Pivello allo sbaraglio:::...

MY WEBSITE! come and see... ;) <-- Di nuovo online... spiacente per i problemi tecnici!
Avatar utente
Foto Utentecrestus
1.295 2 7 13
Expert EY
Expert EY
 
Messaggi: 478
Iscritto il: 3 ott 2008, 10:28
Località: studente al politecnico di torino

0
voti

[105] Re: PickIt 3 demoboard 44pin

Messaggioda Foto UtenteInColdBlood » 4 gen 2011, 22:03

Non riesco a capire perché in fase di build mplab mi scrive:

The Extended CPU Mode configuration bit is enabled, but the program tha was loaded was not built using extended CPU instructions. Therefore, your code may not work property.


Che devo fare?
Avatar utente
Foto UtenteInColdBlood
0 2
New entry
New entry
 
Messaggi: 68
Iscritto il: 9 feb 2009, 15:42

0
voti

[106] Re: PickIt 3 demoboard 44pin

Messaggioda Foto Utentecrestus » 4 gen 2011, 23:47

puoi provare a vedere se funziona lo stesso... e hai 2 opzioni:
  • disattivare le istruzioni aggiuntive andando a cambiare il registro necessario
  • oppure cercare di capire perché non sono abilitate nel compilatore
...:::Pivello allo sbaraglio:::...

MY WEBSITE! come and see... ;) <-- Di nuovo online... spiacente per i problemi tecnici!
Avatar utente
Foto Utentecrestus
1.295 2 7 13
Expert EY
Expert EY
 
Messaggi: 478
Iscritto il: 3 ott 2008, 10:28
Località: studente al politecnico di torino

0
voti

[107] Re: PickIt 3 demoboard 44pin

Messaggioda Foto UtenteInColdBlood » 5 gen 2011, 0:28

Ciao crestus, non funziona, il build lo completa ma non funziona...

Puoi spiegarmi meglio come fare le due opzioni che mi hai indicato?

Ti ringrazio...
Avatar utente
Foto UtenteInColdBlood
0 2
New entry
New entry
 
Messaggi: 68
Iscritto il: 9 feb 2009, 15:42

0
voti

[108] Re: PickIt 3 demoboard 44pin

Messaggioda Foto UtenteInColdBlood » 6 gen 2011, 16:41

Ho rifatto il programma dall'inizio ed alla fine faccio il build lo completa ma mi apre questa finestra:

The extended CPU mode configuratio bit Is enable but the program that was loaded was not built using extended CPU instruction. Therefore your code may not work property.

Che devo fare?non riesco proprio a capire...vi posto uno screenshot dell'errore...

Codice: Seleziona tutto
#include <p18f4550.h>

#include <delay.h>

#define LCD_DEFAULT
#include <LCD_44780.h>

#include "init.h"
#include "buzzer.h"
#include "led_string.h"
#include "LCD.h"
#include "EEPROM.h"
#include "buttons.h"
#include "analog.h"
#include "RS232.h"
#include "RTC.h"

#pragma config FOSC = HS    
#pragma config WDT = OFF    
#pragma config LVP = OFF    
#pragma config PBADEN = OFF

//OSC = HS     Impostato per lavorare ad alta frequenza
//WDT = OFF      Disabilito il watchdog timer
//LVP = OFF    Disabilito programmazione LVP
//PBADEN = OFF Disabilito gli ingressi analogici


void main (void){

   int fail = 0;

   init ();
   
   beep_test ();

   led_test ();

   LCD_backlight_test ();
   LCD_hello_test ();

   fail += eeprom_test ();

   fail += RTC_test ();

   fail += RS232_test ();
   
   analog_trimmer_test ();

   analog_light_test ();

   analog_temp_test ();

   button_test ();


   // Write Results
   delay_ms (1000);

   ClearLCD ();
   if (fail > 0)
      WriteStringLCD ("SYSTEM TEST FAIL");
   else
      WriteStringLCD ("SYSTEM TEST PASS");

   while(1){   
      
   }
}
Allegati
screen mplab 2.jpg
Immagine per evidenziare il corretto build ma l'errore che esce...secondo voi cosa devo fare?

Grazie...
screen mplab 2.jpg (383.34 KiB) Osservato 2598 volte
Avatar utente
Foto UtenteInColdBlood
0 2
New entry
New entry
 
Messaggi: 68
Iscritto il: 9 feb 2009, 15:42

0
voti

[109] Re: PickIt 3 demoboard 44pin

Messaggioda Foto UtenteTardoFreak » 6 gen 2011, 16:52

I fuses di configurazione sono male impostati.
Vai su help->topics e apri il documento PIC18 configuration e li trovi tutti.
I fuses e' meglio metterli tutti con le direttive #pragma config, fra questi c'e' anche quello per il set d' istruzioni esteso che deve essere disabilitato.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[110] Re: PickIt 3 demoboard 44pin

Messaggioda Foto UtenteInColdBlood » 6 gen 2011, 17:09

Edit TF: eliminato quoting inutile

Sei un genio!!
Non avevo visto questa riga...ma i fuses sono tutti scritti #pragma config non avevo messo XINST = OFF

ora funziona tutto alla grande ti ringrazio infinitamente.
Avatar utente
Foto UtenteInColdBlood
0 2
New entry
New entry
 
Messaggi: 68
Iscritto il: 9 feb 2009, 15:42

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti