Home
DediProg SF Software User Manual
Contents
1. eere eene enne 34 SN PUI CNG UO MEE T 34 252 HOW TO SEJDE cessit etdethu no oM E And U USD A INI NEM RS UR PU UM FN PIUNI NOD DU S DUE 37 SABI COW HO esas car UE DUE FU NAI SIM TEE C UNIUS I E FRUI MDI MU UII S UP A 37 So OPONA SWIECHBS aesti iub tet oct RUPEM EVI es cn avant rau Pee MEN UD MMMEI MEINE 38 ou I CO 40 VI Specific Functions SF600 and SF600Plus ee eene 41 Os UY Quad TO NR RCRRRER 41 6 2 Hold Pin Status Seting essem cum ueste E UM I MR US VP MIE MM EIE T 41 VII Stand Alone Mode SF600Plus only eee eere enn nnn 42 FAN POVEC PEDON a TEM 42 7 2 Stand Alone programming ccccseccccssscccsssccccsececcusseccessscucusceceusseceussecueneseneueseneusseeeeness 46 VIII Firmware Support for Microsoft Windows eee eee een 46 DG Revision HISTO V s oid DER EEREEDRE E E d CUR DURRNY C EVE NOUE IU DU MN 47 Important notice This document is provided as a guide line and must not be disclosed without consent of DediProg However no responsibility is assumed for errors that might appear DediProg reserves the right to make any changes to the product and or the specification at any time without notice No part of this document may be copied or reproduced in any form or by any means without prior written consent of DediProg www
2. www dediprog com 6 Look in WinUSB Driver Q 3 ru Date modified 8 23 2013 5 30 PM 4 30 2013 11 13 AM D Name E Recent places Desktop Lar Libraries A Computer Network Insert the manufacturer s installation disk and then d make sure that the correct drive is selected below ll Cancer Windows has successfully updated your driver software DediProg SF Software User Manual Select the device driver you want to install for this hardware Select the manufacturer and model of your hardware device and then click Next If you have a T disk that contains the driver you want to install click Have Disk Show compatible hardware Model EQ DediProg SF Programmer driver Cancel Windows has finished installing the driver software for this device Copy manufacturer s files from C Program Files x86 DediProg SF 100XUSB Drivi v DediProg SF Programmer driver If the USB driver is installed properly users can find DediProg SF Programmer driver under device manager when the programmer is plugged into the PC Y E Device Manager File Action View Help Huge Disk drives 2 Display adapters A DYDICD ROM drives H Floppy disk controllers A Floppy disk drives H E IDE ATA ATAPI controllers fig Keyboards 9 Mice and other pointing devices E Monitors Bl Network adapters E NVIDIA Network Bus Enumerator ete Ports COM amp LPT H Processors p Sound video and
3. Currently working region F Enable Freescale EzPort MCU amp Send the DIV value Hex If the box is checked the programmer will automatically enable EzPort Details please see the Help EzPort User Manual File View Help Firmware Manual Update For Experts Only gt Dere Launch Calculator Edit User Manual Currently we imory Chip 2 Update Stand A EzPort User Manual Region 4 Reg Currently wc About DediProg i 2014 Mar 03 11 04 28 Welcome to DediProg SF6 0 4 28 Ci 2014 Mar 03 11 04 29 Startlogging i 2014 Mar 03 11 04 28 Checking Windows version hal 2014 Mar 03 11 04 29 Windows version Windows 8 G Send Specific Data If the box is checked the software will load and send the engineering SPI sequence defined and saved in the Engineering Mode Configuration window This option allows user to create his her own SPI instruction H Identify Chip If the box is checked the software will identify before operation starts I Reload file each time If the box is checked the software will load the same file from the source destination each time before the batch operations refresh This option is helpful when another software update the file in parallel like compiler J Require Verification after completion If this box is checked the software will verify the contents between the source file and the programmed Serial Flash contents after the b
4. works with prog auto only Fill spare space with an hex valuete g FF works with prog auto only Specify a type to override auto detection use list arguement to look up supported type lock length arg hexadecimal length of area that will be kept unchanged while updating used along with auto only blink arg Blink green LED 3 times from USBI to USBn CDefault note the sequence is assigned by S during USE plug in 1 Blink the programmer connected to USBI 3 times n Blink the programmer connected to USBn 3 times device arg Cwork with all Basic Switches 1 activate only the programmer connected to USE n activate only the programmer connected to USEn note if device is not used the command will be executed with the same chip type and file on all connected programmer fix device arg Fix programmer serial number with programmer Sequence instructions must be enclosed in double quotation marks gt Example dpcmd fix deuice 1 DPHBHHBHi list deuice id arg H List all ID of programmers from USBI to lSBn CDefault note the sequence is assigned by 0S during USE plug in 1 Prompt the device ID of programmer connected to UugBi n Prompt the device ID of programmer connected to USBn iscellaneous options t timeout J arg 306 gt Timeout value in seconds g targyet 1 arg amp 1 5 Ta
5. DediProg SF Software User Manual 7 2 Stand Alone programming Start Stand Alone programming 7 2 1 Start from Programmer Button mode Press Start button for 2 seconds to run the project in Stand Alone mode 7 2 2 Start from COM Port mode The Com Port design is for integrating SF600 SF600Plus with customer s system All programmer pin outs except 5V and NC are default with Low status Once customer system sends a High signal to trigger START and make the programmer working i e BUSY becomes High status accordingly SF600 SF600Plus will also feedback PASS or FAIL result with High signal after programming VIII Firmware Support for Microsoft Windows Consider the programming stability with the software and firmware on Windows 8 1 DediProg modify the way of communication between Windows and SF serial products Please note the software and firmware compatibility Before you update the firmware please make sure your software is the latest version User can download the latest version on DediProg website www dediprog com download Model Name Current Firmware Version New Release Version sw o i0 www dediprog com 46 DediProg SF Software User Manual IX Revision History Added Enable EzPort Function on Configuration log txt file SOROR available on Commend line Blink Device Fix Device on Dpcmd 2010 04 14 Added Update up to address option on Batch and Program Configuration operation options 1 Added specif
6. 69 Batch Operation Options Baich L o0 assu Download a whole file to chip Without Blank Check Fill Unused Space with Hex 00 9 Update memory only on sector locations with content difference 8 Update start from address Hex o Pro Update up to address Hex JFFFF Messer i Update memory and keep one protected area unchanged Protect area at address Hex 0 for 0 bytes Update memory according to Region configuration Region 1 From Hex D to FFF Engineering Mode C Without Erase for item 1 and tiem 2 4o C Enable Freescale EzPort MCU amp Send the DIV value Hex 0 SR Send Specific Data File path Modify Status V Identify Chip Register Reload file each time Require Verification after completion Miscellaneous _ Auto update second memory with file Settings Standalone start mode Start form Programmer Button Flash Options Current File in Buffer D 4M bin Sequences Details Read Only Actions Identify before operation starts Read from the chip Blank Check Erase Chip if not blank Program Chip Verify after operation completes www dediprog com 43 DediProg SF Software User Manual 7 1 5 Choosing Stand Alone start mode Start form Programmer Button Start from COM Port Start from Programmer Button Standalone start made 7 1 6 Save dprj file to PC DediProg Software SF6 0 4 28 File View Help
7. appdata dediprog SF100 log txt i silent suppress the display of real time timer counting used when integrating with 3rd party tools e g IDE spi clk arg 2 specify SPI clock 2 12 MHz Default 0 24 MHz 1 8 MHz 3 3 MHz 4 2 18 MHz 5 1 5 MHz 6 750 KHz 7 375 KHz 5 6 Exit Code enum ErrorCode EXCODE_PASS EXCODE_FAIL_ERASE EXCODE_FAIL_PROG EXCODE_FAIL_VERIFY EXCODE_FAIL_READ EXCODE FAIL BLANK 5 EXCODE FAIL BATCH EXCODE FAIL CHKSUM EXCODE FAIL IDENTIFY EXCODE FAIL OTHERS 99 www dediprog com 40 DediProg SF Software User Manual VI Specific Functions SF600 and SF600Plus 6 1Dual Quad IO User can find Dual Quad IO option in Config Miscellaneous Settings The default of Dual Quad IO option is Always Single IO SF600 and SF600P us support Dual and Quad IO When using a SPI Flash with Dual Quad IO function user can select Dual or Quad IO mode Note Socket mode only support Single Dual IO mode When use the socket programming the Quad IO function will disable Blank Enable Blank Button Erase Enable Erase Button Prog Enable Prog Button Verify x Enable Verify Button Batch Enable Batch Button Dual Quad IO Option amp Always Single IO Enable Dual IO when available C2 Enable Quad IO when available 6 2 Hold Pin Status Setting SF600 and SF600P us programmer is available to set HOLD pin status through software Please go throu
8. A file with only minor change compare to the memory content can be quickly updated The sectors without difference are kept unchanged Remark The file data which are identical with the target memory but with an address shift after compilation will be interpreted as different and will not benefit of the Smart update advantages D Update memory and keep one protected area unchanged When the user clicks on Batch button the following operations will be automatically executed 1 Read the memory content from the given address for the given length 2 Insert the read memory contents into the file buffer 3 Erase the whole chip 4 Program the whole chip with the updated file in step 2 5 Verify the programmed data www dediprog com 16 DediProg SF Software User Manual E Update memory according to Region configuration Sometimes user only wants to update some part of the data in SPI Flash User can use this function to update the data in the assigned region This function saves time when debugging 1 Assign the Region and set start amp end address of the Region TIEN Update memory according to Region configuration rom Hex2e T to FFF 2 Select working region File View Help A OY 9 v ADA SS X D Downlo Detect File Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj Prj Currently working on Application Memory Chip 1 Application Memory Chip 2 Update Stand Alone Project
9. specification for a maximum capacitance usually of 30pf or 15pF max The application is therefore designed to not exceed this maximum capacitance In circuit programming does not fulfill anymore this original design as additional capacitance will be added according to the cable length and programmer Therefore user cannot expect to program the on board SPI flash according to the maximum frequency of the datasheet as the SPI flash will not be able to drive such capacitance at such high frequency In order to comply with the different capacitance and SPI flash driving capability DediProg provides frequency adjustment of the programmer Frequency needs to be reduced if the data timings do not comply with the specification D Tool Bar ICON Configuration Users can hide some tool bar icons if they unselect the icon items in the tool bar icon configuration setting For example if the engineer only wants the operators to use batch icon he she can leaves only batch icon selected and save the setting The operators will only see the batch icon on the tool bar Vpp Option Batch Apply Vpp for program and erase when the memory supports it Batch Operations Vcc Option 3 Manual select Vec 2 vec Prog Using Fixed Voc E 3 5V Manual adjust Voc For SF600 only Program spen Configuration 2V 1 8V z SPI Clock Setting Engineering Mode Select Clock 12 MHz aoe Toolbar Icon Configuration Modify Status Register
10. 03 EC D9 2C 67 9D EF E9 23 D9 8F 48 4E 26 03 EC Jump To Next Difference Address Hex www dediprog com 13 DediProg SF Software User Manual The difference between file contents and chip contents are highlighted with the Red Fonts User can click on the next difference button to search for the next different content between the chip and the file contents View Contents in the Memory Chip Source File C usersiDean Desktop random SR bin Open File Buffer to File Chip Pm25LQ032C Read Chip Buffer to File Swap Byte Swap Word Swap DWord Swap Checksum File 07F67D7A Memory 17E67D7A Buffered File 07F67D19 Buffered Memory 17E67D7A Show In amp amp Hex ASCII File Memory Address 0 1 3 4 5 6 47 8 9 4A B D E 3 4 5 ACB HC 3D EF t x000000 mu 26 CA 7A 6 64 2E 80 BC 4F 4C D4 OE 26 CA 7A 6 BC 4F 06 4C DA OE Ox000010 F5 SF AF 55 DD El 95 D6 2B DE 88 6C 22 49 AF 55 DD El DE 88 7E 6C 22 49 Ox000020 18 DE D2 B amp 46 10 70 26 13 84 EO 53 CO DC 80 D2 B amp 46 10 8 amp 4 EO 53 CO DC 80 Ox000030 92 B7 09 82 OD 5 43 61 A4 13 EF FD OF 14 09 82 OD 57 13 EF Bl FD OF 14 Chip buffer to file This will save the chip contents into a user named binary file File buffer to file File buffer can be modified in real time This button will save the file buffer contents into a user named binary file www dediprog com 14 DediProg SF Software User Manual 3 5 C
11. File e De SS Batch Elit Config Load Prj Save Pj QO v Blank Erase Prog Verify C Application Memory Chip 2 Region 4 Currently working on Currently working region Application Memory Chip 1 Update Stand Alone Project Region 1 Region 2 Region 3 Region 5 v lt No operation on going 1 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 51 i 2014 Feb 21 16 06 54 Welcome to DediProg SF6 0 4 28 Start logging Checking Windows version FPGA version 51 1 195s elapsed to identify chip Current Type W25X40CL www dediprog com Application Memory Powered 0 LA Windows System Info Windows Version Windows 8 Programmer Info Type SF600 Firmware Version 7 1 0 VCC Status 3 5V OFF VPP Acc Not Applicable SPI Clock 12 MHz Dual Quad IO Single IO Memory Info W25X40CL Manufact Winbond Electronics Corp Size KB 512 Manu ID Oxef JEDEC ID Oxef3013 File Info Name Size Checksum File size Checksum Chip size CRC32 Checksum file size CRC32 Checksum chip size Batch Config setting o Full Chip update Dart3l Indata an 10 DediProg SF Software User Manual 3 3 Tool Bar Description The tool bar provides all SPI Flash operations File View Help Oo ODM D v e e Detect File Blank Erase Preg Verify Baich Edit Config Load Prj Save Prj Curren
12. The engineering mode can be used to send any instruction to the SPI Flash www dediprog com 23 DediProg SF Software User Manual 3 5 4 Modify Status Register Batch Batch Operations Prog Program Configuration Engineering Mode Modify Status Register Read status register s Registeri Value Hex Register2 Value Hex Write status register s Only one status register Two status register NOTE Not Each Chip Have Two Status Register Write to Flash Register Values Hex This function allows users to modify or read the status register s value of the target serial flash Please note each chip has their own command to write status registers For chip only has one status register A For write 06h to set the Write Enable and 01h and user data to write the status register For Read 05h to read the status register For chip has two status registers Please refer to the device specification for parameter setting www dediprog com 24 DediProg SF Software User Manual 3 5 5 Miscellaneous Settings ra Vpp Option Apply Vpp for program and erase when the memory supports it Batch Operations Vcc Option Manual select Vcc Vcc Program Using Fixed Vcc e 35V Manual adjust Vcc For SF600 only Configuration A 2 5V gt 1 8V Engineering Mode SPI Clock Setting Select Clock 12 MHz Modify Status Register Toolbar Icon Configuration Misc
13. automatically saved under following folders Windows XP C Documents and Settings User Application Data DediProg SF100 Windows Vista Windows 7 Windows 8 and Windows 8 1 C Users user AppData Roaming DediProg SF100 a log Notepad File Edit Format View Help 2010 Mar 17 14 06 18 USB communication true 2010 Mar 17 14 06 26 Site 1l PASS 2010 Mar 17 14 06 26 Site 2 PASS This txt file has to be checked to make sure that the operation has been successful Time stamp can also be checked to be sure that the result has been updated with a new value Below are the error messages in the log txt file FAIL Identify Fail FAIL Blank Fail FAIL Erase Fail FAIL Program Fail FAIL Read Fail FAIL Send Specific data Fail FAIL Verify Fail FAIL Unknow To get more information about these methods please contact DediProg www dediprog com 34 Window DOS command Usages UuxXxx fUXKK auto xxx space is not needed between the switches and parameters E g dpcemd ubio bin gt Basic Switches switches in this group are mutual exclusive help list d detect hlank erase read l arg prog arg auto l arg hatch arg sun Frum arg raw instructi n arg show this help message print supported chip list detect chip blank check erase entire chip read chip contents and save to a bin hex s19 File use STDOUT F
14. e File QO 9 e9 o Blank Erase Prog Verify Batch Edit Config LoadPrj SavePrj Prj Detect Currently working on Currently working region Application Memory Chip 2 Update Stand Alone Project O Region 3 O Region 4 Application Memory Chip 1 Region 1 Region 2 O Region 5 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 Welcome to DediProg SF6 0 4 28 Start logging Checking Windows version Wingo Powered b i 2014 Feb 21 16 hd 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 bd 2014 Feb 21 16 28 30 i 2014 Feb 21 16 T cw gt Computer gt Data D gt v Search Data D Organize v New folder i 2014 Feb 21 16 28 33 i 2014 Feb 21 16 41 09 hdd 2014 Feb 21 09 16 41 09 1D 2014 Feb 21 16 41 09 40 2014 Feb 21 16 41 09 i 2014 Feb 21 16 41 12 jE Computer 1 cx Data D 32 168 0 111 0 G9 public 192 168 0 110 v lt Name S w25q32fv bepv dprj S w25q32fv dprj amp gt 010 13Y28AEA DPRJ amp 5 aa dori Date nolis 2 20 2014 6 58 PM 2 20 2014 6 14 PM 2 19 2014 3 47 PM 2 17 2014 10 44 AM Type DPRI File DPRI File DPRI File DPRI File i 2014 Feb 21 16 46 47 i 2014 Feb 21 16 48 14 File name w25x40cl_bepv dprj Save as type Dedi Project Files dprj Hide Folders 0x03F 59DB3 0x03F59DB3 Ox777AF 306 0x777AF 306 Checksum File size Checksum Chip size CRC32 Chec
15. game controllers a System devices ask Controller Standard OpenHCD USB Host Controller USB Root Hub LISB Root Hub www dediprog com DediProg SF Software User Manual If no please check Other devices After selecting and installing it will show up correctly under USB controllers Device Manager tnnt fy Ele Action View Help eg H m 4 gy Toughbook 19 b pe Batteries b B Bluetooth Radios b J Computer a Disk drives MY Display adapters ic Human Interface Devices 4g IDE ATA ATAPI controllers gt IEEE 1394 Bus host controllers Pm Keyboards A Mice and other pointing devices 4E Modems 5 E Monitors b uv N E PCMCIA adapters gt 13 Ports COM amp LPT n Processors b A SD host adapters DP Security Devices b E smart card readers Sound video and game controllers p JE System devices F Universal Serial Bus controllers www dediprog com DediProg SF Software User Manual Ill DediProg SF Software Engineering GUI DediProg SF software is suited for SF100 SF600 SF600P us and Backup Boot Flash Kit The software only can be used to program serial flash memory as well as the downloading configuration contents to the reference SPI Flash embedded memory in SF600 P usfor stand alone programming purpose After the software and USB driver installed please follow the steps as below before running the software After the software installation there will be th
16. same chip type and file on all connected programmer Fix programmer serial number with programmer sequence instructions must be enclosed in double quotation marks works with prog read sum auto only defaults to O if omitted hexadecimal length of area that will be kept unchanged while updating used along with auto Example only dpcmd fix device 1 DP000001 0 Blink green LED 3 0 List all ID of programmers from USB1 to USBn Default times from USB1 to note the sequence is assigned by OS during USB plug in USBn Default 1 Prompt the device ID of programmer connected to USB1 note the sequence is Prompt the device ID of programmer connected to USBn assigned by OS during USB plug in 1 Blink the programmer connected to USB1 3 times Miscellaneous options Note The programming operation always uses the default value for command If users want to use other setting must add the wanted option to every command t timeout arg 2300 Timeout value in seconds g target arg 1 Target Options Available values 1 Chip 1 Default 2 Chip 2 3 Socket O reference card vcc arg 0 specify vcc 0 3 5V Default 1 2 5V 2 1 8V 1800 3800 1 8 3 8V minimum step 100mV For SF600 SF600Plus only www dediprog com 39 DediProg SF Software User Manual work with prog and erase apply vpp when the memory chip supports it write operation result into file
17. si DediProg SF Software User Manual 3 5 3 Engineering Mode To Memory Batch Send byte stream Oooo 1 example 03 ff 00 12 Batch a Operations Need to return bytes O Monitor SR for second after sending the instruction Prog Program Sect Confiauration w HOLD Hold pin High uA mid Eng Engineering Mode ia From Memory HOLD pin control M A This function allows users to define their own SPI command and send it directly to the target SPI flash This option is powerful as all the not standard SPI commands can be generated even if not supported by our programmer Users can define the data bytes to be sent from the programmer to the SPI Flash and the number of bytes to be returned Users can also define if the status register WIP bit has to be polled to check if the SPI Flash is busy or ready Users can save the stream data for future use by click on the Save button For example User wants to write 01 02 03 data bytes at the address OO 00 00 and verify First programmer needs to set the WEL bit by sending the WREN 06h command to the SPI Flash as described below To Memory Batch Send byte stream 06 piene Batch l Operations Need to return bytes m Monitor SR for second after sending the instruction Prog Frogram Configuration HOLD pin control HOLD Hold pin High Engineering Mode From Memory S
18. 014 Mar 17 13 38 02 1 477s elapsed to identify chip i 2014 Mar 17 13 38 06 Current Type W25Q64CV Programmer Info Type Firmware Version VCC Status VPP Acc SF600Plus ALI 3 5V OFF Not Applicable lt i 2014 Mar 17 13 39 37 i 2014 Mar 17 13 39 58 i 2014 Mar 17 13 44 59 i 2014 Mar 17 13 45 17 v 2014 Mar 17 13 45 17 10 2014 Mar 17 13 45 17 1 2014 Mar 17 13 45 17 i 2014 Mar 17 13 45 53 R44 2014 Mar rere 13 45 53 10 2014 Mar 17 13 45 53 i 2014 Mar 17 13 46 00 wv 2014 Mar 17 EHE DE 13 46 00 10 2014 Mar 17 13 46 00 No operation on going Detecting chip Detecting chip Type W25Q64CV is applied Loading C Users evy liu Desktop Bl f2 3 test bin file 2M bin C Users evy Operation completed 0 126 seconds elapsed Saving D w25q64cv dprj w25q64cv dprj saved OK Operation completed 0 092 Daai OK 0 654 seconds elapsed www dediprog com liu Desktop 8l 2212 x test bin file 2M bin Loaded SPI Clock Dual Quad IO Memory Info Type Manufact Size KB Manu ID JEDEC ID File Info Size Checksum File size Checksum Chip size CRC32 Checksumf file size 12 MHz Single IO W25Q64CV Winbond Electronics Corp 8192 Oxef Oxef4017 2M bin 0x40000 0x0 1FB840B 0x7D7F840B Ox4E277AC5 CRC32 Checksum chip size 0x8FE24784 Batch Config setting o Full Chip update Dar amp H3l I Indata 2nd 45
19. 41 09 Loadi v 2014 Feb 21 16 41 09 1 2014 Feb 21 16 41 09 10 2014 Feb 21 16 41 09 i 2014 Feb 21 16 41 12 i 2014 Feb 21 16 46 47 i 2014 Feb 21 16 48 14 i 2014 Feb 21 17 09 32 v 2014 Feb 21 1 rey 17 09 32 10 2014 Feb 21 17 09 32 Libraries ES Documents RU Music Dedi Project Files dprj a on 1 Checksum File size Checksum Chip size CRC32 Checksum file size CRC32 Checksum chip size Batch Config setting Full Chip update A Dartisl indata and File name w25x40cl_bepv dprj Cancel UXOUUUU Ox03F59DB3 Ox03F59DB3 0x777AF 306 0x777AF306 No operation on going 7 1 8 Download project successful DediProg Software SF6 0 4 30 File View Help 2 Detect File 4 Edit Config Load Prj Save Prj Batch v Verify Application Memory Chip 1 Application Memory Chip 2 Region 4 fr S Prog Qo 0 Blank Erase Currently working on Currently working region Update Stand Alone Project Region 1 Region 2 Region 3 Region 5 i 2014 Mar 17 13 38 00 i 2014 Mar 17 13 38 00 Start logging i 2014 Mar 17 13 38 00 Checking Windows version v 2014 Mar 17 1 Windows i 2014 Mar 17 13 38 00 Checking USB connnection v 20 14 Mar 17 Welcome to DediProg SF6 0 4 30 Powered by version Windows 8 Windows System Info Windows Version Windows 8 FPGA version 0 Current Standalone Project On 2
20. Blank _ Enable Blank Button Miscellaneous Settings Prog Enable Prog Button Verify _ Enable Verify Button File View Ce O SEE Detect File Edit Config Load Prj SavePrj Prj www dediprog com 26 DediProg SF Software User Manual 3 5 6 Flash Option There re three kinds of options A Unprotect block automatically when block s protected Batch Operations 6 Program B Enable automatically unprotect Individual WP mode Batch Operations _ Enable automatically unprotect Individual WP Mode Program On ig J ion C Translate program address to page offset in standard DataFlash page size For example AT45DB642D program address 0x8000 translate to OxF820 page offset Baich Batch Operations _ Translate program address to page offset in standard DataFlash page size For example AT45DB642D program address 0x8000 translate to 0xf820 page offset www dediprog com 27 DediProg SF Software User Manual 3 6 Supported Devices Software Version Firmware Version User can check the Serial flash support list in our web site This support list is valid for the latest software and firmware so user will have to check the current software and firmware version he is using and update it if necessary File View Help OQ 9 OHE X Download Blank Erase Prog Verify Baich Edit Config LoaqPrj Save Prj Prj Application Memory Chip 1 Application Memory C
21. DediProg SF Software User Manual The production software does not provide auto chip detect feature users will need to select the target memory manually After the search step and the to be programmed chip is selected the main GUI will have updated information on the Programmer SITE Status bar the status window and the log window File View Help Search Select File Site 1 Site 2 Type SF600 Type SF600 F W Ver 7 1 1 F W Ver 7 1 1 Status Window QO v Blank Erase Prog Filters Manufacturer AMIC Atmel cFeon EON ESMT Freescale GigaDevice Intel Macronix Numonyx PMC SANYO SiliconBlue 25VF010 A 25VF016B 25VF020 A 25VF0328 25VF040 A 25VF040B 25VF064C 25VF080B 25VF512 A 25WFO10 25WFO20 25WFO40 25WF512 3205338 320533T 6405338 A25L010 Site 3 Type F W Ver Site Command SEES Search Device es Search Device Project Info Windows Info Windows Version Windows 8 Memory Info Type W25Q32FV Manufact Winbond 4096 Oxef Oxef4016 No operation on going www dediprog com File Info Name Size Checksum File size Checksum Chip size CRC32 Checksum file size CRC32 Checksum chip size SA Operations 45 4 p y 9 bs Verify Baich Config Load Prj Save Prj Site 4 Site 5 0 of 0 Reload Count Down Batch Config setting Identify Chip Blank Check Erase Whole Chip Program Chip Checksum
22. Open if another file contents are to be shown The user can click on Read in order to read the chip contents are display them on the edit window as well Checksum of file contents and chip contents are displayed View Contents in the Memory Chip i Source File C Users Dean Desktop yandom gR bin File Buffer to File Chip Pm25LQ032C om Chip Buffer to File Swap Byte Swap Word Swap DWord Swap ShowIn Hex ASCII Address 0 1 2 3 4 5 6 A B aE WB E 4r 0 1 2 0x000000 61 E4 F2 28 CA 7A 67 64 BC 4F 06 4C D4 OE 61 E4 F2 0x000010 F5 8F F1 AF 55 DD El 95 DE 88 7E 6C 22 49 Fo BF Fl 0x000020 18 DE 38 D2 B8 46 10 70 84 EO 53 CO DC 80 18 DE 38 0x000030 92 B7 4A 09 82 OD 57 43 13 EF B1 FD OF 14 92 B7 4A 0x000040 2B 74 9F 2F FF 12 18 A4 DA 8D DA 7A 46 FA 2B 74 9F 0x000050 ED 90 6F D9 C4 DC BC 92 05 38 C5 09 15 DO ED 90 6F 0x000060 98 C9 8C 81 19 F2 8A 33 18 CD 15 8A EB FB 98 C9 8C 0x000070 2D B3 3F 8A 4F 62 36 20 EC 90 87 2D 2C E2 2D B3 3F 0x000080 A3 C1 24 15 FO 7F 3B 46 2D 8A B3 6A 86 3D A3 C1 24 0x000090 C4 C1 OF A7 EO D3 F6 SF 65 41 37 A9 92 6D C4 C1 OF 0x0000A0 25 CD F4 AQ 55 44 BA F9 80 B8 4D A6 B8 F7 25 CD F4 0x0000B0 4C AF CF B7 BA 6B 80 14 DB D1 B9 84 50 OA 4C AF CF 0x0000C0 EC B9 97 C5 75 28 30 57 D7 F5 21 90 12 17 EC B9 97 0x0000D0 58 14 2F 19 92 5C EE D3 EA 1F CE C2 BF 89 58 14 2F 0x0000E0 08 7C 5D 18 4F E3 FB SC 3D 2A C5 E8 18 82 08 7C 5D 0x0000F0 4D 79 C5 E5 8F BD 37 7C CS 82 4D 8E 10 B3 4D 79 C5 0x000100 26
23. R 02 0 268 seconds elapsed www dediprog com 22 DediProg SF Software User Manual Second programmer needs to send the programming instruction 02h followed by the address 00 00 00 and the data 01 02 03 and monitor the Status register WIP bit as described below a To Memory Baich Send byte stream 0200 00 00 010203 example 03 ff 00 12 Batch 7 Operations Need to return bytes m Monitor SR for second after sending the instruction cD Prog panis 7 Program Configuration HOLD pin control HOLD Hold pin High Engineering Mode From Memory SR 00 1 078 seconds elapsed Third The programmer need to verify the SPI Flash content by sending the Read instruction 03h and the address OO 00 00 then read the return bytes from the SPI Flash we read 8 bytes in the following example To Memory Baich Send byte stream 03 00 00 00 example 03 ff 00 12 Batch Operations Need to return al bytes Monitor SR for second after sending the instruction Prog Program Configuration in y Eng Engineering Mode From Memory SR 00 0 267 seconds elapsed 0102 03 ff ff ff ff ff HOLD pin control HOLD Hold pin High Modify Status Regist The return bytes from the SPI Flash are displayed in the from SPI Flash window 01 02 03 FF FF FF FF FF
24. S C f Y v 2 OP b bs Dowkosa Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj Prj Application Memory Chip 1 C Application Memory Chip 2 Update Stand Alone Project Region 1 Rec E Manually Select Memory Type i 2014 Mar 17 13 38 00 Welcome to DediProg i 2014 Mar 17 13 38 00 Startlogging Filters Memory List i 2014 Mar 17 13 38 00 Checking Windows ver sim _ H D ediPrag Engineenng Help W25Q40BW W25Q40CL 8 00 Windows version Manufacturer cking USB connnec Generalplus GigaDevice Intel ISSI i 2014 Mar 17 13 38 02 1 477 elapsed to iden Macronix W25Q64FW W25Q80 Powered Oy DediProg 41 dows System Info dows Version Windows 8 grammer Info e SF600Plus nware Version 7244 i 2014 Mar 17 13 38 06 Current Type W25Q6 i 2014 Mar 17 13 39 37 Detecting chip i 2014 Mar 17 13 39 58 Detecting chip Microchip SST Micron Numonyx Nantronics PMC SANYO SiliconBlue Spansion Terra Semiconductor lt Winbond Electronics Corp 2 W25Q80BL W25Q80BV W25Q80BW W25R 128FV W25R64FV W25X05 W25X05CL W25X 10 A W25X10BL W25X 10BV W25X10CL W25X16 A W25X20 A Status I Acc Clock il Quad IO nory Info e 1ufact KB 1u ID EC ID Info 1e m 3 5V OFF Not Applicable 12 MHz Single IO W25Q64CV Winbond Electronics Corp 8192 Oxef Oxef4017 T lt No op
25. Series C216 C P 4 4 Intel R USB 3 0 eXtensi USB Composite Device USB Root Hub USB Root Hub USB Root Hub xHCI b dmh WSD Print Provider Launches the Update Driver Software Wizard for the selected device How do you want to search for driver software Browse for driver software on your computer Search for driver software in this location i Search automatically for updated driver software i i Windows will search your computer and the Internet for the latest driver software for your device unless you ve disabled this feature in your device installation Include subfolders gt Browse my computer for driver software Locate and install driver software manually gt Let me pick from a list of device drivers on my computer This list will show installed driver software compatible with the device and all driver software in the same category as the device Qj Update Driver Software DediProg SF Programmer driver Q 3 e m E Date modified Select the device driver you want to install for this hardware e 8 23 2013 5 30 PM 4 30 2013 11 13 AM Select the manufacturer and model of your hardware device and then click Next If you have a LB disk that contains the driver you want to install click Have Disk v Show compatible hardware Insert the manufacturer s installation disk and then X make sure that the correct drive is selected below Have Disk name inf Setup Information inf
26. Verify Type F W Ver Log Window Type F W Ver i 2014 Feb 21 16 25 06 i 2014 Feb 21 16 25 06 v 25 06 i 2014 Feb 21 16 vi 21 16 014 Feb 21 16 25 06 i 2014 Feb 21 16 25 06 i 2014 Feb 21 16 25 06 i 2014 Feb 21 16 25 11 i 2014 Feb 21 16 25 11 Start logging Type W25Q32FV is applied Type W25Q32FV is applied SF600 SF600 32 DediProg SF Software User Manual 4 2 Batch Config By clicking on the Config icon users can access to configure the batch setting Users may click on the option Send Specific Data for sending the stream data before reading writing the device This customized SPI sequence can be created in the engineering interface Users may click on the Add or Remove for Batch Operation Options directly E Send Specific Data File path Operations b Batch Operation Options Operation Options Selected Identify Chip Recommanded Blank Check Erase Whole Chip Program Chip Checksum Verify 4 3 Single Site programming By click on the right mouse button after pointing to a specific Programmer Site number users will have the access of programming options to the pointed programmer site File View Help OC Q 9 amp 9 SS Search Select File Blank Erase Prog Verify Batch Config Load Prj Save Prj Site 1 Site 2 Site 3 Site 4 Site 5 Blink Programmer L Type 1 Erase Whole Chip E Type Type F
27. W Ver Program Chip P F W Ver F W Ver Status Windc Checksum Verify V Log Window Sem Auto Batch A 1 2014 Feb 21 16 25 06 Start logging i 2014 Feb 21 16 25 06 Checking Windows version ETPUEE Search Device ESSE Reset e IRA Search Device Total 0 ppm CountDown Disabled Remains 0 of 0 i 2014 Feb 21 16 25 06 Type W25Q32FV is applied Reload Count Down i 2014 Feb 21 16 25 06 Site 2 Type W25Q32FV is applied i 2014 Feb 2116 25 11 Site 1 SF600 i 2014Feb 21 16 25 11 Site 2 SF600 Project Info Windows Info File Info Batch Config setting Windows Version Windows 8 Name Size Identify Chip W25Q32FV Checksum File size Blank Check Winbond Checksum Chip size Erase Whole Chip 4096 CRC32 Checksumf file size Program Chip Oxef CRC32 Checksum chip size Checksum Verify Oxef4016 SA Operations i54F4p y Memory Info No operation on going www dediprog com 33 DediProg SF Software User Manual V DediProg Windows Command Line 5 1 Introduction The window command line has been designed to control our programmer from another software This feature will be convenient to synchronize the two software in development For example program the memory automatically after the code has been compiled or in production for example Program automatically the Serial Flash via the ICT tester after the hardware has been checked Command result log txt file will be
28. age controllers d System devices 2 Click Mouse right button E Universal Serial Bus controllers V PEIEE zl tandard Enhanced PCI Update Driver Software St deg SSIS UPENACD USE Disable B USB Mass Storage Devi Uninstall Windows Update a y USB Root Hub ninsta Sec rity Center QS USB Root Hub Scan for hardware changes Performance Launches the Update Driver Software Properties QJ Qj Update Driver Software DediProg Emulator driver e jj Update Driver Software DediProg Emulator driver How do you want to search for driver software Browse for driver software on your computer E Search for driver software in this location gt Search automatically for updated driver software Windows will search your computer and the Internet for the latest driver software C Program Files DediProg SF100 USB Driver WinUSB Driver for your device i Include subfolders Browse For Folder Browse my computer for driver software Locate and install driver software manually 4 amp Local Disk C 4 BOOT P a Program 4 Program Files gt J EM100 4 4 SF109 4 USB Driver 5 CTT LD Q WinUSB Driver Windows Security a it 4 amp N Sarit Don t install this driver software You should check your manufacturer s website for updated driver software for your device Install this driver software anyway Only install driver software obtained from your manu
29. atch operations www dediprog com 17 DediProg SF Software User Manual Methods Comparison Case 1 64Mb Serial flash update with 64Mb file totally different Memory has been previously programmed and need to be totally erased Chip Erase 5Osec Sector Erase 64KB O 8sec Chip 128 sectors BEEN Update with BC Update without BC Memory Read Compare TOTAL Comparison Chart E Verify E Program H Erase E Compare 8 Memory Read Update with Update Smart Update BC without BC Conclusion If the memory needs to be completely Erased for a file update the Update without Blank Check is the optimum choice Time Saving 2096 www dediprog com 18 DediProg SF Software User Manual Case 2 64Mb Serial flash programming with a 64M b file Memory has never been programmed from supplier Comparison Chart B Verify m Program B Erase E Compare E Memory Read Update with Update Smart Update BC without BC Conclusion If the memory is blank from supplier the Update with Blank Check or Smart update is the optimum choice Time Saving 1296 www dediprog com 19 DediProg SF Software User Manual Case 3 64Mb Serial flash update with a 64Mb file with only data differences on 2 sectors or a small file of 2 sectors size only at a specified address Sector Erase 0 8 sec Sector Programming 0 5 sec Sector Verify 0 25 sec E Verify m Program B Erase B Compare E Memo
30. dediprog com 2 DediProg SF Software User Manual l Introduction This user manual illustrates the usage of DediProg SF Software The device connected when using this software can be used together with SF100 SF600 SF60P us and Backup Boot Flash kit Get more information for DediProg products and how to use them Please refer to our products specification presentation and application notes on our website www DediProg com Il Software Installation Guide 2 1 Operating System Requirement Windows 8 1 Windows 8 Windows 7 Windows Server 2008 Windows Vista Support both 32 bit and 64bit OS 2 2 USB Installation 2 2 1 Insert the installation CD or download the installation software from www DediProg com 2 2 2 Execute SFx x x msi file and click next until the installation is finished 2 2 3 After step 2 plug in the USB cable to your computer and DediProg programmer A Hardware wizard will show up as follow runnuU riv rire ups Welcome to the Found New Hardware Wizard Windows will search for current and updated software by looking an your computer on the hardware installation CD or on the Windows Update Web site with pour permission Read our privacy policy Can Windows connect to Windows Update to search Far software CO Yes this time only Yes now and every time connect a device Click Next ta continue Follow the steps showed in the snap shots below to complete the installation www dediprog c
31. ellaneous Settings Erase Enable Erase Button Prog Enable Prog Button Verify V Enable Verify Button Flash Options Batch v Enable Batch Button Dual Quad IO Option Always Single IO Enable Dual IO when available Enable Quad IO when available A Vpp Option This setting allows user to enable the Vpp option so the High voltage is applied on the SPI Flash Wp pin to reduce the programming and erasing time This option can only be enabled on Serial Flash supporting the Vpp feature B Vcc Option SF series programmers support 3 5V 2 5V and 1 8V Vcc Default of 3 5V Vcc is applied after the software installation User is able to change the Vcc configuration here and the Vcc setting will be changed and saved until next modification Powered buy Windows System Info Windows Version Windows 8 Programmer Info hiss SF600 3 5V is applied by default The value Firmware Version ALi C Status savor m will be changed if the user changes VPP Acc Not Applicable the setting in the Vcc option SPI Clock 12 MHz Dual Quad IO Single IO Memory Info Type W25Q64BV Manufact Winbond Electronics Corp Size KB 8192 Manu ID Oxef JEDEC ID Oxef4017 www dediprog com 25 DediProg SF Software User Manual C SPI Clock Setting The SPI clock frequency can be adjusted by user to fit the application requirements or SPI Flash performance Notice that the SPI Flash frequency is defined in the supplier
32. enclosed in double quotation marks Example dpcmd raw instruction 03 FF 00 12 decimal bytes of result to return in decimal after issuing raw instructions used along with raw instruction only Example dpcmd raw instruction 03 FF 00 12 raw require return arg 0 raw require return 1 5 5 Optional Switches Specify the following switches to change default values a addr arg works with prog auto only Specify a type to override auto detection use list arguement to look up supported type length arg lock start arg v verify lock length arg X fill arg FF blink arg type arg hexadecimal starting address hexadecimal e g 0x1000 works with device arg prog read sum auto only defaults to O if omitted hexadecimal length to read program in bytes works with www dediprog com 38 DediProg SF Software User Manual prog read sum auto only fix device arg defaults to whole file if omitted verify checksum file and chip works with prog auto only list device id arg fill spare space with an hex value e g FF hexadecimal starting n Blink the programmer connected to USBn 3 times address e g 0x1000 work with all Basic Switches 1 activate only the programmer connected to USB1 n activate only the programmer connected to USBn note if device is not used the command will be executed with the
33. eration on going www dediprog com cksum File size Checksum Chip size CRC32 Checksumf file size CRC32 Checksum chip size Batch Config setting o Full Chip update Dar amp 3l Indata arv 42 iS DediProg SF Software User Manual 7 1 3 Load the programing file 2e DediProg Software SF6 0 4 28 File View Help Q 0 9 4e 99 SSE Blank Erase Prog Verify Batch dit Config Load Prj Save Prj Currently working on Application Memory Chip 1 O Application Memory Chip 2 Update Stand Alone Project Currently working region Regioni Region 2 O Region 3 O Region 4 O Region 5 1 2014 Feb 21 16 28 29 Welcome to DediProg SF6 0 4 28 i 2014 Feb 21 16 28 29 Start logging i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 R4 2014 Feb 21 16 28 30 Current Stand File Path D 4M bin i 2014 Feb 21 16 28 31 1 193s elapse i 2014 Feb 21 16 28 33 Current Type Program as i 2014 Feb 21 16 41 09 Loading D VAM Data Format Raw Binary CO Intel Hex Motorola 19 R4 2014 Feb 21 16 41 09 D 4M bin Loa 1 2014 Feb 21 16 41 09 Operation co Truncate flle to fitin the target area 1M 2014 Feb 21 16 41 09 0 02 seconds i 2014 Feb 21 16 41 12 Detecting chip 3 7 1 4 Click Config Icon to set programming flow Important Notice Identify Chip is necessary for SF600p us stand alone programming Be sure to include Identify Chip in programming flow
34. facturer s website or disc Unsigned software from other sources may harm your computer or steal information v See details www dediprog com 5 DediProg SF Software User Manual C Win 8 amp Win 8 1 Operation Systems File Action View Help All Control Panel Itd amp m E B m 8 RG ti ES gt Control Panel All Control Panel Items gt ks gt amp Network adapters gt Print queues gt Printers gt D Processors gt Software devices sp 32 bit Action Center gt xi Sound video and game controllers Administrative Tools mg AutoPlay gt lt Storage controllers iw Color Management Credential Manager 1 d H 2 rae troll 4 niversal Serial Bus controllers Default Programs dan Device Manager y Bluetooth Hard Copy Cable Replacement Server 1 Display Ease of Access Center DediProg ProgMaster Gang Programmer 2 Cl ick Mouse ri g ht butto n z Dead D a oer crus 5 File History Flash Player 32 bit d DediProg SF Pra ERE m Fonts wj HomeGroup Generic USB Hub Update Driver Software BB Intel R Graphics and Media Internet Options g E G3 Keyboard S Language P Mouse DG Network and Sharing Center B nvon 24m Wl Performance Information anc IE Phone and Modem 3 Power Options Realtek HD Audio Manager Recovery Adjust your computer s settings Generic USB Hub Uninstall Generic USB Hub Intel R 7 Series C216 C Scan for hardware changes q q E Intel R 7
35. gh Config and change it under engineering mode Click on HOLD button to change the status of HIGH or LOW This function is available at SF600 and SF600Plus DediProg Software SF6 0 4 28 File V Help View e e 079 o vleless Detect File Blank Erase Prog Verify Batch Edit Config f Load Prj Save Prj Prj Currently working on Application Memory Chip 1 _ Application Memory Chip 2 Update Stand Alone Project Currently worki i 2014 Feb i 2014 Feb 1 2014 Feb Send byte stream example 03 ff 00 12 v 2014 Feb i 2014 Feb Need to return bytes v 2014 Feb p 1 2014 Feb e v 2014 Feb i 2014 Feb Send i 2014Feb a HOLD pin control 1 2014 Feb Hold pin High i 2014 Feb i 2014 Feb From Memory To Memory Monitor SR for second after sending the instruction SOP N A onics Corp SR www dediprog com 41 DediProg SF Software User Manual VII Stand Alone Mode SF600Plus only In addition to the functions provided by SF100 and SF600 SF600Plus further allow users download project to SF600P us directly and to program serial flash memories in the standalone mode File View Help gt EJ 93 Detect File QO 0 9 e 99 SSH Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj Prj 7 1 Project preparation Prepare a stand alone programming project 7 1 1 Open DediProg Engineer software we DediProg Software SF6 0 4 30 on v P a y Q 9 AsA
36. he whole memory with the file 5 Verify if the memory content is identical with the programmed file B Update a Whole file without Blank check When the user clicks on Batch button the following operations will be automatically executed 1 Erase the whole memory 2 Program the whole memory with the file 3 Verify if the memory content is identical with the programmed file www dediprog com 15 DediProg SF Software User Manual C Update memory only on sector locations with contents difference or Smart update User can select the sector locations to have the file programmed Update start from address Hex To program a whole file starting from address O of a chip Update up to address Hex To program a whole file ending at the last address of a chip The default ending address will automatically calculated by the software according to memory size When the user clicks on Batch button the following operations will be automatically executed 1 Read the memory content 2 Compare the memory content from the given address with the file at the 64KB sector base 3 Erase only the 64KB sectors with some differences 4 Program only the erased sectors with the file data of the corresponding address 5 Verify the data on the updated 64KB sectors Smart Update can be used in the following cases A small file can be programmed or updated at a given address without any change on the rest of the memory local update
37. hip 2 Update Stang Alone Project Region 1 C Region 2 C Region 3 C Region 4 Welcome to DediProg SF6 0 4 28 Startlogging 31 Checking Windows version Powered Ov Checking USB connnection Windows System Info Windows Version Windows 8 31 FPGA version 51 119 32 1 1335 elapsed to identify chip Programmer Info 35 Current Type W25X40CL Type SF600 Firmware Version 7 1 0 P1 16 20 27 Advanced settings VCC Status 3 5V OFF P1 16 20 32 Advanced Settings completed VPP Acc Not Applicable SPI Cloc 12 MHz 3 al Quad IO Single IO Memory Info Manufact Winbond Electronics Corp Size KB 512 Click Help About Dediprog to check the Manu ID Oxef supported devices of software JEDEC ID Oxef3013 File Info Name Size Checksum File size Checksum Chip size CRC32 Checksum file size CRC32 Checksum chip size Batch Config setting Full Chip update La Dar amp 3l Indata 3nd lt No operation on going www dediprog com 28 DediProg SF Software User Manual IV DediProg SF Software Production GUI DediProg SF software production GUI is only available after the software version 5 x x The production GUI allows users to plug in and operate multiple SF100 SF600 SF600Plus in the same time The new software will remove the old USB driver when it detects such driver during the installation New USB driver is required in order to run the software and the dri
38. ic function quid Conte 2 Added region configuration programming function 2011 08 26 Added SF600 Hold pin status setting method 2012 01 09 60 Added SF600 stand alone programming 2012 12 20 Revise the CLI detail and add exit codes Added status register 2 function 2005 0003 Added the multiple Dpcmd function 1 Remove part of SF200 and SF300 AOL Stalle 2 Remove isolation free from software 2014 02 25 NM 1 New feature for SF600Plus 2014 04 28 1 Replenish COM Port feature of Stand Alone mode DediProg Technology Co Ltd Taiwan 4F No 7 Ln 143 Xinming Rd Neihu Dist Taipei City 114 Taiwan TEL 886 2 2790 7932 FAX 886 2 2790 7916 DediProg Technology ShangHai Room 503 Block E No 1618 Yishan Road Shanghai China TEL 86 21 5160 0157 FAX 86 21 6126 3530 Technical Support support dediprog com Sales Support sales dediprog com www dediprog com Information furnished is believed to be accurate and reliable However DediProg assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties which may result from its use Specifications mentioned in this publication are subject to change without notice This publication supersedes and replaces all information previously supplied All rights reserved Printed in Taiwan www dediprog com 47
39. ksumf file size CRC32 Checksum chip size Batch Config setting Full Chip update m Dar amp al indata and No operation on going www dediprog com 44 DediProg SF Software User Manual 7 1 7 Press Download Prj button to download project to SF600P us embedded memory 2 DediProg Software SF6 0 4 28 File View Help Detect File Batch w Prog Verify Currently working on Application Memory Chip 1 Application Memory Chip 2 Currently working region S Region i Region 2 O Region 3 O Region 4 P Blank Erase Edit Update Stand Alone Project O Region 5 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 Start logging i 2014 Feb 21 16 28 29 Checking Windows version bd 2014Feb 21 16 9 Windo Q iere 16 28 29 Check hd 2014 Feb 21 16 28 29 USBO Q 214Feb 21 16 16 28 29 FPGA hd 2014 Feb 21 16 0 Currer i 2014Feb 21 16 28 31 1 1934 i 2014Feb 21 16 28 33 Curre Welcome to DediProg SF6 0 4 28 Powered 0 KE mul T cw gt Computer gt Data D vyv Search Data D i e Type Organize v D sex A Date modified New folder j v 2 20 2014 6 58 PM 85 w25q32fv dprj 2 20 2014 6 14 PM co amp 5 010 13Y28AEA DPR 2 19 2014 3 47 PM iig Pictures S5 qq dprj 2 17 2014 10 44 AM DPRJ File Subversion zl Eis 123 dnri 2 17 204 10 39 AM DPRIFile V B Videos v lt gt DPRJ File DPRJ File DPR File DPRJ File i 2014Feb 21 16
40. le bin in Partition f into the serial flash 4 dpcmd p f file bin a 0x100 writes file bin in Partition f into the serial flash starting from address 0x100 5 dpcmd p f file bin x Oxaa programs file bin in Partition f into the serial flash and fill the rest area with Oxaa Remarks a only works with p r s Remarks x only works with p Remarks space is not needed between the switches parameters E g dpcmd uf file bin 5 4 Basic Switches help z batch arg list Show this help message d detect Print supproted chip list b blank detect chip e erase blank check r read arg erase entire chip read chip contents and save to a bin hex s19 file p prog arg use STDOUT for the console u auto arg program chip without erase Erase only the sectors utomatically run the following sequence Read the memory c Compare the memory content references Program only the erased sectors with the file data from address 0 automatically run the following sequence www dediprog com 37 DediProg SF Software User Manual s sum check if the chip is blank or not f fsum arg erase the entire chip if not blank program a whole file starting from address O raw instruction arg display chip content checksum display the file checksum needs to work with a file issue raw serial flash instructions use spaces to delimit bytes instructions must be
41. oO a UU x e DediProg SF Software User Manual DediProg SF Software User Manual V6 5 www dediprog com DediProg SF Software User Manual Table of Content l nidore i eid o p BUMPER EET TETTE 3 Il Software Installation Guide eee eene eee eee eene nenne nnne 3 2 1 Operating System REQUIFEMENK cccsccssccssccssccsccesecesccesccesccascceesseessecesecesecesseaseeeetaes 3 2 2 IUSB Installdt OD cecbeson peers E taret iso zehterm ici esterivuptsre iR seu eeiam A 3 Il DediProg SF Software Engineering GUI eee eee eene 9 SA Prepare the Environment saine euet dimien I Md ur sei Id ads aaia 9 3 2 Identify the Target SPIFISSIIssosetisesus usse besus o Od Ga qo posu OLOR CHNPAREG EDENES 10 SS MOO Dal CSC lOO MN T T E TTE 11 34 Edit Window Descriptio ssiucscsoe erupit s pi UE Eni n ar E Ea UN EFI PUE UEME 13 3 5 Configuration Window DESCLIPTION ccccccssececesececeescecceeceeeeececaueeeseueceeanecessueeeeseaess 15 3 6 Supported Devices Software Version Firmware Version ccccccccssecceseseceeseeeseeensetees 28 IV DediProg SF Software Production GUI eee eee eene nennen 29 21 58Srch dnd Selge a smeosoru EEN MS ee IMUN E AUS UU UM SUTPE 31 AD BAG CO EU T 33 4 3 Single Site programmMiNng eusocicaxeeeebedese d epeveb deep iet et heseuedkbedato nani ada daarin 33 V DediProg Windows Command Line
42. ogram the selected image into the Serial Flash Verify Verify the checksum value of the selected image and the programmed Serial Flash content Batch Batch operation The programmer will perform a pre configured set of operations such as reload file erase program verify all together in one click The configuration can be set by clicking on the Config button The configuration will not be changed until it is re configured Press start button can do batch function when user run the SF software Edit When click on Edit the programmer will by default display the selected file content User can click on read to read and display the chip contents See Edit window description for more details Config This allows users to configure advanced settings See advanced settings window description for more details Load Prj Load the existed project to execute the programming operation Save Prj Save all programming settings to a project file for reducing re setting action Download Prj SF600Plus only please refer to Chapter 7 VII Stand Alone Mode SF600Plus only www dediprog com 12 DediProg SF Software User Manual 3 4 Edit Window Description SPI Flash content display In the edit window file contents and chip contents can be displayed in the same time so that user can make the comparison By default the selected file contents are displayed once the user enters into the edit window The user can click on
43. om 3 DediProg SF Software User Manual A Win XP operation system Found New Hardware Wizard Found New Hardware Wizard E E Welcome to the Found New Please choose your search and installation options Hardware Wizard This wizard helps you install software for DediProg SF Programmer driver Q If your hardware came with an installation CD or floppy disk insert it now i C Program Files Dediprog SF100USB Driver win Y 1 What do you want the wizard to do a Browse For Folder C Insta Adobe Avira AvRack C3 Dediprog O EM100 El C3 sF100 E USB Driver Found New Hardware Wizard I Please select the best match for your hardware from the list below t Please wait while the wizard installs the software Installation e Dedininn OLLU a Sainvvla DediProg SF Programmer driver 5 C www dediprog com 4 DediProg SF Software User Manual B Win Vista amp 7 Operation Systems 5 File Action View Help O C E E JE T a eli DVD CD ROM drives View b d Floppy disk drives y Device Manager i J e Floppy drive controllers 9g IDE ATA ATAPI controllers Keyboards n Mice and other pointing devices Ki Monitors amp Network adapters fy Other devices E n Multimedia Audio Controller Windows Remote settings System protection Advanced system settings Eng fa Unknown device E Portable Devices FP Ports COM amp LPT D Processors gt Stor
44. onfiguration Window Description This feature allows users to configure advanced settings 3 5 1 Batch Operation Option Batch Operation Options 00 Batch i l Operations Download a whole file to chip Without Blank Check Fill Unused Space with Hex 00 e O Update memory only on sector locations with content difference 8 Update start from address Hex 0 Prog Update up to address Hex 1FFFFFF iiec O Update memory and keep one protected area unchanged Protect area at address Hex 0 for 0 bytes Update memory according to Region configuration Region 1 w From Hex o to FFF Engineering Mode Without Erase for item 1 and tiem 2 408 Enable Freescale EzPort MCU amp Send the DIV value Hex 0 l SR _ Send Specific Data File path Identify Chip Reload file each time Require Verification after completion Miscellaneous Auto update second memory with file Settings Standalone start mode Start form Programmer Button Current File in Buffer Sequences Details Read Only Actions Identify before operation starts Read from the chip Blank Check Erase Chip if not blank Program Chip Verify after operation completes A Update a Whole file with Blank check When user clicks Batch the following operations will be automatically executed 1 Read the memory content 2 Blank check check if Chip is erased 3 Erase the whole memory if not blank 4 Program t
45. or the console program chip without erase automatically run the Following sequence Read the memory content Compare the memory content Erase only the sectors with some differences Program only the erased sectors with the file data from address H automatically run the following sequence check if the chip is blank or not erase the entire chipcCiF not blank program a Whole file starting from address 8 display chip content checksum display the file checksum needs to work with a File issue Pau serial Flash instructions use spacest gt to delimit bytes instructions must he enclosed in double quotation markst Example dpemd raw instruction H3 FF BH 12 raw require return arg H decimal bytes of result to return in decimal after issuing raw instructions used along with raw instruction only Example pcmd rawv instruction H3 FF HH 12 raw reij uire return 1 Optional Switches that add fine tune ability to Basic Switches a D 1 arg 1 LC length 1 arg u wverify x C fill 1 arg FF gt type arg hexadecimal starting address hexadecimal e g 8x1868 gt works with prog read sum auto only defaults to B if omitted hexadecimal length to read program in bytes works with prosg read sum auto only defaults to whole file if omitted verify checksum file and chip
46. ree software icons on your desktop Icon DediProg Engineering is for the engineering GUI Icon DediProg Production is for the production GUI and Icon DPCMD is for the command line interface 3 1 Prepare the Environment 3 1 1 Connect the programmer to the PC through a USB cable For ICP programming connect the ICP cable to the application please check the specification in case ISP header pin out are not known For socket and stand alone programming connect the appropriate socket adaptor to the programmer and insert a serial flash in the socket 3 1 2 Double click the DediProg software icon on your desktop Dedi Wares DediWare DediWare GLI Engineer Production P Maro um D EGIETOS Upemd D ediPraq Engineering erbi Help ONE www dediprog com 9 3 2 Identify the Target SPI Flash SPI Flash Detection Double Click the DediProg software icon on your PC desktop The detected Serial Flash DediProg SF Software User Manual information as well as the programmer information will be displayed on the right side of the window DediProg software will automatically identify the SPI Flash on the application board or socket User does not need to select SPI Flash s location Note If user wants to work on the second target SPI Flash soldered on the application board the application board has to be designed with proper schematic and the pin outs have to match with DediProg ISP pin outs File View Help x 9 f Detect
47. rget Options Available values 1 Chip 1 Default gt 2 Chip 2 3 Socket H reference card ucc arg t 4 gt specify vcc A 3 5UcDefault gt 1 2 50 2 1 80 1866 38HH 1 8 3 8U minimum step 16ml gt For SF68BH only work with prog and erase upp apply vpp when the memory chip supports it log write operation result into file appdataz dedip roy SF1HB 1log txt i silent 1 suppress the display of real time timer counting used when integrating with 3rd party toolste gq IDE spi clk arg 2 gt specify SPI clock 12 MHz Default gt 24 MHz 8 MHz 3 MHz 2 18 MHz 1 5 MHz 75H KHz 375 KHz DediProg SF Software User Manual 5 2 How to Start DediProg window dos command line software is executed by the file dpcmd exe There are three different ways to run the dos command line 1 Double click on the dpcmd icon on your desktop and type in dpcmd and enter 2 Change your dos directory to the same location where dpcmd exe is located C program files dediprog SF100 3 Type in the following command to auto directs the dpcmd command to the dpcmd exe location Set path path c program files dediprog SF100 5 3 Basic Usages 1 dpemd r f file bin reads the chip and save it into a file file bin in Partition f 2 dpcmd r STDOUT a 0x100 I 0x23 reads 0x23 bytes starting from 0x100 and display it on the screen 3 dpcmd u f file bin erases and then program fi
48. ry Read Update with Update Smart Update BC without BC Conclusion If the difference between the memory content and file are small or if the file to be programmed is small the Smart update is the optimum choice Time Saving 75 www dediprog com 20 DediProg SF Software User Manual 3 5 2 Program Configurations Batch Operations Prog Program Configuration Engineering Mode Modify Status Register Miscellaneous Settings Flash Options Fill Unused Space with Hex o0 O Program from specific address of a chip Starting Address Hex oxooo0000 O Program up to specific address of a chip End Address Hex OX 1FFFFFF Settings in this page are only meant for singly fired program instructions which must be appplied to a blank i e erased area To configure program instructions that are embedded in composite sequences See Batch Configurations A Program a whole file starting from address O of a chip B Program from specific address of a chip To program a whole file starting from address 0 of a chip C Program up to specific address of a chip To program a whole file ending at the last address of a chip The default ending address will automatically calculated by the software according to memory size If the file is smaller than the target Serial Flash user can define how to fill the rest of the SPI Flash By default FFh or OOh if selected in the interface www dediprog com
49. s Version Windows 8 Name Memory Info Size W25Q32FV Checksum File size dank Check Winbond Checksum Chip size frase Whole Chip 4096 CRC32 Checksum file size Oxef CRC32 Checksum chip size Oxef40 16 SA Operations 45454p y rogram Chip No operation on going Status window Programmer Site Status bar Log Window www dediprog com 30 DediProg SF Software User Manual 4 1 Search and Select When click on search the software will show programmer type The default of programmer type is SF100 Please select the programmer you are using and click Rescan Search Programmer The found programmers will be listed along with site number The site number is given by the Window OS randomly and therefore users can use the blink up and down button to adjust the real sequence of the connected programmer When click on blink the connected programmer will blink on its green LED once Users can use this feature to locate the programmer associated with its site number For programmers with firmware version after 5 x x DediProg will write a serial number in the hardware before shipping out and the serial number will be displayed in the following screen snapshot Search for P S earcn Tor Programmers Search Programmer Type SFaoo Rescan Site Programmer UID site 1 oF6OO DPDnODODO site 2 sFbUI DPD0ODODO E WB Accept Cancel www dediprog com 31 Select Memory Type
50. tly working on Application Memory Chip 1 Application Memory Chip 2 Update Stand Alone Project Detect Detect Chip when a new SPI Flash is placed user has to click on this button to identify it and perform operations The auto detected chip types will be displayed on the right side of the screen In case user would like to manually select a chip type he she can move the mouse over the chip manufacturer on the left screen and then click on the chip type on the right screen Filters ist Filters Manufacturer Manufacturer Auto Detected Type s Generalplus lt All gt GigaDevice ACE Intel ALTERA ISSI AMIC Macronix Atmel Microchip SST ATO Solution Micron Numonyx BergMicro Nantronics cFeon EON PMC ESMT SANYO Fidelix SiliconBlue Freescale Spansion Fudan Microelectronics Terra Semiconductor Generalplus Winbond Electronics Corp GigaDevice lt lt File Select image load the file you intend to program The loaded file size cannot be larger the application SPI Flash size FiePath Program as Data Format Raw Binary Intel Hex 2 Motorola 19 CROM L Truncate file to fitin the target area www dediprog com 11 DediProg SF Software User Manual Blank Blank check check if the target serial flash is Blank All Erased Erase Erase SPI Flash Erase the full content in a Serial Flash After Erase the target serial flash shall be blank Prog Program Pr
51. ver will come together with the software CD ROM or it can be downloaded from DediProg website www dediprog com download In order to run more than one SF programmer in the same time reliably USB hub with individual power supply is highly recommended Multi Programmers Capability for SF series programmers HOD gy UNIVERSAL SERIAL BUS in www dediprog com 29 DediProg SF Software User Manual In order to run production GUI USB plug in of all the intended programmers is required prior to opening the software It is not recommended to add plug in or reduce unplug any number of programmers when the software is already opened The production software does not provide auto chip detect feature and therefore programmer search and chip select are required prior to any other operations The production GUI manual will only illustrate the items not covered by the engineering GUI Therefore function explanations such as Program Erase Blank check etc will not be repeated here File View Help d 78 a aS h e 0 Q y oF SHB Search Select File Blank Erase Prog Verify Batch Config Load Prj Save Prj Site 2 Site 3 Site 4 Site 5 Type SF600 Type Type F W Ver 7 1 0 F W Ver F W Ver Status Window Startlogging Checking Windows version Command Windows version Windows 8 2014 Feb 21 16 22 34 Site 1 Type W25Q32FV is applied Project Info Windows Info File Info Window
Download Pdf Manuals
Related Search
Related Contents
ode d`emploi JBL Synchros Reflect-A Philips PET722 User's Manual Guide d`utilisation de l`appareil photo Sharp HT-SB20 Speaker System User Manual Exhibitor Manual - AIAA SciTech Forum and Exposition Trust 19481 User Manual Convection Countertop Oven Notice d`emploi Four W4 COMPACT DMX – Manual Copyright © All rights reserved.
Failed to retrieve file