Home
In Circuit Serial Flash Programmer
Contents
1. 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 Manufacturer Manufacturer lt Auto Detected Type s gt 54 Generalplus lt All gt W25Q645V GigaDevice ACE Intel ALTERA ISSI AMIC Macronix Atmel Microchip SST ATO Solution Micron Numonyx ae Auto detected chip type ae W250808W iv anually selected cFeon EON PMC chi ESMT SANYO p y Fidelix SiliconBlue Freescale Spansion Fudan Microelectronics Terra Semiconductor Generalplus Winbond Electronics Corp GiqaDevice lt lt File Select image load the file you intend to program The loaded file size cannot be larger the application SPI Flash size miera ind Program as Data Format Raw Binary I Intel Hex C 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 Program the selected image into the Serial F
2. B Program from specific address of a chip To program a whole file starting from address O 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 22 DediProg SF Software User Manual 3 5 3 Engineering Mode a To Memory Baich Send byte stream example 03 ff 00 12 Batch Operations C Need to return bytes O C Monitor SR for second after sending the instruction Frogram Confiauration i iai HOLD Hold pin High Engineering Mode From Memory HOLD pin control 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 addres
3. File View Help QO D v AAHH t Download Blank Erase Prog Verify Batch Edit Config LoaqPrj Save Prj Prj Application Memory Chip 1 _ Application Memory Chip 2 Update Stang Alone Project Currently workifg region Region 1 O Region 2 O Region 3 C Region 4 Ogi i 2014Feb 19 31 Startlogging i 2014 Feb P1 16 19 31 Checking Windows version Powered Oy DediProg b 2014 Feb 21 16 19 31 Windows version Windows 8 i 2014 Feb P1 16 19 31 Checking USB connnection Windows System Info Ed 2014 Feb 1 16 1 14Fen Windows Version Windows 8 i 2014 Feb P1 16 19 31 FPGA version 51 i 2014Feb f 1 19 32 1 133s elapsed to identify chip Programmer Info i 2014 Feb f 7 19 35 Current Type W25X40CL Type SF600 Firmware Version 7 1 0 i 2014 Feb P1 16 20 27 Advanced settings VCC Status 3 5V OFF i 2014Feb P1 16 20 32 Advanced Settings completed VPP Acc Not Applicable SPI Cloc 12 MHz Piial Quad I0 Single IO Memory Info Manufact Winbond Electronics Corp 3 i 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 i 2014 Feb P1 16 19 31 Welcome to DediProg SF6 0 4 28 ip A Dartial I Indata and lt No operation on going www dedi
4. Ley i 20 14 Mar 13 14 08 37 Chedang Windows version Pever a OL ca G 20 14 Mar 13 HORI Windows version 58 i i 2014 Mar 13 14 09 37 Checking USB connnection Windows System Info Pe Dadar 1 Lee os a K hg 2014 Mar 13 14 09 3 SB Ox Wind Versi Windows 8 i 2014 Mar 13 14 09 37 0 491 elapsed to identify chip i 2014 Mar 13 14 09 39 Current Type W25Q32FV Programmer Info Type F100 Firmware Version 5 5 01 VOC Status IW OFF VPP Acc Not Applicable SPI Clock 12 MHz Dual Quad 10 Single 10 Memory Info 7 Type W25Q32FV Manufact Winbond Electronics Corp Size KB 7096 Manu ID Deef JEDEC ID Ohoe P40 16 Fie Info Name Sire Checksum File size Checksum Chip size CREIA Checksum file size CRC32 Checksum chip size Batch Config setting gt Ful Chip update Dart Tr J sa gt No operation on going To get more information on the software features please refer to our user manual www dediprog com 5 SF100 Serial Flash Programmer 2 2 Command line mode User can quickly perform some repetitive operations just by typing the command on our Dpcmd interface or control programmer using other software compiler or ICT tester Fig 5 Dpcmd interface E Dpcmd spi clk arg 2 specify SPI clock 2 12 AW2zt Default l 24 MHz 8 MHZ 3 F 2 18 MHz 5 1 5 MHz 750 KHz f 375 KHz D Program Files 86 gt DediProg SFi8 gt dpcerad d DpCmd 6 0 4 38 Engine Vers
5. 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 Users Dean Desktop yandom gR bin ms File Buffer to File Chip Pm25LQ032C Chip Buffer to File Swap Byte Swap Word Swap DWord Swap Checksum File 07F67D7A Memory 17E67D7A Buffered File 07F67D19 Buffered Memory 17E67D7A Show In Hex ASCII File Memory Address 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D HEF 0x000000 oo F2 28 CA 7A 67 64 2E 80 BC 4F 06 4C D4 OE Bac F2 28 CA 7A 67 64 2E 80 BC 4F 06 4C D4 OE i 0x000010 F5 8F FL AF 55 DD E1 95 D6 2B DE 88 7E 6C 22 49 FS 8F Fl AF 55 DD El 95 D6 28 DE 88 7E 6C 22 49 0x000020 18 DE 38 D2 B8 46 10 70 26 13 84 E0 53 CO DC 80 18 DE 38 D2 B8 46 10 70 26 13 84 E0 53 CO DC 80 0x000030 92 B7 4A 09 82 OD 57 43 61 A4 13 EF B1 FD OF 14 92 B7 4A 09 82 OD 57 43 61 A4 13 EF B1 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 B DediProg SF Software User Manual 3 5 Configuration Window Description This feature allows users to configure advanced settings 3 5 1 Batch Operation Option o i 2 Joo Piee Download a whole file to chip
6. Configuration 2 54 2 B SFI Clock Setting Engineering Mode Select Clock 2 MHz Toolbar Icon Configuration Modify Status Register Blank H Enable Blank Button AA era Prog m Enable Prog Button Miscellaneous Settings Verify _ Enable Verify Button File View iain G ob a HH s aa O We pirihi Detect i i Config Load Prj Save Prj Prj www dediprog com 27 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 i Openin _ Enable automatically unprotect Individual WP Mode Program or ig atig C Translate program address to page offset in standard DataFlash page size For example AT45DB642D program address 0x8000 translate to OxF820 page offset 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 28 B 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
7. DediProg SF Software User Manual load file Load a bin hex s19 file and compare with memory content work with verify only Example docmd verify load file d xxx bin 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 g target arg 1 Target Options Available values 1 Chip 1 Default 2 Chip 2 3 Socket 0 reference card specify vcc 0 3 5V Default 1 2 5V 2 1 8V 1800 3800 1 8 3 8V minimum step 100mV For SF600 SF600PIus only vpp work with prog and erase Apply vpp when the memory chip supports it log arg Record the operation result in given appointed txt file Example docmd log F LogFilePath txt Note If user didn t use this command the operation result will be recorded in default file appdata dediprog SF100 log txt i silent suppress the display of real time timer counting used when integrating with 3 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 vcc arg 0 4 2 18 MHz 5 1 5 MHz 6 750 KHz 7 375 KHz www dediprog com 42 DediProg SF Software User Manual set io1 arg 0 specify Level of 101 SF100 or GPIO1 SF600 SF600Plus O Low Default 1 High set io4 arg 1 specify Level of 104 SF100 or GPIO2 SF600 SF600Plus 0 Low
8. O Emioco sF100 E 3 USB Driver Found New Hardware Wizard Please wait while the wizard installs the software Hardware Installation PN The software you are installing for this hardware DediProg SF Programmer driver t t has not passed Windows Logo testing to verify i its compatibility with Windows xP Tell me me why this testin 1 is impor tant Continuing your installation of this software may impair or destabilize the correct operation of your system either immediately or in the future Microsoft strongly recommends that you stop this installation now and contact the hardware vendor for software that has passed Windows Logo testing B Win Vista amp 7 Operation Systems View Help DediProg SF Software User Manual a BES e ee H DVD CD ROM drives ts Floppy disk drives Heg Floppy drive controllers Ge IDE ATA ATAPI controllers E amp Keyboards Tasks Device Manager Remote settings System protection c Monitors H E Network adapters a Other devices Advanced system settings j Unknown device a Portable Devices a Ports COM amp LPT E Processors H Storage controllers q amp System devices i erial Bus controllers Ee See also oe Eine USB Mass Storage Devic USB Root Hub USB Root Hub Windows Update Security Center Performance Launches the Update Driver Software Update Driver Software DediProg Emulator driver ww i How do
9. 1 High Default 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 i www dediprog com 43 DediProg SF Software User Manual VI Specific Functions SF600 and SF600Plus 6 1 Dual Quad IO User can find Dual Quad IO option in Config Miscellaneous Settings The default of Dual Quad IO option is Always Single 10 SF600 and SF600Plus 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 W Enable Blank Button Erase Enable Erase Button Prog Enable Prog Button Verify Enable Verify Button Batch Enable Batch Button Dual Quad IO Option Always Single 10 Enable Dual 10 when available C Enable Quad 10 when available 6 2 Hold Pin Status Setting SF600 and SF600P us programmer is available to set HOLD pin status through software Please go through 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 E OPO elas Detect i Blank Erase Prog Verify Batch Edit Config f Load Prj Save Prj Prj Curre
10. 2 DC and l0 Wel abe g ei 1d 0 4 oer ne eer ee ee 7 321ICP DCand AC characteristics eee ee ere ne mee eee ne ee 7 BZ NCE TI e reseten E A A EE E da E E E E E E ws 11 3 2 3 H st PC req iremMentsS a innccnncannaasencapnaanndcosnsnn neanueaesonsnaucn EE 12 IV Programming Performance ecssesssossecseosececsseoseesseosseesseoseosecesses LO V Revision HIStOlYssssssisssissssseoesaiisisssoncsvssasaoussss ves isosaosb ansasen oseca LA 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 dediprog com 2 SF100 Serial Flash Programmer I Product Description The SF100 programmers are used to read program or update the Serial Flash soldered on board or inserted in the socket of the DediProg Backup Boot Flash tool by using the computer software through USB communication 1 1 Interface description Fig 1 SF100 Programmer A USB Connector ___ _ SF 100 l B Power LED Em 5 on CHD E Operation LED C Start Button D ICP Connector o EWW Sediprog com A USB Connector Connect the p
11. 2014 Feb 21 16 25 06 Checking Windows version SIGES Search Device 16 95 06 Wind 2014Feb 21 16 25 06 Windows version Windows 8 Ele Search Device Site Command 14Feb 21 16 Checking USB connnection 2014 Feb 21 16 USB OK 014Feb 21 16 25 06 Count Down Disabled Remains 0 of O i 2014Feb 21 16 25 06 Type W250Q32FV is applied Reload Count Down i 2014 Feb 21 16 25 06 Site 2 Type W25Q32FV is applied i 2014 Feb 21 16 25 11 Site 1 SF600 Project Info i 2014 Feb 21 16 25 11 SF600 Windows Info File Info Batch Config setting Windows Version Windows 8 Name Identify Chip Memory Info Type W25Q32FV Checksum File size Blank Check Manufact Winbond Checksum Chip size Erase Whole Chip 4096 CRC32 Checksum file size Aapan Chip Oxef CRC32 Checksum chip size Checksum Verify Oxef40 16 SA Operations 45 F4p y No operation on going www dediprog com 33 iS 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 F Send Specific Data File path Batch Operation Options Operation Options Selected Identify Chip Recomm
12. 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 h 2014Feb 21 16 28 29 i 2014 Feb 21 16 28 29 k 2014Feb 21 16 28 30 i 2014 Feb 21 16 28 31 i 2014 Feb 21 16 28 33 i 2014 Feb 21 16 41 09 Ad 2014 Feb 21 16 41 09 1i 2014 Feb 21 16 41 09 1i 2014 Feb 21 16 41 09 i 2014 Feb 21 16 41 12 Application Memory Chip 1 O Application Memory Chip 2 Currently working region Region 1 DOLLED Ss Verify Batch Edit Config Load Prj Save Prj Update Stand Alone Project O Region 2 O Region 3 O Region 4 O Region 5 Welcome to DediProg SF6 0 4 28 Start logging Checking Windows version a VINGOWS version Windows amp Checking USB connnection ISB OK FPGA version Current Stand 1 193s elapse Current Type File Path D 4M bin Program as Data Format Raw Binary C Intel Hex Motorola 19 Loading D 4 D 4M bin Loa Operation co 0 02 seconds Detecting chip Truncate file to fit in the target area 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 Batch Batch Operations Prog Program Configuration Engineering Mode SR Modify Status Register Miscellaneous Settings Flash Options www dediprog com Batch Operation
13. Software User Manual V DediProg Windows Command Line 5 1 Introduction The window command line has been designed to control our programmer from the other 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 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 File Edit Format View Help 2010 Mar 17 14 06 18 USB communication true 2010 Mar 17 14 06 26 Site fl 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 35 Window DOS command Usages UxXKX UXKX aut o xxx space is not needed between the switches and par
14. Without Blank Check Fill Unused Space with Hex _ 00 Update memory only on sector locations with content difference Update start from address Hex 0 Update up to address Hex 1FFFFFF Program Update memory and keep one protected area unchanged Protect area at address Hex 0 for 0 bytes Configuration Update memory according to Region configuration Region 1 v From Hex o to FFF Engineering Mode _ Without Erase for item 1 and tiem 2 _ Enable Freescale EzPort MCU amp Send the DIV value Hex 0 C Send Specific Data File path Modify Status Identify Chip Register C Reload file each time Require Verification after completion Miscellaneous _ Auto update second memory with file Settings Standalone start mode Start form Programmer Button v Flash Options Current File in Buffer D 4M bin Sequences Details Read Only Actions Identify before operation starts 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 the whole memory with the file 5 Verify if the memory content is identical with the programmed file www dediprog com 15 DediProg SF Software User Manual B Update a Whole file without Blank check When the user
15. 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 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 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 a
16. for SPI signals and IO Test condition Svmbol Parameter Value Unit cee rome TT Vcc V ve een ee 2 V to 3 6V Oo Vmin en Level Input F 3 3y t02 7V Level Input I 3v t02 a 7 1 65V to 1 95V 0 65XVcc f wesw osv vmx ow Level input F Z23vtozwv ov Voltage 1 65V to 1 95V 0 35XVce si O xw om mm oa N am m en bevel output 33y fima m current esv Ama m y ama A Low Level Output 27v tma m current 23v tama m 65v sma m Cap Capacitance 10nF nFtyp This specification is relative to individual capability of one signal ESD high performance protection compliant with IEC61000 4 2 level 4 15kV air discharge 8kV contact discharge Remark the total capacitance added on the application SPI bus will also depend on the ICP cable length The ICP cable length must be reduced at the minimum The SPI flash output buffer capability MISO is limited compared to the programmer performances So even if the programmer is able to drive high capacitance the Serial Flash soldered on the application will probably not information read from SPI Flash will be wrong C Smart management of the SPI Flash Vcc and SPI signals In order to minimize the impact of the ICP method on the chipset and application board the programmer supplies the application Serial Flash with Vcc and SPI signals only during the programmer and Serial Flash operations Advantages a The progr
17. 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 dediprog com 2 DediProg SF Software User Manual 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 ll Software Installation Guide Please refer to our products specification presentation and application notes on our website www dediprog com 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 download 2 2 2 Execute SFx x x msi file and click next until the installation is finished 2 2 3 After step 2 connect your computer and DediProg programmer via USB port A Hardware wizard will show up as follow Fou plea pla reer Wee pe Welcome to the Found New Hardware Wizard Windows will search for curent and updated software by looking on Pour computer on the hardware installation CD or on the Windows Update Web site with your permission Read our privacy policy Can Windows connect to Windows
18. running command I 04 I 02 driven High 1 01 1 03 driven Low These outputs can be useful to drive Wp Hold reset the application chipset or switch Off the MOSFET transistors in the application board They are CMOS compatible and are switched in High Impedance when the software is not executing commands The I 02 can also be used as a second Chip Select to update a second SPI Flash soldered on the board In this case O2 have to be connected to the application CS2 and the option Chip 2 has to be selected in the DediProg software For the DC characteristics please refer to table 3 ESD high performance protection compliant with EC61000 4 2 level 4 15kV air discharge 8kV contact discharge www dediprog com 10 SF100 Serial Flash Programmer 3 2 2 ICP timing The IO has been designed to set the application in external programming mode before applying the SPI signal They can be used to reset the chipset and application to drive multiplexers and switch SPI bus from application controller to programmer to turn off MOSFET and isolate the SPI bus when programmer is working This is the behavior of the IO and SPI signals on our latest firmware A If No programmer operation is on going All our SF100 outputs are equivalent to high impedance B When an operation is requested on the user interface I O1 1 02 1 03 and I 04 are first switched in Low impedance I O1 and I 03 are driven low I O2 and I 04 are driven h
19. specify Level of O4 SPi06 gt or GPIO2 CS FEARS FOP lus gt 4H Low i HightDefault gt 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 docmd 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 docmd u f file bin erases and then program file 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 docmd uf file bin www dediprog com 39 ID 5 4 Basic Switches help Show this help message Print supported chip list E
20. www dediprog com 25 B DediProg SF Software User Manual 3 5 5 Miscellaneous Settings Vpp Option Baich Apply Vpp for program and erase when the memory supports it Batch Operations Vcc Option 4 C Manual select Vcc Prog Vec Program Using Fixed Vcc 25V Manual adjust Vcc For SF600 only Configuration 2 5V 1 8V Engineering SPI Clock Setting Mode Select Clock SR 12 MHz Modify Status Register Toolbar Icon Configuration Miscellaneous Settings Erase Enable Erase Button B Prog Enable Prog Button Verify 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 The default VCC status will be 3 5V when plug in the programmer without IC on it User is able to modify the Vcc configuration and the Vcc setting will be changed and saved until next modification Powered OL Windows System Info Windows Version Windows 8 Programmer Info Type SF600 Firmware Version FA Ai 3 5 OFF Not Applicable 12 MHz Single 10 www dediprog com 26 C SPI Clock S
21. you want to search for driver software oJ Mice and other pointing devices i fw Multimedia Audio Controller 2 Click Mouse right button Update Driver Software Disable Uninstall Scan for hardware changes Properties GO l Update Driver Software DediProg Emulator driver Browse for driver software on your computer 4 A C Program Files DediProg SF100 USB Driver WinUSB Driver v Browse F 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 for your device Include subfolders Browse For Folder gt Browse my computer for driver software Locate and install driver software manually 4 amp Local Disk C J BOOT gt J Program 4 t Program Files v CM100 4 SF109 4 L USB Driver CT 7 d WinUSB Driver To view subfolders dick the 6 a X Windows Se S Te 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 manufacturer s website or disc Unsigned software from other sources may harm your computer or steal information v See details www dediprog com DediProg SF Software User Manual C Win 8 amp Win 8 1 Operation Systems q File Action View Help Se
22. 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 Ded Ware Ded arems DediVV are GLI Engineer Prod ction aa n zua DediProg Felp www dediprog com 9 B 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 Detect File 00L Sd Verify Batch Edit Config Load Prj Save Prj OO Blank Erase Prog Currently working on Application Memory Chip 1 Region 1 Application Memory Chip 2 Update Stand Alone Project Currently wo
23. 3 38 00 Start logging i 2014 Mar 17 13 38 00 tt Windows ver Filters Memory List Powered Of eug i Manufacturer W25Q40BW Generalplus dows System Info GigaDevice ae dows Version Windows 8 che USB connnec FPGA version 0 grammer Info W25064FV W25064FW j W25080 Microchip SST ae Micron Numonyx W25Q80BV Nantronics W25Q80BW PMC W25R 128FV i W25R64FV SANYO w25x05 SiliconBlue ao W25X10 A W25X10BL Terra Semiconductor W25X 10BV Winbond Electronics Corp 2 W25X 10CL W25X16 A W25X20 A OE 2014 Mar 17 13 38 02 1 4775 ET to lt i 2014 Mar 17 13 38 06 Current Type W25Q6 lt i 2014 Mar 17 13 39 37 Detecting chip i 2014 Mar 17 13 39 58 Detecting chip lt 4 e nware Version Status Acc Clock il Quad I0 nory Info e wiact gt KB 1u ID EC ID Info 1e SF600Plus roe l 3 5V OFF Not Applicable 12 MHz Single IO W25Q64CV Winbond Electronics Corp 8192 Oxef Oxef4017 cksum File size Checksum Chip size CRC32 Checksum file size CRC32 Checksum chip size Batch Config setting Full Chip update Dartial Indata arv lt No operation on going www dediprog com 45 DediProg SF Software User Manual 7 1 3 Load the programing file File View Help DediProg Software SF6 0 4 28 Q Blank Erase Detect Currently working on i 2014 Feb 21 16 28 29 i
24. Bn Default gt note the sequence is assigned by O during USB plug in 1 Prompt the device ID of programmer connected to USE n Prompt the device ID of programmer connected to US En Load a binvhex s1 File and compare with memory content work with verify only Example dpemd verify load file d i xxx bin iscellaneous options t timeout arg 380H gt Timeout value in seconds g target arg 1 gt 5 yece arg H pp log arg i silent spi clk arg 2 gt set iol arg gt set io4 arg 1 gt Target Options Available values i Chip 1 Default gt 2 Chip 2 4 Socket H reference card specify vcc H 3 5U Default gt 1 2 50 2 1 8U 18686 S806 1 8 7 3 80 Cminimum step 168ml gt For SF608 SF6H0Plus only work with prog and erase apply vpp when the memory chip supports it Record the operation result in given appointed txt file Example dpcemd log F LogFilePath txt Note If user didn t use this command the operation result will be recorded in default file appdataxdediprog SFIBlog txt suppress the display of real time timer counting used when integrating with Jrd party toolste g IDES specify SPI clock Pee ee ee ee Le 24 MHz amp MHz 3 MHz 2 18 MHz 1 5 MHz 750 KHz 375 KHz specify Level of TO1 CSPiA gt or GPIO1CSF6Q675 FOP lus H LowtDefault gt i High
25. Chip 2 Update Stand Alone Project Currently working region Region1 Region2 Region3 Region 4 O Region 5 i 2014Feb 21 16 28 29 Welcome to DediProg SF6 0 4 28 i 2014 Feb 21 16 28 29 Start logging i 2014Feb 21 16 28 29 Checking Windows version Powered bg 2014 Feb 21 16 28 29 Windo Treo Seen i 2014Feb 21 16 28 29 bj 2014 Feb 21 16 28 29 USB O T cw gt Computer gt Data D gt v Search Data D i 2014Feb 21 16 28 29 hg 20 14Feb 21 16 28 30 Q 2014Feb 21 16 28 31 2 i 2014 Feb 21 16 28 33 Name Date modified Type Organize v New folder Jz v i 2014 Feb 21 16 41 09 Load amp gt w25q32fv_bepv dprj 2 20 20146 58PM_ DPRJ File 0d 2014Feb 21 16 41 09 D 4M amp gt w25q32fv dpr 2 20 2014 6 14PM DPRJ File 1 2014 Feb 21 16 41 09 amp gt 010_13Y 28AEA DPRJ 2 19 2014 3 47PM _ CODPRI File W2014Feb 21 16 41 09 l ey 2 17 2014 10 44AM__DPRJ File i 2014Feb 21 16 41 12 G public 192 168 0 110 v lt i 2014 Feb 21 16 46 47 a i 2014 Feb 21 16 48 14 a File name w25x40cl_bepv dprj Save as type Dedi Project Files dpri a Hide Folders Cancel JAGUUUU Checksum File size Ox03F59DB3 Checksum Chip size 0x03F59DB3 CRC32 Checksum file size 0x777AF306 CRC32 Checksum chip size 0x777AF306 Batch Config setting Full Chip update a Dartisl indata and aa dori lt No operation on going www dediprog com 47 7 1 7 Press Dow
26. D l DediProg semiconductor REDUCE YOUR TIME TO MARKET REDUCE YOUR PRODUCTION COST _ The SF100 is a high speed In Circuit Programming programmer to update the SPI Flash soldered on board or Freescale MCU using Ezport The programmer is easily controlled by the computer DediProg Software through the USB bus offering friendly interface and powerful features to users SF100 Features 1g m Update Serial Flash soldered on board with application powered or not ire ices Update the internal Flash of Freescale MCU using the Ezport A oe MCF5223 MCF5221 MCF5213 or the external SPI Flash of ay i Freescale MCU using the SBF interface MCF5445 MCF5227 ie Control Application controller reset and MOSFET isolation status HR am Capable of handling two serial flash memories m Signal conflict protections okiferogrannmers Subo Multi Programmers Capability AMb 8Mb 16Mb 32Mb 64Mb 128Mb 70s 108s Engineering Graphic Production Graphic Windows Dos User Interface User Interface Command line For engineers and experts to For operators in production to interface access advanced features for control multiple programmers For customers to control multi development repairing etc and improve the throughput SF100 programmers SF100 integration Control SF100 with Production in Circuit
27. Options C 00 Download a whole file to chip Without Blank Check Fill Unused Space with Hex C 00 Update memory only on sector locations with content difference Update start from address Hex Update up to address Hex Update memory and keep one protected area unchanged Protect area at address Hex o for o E l bytes O Update memory according to Region configuration Regioni v From Hex 0 to FFF _ Without Erase for item 1 and tiem 2 _ Enable Freescale EzPort MCU amp Send the DIV value Hex 0 pecific Data File path Identify Chip _ Reload file each time Require Verification after completion C Auto update second memory with file Standalone start mode Start form Programmer Button 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 46 DediProg SF Software User Manual 7 1 5 Choosing Stand Alone start mode Standalone start mode EREUMSLISUULDILMIS EDU ce Start from COM Port Start from Programmer Button 7 1 6 Save dprj file to PC amp DediProg Software SF6 0 4 28 File View Help C Of v ODL Detect File Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj Currently working on Application Memory Chip 1 O Application Memory
28. Select Fi Blank Erase Prog Verify Batch Config Load Prj Save Prj Site 2 Site 3 Site 4 Site 5 Type SF600 F W Ver 7 1 0 Status Window Command ut Startlogging Checking Windows version PD 2014 Feb 21 16 22 34 Site 1 Type W25Q32FV is applied Project Info Windows Info File Info Windows Version Windows 8 Name Memory Info Soi W25Q32FV Checksum File size Winbond Checksum Chip size rase Whole Chip 4096 CRC32 Checksum file size Oxef CRC32 Checksum chip size Oxef40 16 SA Operations 45 F4p4y Arogram Chip No operation on going Status window Programmer Site Status bar Log Window www dediprog com 31 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 shippin
29. Tester Contact Information DediProg Technology CO Ltd SERR AIR Al Web site www DediProg com Sales sales dediprog com Tel 886 2 2790 7932 SF100 Serial Flash Programmer SF100 Serial Flash Programmer The Innovative solution to update the Serial Flash on board Highperformances of low price USB full speed support In Circuit Programming program on board SPI Flash Socket Programming program SPI flash in the socket ICP connector to work with Serial Flash soldered on board Friendly and powerful tool with free life time update via Website Portable programmer SF100 10cm X 5cm X 2 cm Advanced I O control www dediprog com i SF100 Serial Flash Programmer Content k Product DES ChIDUIOM scccec se cocrsecsssccnscuctaceeseceseeseecetsaoncousasetesseeseveces 3 1 1 Interface GESCrIPTION ccc cccccceccceccceecceeceseeeeceeeceeeeewssseuseenseueeeeeuseeaes 3 1 2 Connected to the application pin header cccceecceecceeeeeseeeeeesees 4 1 3 Connected to Backup Boot Flash cccccccecceecceecceeseeeseeeeensenseeeesees 4 I Products FEQCUNES senrccctesescssinnaecesunnsontounteatanvadsedovesunsedseoteacnucepeotes 5 DN NSB WOO oore E E A E AE O A E 5 2 2 Command line MODE cg sarcoses nacvona sc eceoreansasnenesnseneruayaenacenmsneoaeoncsnoneanns 6 Ne SCI ICAU OM soaccarcascees cece es tcscesec EEE T 7 ic USB CONC GEOR cise cirscsercccrse er ere cece OEE O T EEEE EO 7 3
30. Update to search for software Yes this time only es now and every time connect a device Click Next to continue www dediprog com 3 DediProg SF Software User Manual Follow the steps showed in the snap shots below to complete the installation A Win XP operation system Found New Hardware Wizard Welcome to the Found New Hardware Wizard This wizard helps you install software for DediProg SF Programmer driver E If your hardware came with an installation CD or floppy disk insert it now What do you want the wizard to do Found New Hardware Wizard Please select the best match for your hardware from the list below Dediprog Emulator driver DediProg SF opes driver 6 0 6000 16386 DediProglInc c program fili A This driver is not digitally signed Tell me why driver signing is important www dediprog com Found New Hardware Wizard Please choose your search and installation options o Search for the best driver in these locations Use the check boxes below to limit or expand the default search which includes local paths and removable media The best driver found will be installed TT Search removable media floppy CD ROM JV Include this location in the search JC Program Files Dediprog SF100 USB Driverwin 1 Br Ws Cc 21x Select the Folder that contains drivers For your hardware indows does not guarantee that are O Adobe D Avira AvRack Dediprog
31. a use STDOUT for the console u auto arg 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 0 z batch arg automatically run the following sequence check if the chip is blank or not erase the entire chip if not blank program a whole file starting from address 0 s sum display chip content checksum f fsum arg display the file checksum raw instruction arg needs to work with a file issue raw Serial flash instructions use spaces to delimit bytes instructions must be enclosed in double quotation marks Example dpcmd raw instruction 03 FF 00 12 raw require return arg decimal bytes of result to return in decimal after 0 issuing raw instructions used along with raw instruction only Example dpcmd raw instruction 03 FF 00 12 raw require return 1 www dediprog com 40 5 5 Optional Switches Specify the following switches to change default values a addr arg hexadecimal starting address hexadecimal e g Ox1000 works with prog read sum auto only defaults to O if omitted length arg hexadecimal length to read program in bytes works with prog read sum auto only defaults to whole file if omitted v verify verify checksum file and chip works with
32. ameters E g dpemd ubio bin gt Basic Switchestswitches in this group are mutual exclusives help list d detect h hblank e erase read J arg prog arg auto J arg hatch J arg sum frum arg show this help message print supported chip list detect chip blank check erase entire chip read chip contents and save to a bindhex si File use STDOUT for 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 f automatically run the following sequence check if the chip ig blank or nat erase the entire chipCif not blank program a whole file starting from address P display chip content checksum display the file checksum needs to work with a file Paw require return arg 6 gt decimal bytes of result to return in decimal after issuing raw instructions used along with raw instruction only Example dpemd raw instruction AS FF A 12 raw reg uire return 1 Dptional Switches that add fine tune ability to Basic Switches a addr arg 1 E length arg y verify x fill arg FF gt type arg hexadecimal starting address hexadecimalte g A
33. ammer is plugged on the application board with Vcc OFF and SPI signals in High Impedance to avoid inrush current b All the ICP pins are protected with ESD high performance protections to discharge the Electronics charge before the connection and protect the application c The Serial Flash Vcc and SPI signals are provided only when the user send the command and are switched OFF automatically when the operation is completed www dediprog com 9 SF100 Serial Flash Programmer Therefore the programmer is transparent for the application and can be kept connected during application trials D High voltage supply Vpp Acc Specification for the Vpp pin Vpp 8 5V to 12 5V lpp max 50mA The Vpp high voltage can be supplied by the programmer and used to speed up programming and erasing of the application Serial Flash if this feature is supported by the Serial Flash supplier The Vpp supply will be applied automatically by the programmer on the Vpp pin only during erase write or programming operations and only if the Vpp option has been enabled on the software The programmer will also control the Vpp voltage level according to the Serial Flash connected and its specification E 1 0 management 1 01 I 02 1 03 1 04 Four general outputs are available on the ICP connector for custom needs The IOs are in HZ state if there is no software operation ongoing even if the power is connected The lOs are driven high or low when the software is
34. anded Blank Check Erase Whole Chip Program Chip Checksum Verify 4 3 Single Site programming Right click to a specific Programmer Site number users will have the access of programming options to the pointed programmer site File View Help eE OPM oF SSH Search Select File Blank Erase Prog Verify Batch Config Load Prj Save Prj Site 4 Site 5 Blink Programmer L Blank Check B g Erase Whole Chip E ype Type Type F W Ver Program Chip P F W Ver F W Ver Status Windd Checksum Verify V Statistics ae Auto Batch A Success O 2014Feb 21 16 25 06 Start logging Failure O i 2014 Feb 21 16 25 06 Checking Windows version SGEE Search Device SS PP SEFE Search Device Total 0 i 2014Feb 21 16 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 21 16 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 Checksum file size Program Chip Oxef CRC32 Checksum chip size Checksum Verify Oxef4016 SA Operations 45454piy Memory Info No operation on going www dediprog com 34 DediProg SF
35. ddress shift after compilation will be interpreted as different and will not benefit of the Smart update advantages www dediprog com 16 DediProg SF Software User Manual 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 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 Update memory according to Region configuration rom Hexg Ti to FFF 2 Select working region File View Help a IY PAN as ay eco J r 4 n i i gt OOP UDD SSD MZ 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 _ Region 3 _ Region 4 Region 5 Currently working region Region 1 _ Region 2 F Enable Freescale EzPort MCU amp Send the DIV value Hex If the box is checked the
36. ded with the SF100 has been developed to offer a complete portfolio of features with a friendly and simple interface to not require any technical expertise SF100 can also be used together with DediProg backup boot flash modules so that it forces the application to boot from the backup flash located in the backup boot flash module instead of the soldered SPI flash on the application The backup serial flash can then be accessed at any time with the SF100 without any possible conflict with the application controller Fig 3 Backup Boot Flash BBF connected to SF100 _ a R www dediprog com 4 SF100 Serial Flash Programmer Il Products Features 2 1 USB mode In USB mode user can control the programmer operations via a friendly interface User can load a file blank check program and verify the target Serial Flash Batch button provides an easy way to perform more than one operation in one click User can also edit the buffer files and SPI Flash content and compare Fig 4 USB Window interface DediProg Software SF6 0 4 30 File View Help _ T Dowhloud Detect File Blank Erase Pre Verify Batch Edit Config Load Prj Save Frj Prj Currently woring on E Application Memory Chip 1 Appacatbon Memory Chip 2 Update Stand Alone Project Currently working region Regon Regon 2 Region 3 Region 4 Regon 5 i 2014 Mar 13 14 09 37 Welcome to DediProg SF6 0 4 30 i 2014 Mar 13 14 09 37 Start logging
37. e All Control Panel Ita S B m FRG i ti amp gt Control Panel All Control Panel Items Monitors gt amp Network adapters Adjust your computer s settings gt Gb Print queues gt Gp Printers gt Processors gt Software devices gt a Sound video and game controllers gt amp Storage controllers gt JE System devices 4 Universal Serial Bus controllers 9 Bluetooth Hard Copy Cable Replacement Server F DediProg ProgMaster Gang Programmer a Dadi Da i ar clei us 2 Click Mouse right button DediProg SF Programmye ris e Action Center ig AutoPlay Credential Manager Ease of Access Center Flash Player 32 bit HomeGroup 32 bit gQ Administrative Tools Eil Color Management Default Programs amp Display File History A Fonts E Intel R Graphics and Media E Keyboard i Generic USB Hub Generic USB Hub Internet Options amp Language P Mouse B nvo AmE Network and Sharing Center MB Performance Information ang Intel R 7 Series C216 C Intel R 7 Series C216 C Intel R USB 3 0 eXtensi 3 Power Options Recovery IE Phone and Modem E Realtek HD Audio Manager USB Composite Device USB Root Hub USB Root Hub USB Root Hub xHCI b a WSD Print Provider 4 4 4 4 X 4 Scan for hardware changes Properties Launches the Update Driver Software Wizard for the selected device How do you want to search for dri
38. earch Data D Date modified 2 21 2014 5 09 PM 20 2014 6 58 PM 20 2014 6 14 PM 7 19 2014 3 47 PM 17 2014 10 44 AM 2 17 2014 10 39 AM DPRJ File DPR File DPRJ File DPRJ File DPRJ File DPRI File y Dedi Project Files Ci C Checksum File size Checksum Chip size 0x03F59DB3 CRC32 Checksum file size 0x777AF 306 CRC32 Checksum chip size 0x777AF 306 Batch Config setting Full Chip update A Dartial I indata and 0x03F59DB3 Detect File Blank Erase a amp Config Load Prj Save Prj Prog Verify Batch Edit Currently working on Currently working region Application Memory Chip 1 Region 1 Application Memory Chip 2 Update Stand Alone Project Region 2 Region 3 Region 4 Region 5 lt i 2014 Mar 17 13 38 00 i 2014 Mar 17 13 38 00 pf 17 13 38 00 Ad 2014 Mar i 2014 Mar 17 13 38 02 i 2014 Mar 17 13 38 06 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 i rra 13 45 17 11 2014 Mar 17 13 45 17 i 2014 Mar 17 13 45 53 Morera 17 13 45 53 1i 2014 Mar 17 13 45 53 i 2014 Mar 17 13 46 00 14Mar Oar DE 13 46 00 11 2014 Mar 17 13 46 00 No operation on going Welcome to DediProg SF6 0 4 30 Start logging Checking Windows version s version Windows 8 USB OK FPGA version 0 Current Standalone Project 1 477s elapsed to id
39. entify chip Current Type W25Q64CV Detecting chip Detecting chip Type W25Q64CV is applied Loading C Users evy liu Desktop Allit 72 gt test bin file 2M bin C Users evy liu Desktop VAllif 72 3 test bin file 2M bin Loaded Operation completed 0 126 seconds elapsed Saving ane dprj w25q64cv ved OK Operation aid 0 092 elapsed vnioad OK Download OK w25q64cv dprj dov 0 654 nicole ae www dediprog com Powered bu Windows System Info Windows Version Windows 8 Programmer Info Type Firmware Version VCC Status VPP Acc SPI Clock Dual Quad I0 Memory Info Type Manufact Size KB Manu ID JEDEC ID File Info Name Size Checksum File size Checksum Chip size 0x7D7F840B CRC32 Checksum file size 0x4E277AC5 CRC32 Checksum chip size 0xBFE247B4 Batch Config setting Full Chip update Dsrtsl Indata sn SF600Plus pA Pel 3 5V OFF Not Applicable 12 MHz Single IO W25Q64CV Winbond Electronics Corp 8192 Oxef Oxef4017 2M bin 0x40000 0x0 1FB840B 48 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 SF600P us with customer s system All programmer pin outs except 5V a
40. es Software Version Firmware VErsiOn cccccsscccsseccesesecesseeeneeeees 29 IV DediProg SF Software Production GUL ccscsccsccccsceccscsccccsceccscescsceces 30 He SOG CO ING CIC b epaeec E aut otossade paca ave A A N I E A A T 32 Ce BUG ONES aea O A E A E E E A 34 AS Single Site programiiINiNE serrin onna iN E EA O E e ia 34 V DediProg Windows Command Line ssssesessesessesessssesssoessssesescesessesessesee 35 De EPO OUCTIOM ie E E E E E E 35 SA OW O SANE ee AE E A E EAA E A EE E A EE A EA AE E 39 Mego e o UE a sok E A E E E E N E A csouseeteeneon 39 ABIE NIE NO e A E EEE 40 PI OPUNE WOS areren er E EEN a 41 SCENT COC a E E natu E A AAE 43 VI Specific Functions SF600 and SF600Plus cccccscsccscssccccscesceccsceccesceces 44 e rDV Ou Oates ceca r arc erp ts wien E OEA EE EEEE 44 GZ Rold Pin Status Setting oerien i a 44 VII Stand Alone Mode SF600Plus Only sssssssessssssssssosososssssosssssssssssssssese 45 AL Projector ar QUIN sirpi anaE R E EE ET Ea N 45 V2 SANJ ANE EOP E arran EEEE N EE 49 VIIl Firmware Support for Microsoft WiNdOWS s sesesessssesesessssesesesssssseoesee 50 Tc REVISION AIST OFY iriri ennn EEE EE 51 www dediprog com 1 DediProg SF Software User Manual 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
41. etting 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 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 _ Apply Vpp for program and erase when the memory supports it Batch Operations Voc Option Manual select Vec Voc 9 Using Fixed Voc 35V Manual adjust Vcc For SF600 only Program
42. g out and the serial number will be displayed in the following screen snapshot Search for Programmers Search Programmer Type ce site Programmer UID site 1 SF600 DPO0O0O000 Blink site 2 oF 600 DP000000 www dediprog com 32 B Select Memory Type DediProg SF Software User Manual The production software does not provide auto chip detect feature users will need to select the target memory manually Select a Manufacturer Manually Select Memory Type N Filters Memory List Manufacturer AMIC Atmel cFeon EON ESMT Freescale GigaDevice Intel Macronix ay 1605338 160533T 25LF020A 25LF040A 25LF080A 25VF010 A 25VF0 168 25VF020 A 25VF032B 25VF040 A 25VF040B 25VF064C 25VF080B 25VF512 A Manually selected chip type Numonyx 25WF010 PMC 25WF020 SANYO 25WF040 SiliconBlue mamira 3208338 Spansion 320833T SST 6405338 aaa A25L010 Loe J hcan 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 Ae COPOU OAE SS Search Select File Blank Erase Prog Verify Batch Config Load Prj Save Prj Site 1 Site 2 Site 3 Site 4 Site 5 Type SF600 Type SF600 Type Type F W Ver 7 1 1 F W Ver 7 1 1 F W Ver F W Ver Status Window Log Window i 2014 Feb 21 16 25 06 Start logging i
43. igh C 3ms after IO are switched to Low Impedance the CS Clock and MOSI outputs are switched in low impedance too CS1 and CS2 are driven high CS is driven high Clock and MOSI are driven low D The programmer is then ready for the communication with the Serial Flash So designer can use 1 03 to reset or switch the application in external programming mode Application will have a delay of 3ms between 1 03 is driven low and Programmer SPI outputs are switched from High Impedance to Low Impedance SPI communication starts 6ms after 1 03 has been driven low Fig 6 IO and SPI timing lt gt High impedance Low Impedance 104 High Impedance Low Impedance High Impedance Low SSeS SS Se SS Se Se See Se Se SS SS SSS SS SS SS SS SSS SS SS SS SS SS SP SSS SSS SS SS SS SS SS SSP SS SP SS SP SS SS SSS SSS SS SS SS SS CS High NN ee r High impedance i i High Impedance Low cK SS am ss aaas eee ee ee ee ee eee ee Se ee ee Se l Low Impedance Low Impedance www dediprog com 11 SF100 Serial Flash Programmer 3 2 3 Host PC requirements The SF100 interface with IBM compatible PC s through the USB 2 0 1 1 port This gives full compatibility with the latest PC s notebooks and portables System Requirements PC with Windows XP Vista 7 8 8 1 Hard disk with at least 64 MB free space System Interface SPC CONNEXION srncie N USB 2 0 1 1 port www dediprog com 12 SF100 Serial Flash Program
44. ineering Mode From Memory SR 00 0 267 seconds elapsed RO 0102 05 fF ff ff ff ff SR Modify Status Regi f Send byte stream 03 00 00 00 Need to return 3 bytes second after sending the instruction HOLD pin control Hold pin High The return bytes from the SPI Flash are displayed in the from SPI Flash window 01 02 03 FF FF FF FF FF The engineering mode can be used to send any instruction to the SPI Flash www dediprog com 24 DediProg SF Software User Manual 3 5 4 Modify Status Register Read status register s Batch Registerl Value Hex Batch Operations Register Value Hex O Write status register s Prog Program Only one status register Configuration Register 1 Value Hex Write to Flash Two status register Register Values Hex Write to Flash Engineering Mode NOTE Not Each Chip Have Two Status Register Modify Status Register 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 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
45. ion Last Built on Mar 13 24614 slot 1 lt DP 22888 gt By reading the chip ID the chip applies to W25Q932 W25Q32BU W25Q32FU S25FL032K W25932 parameters to be applied by default 125032 chip size is 4194304 bytes gt Program Files x86 gt DediProg SF1A0H gt icrosoft New Phonetic www dediprog com 6 SF100 Serial Flash Programmer lll Specification 3 1 USB Connector The USB connector type A is available to communicate with the computer tool USB Power supply specification Vdd 5V 5 Idd min 500mA 3 2 DC and IO characteristics 3 2 1 ICP DC and AC characteristics The ICP connector is a 7x2 pin header straight type with 2 54mm pitch It is used to control the application SPI Flash and if necessary supply the SPI Flash provide the high voltage to the SPI Flash or reset the application chipset etc Table 1 SF100 connector Pin out ap vo vos 2 a ws nc fa s vwe ow fe afc a fe o mo mos fo a voo vos fiz www dediprog com 7 SF100 Serial Flash Programmer Table 2 Description of the signals Pin Name of Number the signals General I O are used to control optional pins of the SPI Flash hold General ae a l 1 2 3 12 O WP or switch the application to a specific mode reset chipset or switch OFF MOSFET O2 can also been used as a second Chip Select CS2 to update two I 02 serial Flashes on the board option selected from the DediProg software De
46. ion log txt file OOO available on Commend line Blink Device Fix Device on Dpcmd A i Batch P 2010 04 14 56 dded Update up to address option on Batch and Program Configuration operation options 1 Added specific function OLUDE 2 Added region configuration programming function 2011 08 26 Added SF600 Hold pin status setting method 2012 01 09 6o Added SF600 stand alone programming 2012 12 20 Revise the CLI detail and add exit codes Added status register 2 function 2013 08 23 Added the multiple Dpcmd function Remove part of SF200 and SF300 ZOLAR 2 Remove isolation free from software 2014 02 25 64 New feature for SF600P us 2014 04 28 Replenish COM Port feature of Stand Alone mode 2014 05 20 66 Modify log saving command 1 Add load file command for verify only feature eu eenoobee 2 Updated case study contents and testing time IO4 SF1 PIO1 GPIO2 SF F PI 2014 08 01 a 1 Added 101 104 SF100 and GPIO1 GPIO2 SF600 SF600Plus setting 2014 10 28 ce Added chapter VIII Firmware Support for Microsoft Windows www dediprog com 51 DediProg SF Software User Manual DediProg Technology Co Ltd Taiwan Headquarter TEL 886 2 2790 7932 FAX 886 2 2790 7916 4F No 7 Ln 143 Xinming Rd Neihu Dist Taipei City 114 Taiwan Shanghai Office TEL 86 21 5160 0157 FAX 86 21 6126 3530 Room 503 Block E No 1618 Yishan Road Shanghai China Technical Support support dediprog com Sales Support
47. ity 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 14 DediProg User Manual 10 2014 DediProg SF Software User Manual Version 6 9 DediProg Technology Co Ltd 2014 All right reserved DediProg DediProg SF Software User Manual Table of Content l WROGUCTION ssnscscscrcsscciescencoscscesnsencespasuusenondeanenssesunessensseencacenoasssteasnaenesnetens 3 Il Software Installation Guide esesesecessesesesecsecececsesesesececececessesesesececeseesee 3 2 1 Operating System Requirement ss ssessessessessrssrssssessessessrsrrssrssrsresessesseoseesessessrseeseese 3 PUSE WS EAN AION oae En E E E E E EE E EEE 3 lll DediProg SF Software Engineering GUl sessssssssesesesssoesesesssosoesessssssesesee 9 3 1 Prepare the Environment erenneren r r EEEN 9 3 2 Identify the Target SPI Flash cccsssesssssscccssrecssscscsssscncnsrencsescecsessencusrencassssvenssencusns 10 53 TOONS ail DESID O Resse Ea EEE E A 11 34 Edit Wind w DescripPtiON crociscorinarinocn ieioea eenen TE 13 3 5 Configuration Window Description sssssessssessserossereseerssersssereserresreesseressrreseereseersseee 15 3 6 Supported Devic
48. lash 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 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 Open if another file contents are to be shown The user can c
49. lick 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 Source File C Users Dean Desktop yandom sR bin ve File Buffer to File Chip Pm25LQ032C Chip Buffer to File Swap Byte Swap Word Swap DWord Swap Checksum File O07F67D7A Memory 17E67D7A Buffered File 07F67D7A Buffered Memory 17E67D7A ShowIn Hex O ASCII File Memory Address 0 1 2 3 4 5 6 7 8 4 5 6 E 0x000000 61 E4 F2 28 CA 7A 67 64 2E CA 67 0x000010 FS 8F Fl AF 55 DD E1 95 D6 55 EL 0x000020 18 DE 38 D2 B8 46 10 70 26 B8 10 0x000030 92 B7 4A 09 82 OD 57 43 61 82 57 0x000040 2B 74 9F 2F FF 12 18 A4 D6 FF 18 0x000050 ED 90 6F D9 C4 DC BC 92 DD c4 BC 0x000060 98 C9 8C 81 19 F2 8A 33 73 19 8A 0x000070 2D B3 3F 8A 4F 62 36 20 7E 4F 36 0x000080 A3 C1 24 15 FO 7F 3B 46 B3 FO 3B 0x000090 C4 C1 OF A EO D3 F6 SF 22 EO F6 0x0000A0 25 CD F4 A9 55 44 BA FO 64 55 8A 0x0000B0 4C AF CF B7 BA 6B 80 14 6C BA 80 0x0000C0 EC B9 97 C5 75 28 30 57 00 75 30 Ox0000D0 58 14 2F 19 92 SC EE D3 D4 92 EE 0x0000E0 08 7C 5D 18 4F E3 FB 5C 47 4F FB 0x0000F0 4D 79 C5 E5 8F BD 37 7C C4 8F 37 0x000100 26 03 EC D9 2C 67 9D EF CE 2C 9D Jump To Next Difference Address Hex www dediprog com 13 B DediProg SF Software User Manual The difference between file contents and chip contents are highlighted with the Red Fonts
50. ll show up correctly under USB controllers File Action View Help a Ai amp 4 A Toughbook_19 b gt Batteries p Q Bluetooth Radios b J Computer gt Disk drives iS Display adapters Q Human Interface Devices p 4g IDE ATA ATAPI controllers p IEEE1394 Bus host controllers p lt gt Keyboards p J Mice and other pointing devices gt E Modems gt A Monitors gt ll Network adapters b PCMCIA adapters gt F Ports COM amp LPT gt Processors b SBE SD host adapters gt D Security Devices p 3 Smart card readers gt i Sound video and game controllers b gill System devices p Universal Serial Bus controllers www dediprog com 8 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 us for 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 four software icons on your desktop Icon DediProg Engineering is for the engineering GUI Icon DediProg Production is for the production GUI Icon DPCMD is for the command line interface and icon DediProg Help can show the user manual 3
51. mer IV Programming Performance Table 4 Programming and verify in USB mode P 8 Mbit 16Mbit 32Mbit 64Mbit 128 Mbit 256 Mbit 512Mbit 1Gbit eoni 11s 15s 20 55 48 55 94s 157s 2975 717s Verify Reference Ic W25X80V W25Q16VS W25Q32FVS W25Q64CVW25Q128B W25Q256FV 25FL512S N25Q00AA SSIG SIG SIG SSIG VFIG FG AIFO1 13GSF40 Note 1 The measurements are done with SF100 with firmware 5 5 01 and software version of 6 0 4 28 The tested memories are from a single serial flash manufacturer Note 2 new hardware versions with firmware 3 x x allow Vpp Acc high speed programming if the chip supports it The programming performance will be better if applying Vpp Acc during the programming or erasing for chips supporting such feature www dediprog com 13 SF100 Serial Flash Programmer V Revision History 17 05 10 SF100 and SF200 updated with 3 LED and Start button System requirements updated Remove SF200 SF300 ORAA Software interface updated DediProg Technology Co Ltd Taiwan 4F No 7 Ln 143 Xinming Rd Neihu Dist Taipei City 114 Taiwan TEL 886 2 2790 7932 DediProg Technology ShangHai Room 503 Block E No 1618 Yishan Road Shanghai China TEL 86 21 5160 0157 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 responsibil
52. nd NC are default with Low status Once customer system sends a High signal to trigger START which needs hold for one second and make the programmer working i e BUSY becomes High status accordingly SF600 SF600PIus will also feedback PASS or FAIL result with High signal after programming www dediprog com 49 DediProg SF Software User Manual VIH Firmware Support for Microsoft Windows Kindly check the Windows OS version and refer to the following table before you upgrading to new firmware and software for SF100 SF600 SF600Plus If you are using Windows 8 1 please make sure the programmer firmware and SF software must be the latest version For older Windows OS version there s no need to upgrade the programmer FW to the latest version User can download the latest version on DediProg website www dediprog com download SF100 Windows OS Current Firmware Version a oe Firmware i Software Win8 1 OO axatogaa X X to 4 X X Please contact DediProg sales Z Stars 1 x X to 4 x x There are no restriction Older versions SF600 SF600Plus Windows OS Current Firmware Version ee le Firmware Upgrade Software Software SF 6 0 4 34 Win8s 1 and other versions T There are no lier than 6 9 0 ie Please note that support and updates for older hardware versions are no longer available www dediprog com 50 ID DediProg SF Software User Manual IX Revision History Added Enable EzPort Function on Configurat
53. nload Prj button to download project to SF600P us embedded memory e File View Help DediProg Software SF6 0 4 28 DediProg SF Software User Manual Currently working on Currently working region Region 1 lt 6 gt Detect File i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 bd 2014Feb 21 16 9 Ox 2014 Feb 21 16 28 29 On ray 16 28 31 i 2014 Feb 21 16 28 33 i 2014 Feb 21 16 41 09 bg 2014 Feb 21 16 41 09 Q1 2014 Feb 21 16 41 09 tl 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 2014Feb 21 17 09 32 Ma 2014 Feb 21 17 09 32 WU 2014 Feb 21 17 09 32 1 2014 Feb 21 17 09 32 No operation on going Blank Erase Application Memory Chip 1 O Application Memory Chip 2 fa pau ny i 4 Prog Verify Batch Edit O Update Stand Alone Project C Region 2 O Region 3 Region 4 Region 5 Welcome to DediProg SF6 0 4 28 Start logging Checking Windows version Windo Check USB O FPGA Currer 1 1934 T cw gt Computer gt Data D Organize v New folder D REX C Libraries 5 Documents a Music E Pictures E Subversion E Videos M E amp w25q32fv dprj amp gt 010_13Y28AEA DPRI amp qq dprj A 173 dnri File name w25x40cl_bepv dprj 7 1 8 Download project successful File View Help DediProg Software SF6 0 4 30 Powered 0 S
54. ntly working on Application Memory Chip 1 D Application Memory Chip 2 Update Stand Alone Project Currently worki i 2014Feb i 2014Feb G 2014Feb Send byte stream example 03 ff 00 12 bd 2014Feb i 2014F eb Need to return bytes b 2014Feb i 2014F eb ha 2014 Feb i 2014F eb Send iai HOLD pin control Q 2014Feb Hold pin High i 2014Feb i 2014Feb From Memory To Memory _ Monitor SR for second after sending the instruction HO n onics Corp SR www dediprog com 44 B DediProg SF Software User Manual VII Stand Alone Mode SF600Plus only In addition to the functions provided by SF100 and SF600 SF600P us further allow users download project to SF600P us directly and to program serial flash memories in the standalone mode File View Help Detect File OLP ADE BSE Blank Erase Prog Verify Batch Edit Config Load Prj Save PAN 7 1 Project preparation Prepare a stand alone programming project 7 1 1 Open DediProg Engineer software BaH fi DediProg engineenngg ger Help DediProg Software SF6 0 4 30 File View Help le GLO A8 Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj i Currently working on Application Memory Chip 1 Currently working region Region 1 Reg Application Memory Chip 2 Update Stand Alone Project Manually Select Memory Type i 2014 Mar 17 13 38 00 Welcome to DediProg i 2014 Mar 17 1
55. pdate with a 64Mb file with only data differences on 1 block or a small file of 1 block size only at a specified address Function Update with BC Update without BC Smart Update Model name SF100 Memory Read Time unit second 12 1 36 13 1 Comparison Chart Second 100 7 Second _ 100 E Memory Read 80 80 E Compare 60 60 E Erase ao Y E Program E Verify 20 g Update Update Smart withBC withoutBC Update Update Smart withBC withoutBC Update 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 SF100 save 62 SF600 save 76 www dediprog com 21 B DediProg SF Software User Manual 3 5 2 Program Configurations Fill Unused Space with Hex C o0 Batch Operations Program from specific address of a chip Starting Address Hex oxo000000 Prog Program Configuration Program up to specific address of a chip End Address Hex OX DFFFFFF Engineering Mode Modify Status Register Miscellaneous Settings 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 Flash Options A Program a whole file starting from address O of a chip
56. prog auto load file only xX fill arg FF fill soare space with an hex value e g FF works with prog auto only type arg Specify a type to override auto detection use list arguement to look up supported type lock start arg hexadecimal starting address e g Ox1000 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 only blink arg 0 Blink green LED 3 times from USB1 to USBn Default note the sequence is assigned by OS during USB plug in 1 Blink the programmer connected to USB1 3 times n Blink the programmer connected to USBn 3 times device arg 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 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 Example dpcmd fix device 1 DP000001 lock length arg or list device id arg 0 List all ID of programmers from USB1 to USBn Default note the sequence is assigned by OS during USB plug in 1 Prompt the device ID of programmer connected to USB1 n Prompt the device ID of programmer connected to USBn www dediprog com 41
57. prog com 29 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 SF600PIus 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 driver 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 UNIVERSAL SERIAL BUS www dediprog com 30 B 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 8 OAD ee Ss Search
58. programmer will automatically enable EzPort Details please see the Help gt EzPort User Manual File View Help Be l Firmware Manual Update For Experts Only SEN D o gh Launch Calculator i SE w Detect l Edit Confiz Load P User Manual ara cel EE mory Chip 2 Update Stand A ort User nua Region 4 Reg Currently wo 7 c About DediProg i 2014 Mars TL02 Welcome to DediProg SFe 0 F 2s i 2014 Mar 03 11 04 29 Start logging Ci 20144Mar 03 11 04 29 Checking Windows version kal 20 14 Mar 03 11 04 29 Windows version Windows 8 www dediprog com 17 DediProg SF Software User Manual 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 batch operations www dediprog com 18 DediProg SF Softwa
59. re 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 Function Update with BC Update without BC Smart Update Model name SF100 SF100 Memory Read vew s 12 1 36 13 1 Time unit second Comparison Chart E Memory Read E Compare Erase E Program E Verify Update Smart withoutBC Update Update Update Smart Update withBC withoutBC Update with 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 SF100 save 33 SF600 save 55 www dediprog com 19 Case 2 64Mb Serial flash programming with a 64Mb file Memory has never been programmed from supplier Function Update with BC Update without BC Smart Update Memory Read a a roam els vw Time unit second Comparison Chart Second Second 100 4 80 4 _ amp Memory Read 60 E Compare E Erase 40 amp Program 20 E Verify Update Update Smart withBC withoutBC Update Update Update Smart with BC withoutBC Update Conclusion If the memory is blank from supplier the Update with Blank Check or Smart update is the optimum choice Time Saving SF100 save 19 SF600 save 37 www dediprog com 20 Case 3 64Mb Serial flash u
60. rking region Region 2 Region 3 Region 4 Region 5 i 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 50 Welcome to DediProg SF6 0 4 28 Start logging lt No operation on going i 2014 Feb 21 16 06 50 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 50 6 06 50 i 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 51 i 2014 Feb 21 16 06 54 Checking Windows version Windows version Windows 8 Checking USB connnection USB OK FPGA version 51 1 195s elapsed to identify chip Current Type W25X40CL www dediprog com Application Memory Windows System Info Windows Version Powered by i 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 I0 Single IO Memory Info Sn ype Manufact 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 Full Chip update Darts Indata anA W25X40CL Winbond Electronics Corp 10 iS DediProg SF Software User Manual 3 3 Tool Bar Description The tool bar provides all SPI Flash operations File View Help 8 OF OVO E822 SSD 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
61. rogrammer to the computer A USB cable extension is provided for more flexibility and convenience B Power LED Power LED will shine when SF100 is powered by USB C Start button Start operations from the programmer D ICP Connector Connect the SPI signals and power supply to the application Serial Flash via a flat cable The flat cable is flexible and convenient to manipulate and can be changed easily before connection For customization of the ICP cable number of signals pin out assignment or connector size please contact DediProg E Operation LED Red Led error Orange Led operation on going Green Led pass www dediprog com 3 SF100 Serial Flash Programmer 1 2 Connected to the application pin header The SF100 programmer has been designed to meet the strong and growing demand of serial flash users to program and update the memories soldered on board during development production and field manipulation or repairing with high performance and low cost Before trying to update the Serial Flash on Board be sure that the SPI controller and the application are compatible with the In Circuit Programming method to avoid any conflict with the programmer DediProg has published Application Note to help designers to implement the ICP method and will be pleased to answer to any of your questions on this subject Fig 2 SF100 connected to the application pin header 1 3 Connected to Backup Boot Flash The software provi
62. s 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 a To Memory Baich Send byte stream 96 example 03 ff 00 12 Batch Operations C Need to return bytes C Monitor SR for second after sending the instruction Prog Program Configuration HOLD pin control HOLD Hold pin High From Memory SR 02 0 268 seconds elapsed www dediprog com 23 B 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 To Memory Batch Operations send byte stream 0200 00 00010203 example 03 ff 00 12 C Need to return bytes second after sending the instruction Prog Program Configuration g Monitor SR for 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 00 00 00 then read the return bytes from the SPI Flash we read 8 bytes in the following example To Memory example 03 ff 00 12 Batch Operations C Monitor SR for Prog Program Configuration a EE Eng Eng
63. 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 52
64. scription Not Connected Vcc is used to supply the application SPI Flash 3 4 5 GND is the common ground shared between application and 6 programmer 7 SPI chip select of the application SPI Flash 8 ak SPI clock signal for the application SPI Flash oo MISO Data out from the application memory master in slave out MOSI Data in of the application SPI Flash master out slave in 11 V High voltage applied on the SPI Flash to speed up the programming PP and erasing operations 13 14 SCL SDA 12C bus reserved for future use Available on the products with firmware 2 x x and after A Application SPI Flash supply Vcc Specification for the ICP Vcc pin Vcc is set at 3 3V by default and can be switched to 2 5V or 1 8V on the hardware version 3 and after hardware version can be identified with the firmware version V3 xx Icc max supplied 50mA The application SPI Flash can be supplied by two different sources a by the programmer via ICP Vcc pin at 3 3V b by the application according to the SPI Flash specification B SPI signals management CS CLK MISO and MOSI The SPI signals are used to communicate with the application SPI Flash with a high frequency 24MHZ or 12MHZ according to the firmware The frequency can be also adjusted on the latest hardware The signals are CMOS compatible and are switched in High Impedance when not used www dediprog com 8 SF100 Serial Flash Programmer Table 3 DC specification
65. the device driver you want to install for this hardware Libraries A 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 Computer Show compatible hardware Model EQ DediProg SF Programmer driver Insert the manufacturer s installation disk and then make sure that the correct drive is selected below 11 Windows has successfully updated your driver software Windows has finished installing the driver software for this device Copy manufacturer s files from C Program Files amp 86 DediProg SFIOO USB Driv v ea 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 z Device Manager File Action view Help 0 4 2 m 4 ge Disk drives s a2 Display adapters 3 DYD CD ROM drives 4 Floppy disk controllers Floppy disk drives IDE ATAJATAPI controllers 5 gt Keyboards Mice and other pointing devices z Monitors a Network adapters lt gt NVIDIA Network Bus Enumerator H Ports COM amp LPT Fe Processors H A Sound video and game controllers ost Controller Standard OpenHCD USB Host Controller gt USB Root Hub gt USB Root Hub www dediprog com 7 B If no please check Other devices After selecting and installing it wi
66. ver software lt Search automatically for updated driver software 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 i settings gt Browse my computer for driver software Locate and install driver software manually Q Update Driver Software DediProg SF Programmer driver 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 disk that contains the driver you want to install click Have Disk I Y Show compatible hardware Insert the manufacturer s installation disk and then make sure that the correct drive is selected below www dediprog com Browse for driver software on your computer Search for driver software in this location Include subfolders gt Let me DICK irom a list of device drivers on my comp uter This list will show installed driver software compatible with the device and all driver software in the same category as the device O pe m Date modified 8 23 2013 5 30 PM Recent places 4 30 2013 11 13 AM Desktop Ea Libraries Setup Information inf iS Look in J WinUSB Driver J 0er Er a Name Date modified ri I i320 8 23 2013 5 30 PM Recent places aaps 4 30 2013 11 13 AM Desktop ae Select
67. x1 ABAD works with prog read sum auto only defaults to B if omitted hexadecimal length to read program in bytes works with prog read sum auto only defaults to whole File if omitted verify checksum File and chip works with prog auto load file only Fill spare space with an hex valuete g FF gt works with prog auto only Specify a type to override auto detection use list arguement to look up supported type lock length arg hlink arg device arg fix device arg list device id arg load file arg hexadecimal length of area that will be kept unchanged while updating used along with auto only BH Blink green LED 3 times from USBI to USEn Default note the sequence is assigned by S during USB plug in 1 Blink the programmer connected to USHI 3 times n Blink the programmer connected to USEn 3 times fwork with all Basic Switches gt 1 activate only the programmer connected to US Bi n activate only the programmer connected to USBn note if device is not used the command will be executed with the same chip type and file on all connected programmer Fix programmer serial number with programmer Sequence instructions must be enclosed in double quotation marks gt Example dpemd fix device 1 DPRRRRRL List all ID of programmers from USB1 to US
Download Pdf Manuals
Related Search
Related Contents
PUR 製本セミナー2010 開催のお知らせ Philips F2457/36/U 同意して取扱説明書をダウンロード Philips AJ3052 User's Manual 電気/各種測定器 Mention santé ou prévoyance - Union des groupements des 用途に合わせて選べる 多彩なオプション ヤンマー極超 Mode d`emploi - Roland Central Europe 原著論文 岡山市におけるろ過式採取法による降水の Copyright © All rights reserved.
Failed to retrieve file