vs1000d and uartcontrol030.zip

Writing software that controls the system and peripherals such as displays, SD cards, Buttons, LEDs, Serial Ports etc.
Post Reply
sanchoo
User
Posts: 9
Joined: Tue 2012-08-28 12:28

vs1000d and uartcontrol030.zip

Post by sanchoo » Fri 2015-07-03 16:45

Hello,

i use uartcontrol030.zip example in my projects...
vs1000d+k9f1g08u0d+uartcontrol030.zip

for program nand flash i use boot file VS1000B.RUN and nand.img from uartcontrol030.zip
i made more then 200 devices by this way....and all ok.


I recently tried to use nand flash k9f1g08uoe and I ran into a problem.
i can`t program this flash...
Judging by the description of the chip with an "E" a little slower... but it should not cause problems ...

VS1000d Programming Tool identify nand flash correct.
prompt in what direction to look for a solution?

diferences http://www.embeddedartists.com/sites/de ... D_meas.pdf

User avatar
pasi
VLSI Staff
Posts: 1416
Joined: Thu 2010-07-15 16:04

Re: vs1000d and uartcontrol030.zip

Post by pasi » Mon 2015-07-06 12:10

Hi Sanchoo,

I'm fairly certain the issue is here: Partial page programming 4 (max) vs 1 (max). Partial page programming shall not be used in order to be compliant with the new chip from Samsung.

The default VS1000 NAND FLASH mapper/physical (and also the programmer) expects to be able to program a single page multiple times, and thus fails with any NAND which only allows one partial page programming between erase cycles.

Are you using fixed content?

A firmware with MLC-compatible routines could work in your case (although the code does not actually work properly with modern MLC, because MLC will lose its content by just reading, which our MLC test code can't handle.)
Visit https://www.facebook.com/VLSISolution VLSI Solution on Facebook

sanchoo
User
Posts: 9
Joined: Tue 2012-08-28 12:28

Re: vs1000d and uartcontrol030.zip

Post by sanchoo » Tue 2015-07-07 8:27

Thank`s Pasi... i understand you...

sanchoo
User
Posts: 9
Joined: Tue 2012-08-28 12:28

Re: vs1000d and uartcontrol030.zip

Post by sanchoo » Sun 2016-01-17 20:34

Good afternoon,

as k9f1g08u0d disappear from the market, I went back to the this problem ...
Can I self-correct support of new memory chips that have Number of Partial Program Cycles = 1?

It's about all the same example uartcontrol030.zip...

I understand that I can program the new chip (with Partial Program Cycles = 1) by using an external programmer and the device will only work properly if there is no attempt to record the new content?

P/S/ but we mistakenly bought 100 pieces k9f1g08u0E and now do not know what to do with them :-)

User avatar
pasi
VLSI Staff
Posts: 1416
Joined: Thu 2010-07-15 16:04

Re: vs1000d and uartcontrol030.zip

Post by pasi » Mon 2016-01-18 17:39

An alternative is to use an alternative Mapper.

If you have fixed content, you indeed need to only program it once.

See the MAPPERLESS option from nandfirmware.c / nandfirmware.pdf
http://www.vlsi.fi/fileadmin/software/V ... are111.zip

The small issue with the use of an external prommer is that the ECC of the VS1000 chip is inverted compared to the industry standard. You would create a golden sample by programming the NAND through UART, then dump the NAND (data + spare) in the programmer, then program with the skip bad blocks method (which the player also uses to locate the correct data blocks).
Visit https://www.facebook.com/VLSISolution VLSI Solution on Facebook

Post Reply