Flash is a type of EEPROM which is page-eraseable. It's commonly used for microcontroller program memory and code storage. You can use this tag for questions about this type of memory as well as questions about "flashing", the process of changing the data in Flash when programming a ...

learn more… | top users | synonyms

0
votes
0answers
42 views

What is the expected NAND flash endurance without ECC correction

NAND flash parts have an endurance specification (e.g. 100000 program/erase cycles) that assumes a number of bits of ECC correctability (either by the host or via an internal ECC engine). With this ...
1
vote
3answers
103 views

Need help with an LED flash circuit

I joined just because I'm having sort of a dilemma. I need to design a flash circuit for a tiny SMD based project, and I have a way of doing it, but I want to see if I can make it better and I haven't ...
1
vote
1answer
44 views

SPI reading from slave

I have small question about how bytes move around during SPI reading. I have a flash memory chip and microcontroller. Suppose I want to know jedec data from the chip(although it can be any data, this ...
0
votes
1answer
80 views

Writing flash on ATmega328

I have struggled to understand this code but I can't understand the little endian for loop. Why is it necessary? And how could I read the page back? One byte at a time as an array? Is it even ...
1
vote
1answer
38 views

Read strings from ATmega or Arduino

I have found out that one can disassemble an ATmega with objdump or avrdude. And if the LB1 and LB2 bits are set low it would be much harder. So if these bits are set high or just reading the flash is ...
1
vote
1answer
49 views

How does the PIC's PMCON1.WRERR bit actually work?

I know from the datasheet that it gets set automatically on a rising edge of the WR bit and cleared automatically on a successful completion. Thus, if it's still on, then something went wrong. So ...
0
votes
0answers
77 views

Is a file system something that is implemented in hardware or software?

The context of this question is that I would like to be able to take an SPI flash IC and store audio files on it. The reason I need a file system, specifically FAT, is because I'm using an OGG Decoder ...
0
votes
1answer
80 views

Designing Flash Memory to USB Mass Storage bridge

I've been scratching my head at this for a while now. I'm trying to build a device that records audio using a VS1053 encoder IC to some sort of SPI flash memory. I want to be able to download the ...
1
vote
1answer
62 views

What are the caveats of placing PSoC 4 variables in flash?

PSoC4 chips have only between 2 and 4KB of RAM. That's not much, especially if I want to do some data processing. Between 16 and 32KB of Flash seems much more promising, even if I need to share it ...
0
votes
2answers
75 views

Maximum number of reads in flash

I am using an AT45DB081E 8-Mbit flash from Adesto (formerly from Atmel). I am storing 7-byte data records and keep the location of the newest record stored in the last page of flash. This value is ...
1
vote
0answers
72 views

LPCxpresso: How to write a constant value to flash memory at programming time?

Is there a file or setting that I can add to my project that maps specific values to specific memory location in IAP flash when it is programmed? The device is LPC1114. The use case is that each ...
0
votes
1answer
40 views

SPI Bus Clock Slew Rate

I am interfacing LPC1768 SPI bus and SST25VF016B SPI Serial Flash. Flash is 50Mhz, and these are the values I copied from SPI Flash Datasheet. page 24. FCLK (Serial Clock Frequency) 50 MHz TSCKH ...
2
votes
1answer
98 views

Why does NAND erase only at block-level and not page level?

Below is my understanding of how NAND flash memory is organized, with this design it should be possible to just erase a single page and program it instead of erasing an entire block. My question is, ...
1
vote
1answer
46 views

What's the concept of these three options for configuring the memory of STM32?

I have read the STM32F10x Reference manual but a section about "Reading the Flash memory" is not clear to me, yet. I mean this part(page 59): I have several question: What's the Latency? in fact ...
3
votes
1answer
98 views

Unable to read file greater than 2K in FatFS

I am reading a file from the SPI Flash with FATFS file system, on STM32F103 platform running FreeRTOS. I can successfully read File of size less the 2048, but if read a file file of size greater than ...
1
vote
1answer
76 views

MSP430F5438A: How can I see the flash memory content in CCS?

I have to establish a file transfer mode between C# and CCS. To make sure the text files has transferred properly, after sending a file I read it from C# to compare with the origin. I need to look at ...
1
vote
1answer
165 views

FATFS porting on STM32F103 SPI Flash

I have ported FATFS for Free RTOS on STM32F103 SPI Flash of 32 Mbit. In a demo Application I have successfully created a file, written a file, and read back from the file. My requirement is like I ...
-1
votes
1answer
110 views

Memory translation

I write to flash: void write_SegC(char data) { } And then send it back to PC: void read_SegC(void) { } what I get in ...
10
votes
2answers
456 views

Flash memory: Does the entire page need to be erased before writing just a few bytes?

An easy question, I hope! I'm not finding any definitive answers... I'm writing drivers for a SST25VF064C flash memory chip. It communicates via SPI. Like all flash memory (that I know of), it ...
2
votes
1answer
167 views

jpeg images in STM32 internal flash

I'm using both STM32F103 and STM32F407 with a SEPS525 SPI driven OLED display (160x128). I want to store images to display in internal flash, but BMP uncompressed images with 16bit colors are huge ...
26
votes
9answers
4k views

Is firmware code or data?

When someone says they "flashed" firmware to a device, I'm curious as to what this actually implies. Is firmware just a native binary that is stored in memory and that can be interpreted by the ...
1
vote
4answers
157 views

Datalogging on serial flash memory

I am working on a datalogger that writes positions from GPS to serial flash W25Q64FV. I plan to write GPS data every second. I have couple of questions: With this flash memory it is possible to ...
0
votes
0answers
31 views

Timing Issues When Interfacing with E28F800 Flash Chip

I'm trying to interface with an E28F800 via an Arduino Mega and am having trouble trying to program it. I'm successful in reading off the chip by toggling CE# & OE# while asserting an address, but ...
1
vote
1answer
110 views

How does UBI determine a NAND flash block is bad?

I understand that if a block erase fails it can be marked as bad. If a page write fails immediately it can also be marked bad. I have a board that shows "read disturb" and/or "program disturb" errors ...
1
vote
3answers
132 views

“Not mounted” - Meaning on a schematic

I was looking at the schematic of the LPCXPRESSO LPC1769 board from NXP and I couldn't figure out what they meant by "not mounted" which appears on the left corner of the following picture. Here's a ...
8
votes
2answers
456 views

AVR flash memory corruption

This question is related to AVR deprogramming itself. Project info: We have a battery powered product using an ATMEGA644P. The application permanently runs in sleep mode and only wakes up once a ...
0
votes
0answers
35 views

Can't upload program to ATmega16A

I am trying to program my ATmega16A using a STK500V2 programmer. Avrdude throws the following error when I try to program it: avrdude -c stk500v2 -p atmega16 -P NEX-USB-ISP -U ...
1
vote
2answers
199 views

External Code Execution on ARM Cortex M

Is it possible to run code on the ARM Cortex M architecture from locations other than the onboard flash memory (such as another flash chip, SD card)? If so, how? If not, what microcontroller ...
4
votes
1answer
140 views

Look up tables, Flash or SRAM?

A STM32F4 platform is used, which has 192kBytes SRAM, which is sufficient for me. I am trying to build a look up table. The LUT will be used in calculation several times. And I want to put it in SRAM ...
3
votes
2answers
215 views

Reason for choosing SPI based flash devices over I2C ones [duplicate]

I have gone through the below link which says that u-boot support three type of flash technology http://www.stlinux.com/u-boot/flash 1.Nand 2.NOR 3.SPI Serial Flash I would want to know why SPI is ...
0
votes
1answer
164 views

Most reliable Flash memory for an embedded Linux system?

What would be the most reliable Flash memory hardware to use for an embedded Linux system? I.e. one that has the least chance of losing data or getting corrupt when the power goes down? The Flash ...
8
votes
1answer
192 views

How do NAND flash memory writes work?

Below is a picture of my understanding of NAND flash memory operation. NAND flash works by first erasing all the cells in a single block (essentially setting it to '1') and then selectively writing ...
4
votes
2answers
152 views

What is the biggest stable memory overhead for SSDs?

With an HDD, the largest overhead in accessing stable memory (where we measure access time from the moment the instruction passes the MEM stage in the pipeline) is the I/O costs for seeking the right ...
0
votes
1answer
144 views

How to get a .bin program on the STM32F4 discovery board?

Simple question. I want to program this board: http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 On my computer I've generated a .bin file using this library: ...
1
vote
3answers
173 views

Where do you find out how to program a specific microprocessor?

I have experience with AVRs, by programming them through the SPI port, but right now I'm looking at a Holtek HT46R22 and I can't find anything about how to program this Microprocessor. My question is ...
0
votes
2answers
73 views

Flash memory power consumption

I would like to know how much power does a flash memory chip consume, and whether it is viable for use when the device is switched off since I will require R/W access to the chip when switched off. ...
0
votes
0answers
25 views

SMPS noise effects on External Serial Flash

As I was reviewing a schematic that contained an External Serial Flash part powered by a SMPS I found myself thinking about the risks of using an SMPS (that uses PFM and PWM modes) to power a serial ...
1
vote
2answers
161 views

Memory locations in AVR hex file

I am trying to understand the hex file generated by the AVR Studio. I wrote a code in assembly. The code is as follows: ...
4
votes
3answers
780 views

How does NAND FLASH cells retain data without requirement for external power?

RAM cells need constant refreshing, however NAND FLASH cells can retain data for years together. What makes this possible ?
6
votes
5answers
533 views

Why is data stored on a NAND chip irretrievable if cracked?

All data recovery companies, regardless of skill, unanimously say that if the memory chip of a device has just a hair line crack, data recovery is impossible. Not unlikely, not expensive, but ...
0
votes
0answers
617 views

AVRDUDE Set lock bits to avoid reading flash through SPI (ATmega328P)

I want to avoid reading my flash through SPI. From the ATMEL datasheet and posts in the internet, it sounds that I have to set LB1=0, LB2=0. When I read the default lock bit from my AVR with: ...
1
vote
1answer
57 views

How data recovery works in flash memory?

Flash memory is Electronically Erasable Programmable Read Only Memory. In this data is stored by the On or Off state of the transistor. Then How it is possible to recover the data stored in the device ...
0
votes
0answers
52 views

Is EEPROM read-speed or capacity being held back by the “EEP” qualification?

EEPROMs, the commonplace modern example being NAND Flash memory, seem to be pretty great as a data storage medium. They're pretty fast, pretty capacious, and best of all, when an EEPROM wears out, it ...
4
votes
2answers
218 views

SPI Flash device selection using SCLK, MOSI as well as SS?

In a system with N SPI devices it would normally take N+3 pins on the master to communicate with them all (NxSS, SCLK, MOSI, MISO). With N being large and the master device (FPGA) is pin limited, I'm ...
1
vote
1answer
136 views

Can flash memory in smart phones be recovered after being under 10000 ft of ocean water?

If you've been watching the news, you know why I'm asking this. For reasons not yet known, flight 370 from Kuala Lampur left its planned flight path to Beijing, and flew for hours before (probably) ...
1
vote
1answer
154 views

Flash Programming for AT89S2051

Forgive me if this is a noob question, this is my first MCU project. After reading a few tutorials here and there, I've set up my MCU circuit and programmed a simple program in Keil ╬╝Vision 4 and ...
0
votes
1answer
141 views

Adesto DataFlash (AT45DB641E) reads zeros after exercising flash for several minutes

I am using the AT45DB641B Adesto DataFlash and not in Low Power mode. In my application I am recording a stream of raw sensor data and constantly writing to flash every second. I have a self-test ...
5
votes
3answers
803 views

Flash and RAM : Code Execution

I recently started learning assembly and came to know about linker scripts and other low-level details of hardware programming. I am also teaching myself computer architecture and somewhere along the ...
1
vote
1answer
872 views

Unable to flash OS on cubieboard

I've been trying to flash an image of UBuntu 12.04 on the cubieboard using LiveSuit(3.05,3.06) on my UBuntu 13.10 and also using LiveSuit(1.07,1.09,1.11) on my Windows7 64bit . LiveSuit/PhoenixSuit ...
4
votes
2answers
377 views

What do memory configurations like “256Kx18” mean?

This is a beginner question here. When choosing memory ICs, one of the options is the memory size/configurations. I understand the size part, but what does the "16Kx9" mean? It seems the same memory ...