Home

to Serial Flash Memory

image

Contents

1. sf_byte_program_spibsc oa Serial flash memory operating function write processing sf_byte_read_spibsc Serial flash memory operating function read processing Read processing with SPI operation mode io_set_cpg RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 Initial setting for the clock pulse generator Page 15 of 32 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 7 Function Specifications The following tables list the sample code function specifications _ERASE_ENTRY Outline Header Declaration Description Argument Returned value Remarks _WRITE_ENTRY Outline Header Declaration Description Argument Returned value Remarks fmtool_init Outline Header Declaration Description Argument Returned value Remarks Entry processing for the erase module None _ERASE_ENTRY Allocates this function in the address H FFF8 2000 in the entry section of the erase module This module is activated by the E10A USB flash memory download function This module executes fmtool_init function after setting the stack pointer R4 register Access size byte H 4220 word H 5720 long H 4C20 None Described in the assembly language Entry processing for the write module None _WRITE_ENTRY Allocates this function in the address H FFF8 2100 in the entry section of the write module This module is activated by the
2. Download to the Serial Flash Memory io_set_cpg Outline Initial setting for the clock pulse generator Header None Declaration void io_set_cpg void Description Sets the system clock and allows clock supply to the peripheral module Argument None Returned value None Remarks RO1AN1178EJ0100 Rev 1 00 Page 20 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 8 Flowcharts This section describes the procedure of major functions used in the sample code 6 8 1 Erase Module Figure 6 4 shows the flowchart of the erase module C _ERASE_ENTRY Described in the assembly language Set a stack pointer Swap out the register Swap out the general register of RO to R7 Execute the main processing of the module fmtool_init Swap in the register return Figure 6 4 Erase Module 6 8 2 Write Module Figure 6 5 shows the flowchart of the write module a _WRITE_ENTRY gt Described in the assembly language Set a stack pointer Swap out the general register R1 to R7 to use the Swap out the register H g register RO for the return value Execute the main processing of the module fmtool_write Swap in the register gt C return return value of fmtool_write Figure 6 5 Write Module R01AN1178E
3. Fax 1 905 898 3220 Renesas Electronics Europe Limited Dukes Meadow Millboard Road Bourne End Buckinghamshire SL8 5FH U K Tel 44 1628 585 100 Fax 44 1628 585 900 Renesas Electronics Europe GmbH Arcadiastrasse 10 40472 D sseldorf Germany Tel 49 211 65030 Fax 49 211 6503 1327 Renesas Electronics China Co Ltd 7th Floor Quantum Plaza No 27 ZhiChunLu Haidian District Beijing 100083 P R China Tel 86 10 8235 1155 Fax 86 10 8235 7679 Renesas Electronics Shanghai Co Ltd Unit 204 205 AZIA Center No 1233 Lujiazui Ring Rd Pudong District Shanghai 200120 China Tel 86 21 5877 1818 Fax 86 21 6887 7858 7898 Renesas Electronics Hong Kong Limited Unit 1601 1613 16 F Tower 2 Grand Century Place 193 Prince Edward Road West Mongkok Kowloon Hong Kong Tel 852 2886 9318 Fax 852 2886 9022 9044 Renesas Electronics Taiwan Co Ltd 13F No 363 Fu Shing North Road Taipei Taiwan Tel 886 2 8175 9600 Fax 886 2 8175 9670 Renesas Electronics Singapore Pte Ltd 1 harbourFront Avenue 06 10 keppel Bay Tower Singapore 098632 Tel 65 6213 0200 Fax 65 6278 8001 Renesas Electronics Malaysia Sdn Bhd Unit 906 Block B Menara Amcorp Amcorp Trade Centre No 18 Jin Persiaran Barat 46050 Petaling Jaya Selangor Darul Ehsan Malaysia Tel 60 3 7955 9390 Fax 60 3 7955 9510 Renesas Electronics Korea Co Ltd 11F Samik Lavied or Bldg 720 2 Yeoksam Dong Kangnam Ku Seoul 135
4. E10A USB flash memory download function This module executes fmtool_write function after setting the stack pointer R4 register The address where the write data are allocated R5 register Access size byte H 4220 word H 5720 long H 4C20 R6 register Write data RO register is 0 normal end RO register is 1 error end Described in the assembly language Main processing for the erase module initialization None void fmtool_init void Initializes the SPI multi I O bus controller and the serial flash memory This function is executed from the entry point of the FMTOOL _ERASE_ENTRY None None RO1AN1178EJ0100 Rev 1 00 Page 16 of 32 Jun 25 2012 ztENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function fmtool_write Outline Header Declaration Description Argument Returned value Remarks sf_bsz_get_spibsc Outline Header Declaration Description Argument Returned value Remarks sf_bsz_set_spibsc Outline Download to the Serial Flash Memory Main processing for the write module erase write processing None int32_t fmtool_write uint82_t addr int32_t access_size uint32_t write_data int382_t v_flag Executes erase and write processing for the serial flash memory The serial flash memory is accessed by the sector for erasing and by the page for writing This function is executed from the entry point of the FMTOOL _WRITE_ENTRY First argument addr The add
5. Procedure of Download Using FMTOOL RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 7tENESAS Page 4 of 32 SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 2 Operation Confirmation Conditions The sample code accompanying this application note has been run and confirmed under the conditions below Table 2 1 Operation Confirmation Conditions Item Contents MCU used SH726B Device used Serial flash memory applicable to multi I O bus manufacturer Spansion model S25FL129POXMFIO1 Operating frequency CPU clock Ip 216MHz Bus clock B 72MHz Peripheral clock 1 Po 36MHz Operating voltage Source power I O 3 3V Source power internal 1 25V Integrated development Renesas Electronics environment High performance Embedded Workshop Ver 4 07 00 C compiler Renesas Electronics SuperH RISC engine Family C C Compiler Package Ver 9 03 Release02 Complier option cpu sh2afpu fpu single include WORKSPDIR inc object CONFIGDIR FILELEAF obj debug gbr auto chgincpath errorpath global_volatile 0 opt_range all infinite_loop 0 del_vacant_loop 0 struct_alloc 1 nologo Board used ROK5726BO0CO00BR 3 Reference Application Note s For additional information associated with this document refer to the following application note s e H7268 SH7269 Group Boot From the Serial Flash Memory Using SPI Multi I O Bus Controller documen
6. S SH726B H UDI port connector 14 pin TCK TRST TDO A ASEBRKAK ASEBRK D TDI 77 IFE 3 3V Boot mode 1 RES C gt MD_BOOT 3 3V 1 Serial flash memory S25FL129P 16MB PFO SPBCLK PF1 SPBSSL PF2 SPBMO_0 SPBIO0_0 SIOO0 PF3 SPBMI_0 SPBIO1_0 SO l01 PF4 SPBIO2_0 W ACC IO2 PF5 SPBIO3_0 HOLD lO3 For more details on the connection refer to the E10A USB Emulator User s Manual Note indicates a negative true logic or an active low Figure 5 1 Connection Example RO1AN1178EJ0100 Rev 1 00 Page 7 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group 5 2 Pins Used Example of E10A USB Flash Memory Download Function Table 5 1 shows the used pins and their functions Table 5 1 Used Pins and Functions Download to the Serial Flash Memory Pin name Input Output Function SPBCLK Output Clock output to the serial flash memory SPBSSL Output Device selection signal output to the serial flash memory SPBIOO_0 Input Output Data input output to from the serial flash memory bit 0 SPBIO1_0 Input Output Data input output to from the serial flash memory bit 1 SPBIO2_0 Input Output Data input output to from the serial flash memory bit 2 SPBIO3_0 Input Output Data input output to from the serial flash memory bit 3 MD_BOOT Input Boot mode selection TCK Input Clock input from the E10A USB emulator TMS Input Mode selection from the E10A US
7. Serial Flash Memory Rev Date Description Page Summary 1 00 Jun 25 20172 First edition issued All trademarks and registered trademarks are the property of their respective owners General Precautions in the Handling of MPU MCU Products The following usage notes are applicable to all MPU MCU products from Renesas For detailed usage notes on the products covered by this manual refer to the relevant sections of the manual If the descriptions under General Precautions in the Handling of MPU MCU Products and in the body of the manual differ from each other the description in the body of the manual takes precedence 1 Handling of Unused Pins Handle unused pins in accord with the directions given under Handling of Unused Pins in the manual The input pins of CMOS products are generally in the high impedance state In operation with an unused pin in the open circuit state extra electromagnetic noise is induced in the vicinity of LSI an associated shoot through current flows internally and malfunctions occur due to the false recognition of the pin state as an input signal become possible Unused pins should be handled as described under Handling of Unused Pins in the manual Processing at Power on The state of the product is undefined at the moment when power is supplied The states of internal circuits in the LSI are indeterminate and the states of register settings and pin
8. The command in Table 7 3 is sample code unusable Electric characteristics are different Note The FMTOOL is flash memory specification dependent Therefore the items in Table 7 4 do not cover all the cases Check the data sheet and modify the FMTOOL according to the specification in it RO1AN1178EJ0100 Rev 1 00 Page 31 of 32 Jun 25 2012 ztENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 8 Sample Code Sample code can be downloaded from the Renesas Electronics website 9 Reference Documents Hardware Manual SH726A SH726B Group User s Manual Hardware Rev 1 00 The latest version can be downloaded from the Renesas Electronics website Technical Update Technical News The latest information can be downloaded from the Renesas Electronics website C Compiler Manual SuperH RISC Engine Family C C Compiler Package V 9 04 C Compiler User s Manual Rev 1 01 The latest version can be downloaded from the Renesas Electronics website SuperH Family E10A USB Emulator User s Manual Rev 9 00 The latest version can be downloaded from the Renesas Electronics website Website and Support Renesas Electronics website http www renesas com Inquiries http www renesas com contact RO1AN1178EJ0100 Rev 1 00 Page 32 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Application Note E10A USB Flash Memory EEN Download Function Download to
9. a aaa oaaae ai 13 ENEE EE 14 SN Guer le EE 15 6 7 Function Specifications 22 2 ceee eee eeenee cece eect eeeaaeeeeneeeceaeeeeaaesaaeeseaeeeeaaeeseaaesgeeeeseaeessaeeseeneeesaees 16 SN le Ve ET CN 21 DDT Erase MOU nsise issii ae aea aiea aa Ra e a aa E 21 G BCC UE 21 6 8 3 Initialization of the EMTOOL 22 6 8 4 Write Processing for the Flash Memory c ccceeeeeeeeeceeneeeeeeeeeaeeeseaeeseeeeesaeeesaaeeeeneeee 23 6 9 Eeer In EE 24 6 9 1 Adding Dummy Data to the Load Module 24 6 9 2 Forbidding Sharing Sectors between the Load Modules nnn 25 Te Application EXAM Pl EE 26 7 1 Procedure of User Program Download 26 7 1 1 Prepare for the Download Environment 26 7 1 2 Registering a Batch Ee 26 7 1 3 Setting Configuration Dialog Box 27 7 1 4 Adding the Download Module 28 7 1 5 Downloading User Programs annt tnnnsttn nnan nn nnne mnnn nn nnmnnn enn 28 7 2 Application to Serial Flash Boot 30 EN Ne el Ee elt EE 30 7 2 2 Adding DUMMY Data 30 7 2 3 Downloading the Load Module eureeriseeirriseurriseneinrresuennrirnnn unn En unnin E ENEAN ENRERE EE EEn 30 73 Gustomzing FMTOOL TTT 31 7 3 1 Device Specification Capable for Sample Code 31 7 3 2 Contents Of Customlzation 31 RO1AN1178EJ0100 Rev 1 00 Page 2 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 8 Sample Code cceeccccscececeeeceeeceeeaeeeeneeceeeeecaaeeeeaaeseneecaeeecaae
10. i e to one with a different type number confirm that the change will not lead to problems The characteristics of MPU MCU in the same group but having different type numbers may differ because of the differences in internal memory capacity and layout pattern When changing to products of different type numbers implement a system evaluation test for each of the products Notice Descriptions of circuits software and other related information in this document are provided only to illustrate the operation of semiconductor products and application examples You are fully responsible for the incorporation of these circuits software and information in the design of your equipment Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from the use of these circuits software or information Renesas Electronics has used reasonable care in preparing the information included in this document but Renesas Electronics does not warrant that such information is error free Renesas Electronics assumes no liability whatsoever for any damages incurred by you resulting from errors in or omissions from the information included herein Renesas Electronics does not assume any liability for infringement of patents copyrights or other intellectual property rights of third parties by or arising from the use of Renesas Electronics products or technical information described in this document No license express
11. implied or otherwise is granted hereby under any patents copyrights or other intellectual property rights of Renesas Electronics or others You should not alter modify copy or otherwise misappropriate any Renesas Electronics product whether in whole or in part Renesas Electronics assumes no responsibility for any losses incurred by you or third parties arising from such alteration modification copy or otherwise misappropriation of Renesas Electronics product Renesas Electronics products are classified according to the following two quality grades Standard and High Quality The recommended applications for each Renesas Electronics product depends on the product s quality grade as indicated below Standard Computers office equipment communications equipment test and measurement equipment audio and visual equipment home electronic appliances machine tools personal electronic equipment and industrial robots etc High Quality Transportation equipment automobiles trains ships etc traffic control systems anti disaster systems anti crime systems and safety equipment etc Renesas Electronics products are neither intended nor authorized for use in products or systems that may pose a direct threat to human life or bodily injury artificial life support devices or systems surgical implantations etc or may cause serious property damages nuclear reactor control systems military equipment etc You must check the quality grade
12. is performed at the time that the page address which differs from the one in the buffering page is assigned Consequently the data of the last page stays in the buffer and may not be written in the serial flash memory Assigns dummy data in the last page of the load module to avoid leaving the valid data in the buffer H 1801 0000 l 1_H 1801 1EFF Write enable area Write disabled area da l H 1801 1F4B H 1801 1F4C Han 1FEF Load module Dummy data i l l l l l l l l l l i l i l 1 Write enable area A Write disabled area Figure 6 8 Write Disabled Area in Load Module Figure 6 9 shows an example for adding dummy data to the section Define the constant data of 256 bytes in the provided dummy section CDUMMY_MODULE_END and allocate it at the end of the ROM area dummy c Address 0x18040000 Section define SF_PAGE_SIZE 256 pragma section area pragma section DUMMY_MODULE_END const char dummy_area SF_PAGE_SIZE 0 Locate at the end of the ROM DINTTBL PintPRG D nn F Ok CDRSEC C DSEC DAPPINFO DVECTTBL PResetPRG HI OK ix Cancel PURCHE A OxFFF8FC00 S B LEE ke bk F le Export Figure 6 9 Example of Adding Dummy Data RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 7tENESAS Page 24 of 32 SH726A SH726
13. mode for the serial flash memory First argument req protect request SF_REQ_SERIALMODE Dual Serial mode SF_REQ_QUADMODE Quad mode Returned value None Remarks RO1AN1178EJ0100 Rev 1 00 Page 18 of 32 ztENESAS SH726A SH726B Group sf_chip_erase_spibsc Outline Header Declaration Description Argument Returned value Remarks Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory Serial flash memory operating function chip erase processing spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_chip_erase_spibsc void Executes a chip erase for the serial flash memory Write enable command is required before erasing or programming Make sure that the serial flash memory is not ina busy state after erasing or programming None None sf_sector_erase_spibsc Outline Header Declaration Description Argument Returned value Remarks Serial flash memory operating function sector erase processing spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_sector_erase_spibsc int82_t sector_no Executes a sector erase for the serial flash memory The write enable command is required before erasing or programming Make sure that the serial flash memory is not in a busy state after erasing or programming First argument sector_no sector number to be erased None sf_byte_program_spibsc Outline Header Declaration Descr
14. of each Renesas Electronics product before using it in a particular application You may not use any Renesas Electronics product for any application for which it is not intended Renesas Electronics shall not be in any way liable for any damages or losses incurred by you or third parties arising from the use of any Renesas Electronics product for which the product is not intended by Renesas Electronics You should use the Renesas Electronics products described in this document within the range specified by Renesas Electronics especially with respect to the maximum rating operating supply voltage range movement power voltage range heat radiation characteristics installation and other product characteristics Renesas Electronics shall have no liability for malfunctions or damages arising out of the use of Renesas Electronics products beyond such specified ranges Although Renesas Electronics endeavors to improve the quality and reliability of its products semiconductor products have specific characteristics such as the occurrence of failure at a certain rate and malfunctions under certain use conditions Further Renesas Electronics products are not subject to radiation resistance design Please be sure to implement safety measures to guard them against the possibility of physical injury and injury or damage caused by fire in the event of the failure of a Renesas Electronics product such as safety design for hardware and software including but not limited to
15. redundancy fire control and malfunction prevention appropriate treatment for aging degradation or any other appropriate measures Because the evaluation of microcomputer software alone is very difficult please evaluate the safety of the final products or systems manufactured by you Please contact a Renesas Electronics sales office for details as to environmental matters such as the environmental compatibility of each Renesas Electronics product Please use Renesas Electronics products in compliance with all applicable laws and regulations that regulate the inclusion or use of controlled substances including without limitation the EU RoHS Directive Renesas Electronics assumes no liability for damages or losses occurring as a result of your noncompliance with applicable laws and regulations Renesas Electronics products and technology may not be used for or incorporated into any products or systems whose manufacture use or sale is prohibited under any applicable domestic or foreign laws or regulations You should not use Renesas Electronics products or technology described in this document for any purpose relating to military applications or use by the military including but not limited to the regulations and follow the procedures required by such laws and regulations products Note 2 Renesas Electronics product s means any product developed or manufactured by or for Renesas Electronics development of weapons of mass destruction When
16. the sample code respectively Table 7 2 Specification of the Used Device Item Description Manufacturer Spansion Inc Model S25FL129P0XMFI01 Capacity 16M bytes Interface SPI multi I O bus Single Dual Quad mode Access time 104MHz Single mode 80MHz Dual Quad mode Sector structure Uniform Sector size 256K bytes Page size 256 bytes Table 7 3 Commands Used in the Sample Code Item Description Erase command H D8 sector erase Program command H 32 Quad page programming 7 3 2 Contents of Customization Table 7 4 lists the necessary customizations and their contents Table 7 4 Necessary Customization and the Contents Cases Content Quad mode is not available Alter the macro SPI_BIT_WIDTH setting value to 1 Operable in Single mode Sector size is improper For the Uniform type sector structure alter the setting value of macro not suitable for 256K byte SF_SECTOR_SIZE to the new sector size Change the sector erase sector erase command used in sf_sector_erase_spibsc function to the command that supports the new sector size For the Top or Bottom type structure the algorithm to discriminate sector number in fmtool_write function should also be altered Procedure for device Customization is required for the serial flash memory operation function initialization is different and the SPI multi I O bus controller control function For details refer to the
17. 0000 Loader program gt Loader program x lt gt Loader program FMTOOL Do not read after booting H 1801 0000 appinfo H 0001 0000 appinfo H 1801 0000 appinfo Application Application Application 1 program FMTOOL program External address program space read mode High speed on chip RAM H FFF8 0000 Loader program Transfer from on chip ROM to activate booting Figure 7 7 Section Allocation with FMTOOL 7 2 2 Adding Dummy Data Make sure to add dummy data to the loader program and the application program as described in the section 6 9 1 Adding Dummy Data to the Load Module 7 2 3 Downloading the Load Module The operation procedure of the integrated development environment to download the load module is also changed Download the procedure according to the section 7 1 Procedure of User Program Download R01AN1178EJ0100 Rev 1 00 Page 30 of 32 Jun 25 2012 ztENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 7 3 Customizing FMTOOL The sample code is dependent on the specification of the device in the serial flash memory Customization of the program may be necessary when changing the device 7 3 1 Device Specification Capable for Sample Code Table 7 2 and Table 7 3 list the specification of the used device and the commands used in
18. 080 Korea Tel 82 2 558 3737 Fax 82 2 558 5141 2012 Renesas Electronics Corporation All rights reserved Colophon 2 0
19. 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 7 Application Example 7 1 Procedure of User Program Download This section describes the procedure of downloading user programs to the serial flash memory using the created FMTOOL sh726b_spibsc_fmtool mot 7 1 1 Prepare for the Download Environment 1 Connect user s system with the E10A USB emulator conned to PC 2 Start the High performance Embedded Workshop to open the work space for user programs 3 The CPU select dialog box is open as shown in Figure 7 1 Select the CPU in use from the drop down listbox for Device Click the OK button Select Emulator mode Device SH 26B1 y Mode e E10A USB Emulator C Writing Flash memory Do not show this dialog box again Note The shown window is an example agopting the SH726B1 Figure 7 1 CPU Select Dialog Box 4 The Connecting dialog box is displayed and starts connecting the emulator The reset signal request dialog box shown in Figure 7 2 is displayed Heush2a Figure 7 2 Reset Signal Request Dialog Box 5 Turn on the user s system Input the RESET signal from the user s system click the OK button When connected is displayed on the Output Window in the High performance Embedded Workshop the E10A USB emulator successfully started 7 1 2 Registering a Batch File Select in the menu Debug Debug Settin
20. 5 2012 Figure 7 6 Downloading User Programs RENESAS Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory Page 29 of 32 SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 7 2 Application to Serial Flash Boot In this application note the function to boot from the serial flash memory is called the serial flash boot For details on the serial flash boot refer to SH7268 SH7269 Group Boot From the Serial Flash Memory Using SPI Multi I O Bus Controller document No RO1AN0663EJ The changes when replacing the downloader a flash write tool for the above application note RO1AN0663EJ to the FMTOOL are described in this section 7 2 1 Section Assignment Figure 7 7 shows the section allocation when using the FMTOOL Assign a loader program and application program with attention to the following points e Place sections in the SPI multi I O bus space e Do not share one sector between different load modules Example placing the application program in the address of H 1801 0000 Not in H 1800 2000 e Map the loader program in the address of H FFF8 0000 by using the optimizing linkage editor option the section for mapping from ROM to RAM Integrated development Serial flash memory SH726B environment SPI multi I O bus space H 1800 0000 H 0000 0000 H 1800
21. B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 9 2 Forbidding Sharing Sectors between the Load Modules Figure 6 10 shows the operation under the assumption that two load module share one sector Although it is possible to compose a user program downloaded by the FMTOOL of multiple load modules sharing one sector between the load modules is not allowed When downloading multiple data in one sector the previously downloaded data accidentally will be erased The mentioned load module area includes the dummy data area described in the section 6 9 1 Example Sharing sector 0 between load module 1 and load module 2 1 Before writing in load 2 Start downloading 3 Execute write module 4 Execute write module module 2 Execute erase module Sector erase Program H 0000 0000 GE rr loaner r 1 oa ule oa he ule Deleted l Ka l kanra Om Sector 0 Deleted ji Before j e i Load module writing Load module g l 2 l l l l H 0000 FFFF i Variable controlling Dk H FFFFFFFF gt 0 gt 0 the deleted sector No deleted Oe The internal variable is initialized by the erase module and sector erase is executed in the write module Figure 6 10 Operation when Sharing A Sector between Load Modules RO1AN1178EJ0100 Rev 1 00 Page 25 of 32 Jun
22. B emulator TRST Input Reset input from the E10A USB emulator TDI Input Data input from the E10A USB emulator TDO Output Data output to the E10A USB emulator ASEBRKAK ASEBRK Input Output Break request and response RES Input System reset signal ASEMD Input ASE mode selection Note indicates a negative true logic or an active low RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 Page 8 of 32 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 Software 6 1 Operation Overview The FMTOOL consists of two programs the erase module and the write module The EIOA USB emulator writes program data in the flash memory using these programs For details on the erase module and the write module refer to the section 6 22 Download Function to the Flash Memory Area in the Super H Family E10A USB Emulator User s Manual 6 1 1 Batch File Execute a reset command to initialize the SH726B using the batch file which has been started before downloading the load module For details on the batch file and the reset command refer to the manual listed in the integrated development environment 6 1 2 Erase Module Figure 6 1 shows the outline of the erase module in the FATOOL When downloading the load module the FATOOL is transmitted to the high speed on chip RAM on the SH726B The erase module is executed only once after the transmission The erase module usual
23. BRENESAS OO APPLIcaTonnorE SH726A SH726B Group EE ey E10A USB Flash Memory Download Function ae Download to the Serial Flash Memory Abstract E10A USB emulator has the function to download a load module to the flash memory This function requires a download program to access the flash memory hereinafter called the FMTOOL This document describes how to download a load module to the serial flash memory applying the FATOOL Target Device SH726A SH726B Group hereinafter called the SH726B When using this application note with other Renesas MCUs careful evaluation is recommended after making modifications to comply with the alternate MCU RO1AN1178EJ0100 Rev 1 00 Page 1 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory Contents eet e IEN 4 2 Operation Confirmation Conditions 5 3 Reference Application Notes 5 A Peripheral FUNCIONS aise csezceazecse sack cases Eege EE eege 6 HTH ARO WANG E 7 514 Hardware Contig ratiON saisit iiin ege SE ad dE Eed EE Weleda esta nied H 52 PINS E EE EE 8 D SORWANG ee eege eege deeg esac decd iaicevedsgadnlll ss wee devia T 9 6 1 ele eeler 9 61 1 Bali Pil poera e E E E a 9 6 1 2 Erase Mod le artensis E ae a aa da i aa aaraa 9 Bt We leie OU 10 6 2 File Compositiones ai a eyes eane daane aadar e daiga naaide 11 E Mee e 12 6 4 Structure UMiOn List asoini aae aeaea ara Ra aA a a a aA REDE
24. C WorkSpace sh 726b_spib Browse Bus width of flash memory 22bit bus width DI Flash memory erasing time D1 minute M Entry point All erasing module address H FFF82000 writing module address H FFF821 oo Access size 1 e Cancel Apply Figure 7 4 Configuration Dialog Box in the page of Loading flash memory Table 7 1 lists the setting for each item Finish setting and click the OK button configuration is completed RO1AN1178EJ0100 Rev 1 00 Page 27 of 32 Jun 25 2012 ztENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory Table 7 1 Setting Value in the Configuration Dialog Box Item Setting Value Loading flash memory Enable Erasing flash memory Enable File Name sh726b_spibsc_fmtool mot Bus width of flash memory 32 bit bus width All erasing module address Specify the start address of erase module H FFF8 2000 Writing module address Specify the start address of write module H FFF8 2100 7 1 4 Adding the Download Module Open the debug setting window from the debug menu and click Add In the download module window shown in Figure 7 5 add the user program which is to be loaded in the serial flash memory to the download module i A Offset rr Di Si File format Elf Dwarf2 Cancel Filename CONFIGDIR PROJECTNAME abs D Browse Access size 1 X I Download debug inf
25. J0100 Rev 1 00 Page 21 of 32 Jun 25 2012 ztENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 8 3 Initialization of the FMTOOL Figure 6 6 shows the flowchart of the initialization of the FATOOL fmtool_init d CT Set the status register Forbid interrupts Set the clock pulse generator io_set_cpg Set the following variables in the high speed on chip RAM to the initial value Initialize the variable number to be used in sflash_pre_erase_sctno management information on the erased the FMTOOL sectors sflash_appinfo_end end address of the application program sflash_cur_page start address in the buffering page Initialize the serial flash memory sf_init_serial_flash_spibsc Cancel the serial flash memory protect sf_protect_ctrl_spibsc return Figure 6 6 Initialization of FMTOOL RO1AN1178EJ0100 Rev 1 00 Page 22 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 8 4 Write Processing for the Flash Memory Figure 6 7 shows the flowchart of the write processing for the flash memory C fmtool_write b Set the SPI operational mode io_spibsc_spimode EE I b return 3 D Yes e Unsupported access size error C lon wo
26. ash memory operating function sets the external address space read mode spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_allocate_cs6_spibsc void Sets the external address space read mode to the SPI multi I O bus controller None None sf_init_serial_flash_spibsc Outline Header Declaration Description Argument Returned value Remarks sf_protect_ctrl_spibsc Outline Header Declaration Description Argument Returned value Remarks sf_set_mode Outline Header Declaration Description Argument Jun 25 2012 Serial flash memory operating function initializes the SPI multi UO bus controller and sets the serial flash memory mode spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_init_serial_flash_spibsc void Initializes the basic part of the SPI multi I O bus controller Sets the serial flash memory on Quad operation mode None None Serial flash memory operating function protect control spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_protect_ctrl_spibsc enum sf_req req Sets cancels protect for the serial flash memory First argument req protect request SF_REQ_PROTECT sets protect SF_REQ_UNPROTECT cancels protect None Serial flash memory operating function mode setting spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_set_mode enum sf_req_t req Sets
27. ess to the serial flash memory address TYPE_BYTE 0x4220 R5 parameter of write module data access size byte size TYPE_WORD 0x5720 R5 parameter of write module data access size word size TYPE_LONG 0x4C20 R5 parameter of write module data access size long size RO1AN1178EJ0100 Rev 1 00 Page 12 of 32 Jun 25 2012 RENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 4 Structure Union List Figure 6 3 shows the structure union used in the sample code Structure for the SPI multi I O bus controller transfer control typedef struct Setting value for the SPI mode enable setting register SMENR wint32_t cdb SS command bit width uint32_t ocdb 2 optional command bit width uint32_t adb Sg address bit width uint32_t opdb 2 optional data bit width uint32_t spidb 2 transfer data bit width uint32_t cde SES command enable uint32_t ocde 1 optional command enable uint32_t ade 34 address enable uint32_t opde 4 option data enable uint32_t spide 4 transfer data enable Setting value for the SPI mode control register SMCR winks S sslkp 1 retain the SPBSSL signal level uint32_t spire 1 data read enable uint32_t spiwe 1 data write enable uint32_t SN Setting value for the SPI mode command register SMCMR
28. exporting the Renesas Electronics products or technology described in this document you should comply with the applicable export control laws and 10 It is the responsibility of the buyer or distributor of Renesas Electronics products who distributes disposes of or otherwise places the product with a third party to notify such third party in advance of the contents and conditions set forth in this document Renesas Electronics assumes no responsibility for any losses incurred by you or third parties as a result of unauthorized use of Renesas Electronics 11 This document may not be reproduced or duplicated in any form in whole or in part without prior written consent of Renesas Electronics 12 Please contact a Renesas Electronics sales office if you have any questions regarding the information contained in this document or Renesas Electronics products or if you have any other inquiries Note 1 Renesas Electronics as used in this document means Renesas Electronics Corporation and also includes its majority owned subsidiaries 2rCENESAS SALES OFFICES Renesas Electronics Corporation http www renesas com Refer to http www renesas com for the latest and detailed information Renesas Electronics America Inc 2880 Scott Boulevard Santa Clara CA 95050 2554 U S A Tel 1 408 588 6000 Fax 1 408 588 6130 Renesas Electronics Canada Limited 1101 Nicholson Road Newmarket Ontario LY 9C3 Canada Tel 1 905 898 5441
29. g fmtool_init page fmtool_write uint32_t sflash_page_buffer PAGE_SIZE Page buffer fmtool_ write sizeof int32_t RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 7tENESAS Page 14 of 32 SH726A SH726B Group 6 6 Functions Table 6 5 lists the functions Table 6 5 Functions Function Name _ERASE_ENTRY Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory Outline Entry processing for erase module _WRITE_ENTRY Entry processing for write module fmtool_init Main processing for erase module initialization fmtool_write Main processing for write module erase write processing sf_bsz_get_spibsc Serial flash memory operating function detects the number of connected devices sf_bsz_set_spibsc Serial flash memory operating function sets the number of connected devices sf_allocate_cs6_spibsc Serial flash memory operating function sets the external address space read mode sf_init_serial_flash_spibsc Serial flash memory operating function initializes SPI multi UO bus controller and sets mode for the serial flash memory sf_protect_ctrl_spibsc Serial flash memory operating function protect control sf_set_mode Serial flash memory operating function mode setting sf_chip_erase_spibsc Serial flash memory operating function chip erase processing sf_sector_erase_spibsc Serial flash memory operating function sector erase processing
30. gs The debug setting window shown in Figure 7 3 opens Select Before download modules in the pull down menu of Command batch file load timing Click the Add at Command line batch processing to add a batch file Click the OK button and registration is completed tee E RO1AN1178EJ0100 Rev 1 00 Page 26 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory DefautSession gt Target Options d sh 26b_spibsc_app Command batch file load timing Command line batch processing WORKSPDIR mtool_sflash sh 26b_spibsc_fmtool hde Modify e a Ss Remove Disable batch file execution when downloading debug information I Download modules after build J Remove breakpoints on download I Disable memory access until after target connection command file execution IV Limit disassembly memory access Je Do not perform automatic target connection J Reset CPU after download module I Disable memory access by GUI when target is executing Figure 7 3 Window for Debug Setting 7 1 3 Setting Configuration Dialog Box Figure 7 4 shows the Configuration dialog box for setting to download a user program to the external flash memory using the E10A USB emulator General Loading flash memory Loading flash memory Disable Ze Erasing flash memory C Disable Enable File name J
31. ial flash memory address H 0000 0000 Integrated development envirionment SH726B SPI multi 1 0 i flash User Program bus controller senal faspmemgry H 1800 0000 H 0000 0000 Page data Page write Page buffer ep bytes Sector erase Litti _ cb long word data 4 bytes High speed on chip FMTOOL RAM Erase module copy Erase module gt Execute Write module Write module O Figure 6 2 Write Module Outline R01AN1178EJ0100 Rev 1 00 Page 10 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function 6 2 File Composition Table 6 1 lists the file composition The files generated by the integrated development environment should not be listed in this table Table 6 1 File Composition File Name fmtool_entry src Outline Entry module of FATOOL Download to the Serial Flash Memory Remarks Entry of erase module and write module fmtool_main c Main module of FATOOL fmtool_cpg c Initialization for CPG fm_qserial_flash_spibsc c Serial flash memory processing Multi I O corresponding version fm_io_spibsc c SPI multi I O bus controller control qserial_flash_spibsc h I F definition of fm_qserial_flash_spibsc c io_spibsc h I F definition of fm_io_spibsc c serial_flash h Macro definition of the seria
32. iption Argument Returned value Remarks sf_byte_read_spibsc Outline Header Declaration Description Argument Returned value Remarks RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 Serial flash memory operating function write processing spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_byte_program_spibsc uint32_t addr uint8_t buf int32_t size Writes data specified by the argument in the serial flash memory The write enable command is required before erasing or programming Make sure that the serial flash memory is not in a busy state after erasing or programming The maximum write data size is limited by the device First argument addr write address the address in the serial flash memory write data start address in the buffer data byte count Second argument buf Third argument size None Serial flash memory operating function read processing spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h void sf_byte_read_spibsc uint32_t addr uint8_t buf int32_t size Reads the specified number of bytes to the serial flash memory First argument addr read address the address in the serial flash memory start address in the read buffer data byte count Second argument buf Third argument size None Reads only by the 2 bytes when S Flash x 2 Page 19 of 32 ztENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function
33. l flash memory spibsc_cfg h Configuration file sh726b_spibsc_fmtool hdc Batch file Registration in the integral development environment RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 7tENESAS Page 11 of 32 SH726A SH726B Group 6 3 Constants Table 6 2 lists the constants used in the sample code Table 6 2 Constants Used in the Sample Code Constant Name Setting Value Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory Contents SPL _BIT_WIDTH 4 Bit width selection for the serial flash memory SPLQOR_CMD 0 Does not use Quad Output Read Mode command H 6B Uses Quad I O High Performance Read Mode command H EB SPI_QPP_CMD 1 Uses Quad page Program command H 32 SPL_QIOR_DIVIDE 1 Sets the division ratio of the SPBCLK to 1 SF_PAGE_SIZE 256 Page size 256 bytes PAGE_SIZE SF_PAGE_SIZE ditto SF_SECTOR_SIZE 256 1024 Sector size 256K bytes SECTOR_SIZE SF_SECTOR_SIZE ditto SF_REQ_PROTECT 0 Sets protect in the serial flash memory SF_REQ_UNPROTECT 1 Cancels protect in the serial flash memory SF_REQ_SERIALMODE 2 Specifies Serial mode in the serial flash memory SF_REQ_QUADMODE 3 Specifies Quad mode in the serial flash memory SR_Init 0x000000F0 Initial value of the status register DEFAULT_VALUE OxFFFFFFFF Initial value of the management data used by the FMTOOL SFLASH_ADDRESS MASK 0xFC000000 Mask setting value to convert the SPI multi 1 0 bus space addr
34. ly has the function for chip erase processing of the flash memory Unlike this typical processing the initialization of SPI multi I O bus controller and the cancel protect setting in the flash memory are executed Integrated development environment SH726B SPI multi I O bus Serial flash memory User program controller mode setting Cancel protect p High speed on chip FMTOOL RAM Execute Erase module copy Erase module D a Write module Write module Figure 6 1 Erase Module Outline R01AN1178EJ0100 Rev 1 00 Page 9 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 1 3 Write Module Figure 6 2 shows the outline of the write module in the FMATOOL The write module is executed repeatedly in the high speed on chip RAM when downloading the load module The write module receives the program data which are divided into the access size as an argument and writes the data to the serial flash memory after calculating the write destination address for the program data and buffering such data on a per page basis When the write destination address is in the undeleted sector writes after erasing the sector The write destination address is calculated to make the start address in the SPI multi I O bus space address H 1800 0000 corresponded to the start address in the ser
35. ormation only Perform memory verify during download I Download automatically on target connection Figure 7 5 Download Module Window 7 1 5 Downloading User Programs Using the download function shown in Figure 7 6 download the user programs RO1AN1178EJ0100 Rev 1 00 Page 28 of 32 Jun 25 2012 ztENESAS SH726A SH726B Group File D SE oi 1 __Srretrerized Debus omen Debug Sessions sh726b_spibsc_app High performance Embedded Workshop Edit View Project Build Debug Setup Tools Test Window dn e B SBA lee rtautsesson Z A ee ee le alaa H sh 726b_spibsc_ay at CU C source file EE Go F5 DG ae El Reset Go Shift F5 E dummyc BE maine ER Free Go aa oppinio IE Go To Cursor EI apninfo c Ip Set PC To Cursor J common D I bsesdrar RUN EI cache c re Display PC CtrH Shift IW LE cpac 2 dbscte T Step In pu 2 hwsetup P Step Over F10 E interac P Step Out Shift F11 E icinitp Step 2 lede d D 2 lowste c ep Here resetpra g Halt Program Eh a LEI sbtk c L I siochar c Initialize done TA connect LEI vecttblc M Disconnect B Download moduk O sh726b_spib Save Memory O sh726b_spb verify Memory EY Dependencies B appinfo h E Configure Overlay iodefine h stacksct h E stdint h typedefine h B vecth R01AN1178EJ0100 Rev 1 00 Jun 2
36. rd access a o C return 1 Calculate the write destination address Calculate the sector number of the write destination o_O ee Erased p SC PH ee Execute sector erase Compare with the erased Yes sf_sector_erase_spibsc sector number stored in the argument sflash_pre_erase_sctno Update the erased sector information ma Calculate the page number and off set of the write destination ee No Buffering page Write buffer data 256 bytes in the serial flash memory sf_byte_program_spibsc Compare with the buffering Yes page number stored in the argument sflash_cur_page Clear buffer to H FF Update the buffering page number e Store data at the position of the buffer off set Set the external address space read mode io_spibsc_spibscmode __ Setting ae es C return 0 C return 3 Figure 6 7 Write Processing for the Flash Memory R01AN1178EJ0100 Rev 1 00 Page 23 of 32 Jun 25 2012 ztENESAS SH726A SH726B Group 6 9 6 9 1 Basic Precautions Adding Dummy Data to the Load Module Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory The FMTOOL buffers and writes the data by the page to improve its writing speed to the serial flash memory Writing to the serial flash memory
37. ress where write data are allocated Second argument size Access size byte H 4220 word H 5720 long H 4C20 Third argument write_data Write data Forth argument v_flag Verify flag 0 not verify 1 verify unused 0 normal end 1 access size error 2 address error 3 system error Only long word size is available for the access size Serial flash memory operating function detects the number of connected devices spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h int32_t sf_bsz_get_spibsc void Returns the data bus width the number of connected devices to the SPI multi I O bus controller None 1 data bus width is 4 bits device x 1 2 data bus width is 8 bits device x 2 Serial flash memory operating function sets the number of connected devices Header spibsc_cfg c qserial_flash_spibsc h serial_flash h io _spibsc h Declaration void sf_bsz_set_spibsc int32_t bsz Description Sets the data bus width the number of connected devices to the SPI multi I O bus controller Argument First argument bsz data bus width the number of devices connected Returned value None Remarks RO1AN1178EJ0100 Rev 1 00 Page 17 of 32 Jun 25 2012 RENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function sf_allocate_cs6_spibsc Outline Header Declaration Description Argument Returned value Remarks Download to the Serial Flash Memory Serial fl
38. s are undefined at the moment when power is supplied In a finished product where the reset signal is applied to the external reset pin the states of pins are not guaranteed from the moment when power is supplied until the reset process is completed In a similar way the states of pins in a product that is reset by an on chip power on reset function are not guaranteed from the moment when power is supplied until the power reaches the level at which resetting has been specified Prohibition of Access to Reserved Addresses Access to reserved addresses is prohibited The reserved addresses are provided for the possible future expansion of functions Do not access these addresses the correct operation of LSI is not guaranteed if they are accessed Clock Signals After applying a reset only release the reset line after the operating clock signal has become stable When switching the clock signal during program execution wait until the target clock signal has stabilized When the clock signal is generated with an external resonator or from an external oscillator during a reset ensure that the reset line is only released after full stabilization of the clock signal Moreover when switching to a clock signal produced with an external resonator or by an external oscillator while program execution is in progress wait until the target clock signal is stable Differences between Products Before changing from one product to another
39. seeaaeecaeeesaaesaeaaesgaeeeseaeessaeseeaeessaeeesees 32 9 Reference Documents 32 RO1AN1178EJ0100 Rev 1 00 Page 3 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 1 Specifications Download the load module allocated in the SPI multi I O bus space to the serial flash memory using the FMTOOL that supports the serial flash memory The FMTOOL uses the SPI multi I O bus controller and allows the serial flash memory corresponding to the multi I O with its data bus width of 4 bit to be accessed Table 1 1 lists the peripheral functions and their applications Figure 1 1 shows the download procedure using the FMTOOL Table 1 1 Peripheral Functions and Their Applications Peripheral Function SPI multi UO bus controller Application Downloads to the serial flash memory H UDI Connects the E10A USB emulator Integrated development Execute flash memory environment download function SH726B E10A USB emulator SPI multi UO bus controller FMTOOL o Reset CPU 1 Start batch file 2 Execute erase module Serial flash memory p Initialize serial flash memory Initialize SPI multi I O bus F controller 3 Execute write module Repeat by 4 bytes Buffering for one page Write by the page page 256 bytes Erase by the sector sector 256K bytes Figure 1 1
40. t No R01 AN0663EJ e SH7268 SH7269 Group SPI Multi I O Bus Controller Serial Flash Memory Connection Sample Program document No ROI1AN0671EJ e Flash Memory Download Program for the EL1OA USB Emulator Application Note document No RO1ANO0957EJ RO1AN1178EJ0100 Rev 1 00 Page 5 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 4 Peripheral Functions This chapter provides supplementary information on the SPI multi I O bus controller The basic information is described in the hardware manual The SPI multi I O bus controller has two modes the SPI operation mode and the external address space read mode The external address space read mode will be used when directly fetches the program written in the serial flash memory The SPI operation mode will be used when erasing or writing the serial flash memory For details on the SPI operation mode setting procedure refer to the application note SH7268 SH7269 Group SPI Multi I O Bus Controller Serial Flash Memory Connection Sample Program document No RO1AN0671EJ RO1AN1178EJ0100 Rev 1 00 Page 6 of 32 Jun 25 2012 7tENESAS SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 5 Hardware 5 1 Hardware Configuration Figure 5 1 shows the connection with the serial flash memory S S SS
41. uint8_t cmd command uint8_t ocmd optional command Setting value for the SPI mode address register SMADR uint32_t addr Setting value for the SPI mode optional setting register SMOPR uint8_t opd 4 optional data 0 3 Setting value for the SPI mode read data register SMRDRO SMRDR1 uint32_t smrdr 2 Setting value for the SPI mode write data register SMWDRO SMWDR1 uint32_t smwdr 2 p st_spibsc_sm_t Figure 6 3 Structure Union Used in the Sample Code RO1AN1178EJ0100 Rev 1 00 Jun 25 2012 ztENESAS Page 13 of 32 SH726A SH726B Group Example of E10A USB Flash Memory Download Function Download to the Serial Flash Memory 6 5 Variables Table 6 3 lists the global variables Table 6 4 lists the static variables Table 6 3 Global Variables Type Variable Name Contents st_spibsc_sm_t SpibscSm Setting data for the SPI multi I O bus controller Function Used sf_chip_erase_spibsc sf_sector_erase_spibsc sf_byte_program_spibsc sf_byte_read_spibsc read_status read_config write_enable write_status io_spibsc_transfer Table 6 4 Static Variables Type Variable Name Contents Function Used uint32_t sflash_pre_erase_sctno Management information of fmtool_ init the erased sectors fmtool_ write uint32_t sflash_appinfo_end End address of the application fmtool_init program uint32_t sflash_current_page Start address in the bufferin

Download Pdf Manuals

image

Related Search

Related Contents

Manuel de mise en service rapide Transtechnik  Demande de visa de fiche d`identification ULM  スライド タイトルなし  EPSON エプソンプリンタ共通 取扱説明書 PostScriptプリンタ編  Instruments Inventory Tracking User Manual  取扱説明書 追補版(仕様) 住宅用太陽光発電システム/蓄電池  Model # - ETS    Cisco Systems WET200 User's Manual  Steamboy USER MANUAL - Improvements Catalog  

Copyright © All rights reserved.
Failed to retrieve file