USB 2.0 HIGH-SPEED 8-BIT MCU FLASH DRIVE CONTROLLER

The ST72681 is a USB 2.0 high-speed Flash drive controller. The USB 2.0 high-speed interface including PHY and function supports USB 2.0 mass storage device class.

The mass storage controller interface (MSCI) combined with the Reed-Solomon encoder/decoder on-the-fly correction (4-byte on 512-byte data blocks) provides a flexible, high transfer rate solution for interfacing a wide of range NAND Flash memory device types.

The internal 60 MHz PLL driven by the 12 MHz oscillator is used to generate the 480 MHz frequency for the USB 2.0 PHY.

The ST7 8-bit CPU runs the application program from the internal ROM and RAM. USB data and patch code are stored in internal RAM.

I/O ports provide functions for EEPROM connection, LEDs and write protect switch control.

The internal 3.3 to 1.8 V voltage regulator provides the 1.8 V supply voltage to the digital part of the circuit.

Key Features

  • Production tool device configurability:USB vendor ID/product ID (VID/PID), serial number and USB strings with foreign language supportSCSI stringsOne or two LED outputsAdjustable NAND Flash bus frequency to reach highest performance
  • Data protectionWrite protect switch controlPublic/private partitions support
  • LQFP48 7x7 ECOPACK® package
  • Code update in the NAND Flash memory
  • Supports Windows (Vista, XP, 2000, ME), Linux and MacOS. Drivers available for Windows 98 SE
  • Development supportComplete reference design including schematics, BOM and Gerber files
  • Bootability support (HDD mode)
  • AutoRun CDROM partition support
  • USB 2.0 interface compatible with mass storage device classIntegrated USB 2.0 PHY supporting USB high speed and full speedSuspend and Resume operations
  • Embedded ST7 8-bit MCU
  • Mass storage controller interface (MSCI)Supports 2 KB-page NAND Flash devices including Numonyx, Hynix, Samsung, Toshiba, Micron, RenesasReed-Solomon encoder/decoder on-the-fly correction (4 bytes of a 512-byte block)Flash identification supportUp to 12 MB/s for read and 8 MB/s for write operations in single channelUp to 4 NAND Flash supported per channel
  • USB 2.0 low-power device compliantLess than 100 mA during write operation with two NAND Flash devicesLess than 500 μA in suspend mode
  • Clock managementIntegrated PLL for generating core+USB 2.0 clocks from external 12 MHz crystal
  • Supply management3.3 V operationIntegrated 3.3-1.8 V voltage regulator

リソース

技術文書

製品スペック
Description バージョン サイズ
DS4297 DS4297: USB 2.0 high-speed Flash drive controller 6.2 587 KB
アプリケーションノート
Description バージョン サイズ
AN1812 AN1812: A High Precision, Low Cost, Single Supply ADC for Positive and Negative Input Voltages 1.3 320 KB
AN1755 AN1755: A High Resolution/Precision thermometer using ST7 and NE555 1.3 77 KB
AN2390 AN2390: A flexible universal battery charger 1.2 572 KB
AN1530 AN1530: Accurate timebase for low-cost ST7 applications with internal RC oscillator 1.4 69 KB
AN2389 AN2389: An MCU-based low cost non-inverting buck-boost converter for battery chargers 1.4 127 KB
AN2017 AN2017: DIFFERENT WAYS TO RESET ST7 MICROCONTROLLER 1.3 108 KB
AN1754 AN1754: Data logging program for testing ST7 applications via ICC 1.4 129 KB
AN1577 AN1577: Device firmware upgrade (DFU) implementation in ST7 USB devices 1.4 143 KB
AN1633 AN1633: Device firmware upgrade (DFU) implementation in non-USB applications 1.4 62 KB
AN976 AN976: Driving a buzzer through ST7 timer PWM function 1.4 68 KB
AN979 AN979: Driving an analog keyboard with the ST7 ADC 1.6 139 KB
AN1709 AN1709: EMC design guide for ST microcontrollers 2.0 843 KB
AN1181 AN1181: Electrostatic discharge sensitivity measurement 1.6 49 KB
AN1502 AN1502: Emulated data EEPROM with ST7 HDFlash memory 1.5 42 KB
AN1477 AN1477: Emulated data EEPROM with XFlash memory 1.4 27 KB
AN985 AN985: Executing code in ST7 RAM 1.4 52 KB
AN1712 AN1712: GENERATING A HIGH RESOLUTION SINEWAVE USING ST7 PWMART 1.5 105 KB
AN2197 AN2197: Guidelines for migrating ST72F324 & ST72F321 applications to ST72F324B, ST72F321B or ST72F325 1.4 86 KB
AN1149 AN1149: Handling suspend mode on a USB mouse 1.4 101 KB
AN1014 AN1014: How to minimize the ST7 power consumption 1.4 252 KB
AN971 AN971: I2C communication between ST7 and M24CXX EEPROM 1.6 68 KB
AN1576 AN1576: In-Application Programming (IAP) drivers for ST7 HDFlash or XFlash MCUs 1.4 69 KB
AN1278 AN1278: LIN (Local Interconnect Network) solutions 1.5 297 KB
AN1047 AN1047: Managing reception errors with the ST7 SCI peripheral 1.4 20 KB
AN1040 AN1040: Monitoring the VBUS signal for USB self-powered devices 1.4 28 KB
AN1044 AN1044: Multiple interrupt sources management for ST7 MCUs 1.4 100 KB
AN1575 AN1575: On-board programming methods for XFlash and HDFlash ST7 MCUs 1.4 68 KB
AN1077 AN1077: Overview of enhanced CAN controllers for ST7 and ST9 MCUs 1.5 80 KB
AN2511 AN2511: PMBus™ interface using ST7 I²C 3.2 645 KB
AN1179 AN1179: Programming ST7 Flash microcontrollers in remote ISP mode (In-Situ Programming) 1.4 165 KB
AN974 AN974: Real time clock with ST7 Timer Output Compare 1.4 66 KB
AN969 AN969: SCI communication between ST7 and PC 1.4 58 KB
AN1713 AN1713: SMBus slave driver for ST7 I2C peripheral 1.4 42 KB
AN1711 AN1711: SOFTWARE TECHNIQUES FOR COMPENSATING ST7 ADC ERRORS 1.3 638 KB
AN970 AN970: SPI communication between ST7 and EEPROM 1.5 63 KB
AN3084 AN3084: ST7 10-bit A/D converter non-linearity at center of range 1.3 52 KB
AN990 AN990: ST7 Benefits versus Industry Standard 1.4 55 KB
AN1070 AN1070: ST7 Checksum self-checking capability 1.4 52 KB
AN1045 AN1045: ST7 S/W implementation of I2C bus master 1.4 150 KB
AN972 AN972: ST7 Software SPI master communication 1.4 37 KB
AN1046 AN1046: ST7 UART emulation software 1.4 171 KB
AN910 AN910: ST7 and ST9 performance benchmarking 2.5 711 KB
AN1635 AN1635: ST7 customer ROM code release information 1.4 43 KB
AN980 AN980: ST7 keypad decoding techniques, implementing wake-up on keystroke 1.5 45 KB
AN1039 AN1039: ST7 math utility routines 1.4 171 KB
AN1105 AN1105: ST7 pCAN peripheral driver 1.7 581 KB
AN1042 AN1042: ST7 routine for I2C slave mode management 1.4 89 KB
AN987 AN987: ST7 serial test controller programming 1.5 76 KB
AN1048 AN1048: ST7 software LCD driver 5.3 226 KB
AN1078 AN1078: ST7 timer PWM duty cycle switch for true 0% or 100% duty cycle 1.4 59 KB
AN1086 AN1086: ST7/ST10/U435 CAN-do solutions for car multiplexing 1.5 146 KB
AN1068 AN1068: Selecting between ROM, FASTROM and Flash for a microcontroller 1.4 89 KB
AN886 AN886: Selecting between ROM, FASTROM and OTP for a microcontroller 1.3 124 KB
AN1504 AN1504: Starting a PWM signal directly at high level using the ST7 16-bit timer 1.4 170 KB
AN1106 AN1106: Translating assembly code from HC05 to ST7 1.6 77 KB
AN1636 AN1636: Understanding and minimising ADC conversion errors 1.4 406 KB
AN1041 AN1041: Using ST7 PWM signal to generate analog output (sinusoïd) 1.6 123 KB
AN982 AN982: Using ceramic resonators with the ST7 1.5 65 KB
AN1445 AN1445: Using the ST7 SPI to emulate a 16-bit slave 1.5 61 KB
AN1603 AN1603: Using the ST7 USB device firmware upgrade development kit (DFU-DK) 1.4 94 KB
AN1325 AN1325: Using the ST7 USB low-speed library V4.2x 1.4 227 KB
AN1017 AN1017: Using the ST7 Universal Serial Bus microncontroller 1.6 261 KB
AN986 AN986: Using the indirect addressing mode with ST7 1.4 37 KB
Technical Notes & Articles
Description バージョン サイズ
TN1163 TN1163: Description of WLCSP for microcontrollers and recommendations for its use 4.0 1 MB
ユーザマニュアル
Description バージョン サイズ
UM0015 UM0015: ST7 8-bit MCU family user guide 1.4 2 MB
UM0402 UM0402: Single-phase multi tariff energy meter 1.3 587 KB
プログラミングマニュアル
Description バージョン サイズ
PM0018 PM0018: ST7 Flash programming quick reference guide 6.4 152 KB
PM0011 PM0011: ST7 family Flash programming reference manual 2.4 747 KB
PM0012 PM0012: ST7 family ICC protocol reference manual 3.3 892 KB
PM0002 PM0002: ST7 family programming manual 2.4 1 MB

プレゼンテーション & トレーニング資料

Training Material
Description バージョン サイズ
ST7 Training Part 1 : Introduction 1.0 4 MB
ST7 Training Part 2 : Core 1.0 1 MB
ST7 Training Part 3 : Addressing Modes 1.0 524 KB
ST7 Training Part 4 : Assembly Toolchain 1.0 273 KB
ST7 Training Part 5 : Debugger 1.0 571 KB
ST7 Training Part 6 : Hardware Tools 1.0 6 MB
ST7 Training Part 7 : Peripherals 1.0 1 MB
ST7 Training Part 8 : Realizer 1.0 212 KB
ST7 Training Part 9 : Cosmic Compiler 1.0 1 MB

ハードウェアリソース

Board Manufacturing Specifications
Description バージョン サイズ
Gerber files for PIR PCB (AN1828) 1.0 29 KB

品質 & 信頼性

Product Certifications
Description バージョン サイズ
ST72F324B Qualification Certificate 1.0 25 KB

ツール & ソフトウェア

開発ツール・ハードウェア
Hardware Development Tools
Software Development Tools
ソフトウェア製品
MCUs Embedded Software