W73819 PX&QX Programming Kit Manuale di Installazione ed Utilizzo SW V4.3.0
Pagina intenzionalmente lasciata bianca 2
INDICE 1. Installazione del programma... 4 2. Individuazione del tipo di dispositivo... 4 2.1 Posizionamento del processore e della porta ISP... 4 C. Tastiera... 5 F. Serie QX... 6 G. Interfaccia Radio (ATMEGA162)... 7 H. Tastiera (ATMEGA8535)... 7 I. Dualcomms / Modulo GSM & PSTN (ATMEGA64)... 8 3. Settaggio post installazione... 9 4. Mega2561 Impostazioni di programmazione (PX 18/34/80/500/QX18i/34i DGN I/F) 10 Mega128 Settaggi di Programmazione (QX18/18i QX34/34i PX18/34/80/500 Nuovo Hardware & MCA)... 11 Mega103 Settaggi di Programmazione (PX18/34/80/500 & MCA 1 Versione)... 12 ATMEGA64 Settaggi di Programmazione (Dualcomms, GSM & Modulo PSTN)... 13 4.1 ATMEGA16 Settaggi di Programmazione (Tastiera MK2 + Prox)... 14 ATMEGA162 Settaggi di Programmazione (PX Radio & Modulo Seriale)... 15 AT90S8535 Settaggi di Programmazione (Concentratori e Tastiere PX )... 16 ATMega8535 Settaggi di Programmazione... 17 Tastiere e Concentratori di 2 Generazione... 17 5. Utilizzo dopo il Setup... 18 3
Questo manuale illustra le procedure per l'installazione e l'utilizzo di PX Programming Kit. PX Programming Kit è un accessorio utilizzato per eseguire l'aggiornamento della memoria Flash dei processori ATMEL utilizzati sulle centrali e su alcune periferiche della Gamma PX. Può essere utilizzato, inoltre, per l'aggiornamento del sensore BM5. I passi da seguire per la programmazione dei dispositivi Flash sono i seguenti: 1. Individuazione del tipo di dispositivo. 2. Creazione di un progetto 3. Programmazione del dispositivo. 4. Il kit contiene: 1. Un CD ROM contenente il software di programmazione 2. Un dongle per porta stampante 3. Un cavo preassemblato 1. Installazione del programma Dal CD di installazione aprire la cartella "V3_55" e fare doppio click sul file "Setup.exe". Seguire le istruzioni che appaiono a video. 2. Individuazione del tipo di dispositivo Prima di procedere con le impostazioni del programma appena installato si dovrà procedere all'identificazione del tipo di dispositivo da programmare. La posizione del processore e della porta di programmazione ISP per ogni tipo di scheda è indicata nelle figure sottostanti. 2.1 Posizionamento del processore e della porta ISP A. Centrali PX18/34 Processore Porta ISP Tipi di dispositivi utilizzati (controllare direttamente la sigla riportata sul processore): ATMega128 - ATMega103 4
B. Centrali PX80/500 Processore Porta ISP Tipi di dispositivi utilizzati (controllare direttamente la sigla riportata sul processore): ATMega128 - ATMega103 Nota: La porta ISP di programmazione delle centrali PX18/34 è ruotata di 180 rispetto a quella di PX80/500. Assicurarsi sempre che la tacca di polarizzazione del connettore sia sempre corrispondente alla serigrafia riportata sul circuito stampato. B. Concentratore Tipo Dispositivo utilizzato: AT90S8535 Porta ISP Processore C. Tastiera Tipo dispositivo utilizzato: AT90S8535 Porta ISP Processore 5
E. Modulo Accessi (MCA) Porta ISP Tipo di dispositivo utilizzato: ATMega103 Processore F. Serie QX Porta ISP 6
G. Interfaccia Radio (ATMEGA162) XiB CN1 Seriale CN1 Ricetrasmettitor e RS232 Porta ISP Processore CRY1 Tastiera Eng H. Tastiera (ATMEGA8535) Porta ISP Processore 7
I. Dualcomms / Modulo GSM & PSTN (ATMEGA64) Eng KP XiB Processore Modulo GSM Telit Porta ISP Se il dispositivo non viene programmato/verificato correttamente controllare tutti i cavi ed i collegamenti e lanciare nuovamente la funzione (Device:- Auto-program). 8
3. Settaggio post installazione Avviare il programma AVR PSI for AVR ISP dalla posizione: {Start:- Programmi:- Kanda:- AVR PSI for AVR ISP}. Dopo l'avvio, il programma cercherà di connettersi al dispositivo tramite il dongle ed il cavo preassemblato; la barra di stato indica la progressione di questa procedura. La barra di stato è posizionata nella parte inferiore sinistra dello schermo Non deve preoccupare il fatto che nessun dispositivo è attualmente connesso. A questo punto si dovrà creare un progetto per il particolare dispositivo che dovrà essere programmato. 4. Creazione, Salvataggio, e Caricamento di un progetto. Nelle figure che seguono sono evidenziati i settaggi per ognuno dei dispositivi utilizzati. Quando il programma viene avviato, la finestra che appare riporta il contenuto della memoria Flash. Premere il tasto "Fuses & Lock Bits" come evidenziato nella seguente figura. Per creare un progetto, ovvero eseguire la preimpostazione dei parametri di configurazione del dispositivo, si dovrà semplicemente eseguire i settaggi di programmazione in relazione al tipo di dispositivo scelto, selezionanolo dalla casella "Device", e salvare il progetto seguendo le istruzioni relative al tipo di dispositivo nelle pagine seguenti. Per salvare un progetto, dal menu "File" selezionare la voce "Save Project Settings". Durante questa fase apparirà una finestra di dialogo. Il box più grande in alto indicherà eventuali altri progetti già salvati, mentre il box inferiore serve all'inserimento del nome con il quale il progetto corrente verrà salvato premendo il tasto "OK". Se questa è la prima volta che si salva un progetto, la finestra superiore sarà vuota. Una volta creato un progetto per il tipo di dispositivo, ogni volta che si vorrà riutilizzarlo basterà semplicemente caricarlo. Per caricare il progetto appena creato scegliere dal menu "File" la voce "Load Projects Settings". Apparirà una finestra di dialogo dalla quale, evidenziandolo, si potrà selezionare il progetto che ci interessa. 9
4. Mega2561 Impostazioni di programmazione (PX 18/34/80/500/QX18i/34i DGN I/F) Sotto sono riportati i settaggi per la programmazione di MEGA2561 per operare con centrali di tipo PX18/34/80/500 & QX18i/34i. Prima di salvare il progetto assicurarsi che i settaggi corrispondano a quelli riportati. Il cursore del mouse nella parte evidenziata indica come selezionare il TAB dei Lockbits. Cliccare su di esso per controllare se i settaggi sono identici a quelli sotto riportati. Dopo aver eseguito le impostazioni mostrate salvare il progetto corrente selezionando dal menu "File" la voce "Save Project Settings". 10
Mega128 Settaggi di Programmazione (QX18/18i QX34/34i PX18/34/80/500 Nuovo Hardware & MCA) Nell'immagine seguente sono evidenziati i settaggi dei parametri "Fuse" e "Lock Bit" utilizzati per il dispositivo ATMega128. Prima di salvare assicurarsi che le impostazioni siano identiche a quelle mostrate in figura. La parte evidenziata indica la posizione del tab "Lock Bit"; cliccare su questo tab per visualizzare le opzioni di lock bit ed assicurarsi che siano identiche alla figura sottostante. Dopo aver eseguito le impostazioni mostrate salvare il progetto corrente selezionando dal menu "File" la voce "Save Project Settings". 11
Mega103 Settaggi di Programmazione (PX18/34/80/500 & MCA 1 Versione) Nell'immagine seguente sono evidenziati i settaggi dei parametri "Fuse" e "Lock Bit" utilizzati per il dispositivo ATMega103. Prima di salvare assicurarsi che le impostazioni siano identiche a quelle mostrate in figura. Dopo aver eseguito le impostazioni mostrate salvare il progetto corrente selezionando dal menu "File" la voce "Save Project Settings". 12
ATMEGA64 Settaggi di Programmazione (Dualcomms, GSM & Modulo PSTN) In figura è illustrata la schermata delle impostazioni fuse e lock bit, che devono essere memorizzate per poter programmare un dispositivo ATMEGA162, che si trova su di un Modulo Dualcomms. Il cursore del mouse riportato nel diagramma in figura indica la posizione della finestra Lock bit, cliccare su questa finestra per visualizzare le opzioni di lock bit del Mega64 e verificare che corrispondano quelle indicate nella seguente schermata. 13
4.1 ATMEGA16 Settaggi di Programmazione (Tastiera MK2 + Prox) Qui sotto sono riportati i settaggi per il processore ATMEGA16 che è utilizzato nelle tastiere MK2 con Prox. Il cursore del mouse riportato nel diagramma in figura indica la posizione della finestra Lock bit, cliccare su questa finestra per visualizzare le opzioni di lock bit del Mega16 e verificare che corrispondano quelle indicate nella seguente schermata. 14
ATMEGA162 Settaggi di Programmazione (PX Radio & Modulo Seriale) In figura è illustrata la schermata delle impostazioni fuse e lock bit, che devono essere memorizzate per poter programmare un dispositivo ATMEGA162, che si trova sui Moduli PX Radio, Prox & Mini Seriale. l cursore del mouse riportato nel diagramma in figura indica la posizione della finestra Lock bit, cliccare su questa finestra per visualizzare le opzioni di lock bit del Mega162 e verificare che corrispondano quelle indicate nella seguente schermata. 15
AT90S8535 Settaggi di Programmazione (Concentratori e Tastiere PX ) Nell'immagine seguente sono evidenziati i settaggi dei parametri "Lock Bit" utilizzati per il dispositivo AT90S8535. Prima di salvare assicurarsi che le impostazioni siano identiche a quelle mostrate in figura. Dopo aver eseguito le impostazioni mostrate salvare il progetto corrente selezionando dal menu "File" la voce "Save Project Settings". Nota: La maggior parte delle periferiche PX da programmare sono coperte dalle precedenti impostazioni. Se un dispositivo non dovesse essere compreso tra quelli evidenziati ora, selezionare il tipo corretto di dispositivo dalla lista di selezione ed assicurarsi che i lock bits siano impostati per "No further writes"; il default caricato da dal programma dovrebbe già essere corretto. Normalmente solamente Mega128 richiede significanti modifiche alle impostazioni di default di fuse & lock bits. Per caricare il progetto appena creato scegliere dal menu "File" la voce "Load Projects Settings". Apparirà una finestra di dialogo dalla quale, evidenziandolo, si potrà selezionare il progetto che ci interessa premendo il tasto OK o facendo doppio click sul nome selezionato. 16
ATMega8535 Settaggi di Programmazione Tastiere e Concentratori di 2 Generazione Nell'immagine seguente sono evidenziati i settaggi dei parametri "Lock Bit" utilizzati per il dispositivo ATMega8535. Prima di salvare assicurarsi che le impostazioni siano identiche a quelle mostrate in figura. Di seguito viene riportata la maschera con i settaggi dei Lock Bits per ATMega8535. 17
Dopo aver eseguito le impostazioni mostrate salvare il progetto corrente selezionando dal menu "File" la voce "Save Project Settings". Nota: La maggior parte delle periferiche PX da programmare sono coperte dalle precedenti impostazioni. Se un dispositivo non dovesse essere compreso tra quelli evidenziati ora, selezionare il tipo corretto di dispositivo dalla lista di selezione ed assicurarsi che i lock bits siano impostati per "No further writes"; il default caricato da dal programma dovrebbe già essere corretto. Normalmente solamente Mega128 richiede significanti modifiche alle impostazioni di default di fuse & lock bits. Per caricare il progetto appena creato scegliere dal menu "File" la voce "Load Projects Settings". Apparirà una finestra di dialogo dalla quale, evidenziandolo, si potrà selezionare il progetto che ci interessa premendo il tasto OK o facendo doppio click sul nome selezionato. 5. Utilizzo dopo il Setup 1. Inserire il plug a 10 vie IDC nel connettore posteriore del dongle. Il plug has una tacca di polarizzazione. 2. Inserire il dongle su una porta parallela libera del PC. Assicurarsi che nei settaggi del BIOS del PC la porta parallela selezionata sia impostata come modalità "EPP". 3. Selezionare AVR PSI for AVR ISP dal Menu Start:- Programmi:- Kanda:- AVR PSI for AVR ISP. 4. Selezionare "Load Projects Settings" dal menu "File", quindi selezionare il progetto corretto dalla lista di selezione e premere OK. Il tipo di progetto dipende dal dispositivo che si intende riprogrammare. Nei disegni successivi è riportata la posizione della maggior parte dei circuiti in cui sono utilizzati questi tipi di processori. Dopo avere identificato la posizione del dispositivo, leggere semplicemente il nome stampato sulla parte superiore del dispositivo stesso. Rimuovere l'eventuale etichetta, se presente. 5. Dal menu "File" selezionare "Load - Flash" od utilizzare i tasti di scelta raipda CTRL+O; dalla finestra tipo Explorer che apparirà selezionare la posizione del corretto file Hex da caricare per il dispositivo corrente. Selezionare il file e premere il tasto Apri. Il pallino Verde nella barra di stato indicherà il successo dell'operazione. Nota: il file Hex da utilizzare potrà essere prelevato da ftp://ftp.guardall.it/antintrusione, selezionando le cartelle firmaware PX o QX. 18
6. A questo punto il file è stato caricato ed il programma è stato impostato correttamente per il dispositivo da programmare. Selezionare dal menu "Device" la voce "Auto-program options" ed assicurarsi che le impostazioni corrispondano a quelle riportate nella seguente illustrazione. 7. Alimentare l'unità da riprogrammare. Connettere il plug a 6 vie nella porta ISP della scheda PCB (fare riferimento alle illustrazioni successive). 8. Selezionare "Device: Auto-program" o premere F5 per programmare il dispositivo. 9. Se l'operazione è andata a buon fine la barra di stato mostrerà il seguente messaggio. NOTA: Alimentare sempre la scheda SENZA il connettore ISP collegato. Se si desidera eseguire solamente una operazione, per esempio solo verificare o cancellare, cercare nel menu "Device" la voce desiderata. Se il dispositivo non viene programmato/verificato correttamente, controllare tutti i fili di collegamento e riprovare nuovamente la procedura "Device-Autoprogram". NOTA: Quando si effettua l'aggiornamento firmware per le centrali PX, come descritto in queste pagine, si consiglia di eseguire il default della programmazione dopo aver terminato la procedura di aggiornamento 19
Guardall srl Via Quasimodo,12 20025 Legnano Milano Web: www.guardall.it