Home
DediProg SF Software User Manual
Contents
1. Manufacturer A ind Manufacturer Auto Detected Type s i IRE Generalplus lt All gt W2 v GigaDevice ACE w2soliev Intel ALTERA W25RanFV 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 i Program as Data Format Raw Binary CO Intel Hex Motorola 519 ROM L Truncate file to fit in the target area DediProg SF Software User Manual 11 DediProg Technology Co Ltd www dediprog com 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 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
2. Memory has never been programmed from supplier Update with BC Update without BC Smart Update compare nm oe nm Comparison Chart E Verify m Program B Erase B 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 12 DediProg SF Software User Manual 18 DediProg Technology Co Ltd www dediprog com 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 Update with BC Update without BC Smart Update Memory Read 32 sec none Compare 1 sec none 1 sec Erase 50 sec 50 sec 1 6 sec TOTAL 179 seconds 146 seconds 36 seconds Comparison Chart B Verify m Program E Compare m Memory 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 DediProg SF Software User Manual 19 DediProg Technology Co Ltd www dediprog com 3 5 2 Program Configurations Batch Operations Prog Program Configuration Engineering Modify Status Register Miscellaneous Settings Flash Opti
3. Prj DERO Blank Erase Prog Batch v Verify Currently working on Currently working region Application Memory Chip 1 Application Memory Chip 2 Update Stand Alone Project 8 Region 1 OO Region 2 OO Region 3 OO Region 4 Region 5 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 had 2014Feb 21 16 9 1 2014 Feb 21 16 hal 2014Feb 21 16 Welcome to DediProg SF6 0 4 28 Start logging Sissi Windows version Vindows version Windows 8 HE USB connnection USB OK FPGA version Current Stand 1 193s elapse Current Type kal ER 71 16 Oe i 2014 Feb 21 16 28 31 i 2014 Feb 21 16 28 33 File Path 0 4M bin Program as Data Format S Raw Binary Intel Hex Motorola 519 ROM i 2014 Feb 21 16 41 09 had 2014 Feb 21 16 41 09 10 2014 Feb 21 16 41 09 10 2014 Feb 21 16 41 09 i 2014 Feb 21 16 41 12 Loading D D 4M bin Loa Operation corm 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 e Baich Batch Operations Program Configuration Engineering Mode Modify Status Register Miscellaneous Settings Flash Options Batch MER Options o0 Download a whole file to chip Without
4. vi peor 2014 Feb 21 16 25 06 Windows version Windows 8 SIOE Search Device Checking USB connnection CountDown Disabled Remains 0 of 0 i 2014 Feb 21 16 25 06 Type W25Q32FV is applied Reload Count Down i 2014Feb 21 16 25 06 Site 2 Type W25Q32FV is applied i 2014Feb 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 Checksumf file size Program Chip Oxef CRC32 Checksum chip size Checksum Verify Oxef4016 SA Operations 5 F p y Memory Info No operation on going DediProg SF Software User Manual 32 DediProg Technology Co Ltd www dediprog com 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 automatically saved under following folders Windows XP C Documents and Settings User Application Data DediProg SF100 Windows Vista Windows
5. 1 195s elapsed to identify chip Current Type W25X40CL Powered Oy Windows System Info Windows Version Programmer Info Type Firmware Version Windows 8 SF600 7 1 0 VCC Status VPP Acc SPI Clock Dual Quad IO Memory Info Application Memory Tyre 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 3 5V OFF Not Applicable 12 MHz Single IO W25X40CL Winbond Electronics Corp lt No operation on going DediProg SF Software User Manual Batch Config setting o Full Chip update 10 DediProg Technology Co Ltd www dediprog com 3 3 Tool Bar Description The tool bar provides all SPI Flash operations Elle View Help Oo OP D v e oe Detect File Blank Frase Prog Verify Batch Edit Config Load Prj Save Prj Currently 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 Memory List Filters
6. CRC32 Checksum file size CRC32 Checksum chip size Batch Config setting Full Chip update Dartisl indata and Cancel JAOQUUUU 0x03F59DB3 Ox03F59DB3 0x777AF306 0x777AF306 A DediProg SF Software User Manual 43 File View Help DediProg Technology Co Ltd 7 1 7 Download project successful www dediprog com Detect File Currently working on i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 31 i 2014 Feb 21 16 28 33 2014Feb 21 16 28 33 VCC 3 5V is applied 000000000 i 2014 Feb 21 16 41 09 v 2014 Feb 21 16 41 09 1 2014 Feb 21 16 41 09 1 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 bd 2014 Feb 21 17 09 32 1 2014 Feb 21 17 09 32 1 2014 Feb 21 17 09 32 i 2014 Feb 21 17 15 03 bd 2014 Feb 21 17 15 03 1 2014 Feb 21 17 15 03 11 2014 Feb 21 17 15 03 No operation on going 059 Blank Erase Application Memory Chip 1 Application Memory Chip 2 Currently working region S Region 1 Config Verify Batch Edit 5 5 X Prog Load Prj Save Prj Prj Update Stand Alone Project Region 2 Region 3 Region 4 OO Region 5 Welcome to DediProg SF6 0 4 28 Start logging Checking Windows version Windows version Windows 8 Checking USB connnection FPGA vers
7. i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 v 2014Feb 21 16 z i 2014 Feb 21 hdd 2014 Feb 21 er i 2014 Feb 21 16 28 29 had 2014 Feb 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 bd 2014 Feb 21 16 41 09 11 2014 Feb 21 16 41 09 11 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 bd 2014 Feb 21 17 09 32 1 2014 Feb 21 17 09 32 11 2014 Feb 21 17 09 32 operation on going Blank Erase v Prog Verify Batch Edit Application Memory Chip 1 Application Memory Chip 2 Region 1 Region 2 Region 3 O Region 4 Update Stand Alone Project O Region 5 Welcome to DediProg SF6 0 4 28 Start logging Checking Windows version W ndo T cw gt Computer Data D Organize v New folder Libraries ES Documents RU Music Pictures E Subversion B Videos v lt ES W S w25x40cl bepv dprj S w25q32fv dprj amp gt 010 13Y28AEA DPRJ 85 qq dprj A 123 dnri File name w25x40cl bepv dprj Powered 0 Search Data D Date wind 2 21 2014 5 09 PM 2 20 2014 6 58 PM 2 20 2014 6 14 PM 2 19 2014 3 47 PM 2 17 2014 10 44 AM 2 17 2014 10 39 AM DPRJ File DPR File DPRI File DPRJ File DPRJ File DPRI File v Dedi Project Files dprj Checksum File size Checksum Chip size
8. 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 DediProg SF Software User Manual 26 DediProg Technology Co Ltd www dediprog com 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 D v e 99 5 amp M D Blank Erase Prog Verify Batch Edit Config LoaqPrj Save Prj Prj Application Memory Chip 1 Application Memory Chip 2 Update Stang Alone Project Region 1 Region 2 C Region 3 Region 4 i Welcome to DediProg SF6 0 4 28 Startlogging Checking Windows version Powered OU Checking USB connnection Miami Spec Inl Windows Version Windows 8 FPGA version 51 1 1335 elapsed to identify chip Programmer Info Current Type W25X40CL Software Version 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 D al Quad IO Single IO Memory Info Manufact Winbond Electronics Corp Size KB 512 Click Help About Dediprog to check t
9. 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 DediProg SF Software User Manual 33 Window DOS command Usages UXXX UxXKK auto xxx space is not needed between the switches and parameters E g dpemd ubio bin gt Basic Switchestswitches in this help list d detect hlank erase read arg prog arg auto J arg hatch arg sun fsum arg raw instruction arg raw require return arg H Optional Switches that add fine group are mutual exclusive gt d show this help message print supported chip list detect chip blank check erase entire chip read chip contents and save to a bin hex si File use STDOUT for the console program chip without erase automatically run the Following se
10. Application Memory Chip 2 Update Stand Alone Project Currently worki i 2014 Feb i 2014 Feb i 2014 Feb Send byte stream example 03 ff 00 12 v 2014 Feb i 2014 Feb Need to return bytes v 20 14Feb i 2014 Feb v 20 14Feb To Memory _ Monitor SR for second after sending the instruction i 2014F eb Send i 2014 Feb HOLD pin control 1 2014F eb Hold pin High i 2014 Feb i 2014 Feb From Memory onics Corp DediProg SF Software User Manual 40 DediProg Technology Co Ltd www dediprog com Vil 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 6029249 3929 2G Detect File Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj 7 1 Project preparation Prepare a stand alone programming project 7 1 1 Open DediProg Engineer software 1 ro Dpemad DediProg Help Ls DediProg Software SF6 0 4 28 File View te 6929229235355 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 Currently working region S Region 1 O Reg i 2014 Feb 21 16 28 29 Welcome to DediProg i 2014 Feb 21 16 28 29 Startlogging ur z vm i 2014Feb
11. Blank Check Fill Unused Space with Hex 00 Update memory only on sector locations with content difference 8 Update start from address Hex Update up to address Hex Update memory and keep one protected area unchanged Protect area at address Hex 0 Update memory according to Region configuration From Hex 0 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 Identify Chip C Reload file each time Require Verification after completion Auto update second memory with file Standalone start mode Start form Programmer Button v Current File in Buffer D 4 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 DediProg SF Software User Manual 42 DediProg Technology Co Ltd 7 1 5 Save dprj file to PC e Fil e View Help DediProg Software SF6 0 4 28 www dediprog com e File Detect Currently working on Currently working region S Region 1 lt No File i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 v 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 bd 2014 Feb 21 16 28 29 i 2014 Feb 21 16 28 29 ESTE i 2014 Feb 21 16
12. Cminimum step 168mU gt For SF60H only work with prog and erase muU apply vpp when the memory chip supports it log write operation result into file xappdata dedip rog SFili logy txt i silent 1 suppress the display of real time timer counting used when integrating with 3rd party toolste gq IDE spi clk arg 25 specify SPI clock 12 MH2z Default gt 24 MHz 8 MHz 3 MHz 2 18 MHz 1 5 MHz 758 KHz 375 KHz 35 DediProg Technology Co Ltd www dediprog com 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 2 dpcmd rSTDOUT a0x100 l0x23 reads 0x23 bytes starting from 0x100 and display it on the screen 3 dpcmd ufile bin erases and then program file bin into the serial flash 4 dpcmd pfile bin a0x100 writes file bin into the serial flash starting from address 0x100 5 dpcmd pfile bin xOxaa programs file bin into the serial flash and
13. 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 DediProg SF Software User Manual 39 DediProg Technology Co Ltd www dediprog com 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 SF600Plus support Dual and Quad IO When using a SPI Flash with Dual Quad IO function user can select Dual or Quad IO mode Blank Enable Blank Button Erase Enable Erase Button Prog Enable Prog Button Verify v Enable Verify Button Batch Enable Batch Button Dual Quad IO Option amp amp Always Single IO C Enable Dual IO when available Q 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 o OPM D v lajs a Detect File Blank Erase Prog Verify Baich Edit Config Load Prj Save Pri Prj Currently working on Application Memory Chip 1
14. MNT Tm 33 Did HOW TO SIA Ease ero EIDEM PIN IIDM IMMUNE ME A EUM MON LIIS 36 DA B3sIE SWITCIIBS eaa ei Uie UV qinM rei MEUM NNNM OMNE 36 5 5 Optional SWIC ES escisiones EE EEE iip iR Meu dU AE EINE ODD IdE 37 Nod EN CO MR T Ue 30 VI Specific Functions SF600 and SF600Plus eeeeeeeeee ene 40 6 1Dual Quad lO 40 e MA HON d 1L Ez INE co UNE e EEE 40 VII Stand Alone Mode SF600Plus only e eeeeeeeeen nennen 41 FAP TOFS CE DiC aN QUOI PENTIUM 4 7 2 Stand Alone programming ccccccescccesecceseccceecccesccceuecceecceeecseucseesesseeecseecseecseeeeseees 44 VIII Firmware Support for Microsoft Windows eere nenne 45 IX Revision History RES 46 DediProg SF Software User Manual 2 DediProg Technology Co Ltd www dediprog com 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 ll 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 t
15. Programmer Button Flash Options Current File in Buffer D MM 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 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 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 DediProg SF Software User Manual DediProg Technology Co Ltd www dediprog com 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 bu
16. Recovery How do you want to search for driver software File Action View Help 9imisiHsiis uS gt amp Monitors gt 4 Network adapters gt Print queues gt Beh Printers gt Processors gt Software devices gt P Sound video and game controllers gt Storage controllers gt fM System devices 4 Universal Serial Bus controllers y Bluetooth Hard Copy Cable Replacement Server 9 DediProg ProgMaster Gang Programmer Q DediProg SF Programmz Generic USB Hub Update Driver Software Generic USB Hub Uninstall Generic USB Hub Intel R 7 Series C216 C 4 4 F Scan for hardware changes Intel R 7 Series C216 C 4 4 4 Properties Intel R USB 3 0 eXtensi USB Composite Device USB Root Hub USB Root Hub USB Root Hub xHCI gt duh WSD Print Provider Launches the Update Driver Software Wizard for the selected device Browse for driver software on your computer i 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 Search for driver software in this location Include subfolders Browse my computer for driver software Locate and install driver software manually www dediprog com 2 Click Mouse right button gt Let me pick from a list of device drivers on my computer This list wi
17. 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 DediProg SF Software User Manual 45 DediProg Technology Co Ltd www dediprog com IX Revision History 2010 03 19 Added Enable EzPort Function on Configuration log txt file available on Commend line Blink Device Fix Device on Dpcmd Minor improvement Added specific function Added region configuration programming function 2011 05 18 2011 08 26 Added SF600 Hold pin status setting method 2012 01 09 Added SF600 stand alone programming 2012 12 20 MM Revise the CLI detail and add exit codes Added status register 2 function uL Added the multiple Dpcmd function F 2013 12 18 6 3 Remove b of SF200 ds 300 Remove isolation free from software 2014 02 25 NM 1 New feature for SF600Plus DediProg Technology Co Ltd Taiwan AF No 7 Ln 143 Xinming Rd Neihu Dist Taipei City 114 Taiwan TEL 886 2 2790 7932 FAX 886 2 2790 7916 5 5 2010 05 10 5 5 5 Oden ion on Batch and P 2010 04 14 dded Update up to address option on Batch and Program Configuration operation options 5 6 J 8 9 6 1 DediProg Technology ShangHai Room 503 Block E No 1618 Yishan Road Shanghai China T
18. device CAProgram Files DediProg SF100 USB Driver WinUSB Driver Include subfolders Browse For Folder Browse my computer for driver software Locate and install driver software manually 4 amp Local Disk C di BOOT P P Program 4 amp Program Files gt de M100 4 SF109 4 USB Driver 5 WindowsSe ir ERA i c WV A a 1 erit the r gt 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 DediProg SF Software User Manual DediProg Technology Co Ltd C Win 8 amp Win 8 1 Operation Systems All Control Panel Ite T gl gt Control Panel All Control Panel Items Adjust your computer s settings 9 32 bit 5 Administrative Tools Ell Color Management Default Programs amp Display i File History A Fonts BB Intel R Graphics and Media G3 Keyboard P Mouse B nvioi 42 0 IE Phone and Modem E Realtek HD Audio Manager od Action Center ag AutoPlay Credential Manager 1 d Device Manager eo Ease of Access Center Flash Player 32 bit wj HomeGroup Internet Options e Language 5E Network and Sharing Center Wi Performance Information anc 3 Power Options c
19. 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 ubio 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 DediProg SF Software User Manual 36 DediProg Technology Co Ltd www dediprog com 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 enclosed in double raw require return arg 0 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
20. 2 21 16 28 29 Windows ver sent Jeeta Powered Ov Cu bd 2014 Feb 21 16 28 29 indows version Winc W25R 128FV H Oa 2014eb 2 21 16 28 29 Em USB connnec posi dd W25R64FV v 90 14 Feb 21 16 28 29 USBO Generalplus dows System Info Dz 2014 Feb 2 211 FPGA version 51 UTE uiis nnne hd 2014 Feb 21 16 28 30 urrent Standalone Pre grammer Info i 2014 Feb 2 2116 28 31 1 193s me to iden A SF600 i 2014 Feb 21 16 28 33 Current Type W25X4d ru are Version 7 11 caper Status 3 5V OFF i 2014Feb 2 21 16 41 09 Loading D 4M bin Acc Not Applicable v 2014Feb 16 41 09 D 4M bin Loaded Clock 12 MHz A morse 21 16 41 09 Operation completed 1 Quad IO Single IO M 2014 Feb 21 16 41 09 0 02 seconds elapsed k ory Info i 2014 Feb 21 16 41 12 Detecting chip i x W25X40CL ufact Winbond Electronics Corp 512 Winbond Electronics Corp W25X64 A KB W25X80 A u ID Oxef W25X80B ID Oxef3013 Info 4M bin cksum File size 0x03F59DB3 Checksum Chip size Ox03F59DB3 CRC32 Checksum file size 0x777AF306 CRC32 Checksum chip size 0x777AF306 Batch Config setting Full Chip update A Dartisl indata and lt No operation on going DediProg SF Software User Manual 41 DediProg Technology Co Ltd www dediprog com 7 1 3 Load the programing file File DediProg Software SF6 0 4 28 q amp Edit Config Load Prj Save nj View Help a Sb
21. 28 31 i 2014 Feb 21 16 28 33 i 2014 Feb 21 16 41 09 bd 2014 Feb 21 16 41 09 10 2014 Feb 21 16 41 09 11 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 operation on going View Help Q Blank Erase amp Load Prj Save Prj 2 Batch Edit Config a D Prog v Verify Application Memory Chip 1 _ Application Memory Chip 2 Update Stand Alone Project C Region 2 Region 3 O Region 4 O Region 5 Welcome to DediProg SF6 0 4 28 Start logging Checking Windows version Wind VINGO T cw gt Computer gt Data D gt Organize v New folder Name Computer 1 32 168 0 111 0 amp public 192 168 0 110 Cv lt File name w25x40cl_bepv dprj amp gt w25q32fv_bepv dprj S5 w25q32fv dprj 5 010 13Y28AEA DPRJ amp gt aa dori DediProg x Powered 0 Search Data D Date midbcd DPRJ File DPR File DPRJ File DPR File 2 20 2014 6 58 PM 2 20 2014 6 14 PM 2 19 2014 3 47 PM 2 17 2014 10 44 AM Save as type Dedi Project Files dprj a Hide Folders 3 e Checksum File size 0x03F59DB3 Checksum Chip size 0x03F59DB3 CRC32 Checksum file size 0x777AF306 CRC32 Checksum chip size 0x777AF306 Batch Config setting Full Chip update GP Dartial indata and Detect e File Currently working on Currently working region lt No
22. 38 D2 B8 46 10 70 26 13 84 EO 53 CO DC 80 0x000050 92 B7 4A 09 82 OD 57 43 61 Ad 13 EF Bl FD OF 14 92 B 4A 09 82 OD 57 43 61 M 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 DediProg SF Software User Manual 13 DediProg Technology Co Ltd www dediprog com 3 5 Configuration Window Description This feature allows users to configure advanced settings 3 5 1 Batch Operation Option Batch Operation Options 00 Batch e 3 p Issa d Download a whole file to chip Without Blank Check Fill Unused Space with Hex 00 C Update memory only on sector locations with content difference Update start from address Hex 0 i Prog Update up to address Hex 1FFFFFF Program O u l 0 fo 0 b Osee J Update memory and keep one protected area unchanged Protect area at address Hex r ytes 2 Update memory according to Region configuration Region 1 w From Hex o to FFF Engineering Mode Without Erase for item 1 and tiem 2 4o Enable Freescale EzPort MCU amp Send the DIV value Hex 0 SR Send Specific Data File path nee Dunst Identify Chip Reload file each time Require Verification after completion Miscellaneous Auto update second memory with file Settings Standalone start mode Start form
23. 84 50 OA 0x0000CO0 EC B9 97 C5 75 28 30 57 OO 75 D7 F5 21 90 12 17 ce To AA 30 57 ODA D P 21 90 12 37 0x0000D0 58 14 2F 19 92 5C EE D3 D4 81 EA 1F CE C2 BF 89 aH 134 JF 19 97 5C EE B3 DA EL EA IF CE C2 BF B 0x0000E0 08 7C 5D 18 4F E3 FB SC 47 74 3D 2A C5 E8 18 82 08 7C 5D 18 4F E3 FB SC 47 74 3D 2A C5 E8 18 82 0x0000F0 4D 79 C5 E5 8F BD 37 7C CA AC C5 82 4D 8E 10 B3 4D 79 CS E5 8F BD 37 7C C4 AC C5 82 4D 8E 10 B3 0x000100 26 03 EC D9 2C 67 9D EF CE 49 E9 23 D9 8F 48 4E 26 03 EC D9 2C 67 9D EF CE 49 E9 23 DO BF 48 4E Jump To Next Difference Address Hex 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 Users Dean Desktop random BR bin File Buffer to File Chip Pm25LQ032C T Chip Buffer to File Swap Checksum File 07F67D7A Memory 17E67D7A Buffered File 07F67D19 Buffered Memory 17E67D7A Show In amp amp Hex ASCII File Memory Address 0 1 2 3 4 5 6 4 7 38 49 A B C D 3E 3 r4 5 46 47 48 39 4A B E 3D 3E FOF Ox000000 oo F2 28 CA 7A 6 7 64 2E 80 BC 4F 06 4C D4 OE 0 26 CA 7A 67 64 2E 80 BC 4F 06 4C D4 OE E 0x000010 F5 SF Fl AF 55 DD El 95 Do 2B DE 88 7E 6C 22 49 Fo 8F Fl AF 55 DD E1 95 D6 2B DE 88 7E amp 72 49 0x000020 18 DE 38 D2 B8 46 10 70 26 13 84 EO 53 CO DC 80 18 DE
24. DediProg Technology Co Ltd www dediprog com DediProg SF Software User Manual V6 4 DediProg SF Software User Manual DediProg Technology Co Ltd www dediprog com k WERE tO 3 Il Software Installation Guide eeeeeeeeeeee eee nnnnnnnne 3 2 1 Operating System REQUIFEMENL cccccceecseccsccsecceceseceecenceseceucesceeceeceeceecesceeceecenseeess 3 2 2 USB InstallatiON MN RRRRETCKu A 3 Ill DediProg SF Software Engineering GUI ccce nenne 9 3 4 Prepare the EMVIFOM MOI erinemist nne cod S Oeut Cont lb3 a dicis Va TUsit vet cnet nostieil oases 9 3 2 Identify the Target SPI FIaSTIusecsexe nima ulta edd HERETRE E UEE S SF PEXG HERO ENG F aed ERORDM PHONG SUPPE SEDI FERE Esa T DUPREKE 10 SS OOD aD OSCE OM NE 11 3 4 Edit Window DescriptlOT uoooce petites repete Epid du asse sa Sequi hutS ebd gusus Gaturiue ebd sues PovabixE Ya pA Pese RPPO GE 12 3 5 Configuration Window Description eesseeeeseee nemen emen nnne nennen 14 3 6 Supported Devices Software Version Firmware Version esee 2 IV DediProg SF Software Production GUI eere eere 28 Ad SCONE MCG SCIOCE ROT E 30 MAL reae QU RR m 32 4 3 Single Site programinillB uuosuiesss rri nto esses dba tuo ssde odd Eo u2 Troad rupit actora eode d is rre ANE 32 V DediProg Windows Command Line c eeeeeeeeeeee nennen nnne 33 EM OCCU OI
25. EL 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 DediProg SF Software User Manual 46
26. Manual DediProg Technology Co Ltd www dediprog com B Win Vista amp 7 Operation Systems File Action View Help Jb cont onet gt Stem EX S eE T Tasks H DVD CD ROM drives i He Floppy disk drives Device Manager Ld Heg Floppy drive controllers IDE ATA ATAPI controllers lt Keyboards l Mice and other pointing devices amp Monitors Eu Network adapters I5 Other devices i he Multimedia Audio Controller J Remote settings System protection y Advanced system settings i ln Unknown device i ia Unknown device fa Unknown device El Portable Devices 1 Ports COM amp LPT Processors E gt Storage controllers EP tem dese 2 Click Mouse right button B Universal Serial Bus controllers E Dediprog 3B driver i Update Driver Software PAM Q tnaa opennCo US Disable USB Mass Storage Devi Uninstall Windows Update B v USB Root Hub nimia Sec rity Center USB Root Hub Scan for hardware changes Performance Launches the Update Driver Software Properties i Sp we jj Update Driver Software DediProg Emulator driver e i Update Driver Software DediProg Emulator driver How do you want to search for driver software Browse for driver software on your computer E z 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
27. 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 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 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 DediProg SF Software User Manual 12 DediProg Technology Co Ltd www dediprog com View Contents in the Memory Chip il Source File C serslDean Desktop random eR bin File Buffer to File j Chip Pm25LQ032C Read le Chip Buffer to File Swap Checks
28. VF020 A 25VF032B 25VF040 A 25VF040B 25VF064C 25VF080B 25VF512 A 25WFO10 25WF020 25WFO040 25WF512 3205338 3208533T 6405338 A25L010 Lox J 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 RN 93 Search Select File QO v Blank Erase Prog Verify o Baich Site 1 Site 2 Site 3 Site 4 Type SF600 Type SF600 F W Ver 7 1 1 F W Ver 7 1 1 F W Ver Status Window Site Command EISE Search Device SLJEZA Search Device Project Info Windows Info Windows Version Windows 8 File Info Name Memory Info Size Type W25Q32FV Checksum File size Manufact Winbond Checksum Chip size 4096 CRC32 Checksumf file size Oxef CRC32 Checksum chip size Oxef4016 SA Operations 4545 pay No operation on going d s Config Load Prj Save Prj Site 5 Batch Config setting Identify Chip Blank Check Erase Whole Chip Program Chip Checksum 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 hd 2014 Feb 21 16 25 06 i 2014 Feb 21 16 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 Checking Windows version Windows version Windows 8 cking USB connne
29. ction Type W25Q32FV is applied Type W25Q32FV is applied SF600 SF600 DediProg SF Software User Manual 31 DediProg Technology Co Ltd www dediprog com 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 7 Send Specific Data File path Batch Operation Options Operation Options Selected Identify Chip Recommanded Blank Check Erase Whole Chip Program Chip Checksum Verify lt lt Remove 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 O0 OQ v x e 9 SS Search Select File Blank Frase Prog Verify Baich Config Load Pr Save Prj Site 1 Site 2 Site 3 Site 4 Site 5 Blink Programmer L Type 1 Erase Whole Chip E ype Type Type F W Ver Program Chip P F W Ver F W Ver Status Windc Checksum Verify V Log Window Auto Batch A i 2014Feb 21 16 25 06 Start logging i 2014 Feb 21 16 25 06 Checking Windows version EICESME Search Device
30. efault 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 Programmers Search Programmer Type SF600 x Rescan site Programmer UID site 1 oF6OO DPOOOOOO site 2 oF 600 DPO0ODODO uar w gt I i DediProg SF Software User Manual 30 DediProg Technology Co Ltd www dediprog com Select Memory Type The production software does not provide auto chip detect feature users will need to select the target memory manually Select a Manufacturer Manually selected chip type Manually Select Memory Type Eo N Filters Manufacturer AMIC Atmel cFeon EON ESMT Freescale GigaDevice Intel Macronix Numonyx PMC SANYO SiliconBlue Memory List 160533T 25LF020A 25LF040A 25LF080A 25VF010 A 25VF0168 25
31. fter sending the instruction y Prog Configuration 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 a To Memory Batch Send byte stream example 03 ff 00 12 Batch mn Monitor SR for second after sending the instruction y Prog Program Configuration Engineering From Memory SR 00 0 267 seconds elapsed 010205 ff ff ff ff ff Modify Status Register 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 DediProg SF Software User Manual 22 DediProg Technology Co Ltd 3 5 4 Modify Status Register Batch Batch Operations D Pro Program Configuration Engineering Mode Modify Status Register Read status register s Register Value Hex Register2 Value Hex Write status register s Only one status register Register 1 Value Hex Two status register Register Values Hex NOTE Not Each Chip Have Two 5tatus Register www dediprog com 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 statu
32. he 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 Dertisl I Indata and lt No operation on going DediProg SF Software User Manual 2 DediProg Technology Co Ltd www dediprog com 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 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 i engg UNIVERSAL SERIAL BUS os H lm Foo E 1 DediProg SF Software User Manual 28 DediProg Technology Co Ltd www dediprog com 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 whe
33. he 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 2 Select working region File View Help e OP 9 e 9 SSF 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 Currently working region B 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 Launch Calculator e do Detect Edit Config Load P User Manual Currently imory Chip 2 Update Stand A E Port User Manual EgPortUserManual 000000 User Manual Region 4 Reg Currently wc About pos D 2014 Mars 93 11 04 29 Welcome to DediProg SF5 0 4 28 i 2014 Mar 03 11 04 29 Startlogging i 2014 Mar 03 11 04 29 Windows version 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 c
34. he 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 rund Mev cle carey wur Welcome to the Found New Hardware Wizard Windows will search for current and updated software by looking on your computer on the hardware installation CD or an the Windows Update Web site with pour permission Head our privacy policy Can Windows connect to Windows Update to search for software CO Yes this time only CO Yes now and every time connect a device Click Next to continue Follow the steps showed in the snap shots below to complete the installation DediProg SF Software User Manual 3 DediProg Technology Co Ltd www dediprog com A Win XP operation system Found New Hardware Wizard Found New Hardware Wizard i 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 C Program Files Dediprag SF1OO USB Driver win Bro What do you want the wizard to do E Browse For Folder C Inst Adobe avira AvRack C3 Dediprog O EM100 El C3 sF100 El C3 USB Driver Bancel DediProg SF Software User
35. instruction only Example dpcmd raw instruction 03 FF 00 12 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 prog read sum auto only fix device arg DediProg SF Software User Manual 37 DediProg Technology Co Ltd defaults to whole file if omitted verify checksum file and chip works with prog auto only fill soare space with an hex value e g FF hexadecimal starting address e g 0x1000 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 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 Miscellaneous options Note The programming operation always uses the default value for command If users want to use other setting must add the
36. ion 51 Current Standalone Project w25q32fv_bepv dprj 1 193s elapsed to identify chip Current Type W25X40CL Loading D 4M bin D 4M bin Loaded Operation completed 0 02 seconds elapsed Detecting chip Advanced settings Advanced Settings canceled Saving D w25x40d_bepv doprj w25x40d_bepv dprj saved OK Operation completed 0 154 seconds elapsed Download project to SF600 Download OK D w25x40d_bepv dprj download OK Operation completed 0 295 seconds elapsed 7 2 Stand Alone programming Start Stand Alone programming Press Start button for 2 seconds to run the project in stand alone mode DediProg SF Software User Manual Powered by Windows System Info Windows Version Programmer Info Type Firmware Version VCC Status VPP Acc SPI Clock Dual Quad IO Memory Info Type Checksum File size Checksum Chip size CRC32 Checksumf file size Windows 8 SF600 FEL 1 8V OFF Not Applicable 12 MHz Single IO W25X40CL Winbond Electronics Corp 512 Oxef Oxef3013 4M bin 0x80000 0x03F59DB3 0x03F59DB3 0x777AF306 CRC32 Checksum chip size 0x777AF306 Batch Config setting Full Chip update ES Dartial I Indata and 44 DediProg Technology Co Ltd www dediprog com 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
37. ished installing the driver software for this device Copy manufacturer s files from C Program Files 86 DediProg SFIO0 USB Divi v Browse 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 Device Manager Fie Action View Help Fae Disk drives B Display adapters id DVD CD ROM drives H Floppy disk controllers Ha Floppy disk drives IDE ATAJATAPI controllers fae Keyboards 1 Mice and other pointing devices a Monitors H E Network adapters m 4 MIDIA Network Bus Enumerator ete Ports COM amp LPT H Processors A Sound video and game controllers ask Controller Standard OpenHCD USB Host Controller USB Root Hub LISB Root Hub DediProg SF Software User Manual DediProg Technology Co Ltd If no please check Other devices USB controllers Device Manager Ele Action View Help s m H mle EZ a Toughbook_ 19 X Batteries b e Bluetooth Radios JE Computer b xc Disk drives JA Display adapters p D Human Interface Devices b 4g IDE ATA ATAPI controllers gt IEEE 1394 Bus host controllers gt E Keyboards b A Mice and other pointing devices gt 4E Modems A Monitors EM Network adapters b E uS adapters D E d Ports COM amp LPT p n Processors p SD host adapters gt JS Security Devices
38. latz s elia Th Dpemd DediProg Delp Bg M M pem msi sD DediProg SF Software User Manual 9 DediProg Technology Co Ltd www dediprog com 3 2 Identify the Target SPI Flash SPI Flash Detection Double Click the DediProg software icon on your PC desktop The detected Serial Flash 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 Ele View m RN ea Mm S cx 0 Q 7 9 v e Q9 o9 Sy Detect File Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj C Application Memory Chip 2 Region 4 Help Currently working on Application Memory Chip 1 Update Stand Alone Project Currently working region Region 1 Region 2 Region 3 Region 5 1 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 50 i 2014 Feb 21 16 06 50 2014 Feb 21 16 06 50 Windows i 2014 Feb 21 16 06 50 v 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 Checking USB connnection FPGA version 51
39. ll 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 Select the device driver you want to install for this hardware Recent places 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 Desktop Ls Lo E Insert the manufacturer s installation disk and then E make sure that the correct drive is selected below Libraries Q 3 gt Gy Date modified 8 23 2013 5 30 PM 4 30 2013 11 13 AM DediProg SF Software User Manual DediProg Technology Co Ltd www dediprog com Look in Jj WinUSB Driver Q 3 ru Name Date modified oY L 1386 8 23 2013 5 30 PM Recent places JOG 4 30 2013 11 13 AM Desktop Select 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 LBM disk that contains the driver you want to install click Have Disk Computer TY 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 ii 12 Windows has successfully updated your driver software ii Cancel Windows has fin
40. n 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 5 Vpp Option Baich Apply Vpp for program and erase when the memory supports it Batch Operations Voc Option 3 Manual select Vec A Ver Prog Using Fixed Voc e 35V Manual adjust Vcc For SF600 only Program Configuration 2 2N a A n SPI Clock Setting Engineering Mode Select Clock 12 MHz Toolbar Icon Configuration Modify Status Register Blank Enable Blank Button D p Miscellaneous Settings Prog Enable Prog Button Verify _ Enable Verify Button Q SS Config Load Prj Save Pri Py DediProg SF Software User Manual 25 DediProg Technology Co Ltd www dediprog com 3 5 6 Flash Option There re three kinds of options A Unprotect block automatically when block s protected Batch Operations Program B Enable automatically unprotect Individual WP mode Batch Operations Program li ig atig Options Enable automatically unprotect Individual WP Mode C Translate program address to page offset in standard DataFlash page size For example AT45DB642D program address 0x8000 translate to OxF820
41. n 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 gt N 9 Search Select File Q 9 ee SS Batch Config Load Prj Save Prj Blank Erase Prog Verify Site 2 Site 3 Site 4 Site 5 Type SF600 Type Type Type F W Ver 7 1 0 Status Window Command F W Ver F W Ver Statistics F W Ver Start logging Success Checking Windows version CountDown Disabled 0 of 0 R 2014 Feb 21 16 22 34 Site 1 Type W25Q32FV is applied eload Count Down Project Info Windows Info File Info Windows Version Windows 8 Name Size Batch Config setting Memory Info Type W25Q32FV Checksum File size Manufact Winbond Checksum Chip size 4096 CRC32 Checksum file size Oxef CRC32 Checksum chip size flank Check frase Whole Chip Hrogram Chip Oxef4016 No operation on going Status window Programmer Site Status bar Log Window DediProg SF Software User Manual 29 DediProg Technology Co Ltd www dediprog com 4 1 Search and Select When click on search the software will show programmer type The d
42. nd 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 Batch Operations Prog Program Configuration Eng Engineering Mode To Memory n A Send byte stream 06 example 03 ff 00 12 Need to return bytes Monitor SR for second after sending the instruction HOLD pin control HOLD Hold pin High From Memory SR 02 0 268 seconds elapsed Second programmer needs to send the programming instruction O2h followed by the address 00 00 00 and the data 01 02 03 and monitor the Status register WIP bit as described below DediProg SF Software User Manual 21 DediProg Technology Co Ltd www dediprog com a To Memory Batch Send byte stream 02 00 00 00 010203 example 03 ff 00 12 Batch Operations Need to return bytes m second a
43. o change the Vcc configuration here and the Vcc setting will be changed and saved until next modification Powered Ou Windows System Info Windows Version Windows 8 Programmer Info Type 3 5V is applied by default The value or 4 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 W25Q64BV Winbond Electronics Corp 8192 Oxef Oxef4017 DediProg SF Software User Manual 24 DediProg Technology Co Ltd www dediprog com 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 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 specificatio
44. ons Fill Unused Space with Hex oo Program from specific address of a chip Starting Address Hex xoooQQ00 C Program up to specific address of a chip End Address Hex OX1FFFFFF 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 DediProg SF Software User Manual 20 DediProg Technology Co Ltd 3 5 3 Engineering Mode Batch Operations Prog Program Confiauration PF o Eng Engineering Mode To Memory Send byte stream 1 example 03 ff Q0 12 Need to return bytes Monitor SR for second after sending the instruction Send HOLD pin control HOLD Hold pin High From Memory N A www dediprog com This function allows users to define their own SPI command a
45. p B Smart card readers b Sound video and game controllers gt gl System devices p F Universal Serial Bus controllers www dediprog com After selecting and installing it will show up correctly under DediProg SF Software User Manual DediProg Technology Co Ltd www dediprog com lil DediProg SF Software Engineering GUI DediProg SF software is suited for SF100 SF600 SF600 P 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 SF600P 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 three 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 DediVare BIZ ETE Dedi VWVare GLI maje
46. quence 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 spaces 5 to delimit bytes instructions must be enclosed in double quotation mnmarkst Example dpemd raw instruction H3 FF HH 12 decimal bytes of result to return in decimal after issuing raw instructions used along with raw instruction only Example pcmd rav instruction H3 FF HH 12 rau rei uire return 1 tune ability to Basic Switches a addr arg hexadecimal starting address hexadecimalt e y 8x1608 gt works with prog read sum auto only defaults to B if omitted 1 length 1 arg hexadecimal length to read program in bytes works with prog rgad sum auto only defaults to whole file if omitted u URN verify checksum file and chip works with prog auto only md fill arg FF gt fill spare space with an hex valuete g FF gt works with prog auto only type arg Specify a type to override auto detection use lis
47. reate 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 DediProg SF Software User Manual 16 DediProg Technology Co Ltd www dediprog com 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 50sec Sector Erase 64KB O 8sec Chip 128 sectors BEEN Update with BC Update without BC Smart Update omm see ECKEN O ven e atc TOTAL 179 seconds 146 seconds 229 seconds Comparison Chart EECCKENEE NN B Verify E Program B Erase E Compare E 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 20 DediProg SF Software User Manual 17 DediProg Technology Co Ltd www dediprog com Case 2 64Mb Serial flash programming with a 64Mb file
48. s 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 DediProg SF Software User Manual 23 DediProg Technology Co Ltd www dediprog com 3 5 5 Miscellaneous Settings Vpp Option Batch Apply Vpp for program and erase when the memory supports it Batch Operations Vcc Option V Manual select Vcc Prog Vcc Program Using Fixed Vcc e 35V Manual adjust Vcc For SF600 only Configuration Engineering SPI Clock Setting Mode Select Clock SR 12 MHz Modify Status Register Toolbar Icon Configuration Miscellaneous Settings Erase V Enable Erase Button B 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 t
49. t arguement to look up supported type 34 lock length arg hexadecimal length of area that will be kept unchanged while updating used along with auto only blink arg A Blink green LED 3 times from USBi to USBn Default note the sequence is assigned by O5 during USE plug in 1 Blink the programmer connected to lUSBi 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 USH1 n activate only the programmer connected to USEn note if deuice is not used the command will he executed with the same chip type and file on all connected programmer fix deuice arg Fix programmer serial number with programmer Sequence instructions must be enclosed in double quotation markay Example pcmd fix device 1 DPHBHBHi list deuice id arg List all ID of programmers from USBI to USBn Default gt note the sequence is assigned by O5 during USE plug in 1 Prompt the device ID of programmer connected to USB n Prompt the device ID of programmer connected to IESUS iscellaneous options t timeout arg lt 300 gt Timeout value in seconds g target J arg 1 Target Options Available values 1 Chip 1 Default gt 2 Ghip 2 3 Socket Hd reference card ucc arg 43 specify ucc H 3 5U cDefault gt 1 2 5U 1 8U 1866 S860 1 8 3 8U
50. tton 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 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 DediProg SF Software User Manual 15 DediProg Technology Co Ltd www dediprog com E Update memory according to Region configuration Sometimes user only wants to update some part of t
51. um File 07F67D7A Memory 17E67D7A Buffered File 07F67D7A Buffered Memory 17E67D7A Show In 9 Hex ASCII File Memory Address 0 1 2 3 4 5 6 7 8 9 A B C D E i a f lt Q ae Boy 4 ee A UDSE ae Ww 0x000000 61 E4 F2 28 CA 7A 67 64 2E 80 BC 4F 06 4C D4 OE 61 E4 F2 28 CA 7A 67 64 2E 80 BC 4F 06 4C DA 0E 0x000010 FS 8F Fl AF 55 DD E1 95 D6 2B DE 88 7E 6C 22 49 FS BF Fl AF 55 DD 1 95 D6 2B DE BB 7E 6C 22 49 0x000020 18 DE 38 D2 B8 46 10 70 26 13 84 EO 53 CO DC 80 18 DE 38 D2 B8 46 10 70 26 13 84 EO 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 AA 13 EF B1 FD OF 14 0x000040 2B 74 9F 2F FF 12 18 A4 D6 D6 DA 8D DA 7A 46 FA 2B 74 OF 2F FF 12 18 A4 D6 D6 DA 8D DA 7A 46 FA 0x000050 ED 90 6F D9 C4 DC BC 92 DD B4 05 38 C5 09 15 DO ED 90 6F D9 C4 DC BC 92 DD BA 05 38 C5 09 15 DO 0x000060 98 C9 8C 81 19 F2 8A 33 73 D8 18 CD 15 8A EB FB 98 C9 8C 81 19 F2 BA 33 73 DB 18 CD 15 8A EB FB 0x000070 2D B3 3F 8A 4F 62 36 20 7E D7 EC 90 87 2D 2C E2 2D B3 3F 8A 4F 62 36 20 7E D7 EC 90 87 2D 2C E2 0x000080 A3 C1 24 15 FO 7F 3B 46 B3 A3 2D 8A B3 6A 86 3D A3 C1 24 15 FO 7F 3B 46 B3 A3 2D 8A B3 6A 86 3D 0x000090 C4 C1 OF A7 EO D3 F6 5F 22 E7 65 41 37 A9 92 6D C4 C1 OF A7 EO D3 F6 SF 22 E7 65 41 37 A9 92 6D 0x0000A0 25 CD F4 A9 55 44 8A F9 64 4A 80 B8 4D AG B8 F7 25 CD FA A9 55 44 8A F9 64 4A 80 B8 4D A6 B8 F7 0x0000B0 4C AF CF B7 BA 6B 80 14 6C B2 DB Di B9 84 50 OA 4C AF CF B7 BA 6B 80 14 6C B2 DB D1 B9
52. wanted option to every command t timeout arg 2300 g target arg 71 vcc arg 20 www dediprog com list device id arg n Blink the programmer connected to USBn 3 times 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 programmer serial number with programmer sequence instructions must be enclosed in double quotation marks Example dpcmd fix device 1 DP000001 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 Timeout value in seconds 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 SF600Plus only Vpp work with prog and erase apply vpp when the memory chip supports it DediProg SF Software User Manual 38 DediProg Technology Co Ltd www dediprog com ee eS c RN appdata dediprog SF100 log txt 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
Download Pdf Manuals
Related Search
Related Contents
Circular 6/1993 NORMAS DE CONTRATACION Copyright © All rights reserved.
Failed to retrieve file