Home
DediProg SF Software User Manual
Contents
1. DediProg Technology Co Ltd DediProg SF Software User Manual V6 1 DediProg Technology Co LTD 4F No 7 Ln 143 Xinming Rd Neihu Dist Taipei City 114 Taiwan Email for technical support support dediprog com Email for Sale information sales dediprog com www DediProg com www dedipreg com I reete Te II Software Installation Guide 4 cce ee eee ee eese ee ee eene ee esee eesesssseeeeeessss A Operating System Requirement eso oe ru rdi tron aeos br app ed tiU IRRC 4 B USB Installation E 4 III Dediprog SF Software Engineering GUI eS 8 A Prepare the EXIIFOBIBODE uisi dee teacancennesosecvnsesceuteadeeatastexcatenceaecrecee 8 B Identify tbe Target 3PLElasD aieo o eine peo e I a 8 C Tool Bart breiter RT 9 D Edit Window Description eeseseesseeeeeseeseesrrssrerersressrseresresseseresresseesresees 11 E Configuration Window Description 12 l Batch Operation Option s sies ienesis aeaniee oeie eoi O E ERE E 12 2 Program Configurations rider reo itte teer coti etre Sar eee cid ER seen Pet reet 17 3 Engineering Mode iet tia etestadse eeepc E EEE coepit ites teste det OE 17 4 Modify Status Reglster ite arte tenete teste eie Pie eh icedvoevey HIR estes petes o eerta 19 5 Miscellaneous Settings o idee tenen toten eite tiern iut bero ett inei ee ep test co Ee ris 19
2. Application Memory Chip 8 Region 1 5 Application Memory Chip 2 Update Stand Al Currently workitha Region 2 Region 3 Region 4 R Welcome to DediProg 6 0 0 8 Startlogging Checking USB connnection 1 2011 May 16 10 40 54 1 2011 May t6 10 40 55 Q 2011 May 16 10 40 56 FPAG version 45 0 983s elapsed to identify chip Current Type Pm25LQ032C Software Version Firmware Version Click Help About Dediprog to check the supported devices of software c D Powered oy Programmer Info Type SF600 F W Version 6 1 9 VCC Status 3 5V OFF VPP Acc Not Applicable SPI Clock 12 MHz Dual Quad IO Single IO Memory Info Type Pm25LQ032C Manufact PMC Z Size KB 2048 Manu ID ox3d JEDEC ID 0x9d7f46 File Info Name Size Checksum File size Checksum Chip size Batch Config setting o Full Chip update i 4 Mm No operation on going 22 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 SF200 SF300 SF600 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 togeth
3. Log Window Type F W Ver 1 05 10 11 16 53 15 1 05 10 11 16 53 15 05 10 11 16 53 15 1 05 10 11 16 53 20 1 05 10 11 16 53 20 1 05 10 11 16 53 25 1 05 10 11 16 53 25 1 05 10 11 16 53 30 05 10 11 16 53 30 1 05 10 11 16 53 30 1005 10 11 16 53 30 Start logging Checking USB connnection USB OK Site 1 SF600 Site 2 SF600 Site 1 Type Pm25LQ032C is applied Site 2 Type Pm25LQ032C is applied Loading C lJserslDeanlDesktop random eR C Users Dean Desktop random 8R bin Loadec Operation completed 0 046 seconds elapsed No operation on going B 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 Send Specific Data File path Batch Operation Options Operation Options Selected Identify Chip Recommanded Blank Check Erase Whole Chip Program Chip Checksum Verify 26 DediProg Technology Co Ltd www dedipreg com C Single Site programming By click on the right mouse button after pointing to a specific Programmer Site number users will have the access of pro
4. minimum step 100mV For SF600 only work with prog and erase vpp apply vpp when the memory chip supports it log write operation result into file appdata dediprog SF100 log txt i silent suppress the display of real time timer counting used when integrating with 3rd party tools e g IDE spi clk arg 2 specify SPI clock 2 12 MHz Default 0 24 MHz 1 8 MHz 3 3 MHz 4 2 18 MHz 5 1 5 MHz 6 750 KHz 7 375 KHz F 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 ji 34 VI Stand Alone Mode SF300 amp SF600 In addition to the functions provided by SF100 and SF200 SF300 amp 600 further allow users to program serial flash memories in the standalone mode A SF300 Standalone Programming SF300 embeds a 128Mb memory which allows users to pre download the reference contents and configurations before performing the programming in standalone mode Standalone mode procedures 1 Project preparation 2 Mode switch 3 Standalone programming 1 Project Preparation In order to perform standalone programming the contents and the programming operation procedures have to be pre downloaded to the SF300 through the USB with the software provided by Dediprog SF300 has embedded a 128Mb SPI Flash and the
5. 0 if omitted hexadecimal length of area that will be kept 34 DediProg Technology Co Ltd www dedipreg com blink arg device arg fix device arg list device id arg Miscellaneous options 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 n Blink the programmer connected to USBn 3 times work with all Basic Switches activate only the programmer connected to USBI n activate only the programmer connected to USBn note if device is not used the command will be executed 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 USBI to USBn Default note the sequence is assigned by OS during USB plug in 1 Prompt the device ID of programmer connected to USBI n Prompt the device ID of programmer connected to USBn t timeout arg 2300 Timeout value in seconds g target arg 21 vcc arg 0 Target Options Available values 1 Chip 1 Default 2 Chip2 3 Socket 0 reference card specify vce 0 3 5V Default 1 2 5V 2 1 8V 33 DediProg Technology Co Ltd www dedipreg com 1800 3800 1 8 3 8V
6. 3 5V is applied by 3 default The value will Powered by be changed if the user poe gia agi srFeoo E changes the setting 1n M CORE EIL the Vcc option VPP Acc Not Applicable SPI Clock 12 MHz Dual Quad IO Single IO Memory Info Type Pm25LQ032C Manufact PMC Size KB 2048 Manu ID Ox9d JEDEC ID Ox9d7f4e c SPI Clock 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 20 DediProg Technology Co Ltd www dediprog com d Tool Bar ICON Users can hide some tool bar icons if they unselect the icon items in the tool bar icon configuration setting For example if the engin
7. 4 5 6 7 8 9 A B C D E F 0 1 2 93 4 5 6 7 8 9 A B C 9D E H 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 D4 OE 0x000010 F5 8F F1 AF 55 DD E1 95 D6 28 DE 88 7E 6C 22 49 FS 8F Fl AF 55 DD E1 95 D6 2B DE 88 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 0D 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 0x000040 28 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 B4 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 8A 33 73 D8 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 Ci OF A7 EO D3 F6 SF 22 E7 65 41 37 A9 92 6D C4 Cl OF A7 EO D3 F6 SF 22 E7 65 41 37 A9 92 6D Ox0000A0 25 CD F4 AQ 55 44 BA FO 64 4A 80 B8 4D AG B8 F7 25 CD F4 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 D1 B9 84 50 0A 4C AF C 80 14 6C B2 DB Di B9 84 50 0A 0x0000C0 EC B9 97 C5 75 28 30 57 00 75 D7 F5 21 90 12 17 EC B9 97 C5 75 28 30 57 00 75 D7 F5 21 90 12 17 Ox0000D0 58 14 2F 19 92 SC EE D3 D4 81 EA 1F
8. 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 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 E Configuration Window Description This feature allows users to configure advanced settings 1 Batch Operation Option Advanced Settings Batch Operation Options 2 Download a whole file to chip With Blank Check Fill Unused Space with Hex oo Download a whole file to chip Without Blank Check Fill Unused Space with Hex 00 Update memory only on sector locations with content difference Update start from address Hex EN Update up to address Hex 1FFFFF Update memory and keep one protected area unchanged Protect area at address Hex 0 for 0 bytes Update memory according to Region configuration From Hex 0 io FFF 7 E Enable Freescale EzPort MCU amp Send the DIV value Hex 0 E Send Specific Data File path v Fi 7 Identify Chip E Reload file each time E Require Verification after completion Current File in Buffer No file in buffer currently Sequences Details Read Only Steps Actions T Identify before operation starts 2 Erase Chip 3
9. DP000000 Select Memory Type The production software does not provide auto chip detect feature users will need to select the target memory manually Manually Select Memory v MEA Filters Memory List 1605338 Manufacturer 2 160533T r3 An 25LF020A E AMIC 25LF040A 25LF080A Aine 25VFO10 A cFeon EON 25VF016B ESMT 25VF020 A F i 25VF032B reescale 25vF040 A GigaDevice Intel Macronix Numonyx PMC SANYO SiliconBlue Spansion SST_ n 25VF040B 25VF064C 25VF080B 25VF512 A 25WFO010 25WFO20 9 25WFO40 25WF512 3205338 320S33T z 6405338 A25L010 X Manually selected chip type C Select a Manufacturer 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 25 B DediProg So File View Help Search Select Type SF600 F W Ver 6 1 7 Status Window 0 D Erase Prog Type SF600 F W Ver 6 1 7 4 e Q Verify Batch Config Load Prj Save Prj Type F W Ver Statistics Site 1 Site 2 Site Command Select Chip Select Chip Success 0 Fares o Total 0 Disabled 0 of 0 Count Down Remains Reload Count Down Pm25LQ032C PMC 2048 Ox9d Batch Config setting Type F W Ver
10. ID SA Operations if 7 D No operation on going Q 9 v e 9 SS Search Selec Blank Erase Prog Verify Batch Config Load Prj Save Prj Site 1 Site 8 Type Load File fay Type F W Ver F W Ver File Path D yandom 2R bin Status Window Program as Start logging Data Format 9 Raw Binary D Intel Hex Motorola 19 5 Checking USB connnection Hint USB connection might not be working fi eaae ma ep per Hint Programmer might not be present F Erase buffer before loading Erase with FF Project Info Memory Info File Info Batch Config setting Type W25X16 A Name Manufact Winbond Size Size KB 2048 Checksum File size Manu ID Oxef Checksum Chip size JEDEC ID Oxef3015 SA Operations 4 m D Na Anaratinn nn meine 4l DediProg Technology Co Ltd www dedipreg com 4 Click Config Icon to set programming flow Important Notice Identify Chip is necessary for SF600 standalone programming Be sure to include Identify Chip in programming flow I File View Help 00729 Searh Select File Blank Erase Prog Verify BatcH Site 1 2 7 Send Specific Data File path Type 1 F W Ver Batch Operation Options Status Window might not be working light not be present Project Info Memor
11. PowerDire EM100 CLI UM CAM Bf 99062804 New egg presentation ia oop EM100Pro RE EM100 GUI Nez d SF600 message E L Reference m i ME SD Card Dean Scan FreeUndel EE100 EM100 SPI Hyper Te MA NEC DediProg Freez Screen Dediprog Expense Engineering Video Cap product 2011 Sep MAC NA M crosoft DP600 Google key 1B0110403 Office produ words m eU DediWare PMProdu order LyFile Engineer process 40 DediProg Technology Co Ltd www dedipreg com 2 Select IC brand and part number T Sol 13 3 File View Hel ORV ee Ss Searcy Select J File Blank Erase Prog Verify Baich Config Load Prj Save Prj Site 1 Site 2 Site 3 Site 4 Site 5 Site Manually Select e Type el 5 d Filters Memory List Marmi er W25Qe4DW A W25Q64FV Fudan Microelectronics W25Q80 GigaDevice Wee V ae W25Q80BW lacronix W25X05CL Status Window Nantrorics _ w2sx10 W25X10BL 30 Site Command Status Honore W25X108V EO SETE PCT Exin 3 04 30 Checking USB connection PMC W25X 16 A SANYO J W O4 31 Hint USB connection might not be working Ls gl w2sx208L SiliconBlue W25X20CL 04 31 Hint Programmer might not be present Spansion W25X21CL W25X32 4 W25X40 A W25X40BL W25X64 A W25x80 A S Project Info W25X808 _ E Memory Info File Info Type Name Manufact Size Size KB Checks Manu ID Checksui sue JEDEC
12. Program Chip 12 Co Ltd ww w dedipirog com Update a Whole file with Blank check When the user clicks on Batch button 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 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 0 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 erase
13. Type i Manually Select Memory Type Filters Memory List 2 Filters Memory List Manufacturer Auto Detected Type s lt All gt AMIC Atmel cFeon EON ESMT GigaDevice Intel Macronix Manufacturer M25PX16 I T T Auto Detected Type s M25PX32 M25PX64 ele M2SPF32 M25PE10 amel M25PE20 cFeon EON M25PE40 ESMT M25PE80 GigaDevice M25PE16 Intel M45PE10 Macronix M45PE40 M4SPE80 M45PE16 EPCS1285 Spansion M4SPE20 SST M25P054 Terra Semiconductor M25P10A Winbond Electronics Corp pon EPCS165 M2SP20 Spansion SST Terra Semiconductor Winbond Electronics Corp Cancel Manually selected chip type Auto detected chip type x File Fiera O mo me Select image load the file you intend to program ems The loaded file size cannot be larger the application 27 f sesesy C inteles C Metorolasia C ROM SPI Flash size Truncate file to fit in the target area we 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 a
14. 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 and Windows 7 C Users user AppData Roaming DediProg SF100 7 log Notepad bala jm File Edit Format View Help 2010 Mar 17 14 06 18 USB communication true 2010 Mar 17 14 06 26 4 Sitefl PASS 2010 Mar 17 14 06 26 Sitef2 PASS 27 www dedipreg coma 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 28 DediProg Technology Co Ltd www dedipreg com Usages umbo e 4 Z UXXX auto xxx space is not needed between the switches and parameters E g dpemd ubio bin gt Basic Switches lt switches in this help 1 List d detect blank erase read arg prog arg auto arg batch arg
15. card SF600 will automatically detect the project keyed in Autorun txt file and execute the project Important Notice Be sure to include the subname dprj when saving the project name in Autorun txt file Untitled Notepad meer Bremer soc Organize New folder Search SD MMC F Name Date modified Type Ne J project 2012 01 04 F 0 File folder B Computer _ W25X16A dprj 2012 01 03 F 0 DPRJ File amp 0s C a DATA Dj DVD RW Dove E 7 4 3 m File na E Autorun v Save as type Text Documents bxt T X Hide Folders Encoding ANSI i save Save 43 Organize v Share with v Burn New folder X xt Favorites Name Date modified Type Size i Downloads Jd project 2012 01 04 FO File folder E Recent Places Autorun 2012 01 04 F 0 Text Document 1 KB _ W25X16A dprj 2012 01 03 FF 0 DPR File 597 KB i Libraries E Documents 2 Music l Pictures BE Videos wj Homegroup iL Computer amp os C cx DATA D Kil DVD RW Drive E B SD MMC tF 4 project G2 volume 1 1921 When pressing start bottom of SF600 SF600 will automatically execute the project W25X16A dprj c Start Standalone programming Press Start button for 2 seconds to run the project stored in MicroSD card in standalone mode 44 3 SF600 Hardware Description ee Caan Operation LED
16. followed by the address 00 00 00 and the data 01 02 03 and monitor the Status register WIP bit as described below Advanced Settings xj M To Memory Send byte stream 92 000000010203 example 03 Ff 00 12 Batch Operations Need to return bytes Iv Monitor SR For p second after sending the instruction a Send Save Program Configuration r From Memory oo 1 014seconds elapsed Engineering 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 Advanced Settings 34 To Memory Send byte stream 03 00 00 00 example 03 ff 00 12 Batch Operations V Need to return 8 bytes ra Monitor SR for second after sending the instruction a Send Save Program Configuration From Memory oo seconds elapsed pd 01 02 03 ff FF ff FF FF Engineering Mode 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 18 DediProg Technology Co Ltd www dedipreg com 4 Modify Status Register This function allows users to modify or read the status register value of the target serial flash The instructions used are For write 06hb to set the Write
17. 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 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 quotation marks Example dpcmd raw instruction 03 FF 00 12 raw require return arg 20 decimal bytes of result to return in decimal after issuing raw instructions used along with raw instruction only Example dpcmd raw instruction 03 FF 00 12 raw require return 1 E Optional Switches specify the following switches to change default values a addr arg l length arg v verify x fill arg FF type arg lock start arg lock length arg hexadecimal starting address hexadecimal e g 0x 1000 works with prog read sum auto only defaults to 0 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 only fill spare space with an hex value e g FF works with prog auto only Specify a type to override auto detection use list arguement to look up supported type hexadecimal starting address e g 0x 1000 works with prog read sum auto only defaults to
18. sum 1 fsum arg rauw instruction arg raw require return arg Optional Switches that add RTT group are mutual exclusive show this help message print supported chip list detect chip blank check erase entire chip read chip contents and save to a bin hex s19 file use STDOUT 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 0 automatically run the following sequence check if the chip is blank or not erase the entire chipCif not blank progran a whole file starting from address A 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 quotation marks gt Example i dpcmd raw instruction 83 FF A 12 decimal bytes of result to return in decimal after issuing rav instructions used along with rau instruction only Example dpcmd raw instruction 63 FF BB 12 raw req uire return 1 tune ability to Basic Switches a addr arg hexadecimal starting address hexadecimal e g 0x1000 gt works with prog read sum auto only defaults to O if omitted l length 1 arg hexadecinal length t
19. the interface Program Options Program a whole file starting from address 0 of a chip Fill Unused Space with Hex 7 o0 Program from specific address of a chip Starting Address Hex 0X0000000 Program up to specific address of a chip End Address Hex X1FFFFFF 3 Engineering Mode 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 non 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 00 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 17 DediProg Technology Co Ltd www dedipreg com Advanced Settings axi To Memory Send byte stream 06 example 03 ff 00 12 Batch Operations Need to return bytes a Monitor SR for second after sending the instruction EEE Send Save Configuration From Memory I 02 Oseconds elapsed Second programmer needs to send the programming instruction 02h
20. 1 Added specific function 2 Added region configuration programming function 2011 08 26 5 9 Added SF600 Hold pin status setting method 2012 01 09 6 0 Added SF600 stand alone programming 2012 12 20 6 1 Revise the CLI detail and add exit codes For more information please contact us or your motherboard suppliers We also recommend motherboard makers to enter in contact with our technical team to create a dedicated document that will take into consideration all your motherboard updating constraints and references This documentation will then be very helpful to simplify the Bios update and avoid any mistake in the field 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 49
21. CE C2 BF 89 58 14 2F 19 92 5C EE D3 D4 81 EA 1F CE C2 BF 89 0x0000E0 08 7C SD 18 4F E3 FB 5C 47 74 3D 2A C5 E8 18 82 08 7C SD 18 4F E3 FB SC 47 74 3D 2A C5 E8 18 82 Ox0000FO 4D 79 C5 ES 8F BD 37 7C C4 AC C5 82 4D 8E 10 B3 4D 79 CS ES 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 D9 8F 48 4E m ga M w gt eo ea Jump To Next Difference Address Hex Go 11 DediProg Technology Co Ltd ww w dedipireg cona 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 CilUsersDean Desktop random BR bin Open File Buffer to File Cip Pm2s qos2c Read s Chip Buffer to Fle Swap Byte Swap Word Swap DWord Swap Checksum File 07F67D7A Memory 17E67D7A Buffered File 07F67D19 Buffered Memory 17E67D7A Show In Hex ASCII l Fie Memory d Address 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 93 4 5 6 7 8 9 A B C 3D E F 3 oxoooooo ffs r2 28 CA 7A 67 64 2E 80 BC 4F 06 4c D4 OF als F2 28 CA 7A 67 64 2E 80 BC 4F 06 AC D4 OE I 0x000010 F5 8F Fl AF 55 DD Ei 95 D6 28 DE 88 7E 6C 22 49 F5 8F Fl AF 55 DD Ei 95 D6 2B DE 88 7E 6C 22 49 0x000020 18 DE 38 D2
22. Disk drives MY Display adapters p ox Human Interface Devices gt xg IDE ATA ATAPI controllers b IEEE1394 Bus host controllers p lt 2 Keyboards b n Mice and other pointing devices gt 4 Modems i Monitors Network adap 4 j Other devices i ij Unknown device J Ports COM amp LPT gt D Processors f SD host adapters f9 Security Devices b a Smart card readers b a Sound video and game controllers qi System devices p Universal Serial Bus controllers b b DediProg Tec og www dedipreg com IIl Dediprog SF Software Engineering GUI Dediprog SF software is used together with SF100 SF200 SF300 SF600 or Backup Boot Flash Kit The software can be used to program serial flash memory as well as the downloading configuration contents to the reference SPI Flash embedded in SF300 and SF600 s Micro SD card for standalone programming purpose After the software and USB driver are installed please follow the following steps 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 A Prepare the Environment Connect the programmer to the PC through a USB cable For ICP programming connect the ICP cable to the application please check the
23. Enable and Olh and user data to write the status register For Read 05h to read the status register Advanced Sett R Bate FF Operations 5 Miscellaneous Settings Advanced Settings mM pp Option Apply Vpp for program and erase when the memory supports it Batch Operations Yee Option 35V 2 5V 18V Program Configuration SPI Clock Setting Select Clock gt 12 MHz Eng Foinecnd Toolbar Icon Configuration Mode gt Blank 7 Enable Blank Button Erase J Enable Erase Button Prog F Enable Prog Button Modify atus Register Verify 7 Enable Verify Button Batch J Enable Batch Button Dual Quad IO Option Miscellaneous Settings 9 Always Single IO C Enable Dual IO when available Enable Quad IO when available Isolation Free Option C Apply Isolation free when using ICP mode 19 DediProg Technology Co Ltd ww w dedipirog com a Vpp 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 SF series programmers support 3 5V 2 5V and 1 8V Vcc Default of 3 5V Vcc is applied after the software installation User is able to change the Vcc configuration here and the Vcc setting will be changed and saved until next modification e x i
24. Micro SD Card Slot Power Connector e e f 4 LCD Keypad Connector Power LED p 3 DediProg Socket Adaptor Headers Start Button ICP Connector a Micro SD Card Slot Insert the Micro SD card with programming project when executing stand alone programming X SF600 is only compatible with the Micro SD card supplied from DediProg b LCD Keypad Connector Connect LCD Module to SF600 when executing stand alone programming LCD displays the standalone project related information such as the file checksum chip type pass counter and fail counter 45 c Com Port Com Port is for the application of integrating SF600 to customers own system Pin Out d Start Button By pressing the start button the SF600 starts to execute the operation procedures defined in the project pre downloaded to the Micro SD card e ICP Connector ICP connector is used to connect ICP cable when executing ICP programming f Socket Adaptor Headers Socket adaptor headers are used to connect to different socket adaptors provided by Dediprog in order to support all serial flash packages g Power LED Power LED shines when SF600 is powered by USB or power adaptor h Power Connector Connect power adaptor to SF600 when executing stand alone programming USB can also be used as power source during standalone programming i USB Connector USB connector is used to communicate wi
25. USB Connector USB connector is used to communicate with the SF software during the USB mode or to provide the power during the standalone mode e DIP Socket DIP socket is used to connect to different socket adaptors provided by Dediprog in order to support all serial flash packages f LED Display Red Led error Orange Led operation on going Green Led pass 38 DediProg Technology Co Ltd www dedipreg com B SF600 Standalone Programming To work in Stand Alone mode SF600 needs to be connected to DediProg LCD Keypad and MicoSD card SF600 will also use the Micro SD card to run the project Important Notice Every MicroSD card from Dediprog is encrypted by Dediprog before shipment SF600 only works with the MicroSD card encrypted by Dediprog SF600 offers 2 kinds of standalone programming mode 1 Standalone programming with LCD Keypad 2 Standalone programming without LCD Keypad A Project definition from the Dediprog Production Software B Save Project to the Micro SD card C Press start button to run project in standalone mode 39 DediProg Technology Co Lid www dediprog com 1 Project preparation In order to perform stand alone programming the contents and the programming operation procedures have to be pre downloaded to the SF600 MicroSD card through the Dediprog Production Software provided by Dediprog Prepare a standalone programming project 1 Open Dediprog Production Software
26. a VPP ODHOD M 20 b Vec OPT ON ss soi E MH nbep 20 c SPI Clock Setting cierre rere R E RE to mter cese E R a 20 d Tool Bar ICON Configuration sse 21 E Supported Devices Software Version Firmware Version 22 IV eee SF Software Production GUI 23 Search and Select ce p e EE abies Les eee ee DER PEDE dre ep eden 24 a piene 26 C Single Site programming prcav erin osea E Ei enne nene tne nnne nnnm nennen entren nnne ets 27 V Dediprog Windows Command Line cscscssscsssssssccssscssssssssssssessseee 27 A IEPA CPN UD NCC R 27 B How to Statt eies i ee aea SES eer nner ee weer nner eee 31 C Basic USA CS T 31 D BASIC SWHCHES T m 31 E Optional SS WMG HES soca cote s cess bdiauseo ne a a EEE E 32 F EXEC Ode n dhsobsOW BRI UEM UE S 34 VI Stand Alone Mode SF300 amp SF600 ceeeereeeeeeeer eerte J A SF300 Standalone Programming eene 35 1 Project Preparation eere nete mU DERI EN 35 2 Stand Alone MOde 5 eei EE HERRERA 36 3 Standalone Programmer Operations eseeeeeeeeneeeeen nennen eene 36 4 SF300 Hardware Description essere nennen nennen enne 37 B SF600 Standalone Prog
27. a Audio Controller d Lepidi device Copyrig Unknown device fy Unknown device System E Portable Devices Ratin 15 79 Ports COM amp LPT m f Processors Procesj cQ Storage controllers m G System devi El 2 Click Mouse right button Sytem F Computer btandard Enhanced P Update Driver Software o Disable Compal USB Mass Storage Devi 5 f Uninstall d Full cof 8 USB Root Hub Compa USB Root Hub Scan for hardware changes uj Workgd i Launches the Update Driver Software Properties z ee l Update Driver Software DediProg Emulator driver fe l Update Driver Software DediProg Emulator driver How do you want to search for driver software Browse for driver software on your computer 3 3 Search for driver software in this location 4 gt Search automatically for updated driver software Windows will search your computer and the Internet for the latest driver software C Program Files DediProg SF100 USB Driver WinUSB Driver v Browse foryour device F Include subfolders Browse For Folder Browse my computer for driver software Select the folder that contains drivers for your hardware Locate and install driver software manually at contains drivers for your hardware gt Let x d 4 amp Local Disk C s all driver softw J Boot b Program 4 Program Files 4 EM100 7 4j SF109 J USB Driver 5 WinUSB Driver x To view s
28. d 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 13 DediProg Technology Co Ltd WNWW dedipireg conm 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 A Assign the Region and set start amp end address of the Region Update memory according to Region configuration Region D v Fro qe 0 bb HP B Selec
29. eer 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 Advanced Settings pp Option Apply Vpp for program and erase when the memory supports it Acc Option 35V Q 25v 18v SPI Clock Setting Select Clock 12 MHz v Toolbar Icon Configuration Blank Enable Blank Button Erase Enable Erase Button Prog Enable Prog Button Verify ich Enable Batch Button DediProg Software 5 3 0 10 View Help 6 D 4 Detect File Edit Config Currently working on Application Memory Chip 1 Application Memory Chip 2 Update Stand Alone Project 1 2009 Oct 07 16 54 51 Welcome to DediProg 5 3 0 10 i 2009 Oct 07 16 54 51 Start logging 1 2009 Oct 07 16 54 51 Checking USB connnection v ESE wer 54 51 B 1 2009 Oct 07 16 54 51 0 516s elapsed to identify chip 2 www dedipreg com F 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 amp DediProg Software 6 0 0 8 File View Help wy ROR Edit Config Y Detect Verify Batch Currently working
30. er with the software CD ROM or it can be downloaded from Dediprog website 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 Icone UNIVERSAL SERIAL BUS SFO LES i nu PE L 23 DediProg Technology Co Ltd www dedipreg 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 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 gt amp DediProg Software 6 0 0 7 e X Se se 0 File View Help a XI 2 4 4 f Q j y A WO S Search Select File Blank Erase Prog Verify Batch Config Load Prj Save Prj Site 1 Site 2 Site 3 Site 4 Site 5 Site 6 Site 7 Site 8 Type Type Type Type Type Type Type F W Ver F W Ver F W Ver F W Ver F W Ver F W Ver F W Ver Status Window Statistics Log Window
31. g 12 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 32 sec Compare 1 sec none 1 sec Erase 50 sec 50 sec 1 6 sec Program 64 sec 64 sec 1 sec Verify 32 sec 32 sec 0 5 sec TOTAL 179 seconds 146 seconds 36 seconds Comparison Chart 200 7 B Verify 150 E Program 100 B Erase 50 E Compare 0 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 16 DediProg Technology Co Ltd www dediprog com 2 Program Configurations 1 Program a whole file starting from address 0 of a chip 2 Program from specific address of a chip To program a whole file starting from address 0 of a chip 3 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
32. gion 4 i 2011 May 16 09 59 15 Welcome to DediProg 6 0 0 8 E Start logging rm ecking USB connnection Powered Ou Programmer Info FPAG version 45 Type SF600 Q 2011 May 16 09 59 16 0 967s elapsed to identify chip F W Version 6 1 9 2011 May 16 09 59 16 Current Type Pm25LQ032C VCC Status 3 5V OFF VPP Acc Not Applicable SPI Clock 12MHz Dual Quad IO Single IO Memory Info Application Memory I Type Pm25 9032C Manufact PMC Size KB 2048 Manu ID Ox9d JEDEC ID 0x9d7f46 File Info Name Size Checksum File size Checksum Chip size Batch Config setting Full Chip update Tz Ss zm nC D No operation on going C Tool Bar Description The tool bar provides all SPI Flash operations DediProg Software 6 0 08 II File View Help TETEPI TE Detect File Blank Erase Prog Verify Batch Edit Config Currently working on Application Memory Chip 1 Application Memory Chip 2 Update Stand Alone Praject 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 DediProg Technology Co Ltd www dedipirog com Manually Select Memory
33. gramming options to the pointed programmer site Lele ul File View Help 9 Q amp 4 e o t I Search Select File Blank Erase Prog Verify Batch Config LoadPrj Save Prj I Site 1 Site 2 Site 3 Site 4 Site 5 Site 6 Site 7 Site 8 a Blink Programmer L Blank Check B Erase Whole Chip E Type Type Type Type Type F wve Program Chip P F W Ver F W Ver F W Ver F W Ver Checksum Verify V Status Auto Batch A Statistics Log Window Site Firmware Upgrade F Sucess mp 1 05 10 1117 11 37 Startlogoing lt a x Failure 0 Reset Q 05 10 11 17 11 37 Checking USB connnection Select Chip 3i Total o E 05 10 11 17 11 37 USB OK E Select Chip Su r e i 05 10 1117 11 41 Site 1 SF600 EEN PA D 05 10 11 17 11 41 Site2 SF600 E 05 10 11 17 11 50 Site 1 Type Pm25LQ032C is applied peius 9 of 0 3 05 10 1117 11 50 Site2 Type Pm25LQ032C is applied Reload Count Down Project Info Memory Info File Info Batch Config setting Type Pm25LQ032C Name Manufact PMC Size Size KB 2048 Checksum Manu ID 0x9d JEDECID 0x9d7f46 lt it Neopanorpa V Dediprog Windows Command Line A 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
34. ings Sequences Details Read Only 7 Auto update second memory with file Steps Actions Identify before operation starts Erase Chip Program Chip File View Help PR Q m e o9 SS Detect File Blank Erase Prog Verify Batch Edit Config Load Prj Save Prj Currently working on Application Memory Chip 1 Application Memory Chip 2 Update Stand Alone Project Currently working region R Advanced Settings 1 2011 Dec 09 11 25 2011 Dec 09 1 To Memory 1 2011 Dec 09 11 25 Send byte stream example 03 ff 00 12 7 Need to return bytes 1 2011 Dec 09 11 25 untiinae ri i md after sending the instruction 1 2011 Dec 09 11 25 MODELO dicm C n Ssmi o Program Configuration HOLD pin control Engineering Mode MWA Modify Status Register Miscellaneous Settings From Memory Warning any on going operation e g erase will be terminated immediately after closing this page No operation on going Vill Revision History Date Version Changes 2010 03 19 5 5 Added Enable EzPort Function on Configuration log txt file available on Commend line Blink Device Fix Device on Dpcmd 2010 04 14 5 6 Added Update up to address option on Batch and Program Configuration operation options 2010 05 10 5 7 Minor improvement 2011 05 18 5 8
35. irect the dpcmd command to the dpcmd exe location Set path path c program files dediprog SF100 C Basic Usages dpemd r f file bin reads the chip and save it into a file file bin dpemd rSTDOUT a0x100 10x23 reads 0x23 bytes starting from 0x100 and display it on the screen dpemd ufile bin erases and then program file bin into the serial flash dpemd pfile bin a0x100 writes file bin into the serial flash starting from address 0x100 dpemd pfile bin x0xaa programs file bin into the serial flash and fill the rest area with Oxaa Remarks a l 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 D Basic Switches help show this help message list print supported chip list d detect detect chip b blank blank check e erase erase entire chip r read arg read chip contents and save to a bin hex s19 file use STDOUT for the console p prog arg program chip without erase u auto arg automatically run the following sequence Read the memory content Compare the memory content 3l DediProg Technology Co Ltd www dedipreg com z batch arg s sum f fsum arg raw instruction arg Erase only the sectors with some differences Program only the erased sectors with the file data from address 0 automatically
36. is switched to SA mode the user will see pass counter fail counter and the target chip type on the LCD screen The user can start the standalone programming by the following steps a insert the target chip into the socket or insert the ISP cable header to the target application header for standalone ISP b press the start button c wait for the PASS LED ON and remove the chip from the socket 36 DediProg Technology Co Ltd www dedipreg coma The LCD screen will display information on the programming on going like pass fail counter and error handling When programming error occurs the Red LED will be on The user can exit the error status by pressing the start button once and SF300 will increment the fail counter Reset Counter By pressing the reset button SF300 will reset both the pass counter and fail counter to zero 4 SF300 Hardware Description LCD Display Reset Counter Button Dediprog SF300 USB Button Switch ICP Connector DIP Socket a LCD Display LCD displays the standalone project related information such as the file checksum chip type pass counter and fail counter b Start Button By pressing the start button the SF300 starts to execute the operation procedures defined in the project pre downloaded to the SF300 c Reset Counter Button The reset button is used to reset the counter information 37 DediProg Technology Co Ltd www dedipreg com d
37. ith 64Mb file totally different Memory has been previously programmed and need to be totally erased Chip Erase 50sec Sector Erase 64KB 0 8sec Chip 128 sectors Update with BC Update without BC Smart Update Memory Read 32 sec none 32 sec Compare 1 sec none 1 sec Erase 50 sec 50 sec 100 sec Program 64 sec 64 sec 64 sec Verify 32 sec 32 sec 32 sec TOTAL 179 seconds 146 seconds 229 seconds Comparison Chart Update with BC Update without BC Smart Update B Verify B Program B Erase E Compare E Memory Read 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 Case 2 64Mb Serial flash programming with a 64Mb file Memory has never been programmed from supplier Update with BC Update without BC Smart Update Memory Read 32 sec none 32 sec Compare 1 sec none 1 sec Erase 0 sec 50 sec 0 sec Program 64 sec 64 sec 64 sec Verify 32 sec 32 sec 32 sec TOTAL 129 seconds 146 seconds 129 seconds 15 DediProg Technology Co Ltd www dedipirog com Comparison Chart B Verify E Program B Erase E Compare E Memory Read Update with Update Smart Update BC without BC Conclusion If the memory is blank from supplier the Update with Blank Check or Smart update is the optimum choice Time Savin
38. lable Isolation Free Option _ Apply Isolation free when using ICP mode 47 DediProg Technology Co Ltd www dediprog con C Hold Pin Status Setting SF600 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 only Q e gels Blank Erase Prog Verify Batch Edit Config f Load Prj Save Prj Currently working on Application Memory Chip 1 Application Memory Chip 2 Update Stand Alone Project Currently working region ii Advanced Settings Batch Operation Options Download a whole file to chip With Blank Check Fill Unused Space with Hex 00 3 Download a whole file to chip Without Blank Check Fill Unused Space with Hex 00 ees 5 i a S 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 0 frn Update memory according to Region configuration From Hex 0 to FFF Enable Freescale EzPort MCU amp Send the DIV value Hex 0 Send Specific Data File path V Identify Chip E Reload file each time Modify Status _ Require Verification after completion Register Miscellaneous Current File in Buffer No file in buffer currently Sett
39. ll 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 10 DediProg Technology Co Ltd www dedipreg com 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 D 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 View Contents in the Memory Chip imm Source File C Users Dean Desktop yandom gR bin Open File Buffer to File Chip pm2s 9032 Chip Buffer to Fie Swap Byte Swap Word Swap DWord Swap Checksum File 07F67D7A Memory 17E67D7A Buffered File 07F67D7A Buffered Memory 17E67D7A Showin Hex ASCII File Memory Address 0 1 2 3
40. mmer Fix programmer serial number with programmer sequence instructions must be enclosed in double quotation narks C Example dpcmd fix device 1 DPOBBRG1 B List all ID of programmers from USBi to USBn Default gt note the sequence is assigned by 0S during USB plug in 1 Prompt the device ID of programmer connected to USB1 n Prompt the device ID of programmer connected to USBn 66 gt Timeout value in seconds Target Options Available values 1 Chip 1 CDefault gt 2 Chip 2 3 Socket O reference card specify ucc B 3 5UCDefault 1 2 5U 2 1 8U 1888 3888 1 8 3 8U minimum step 188mU For SF688 only work with prog and erase apply upp when the memory chip supports it write operation result into file xappdatax wledip roq SF188 log txt suppress the displau of real time timer counting used when integrating with 3rd party tools lt e g IDE gt specify SPI clock 12 MH2z lt Default gt 24 MHz 8 MHz 3 MHz 2 18 MHz 1 5 MHz 750 KHz 375 KHz 30 B 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 n 2 3 Double click on the dpcmd icon on your desktop and type in dpcmd and enter Change your dos directory to the same location where dpcmd exe is located C program files dediprog SF100 Type in the following command to auto d
41. o read program in bytes works with prog read sum auto only defaults to whole file if omitted v UT E EN verify checksum file and chip works with prog auto only x fill arg FF gt fill spare space with an hex value e g FF gt works with prog auto only type arg Specify a type to override auto detection use list arguement to look up supported type 29 DediProg Technology Co Ltd www dedipreg com lock start arg lock length arg blink arg deuvice arg fix device arg list device id arg iscellaneous options t timeout J arg 3 m E target ary 1 gt ucc arg B8 Tupp log 1 E 21lent 1 spi clk arg 2 gt hexadecimal starting addressCe g 6x1880 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 green LED 3 times from USBi to USBn CDefault gt note the sequence is assigned by OS during USB plug in 1 Blink the programmer connected to USBI 3 times n Blink the programmer connected to USBn 3 times work with all Basic Switches activate only the programmer connected to USBI n activate only the programmer connected to USBn note if device is not used the command will be executed on all connected progra
42. of Dediprog SF Software The device connected when using this software can be used together with SF100 SF200 SF300 SF600 and Backup Boot Flash kit To get more information on our DediProg products and how to use them please refer to our products specification presentation and application notes in our web site www DediProg com ll Software Installation Guide A Operating System Requirement Windows 7 Windows Servere 2008 Windows Vista Windows XP Support both 32 bit or 64bit OS B USB Installation 1 Insert the installation CD or download the installation software from www dediprog com 2 Execute SFx x x msi file and click next until the installation is finished 3 After step 2 plug in the USB cable to your computer and Dediprog programmer A Hardware wizard will show up as follow Ronn aye rlaruszra Wizard 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 on the Windows Update Web site with your permission Read our privacy policy Can Windows connect to Windows Update to search for software O Yes this time only O Yes now and every time connect a device Click Next to continue DediProg Technology Co Ltd www dedipreg com Follow the steps showed in the snap shots below to complete the installation 1 Win XP operation system Found New Harder aaa Welcome to the Found Ne
43. ramming eene 39 1 Project preparatiOn 2i cii ee nip etr ebd iier bebe EHE HERD IO He ERE EE east e HRS 40 2 Standalome programming ue oir rtt meii Ee Ere ERU EERE EE EEEE EE 43 a Standalone programming with LCD Keypad sese 43 b Standalone programming without LCD Keypad sseeeeee 43 C Start Standalone programming sess nennen 44 3 SF600 Hardware Description eee eeceeecesecesecseeceeeceecaeeceeeeeeseeeeeeeeseseeeaeesaeesaeenaes 45 VII Specific Functions SF600 4 ceres eee eene e eere ee eese eese ee ssee 7 A Dual Quad IO iir ibt eee tme erred eai ds 47 B Isolation Bree eene uon ie Ip Eee 47 C Hold Pin Status Setting eee ier re epe eh 48 VIII Revision History qe T FI DediProg Technology Co Ltd ww w dedipirog com 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 DediProg Technology Co Ltd www dedipreg com l Introduction This user manual illustrates the usage
44. refore it is capable of supporting standalone programming for all serial flash equal and under 128Mb Prepare a standalone programming project a Connect the SF300 to a PC with SF software installed and make sure the programmer is switched to USB mode b Open the SF software and click on the update standalone project tab 35 SF300 software interface Dediprog Software 4 1 70 3838 File Yiew Help e Q Detect File Config Update Currently working on O Application Memory Chip 1 O Application Memory Chip2 pdate Stand Alone Project i 07 29 08 16 57 05 Start logging 07 29 08 16 57 05 Checking USB connection 07 29 08 16 57 05 USB OK VCC Status OFF PP Acc Apply 1f SA Board Info Type Manufact Max 5JA Config Info amet Size Checksum Ypp Acc SA Operations Target Chip Size c Load the file d Click on Config to select the target chip type and the standalone operation procedures Erase Program Verify Blank Check Erase if no Blank Program Verify Program Verify e Click on Update to download the project information to the SF300 2 Stand Alone Mode SF300 provides 2 operation modes through a button switch USB mode to control the programming via the computer tool Stand Alone mode to work independently from computer 3 Standalone Programmer Operations When the project is prepared in the SF300 internal Serial Flash and the mode
45. site Conidand Status 05 10 11 15 47 54 Start logging Reset 1 05 10 11 15 47 54 Checking USB connection Total W 05 10 11 15 47 54 USB OK CountDown Disabled Remains of 0 Rel Count Down Project Info Memory Info File Info Batch Config settini Type Name Manufact Sue Size KB Checksum Manu ID JEDEC ID I 4 7 _ No operation on going Status window Programmer Site Status bar Log Window A 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 and 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 24 DediProg Technology Co Ltd www dedipreg com 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 m 7 anm 2g Search Programmer Type SF600 Site Programmer UID Site 1 SF600 DP000000 Site 2 SF600
46. specification in case ISP header pin out are not known For off line and stand alone programming connect the appropriate socket adaptor to the programmer and insert a serial flash in the socket 3 Double click on the Dediprog software icon on your desktop f DediProg Software 6 0 0 8 c i N File View Help 0 Q v e v Detect File Blank Erase Prog Verify Baich Edit Config Currently working on Application Memory Chip 1 Application Memory Chip 2 B Identify the Target SPI Flash SPI Flash Detection Double Click on 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 DediProg Technology Co Ltd www dedipreg com DediProg Software 6 0 0 8 SS File View Help as tT gt 0 Q 9 e v o Detect i Blank Erase Prog Veri Bat i Curren Application Memory Chip 1 Application Memory Chip 2 Update S Currently working region 9 Region 1 Region 2 Regon 3 Re
47. t working region E DediProg Software 6 0 0 8 A x File View Help e OOL OAA Detect File Blank Erase Prog Verify Batch Edit Config Currently working on Application Memory Chip 1 Application Memory Chip 2 Currently working region Region 1 7 Region 2 Region 3 Region 4 Region 5 ea 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 EzPort Support PDF file on CD ROM or browse Other Documents on http www dediprog com framework php UID 154 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 14 wwwded iprog conn Methods Comparison Case 1 64Mb Serial flash update w
48. th the SF software during the USB mode or to provide the power during the standalone mode j Operation LED Red Led error Orange Led operation on going Green Led pass 46 DediProg Technology Co Ltd www dediprog com VII Specific Functions SF600 A Dual 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 supports Dual and Quad IO When using a SPI Flash with Dual Quad IO function user can select Dual or Quad IO mode Batch 7 Enable Batch Button Dual Quad IO Option Miscellaneous Always Single IO Enable Dual IO when available Enable Quad 10 when available sS Isolation Free Option _ Apply Isolation free when using ICP mode B Isolation Free SF600 is the only programmer in the market able to support the isolation free method Isolation free method is the ideal solution if the application controller does not release the SPI bus in high impedance during reset and if the isolation circuit has not been implemented due to cost reason or design history User can find this function in Config Miscellaneous Settings and enable this function to avoid signal conflict when the isolation circuit has not been implemented on the application board Batch V Enable Batch Button Dual Quad IO Option gems Always Single IO Enable Dual IO when available Enable Quad IO when avai
49. ubfolders dick the 6 to a folder Cancel Windows Security 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 DediProg Technology Co Ltd ww w dedipireg cona 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 se Disk drives 2 Display adapters DYDICD ROM drives 4 Floppy disk controllers 1 13 Floppy disk drives E IDE ATAJATAPI controllers we Keyboards T5 Mice and other pointing devices P Monitors 4g Network adapters H x gt NVIDIA Network Bus Enumerator aF Ports COM amp LPT Sf Processors Sound video and game controllers g System devices H Universal Serial Bus contro gt Standard Enhanced PCI to USB Host Controller Standard OpenHCD USB Host Controller USB Root Hub Q USB Root Hub If no please check Other devices After selecting and installing it will show up correctly under USB controllers eee Set File Action View Help ewm Hm E 4 a Toughbook 19 b Ag Batteries b Bluetooth Radios gi Computer gt za
50. w Hardware Wizard This wizard helps you install software for DediProg SF Programmer driver c If your hardware came with an installation CD or floppy disk insert it now What do you want the wizard to do C Insta Found New Hardware Wizard Please select the best match for your hardware from the list below Found New Hardware Wizard Please choose your search and installation options c Search for the best driver in these locations Use the Esser erin or taal paths m edia The best driver found will be installed T Search removable media floppy CD ROM Tv Include this vin the search E Progiam Files Dediprog SF100 USB Driver win z y Lata Select the Folder that contains drivers for your hardware C3 Adobe Avira AvRack 3 iC Dediprog amp O EM100 E sF100 E C3 USB Driver Found New Hardware Wizard Please wait while the wizard installs the software Hardware Installation 3F Programmer driver 6 0 DediProg Inc aA Te SESE pbi Be a DediProg Technology Co Ltd www dedipreg com 2 Win Vista amp 7 Operation Systems File Action View Help ud Control Panel gt Sistem IF 9 l B 37 S l DVD CD ROM drives View b te Floppy disk drives 1 et eli Floppy drive controllers cg IDE ATA ATAPI controllers Windod iz Keyboards F Mice and other pointing devices 15 3 Monitors AP Network adapters lf Other devices fn Multimedi
51. y Info Type W25X16 A 2R bin Manufact Winbond Size 0x40000 Size KB 2048 Checksum File size 0x01FDB286 Manu 1D Oxef Checksum Chip size 0x10E15286 JEDEC ID Oxef3015 SA Operations N tion on going g operation on going 5 Sa j file to MicroSD card ve dpr Soft D File View Help 06079 Search Select File e Prog Verify Batch cass maser F W Ver F W Ver m au BBB dprj L CCC dpi DDD dprj Lj EEE dprj Li FFFdpri LP ftp dediprog c E 66Gdpj M My Web Sites 1 HHH dpij Idprj L1 l dpj F DPR E2 Status Window Site Command x z E L3 W25X16 A Winbond 2048 Oxef Oxef3015 m gt No operation on going 42 DediProg Technology Co Ltd www dedipreg com 2 Standalone programming Important Notice Be sure to turn SF600 off before insert MicroSD card to SF600 a Standalone programming with LCD Keypad When the project is available in MicroSD card and the LCD Keypad is connected User can refer to the user manual of LCD Keypad to select project name and start standalone programming b Standalone programming without LCD Keypad SF600 also can do standalone programming without LCD Keypad User has to generate a txt file named Autorun and key the name of project user want s to program into the Autorun txt file Then save the Autorun txt file to MicroSD
Download Pdf Manuals
Related Search
Related Contents
Installation Manual 06/1998 KMD 150 TK-MECH - Sho-Rack Panasonic ET-PKF110S project mount APPENDIX 2 - European Centre for Modern Languages SimplePath 1.11 Copyright © All rights reserved.
Failed to retrieve file