Vizitator altxro Postat August 23, 2007 Partajează Postat August 23, 2007 Salut ! Imi cer anticipat scuze pentru ca nu am tradus in romana textul readme-ului. Daca mica mea aplicatie va este folositoare astept sa postati bug-urile gasite si sugestiile voastre. -------------------------------------------------------------------------------- ProgICD2 : Standalone PIC programmer for Microchip's ICD2 Copyright © 2007 by altxro (http://www.altdvb.ro) -------------------------------------------------------------------------------- Disclaimer: This software is FREEWARE. See "Readme.txt" for full disclaimer. "ProgICD2" is NOT affiliated with, supported by, or endorsed by Microchip ! -------------------------------------------------------------------------------- Installation: 1) Extract all from archive to your pref. directory. 2) Install Microchip ICD2 USB drivers. Search on google/forums if you don't know how to do it. (if you already have MPLAB+ICD2 skip this step ) 3) Run ProgICD2.exe -------------------------------------------------------------------------------- Command line parameters: -P <PIC> ; Microcontroller name (with/without "PIC" or "P" prefix)-F <FileName> ; File to programm ( *.HEX , format INHX8M,INHX16,INHX32)-W ; Command: Write to PIC-A ; Autoload ICD2 firmware without user confirmation-Q ; Close after programming -------------------------------------------------------------------------------- Configurations files: * Firmware files must be present in "\Firmware" subdirectory. To update, copy ICD????????.hex from latest "...\MPLAB Ide\Icd2\" * You can add new devices into file "ProgICD2.pic" Proper values can be found in microcontroller datasheet and/or programming specifications. Format: [16F877A] ; PIC Name without any literal prefixArcht=16X ; Architecture ( 10X,16X,17X,18X,30X )Firmw=01 ; ICD2 Firmware to use ( see Icd2.xml )FamID=04 ; ICD2 family ID ( see Icd2.xml )DevID=0E20 ; Device ID ( if available )MemPG=000000-001FFF ; MemoryRange: CodeMemEE=000000-0000FF ; MemoryRange: EepromMemCF=002007-002007 ; MemoryRange: ConfigurationMemUI=002000-002003 ; MemoryRange: User IDMemDI=002006-002006 ; MemoryRange: Device IDMemCA= ; MemoryRange: Calibration -------------------------------------------------------------------------------- Hints: * Do not remove USB connector from ICD2 if application is still active * If you see "Cannot open driver" error try to restart it (Disable/Enable) from windows Device Manager -------------------------------------------------------------------------------- Tested on: * Operating Systems: Win2K SP4 & WinXP Sp2. I don't know if is working on Vista * Microcontrollers : Some PIC16xxx and PIC18xxx (should work for dsPIC30xxx) Download: http://www.altdvb.ro/tools/ProgICD2.zip Happy programming, [altxro] Link spre comentariu
Abram Burel Postat August 23, 2007 Partajează Postat August 23, 2007 O chestie de care as fi avut nevoie (si inca as mai avea ) este o optiune in linia de comanda prin care poti schimba valoarea unui cuvant de la o anumita adresa din fisierul hex.Chestia este foarte utila daca vrei sa faci un program cu cativa parametri accesibili unui "dealer".Deocamdata, solutia pe care am gasit-o are cam multe faze:- scrierea codului sursa cu fisiere "include" care contin parametrii respectivi- creearea unei interfete pentru: - modificarea punctiforma a sursei (numai parametri respectivi) - recompilarea sursei - (re)programareaNiciun programator (SW) pe care-l cunosc nu permite modificarea unei valori din hex inainte de programarea propriu-zisa in modul command line.Sau poate sunt alte sugestii!Oricum desi ICD2 este intai depanator si pe urma programator, optiunea unui program de... programator simplu poate fi utila in unele circustante. Multumesc! Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum