在深入了解Flash存儲(chǔ)器的基礎(chǔ)上,采用單片機(jī)自動(dòng)檢測(cè)存儲(chǔ)器無效塊。主要通過讀取每一塊的第1、第2頁(yè)內(nèi)容,判斷該塊的好壞,并給出具體的實(shí)現(xiàn)過程,以及部分關(guān)鍵的電路原理圖和C語言程序代碼。該設(shè)計(jì)最終實(shí)現(xiàn)單片機(jī)自動(dòng)檢測(cè)Flash壞塊的功能,并通過讀取ID號(hào)檢測(cè)Flash的性能,同時(shí)該設(shè)計(jì)能夠存儲(chǔ)和讀取1GB數(shù)據(jù)。
Abstract:
On the basis of in-depth understanding the Flash chips,this paper designs a new program which using the SCM to detect the invalid block.Mainly through reading the data of the first and second page to detect the invalid block.Specific implementation procedure was given,and the key circuit schematic diagram and C language program code was introduced.This design achieved the function of using the MCU checks the invalid block finally,and increased the function by reading the ID number of Flash to get the performance of the memory.And the design also can write and read1GB data
自制51編程器
I have build my own programmer. This device can program the AT89C51 and works with it. So it can easily be adapted to programming other devices by itself.
The Atmel Flash devices are ideal for developing, since they can be reprogrammed easy, often and fast. You need only 1 or 2 devices in low cost plastic case for developing. In contrast you need 10 or more high cost windowed devices if you must develop with EPROM devices (e.g. Phillips 87C751).
FLASH文件系統(tǒng)的源碼,F(xiàn)lash memory is a nonvolatile memory, which allows the user
to electrically program (write) and erase information. The
exponential growth of flash memory has made this technology
an indispensable part of hundreds of millions of electronic
devices.
Flash memory has several significant differences with volatile
(RAM) memory and hard drive technologies which requires
unique software drivers and file systems. This paper provides
an overview of file systems for flash memory and focuses on
the unique software requirements of flash memory devices.
Making a cheap 1M SPI Rom Emulator
8 second to copy from parallel to SPI
re-Program STM Serial Flash M25P10 by reading 29010 parallel ROM
Running on standard 8051 32 I/O, a TTL 7407 as bus switch.
Total programming time is about 8 seconds including Erase, Program
This program is used to measure the temperature sensor on an F330
device. It uses 1-point calibration and stores the offset value
in FLASH memory. The program outputs temperature values in 100ths
of a degree Celsius with UART.
The W78E58B is an 8-bit microcontroller which has an in-system programmable Flash EPROM for
firmware updating. The instruction set of the W78E58B is fully compatible with the standard 8052. The
W78E58B contains a 32K bytes of main ROM and a 4K bytes of auxiliary ROM which allows the
contents of the 32KB main ROM to be updated by the loader program located at the 4KB auxiliary
ROM 512 bytes of on-chip RAM four 8-bit bi-directional and bit-addressable I/O ports an additional 4-
bit port P4 three 16-bit timer/counters a serial port. These peripherals are supported by a eight
sources two-level interrupt capability. To facilitate programming and verification, the ROM inside the
W78E58B allows the program memory to be programmed and read electronically. Once the code is
confirmed, the user can protect the code for security
Flash functions for STR71X uControllers. This file replaces the ST Library flash.c file, including the option of execute any flash function from Ram, alowing a way to program flash from a program running in flash.
Among the many features built into Microchip’sEnhanced FLASH Microcontroller devices is the capability of the program memory to self-program. This very useful feature has been deliberately included to give the user the ability to perform bootloading operations.Devices like the PIC18F452 are designed with a designated“boot block”, a small section of protectable program memory allocated specifically for bootload firmware.
Among the many features built into Microchip’sEnhanced FLASH Microcontroller devices is the capability of the program memory to self-program. This very useful feature has been deliberately included to give the user the ability to perform bootloading operations.Devices like the PIC18F452 are designed with a designated“boot block”, a small section of protectable program memory allocated specifically for bootload firmware.