石榴姐

[Hangshun Training Camp] Serial Flash Burner-312407A

 
Overview

Introduction

The low-cost serial Flash programmer based on Hangshun HK32F030R8 can be used to program the common 8-pin SOP-208 packaged serial Flash, and can also perform functional testing on the Flash. The core board + expansion board separate design makes it easier to replace the fixture later to adapt to different packages of FLASH. On the other hand, the core board can also be used as a development board alone.

renew

【2021/6/25】

  • The complete source code has been uploaded and this project is completely open source

characteristic

  • Core board + expansion board design, convenient and flexible.
  • Core board resources
    • USB to UART circuit, TYPE-C physical interface
    • USB interface power supply with 500mA overcurrent protection
    • Export all GPIOs
    • The specially designed GPIO layout makes it well compatible with most small LCD/OLED modules on the market.
    • A 128Mbit (16MByte) SPI-Flash, which can be used to store firmware, fonts and other data
    • One Micro-SD card slot
    • Two RGB lights: one for user use, the other for power/communication indication
    • 4 tact switches, including a reset button, a boot selection switch (BOOT0), and two user buttons (KEY_UP has a sleep wake-up function)
    • Standard four-wire SWD debugging interface
  • Expansion board resources
    • Small programming socket for SOP8-208MIL package (can be replaced by SOP8-150MIL programming socket)
    • A 128x36 pixel OLED display
    • 4 navigation buttons

Function

  • Fully offline operation, no host computer required
  • Automatically identify Flash models
  • Convenient, simple and intuitive operation logic, no difficulty in getting started
  • Flash programming
    • Supports programming from SD card
    • Supports burning of files in any format (not just bin files)
    • Self-sustainable programming from onboard Flash
    • Automatically erase, program and verify the target Flash
  • Data dump function
    • Dump the data in the target Flash to the onboard Flash for programming other Flashes
    • This function can be used to copy data in Flash
  • Full chip erase function
  • Empty film check function

compatibility

Currently, it is compatible with the following Flash models (bolded ones have been tested):

  • W25Q40
  • W25Q16
  • W25Q32
  • W25Q64
  • W25Q128
  • W25X80
  • M25P32
  • M25P80
  • M25P40
  • EN25Q32
  • GD25Q64
  • GD25Q16
  • S25FL216K
  • S25FL032P
  • A25L080

Precautions

Because of the separate design of core board and expansion board, Lichuang EDA does not currently support single project and multiple projects. Therefore, the project schematic and PCB are copied from independent projects. This will lead to component number conflicts, which can be ignored.

Make resources

Firmware is provided, please download it in the attachment. Just burn it through DAP Link or serial port. The code is in FlashProgrammer.zip. It is recommended to use the GCC environment for compilation.

picture

base plate

image.png

Flash programming expansion board

image.png

Work picture one

image.png

Work picture two

image.png

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2024-11-22 11:55:37

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号