Nor Flash Forum Discussions
i work with S70FL01GS.
I want to work with 32 bit address and to do PP
Dose i need to write "12" command to write or i need to configure ExtAdd=1 and after it to send "02" command.
(Page 96 Data sheet of S25FL512S
This 02h (ExtAdd=1) is followed by a 4-byte address (A31-A0) or
This 12h is followed by a 4-byte address (A31-A0))
I have a project recently, it uses the NOR flash S25FL512SAGMFIG11 on the board, the processor is Xilinx Zynqmp SOC, arm64. the linux kernel is 4.19, the code base is Xilinx 2019.2. ----Linux version 4.19.0-xilinx-v2019.2------
As blew picture of schematic of how we use it on the board.
After I bring up the board, I can work with the board for about 3 month, I use the NOR flash store the boot images and program files,
I have erase/write this NOR about 1000+ times, some times I leave it run overnight to repeat read/write from/to the flash.
The problem is, last week, after I write about 18MB data into the flash, I can not write it again any more, but read from it has no problem.
I guess the problem is caused by the system reset action, I do the system reset(reboot from linux) to the board after I successfully program the ~18MB data into the flash. And again, I do the same action a lot of times before the issue, I did not power cycle the board after programming the data, I just reboot it from the linux.
Now, I still can read it from u-boot and linux, but can not erase/write it from u-boot/linux, it all seems like the whole flash block is locked, I do not know how to un-lock it.
the error reported from u-boot is like below:
ZynqMP> sf write 0x200000 0x3000000 1
device 0 offset 0x3000000, size 0x1
SF: 1 bytes @ 0x3000000 Written: ERROR -110
the error reported from linux is like:
Erasing blocks: 0/72 (0%)
Erasing blocks: 1/72 (1%)
While erasing blocks 0x00000000-0x00040000 on /dev/mtd2: Input/output error
Fail to burn data file into flash
any idea of this issue? do you think the flash is damaged and can not recovered?
I am currently using Analog devices "ADSP-BF534BBC-4A" controller with "S29GL032N" NOR flash. I am using "0x20000000UL" as base address over which i am accessing Nor flash memory. When i try to run this using "Multi" simulator i am getting system error i.e. memory violation error for unlock command i.e. "0x555"-"AA".
Am i missing something in this?Show Less
I'm specifically looking for pin composition of an S25FL512SAGBHIA13 24-BGA Flash.
I found several potential locations that could describe the SAC (or Tin, Gold, Copper, Nickel, Palladium....) content - but nothing definitive.
- S25FL512SAGBHIA13 webpage @ https://www.cypress.com/part/s25fl512sagbhia13 has link to PIN203403 describing material of the tape on a reel used to transport the BGAs.
- Quality Packaging site has many BGA and FBGA packages in the results, but none for 24-pin 6x8 mm https://www.cypress.com/packaging
- 24-BGA(8.0x 6.0 x 1.0mm)Pb-Free Package, PACKAGE MATERIAL DECLARATION DATASHEET @ https://www.cypress.com/file/327201/download is an undated document that describes Cypress Package Code ELA024, which I couldn't trace back to S25FL-S
- QTP# 153701: New Package Qualification of the BKK 24 FBGA, with CuPd, KMC-3580LVA, CRM-1577DB, SAC 305, at MSL3, 260C, with 1M nvSRAM, S8 Technology from CMI Fab4 @ https://www.cypress.com/documentation/qualification-reports/qtp-153701-new-package-qualification-bkk-24-fbga-cupd-kmc is a November 2015 document describing a 24-FBGA. This could be the correct document, not sure how to link it back to S25FL-SShow Less
What NOR flash product families can be paired with Aurix TC38x, TC37x and TC36x serie?
As per attached snapshot of the command table taken from "S29GL032N " datasheet what is significance of "555" or "2AA"? Are they addresses followed by command?
Example :- For command "Program" 4 cycles are required. In 1st cycle "555" and "AA" is written. So "555" means address which should be put on address lines and "AA" means command which should be put on data lines?
I want to upgrade the firmware of the CYW43907 from stm32 controller.
I have found the pins on the Quicksilver Evaluation board.
I am putting the binary files of the CYW43907 in the STM32 firmware. I am also aware about the locations of the binary files to write in the flash memory.
Now, I want to write the driver in the STM controller to program the Nor flash memory of CYW43907.
Can anyone suggest which document or code I should refer for writing SPI nor flash. Like, I may require to write some status register for spi flash write, read.
FPGA: Xilinx Kintex7 xc7k325t , FLASH: cypress spansion s29ws256
Now, vivado 2018.3 can not find this flash when programing, is there a solution to this problem?Show Less
I am working on the Chip Erase fonction of an S29GL064S.
My question is:
Is the polling on DQ7 bits enough to know the operation is complete (with or without error)?
Thanks in advance