Flash program MT28EW256 NOR device

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Flash program MT28EW256 NOR device

Jump to solution
497 Views
PaulWalker
Contributor IV

Hi.

I have a custom board with a Qoriq T1024 booting from an MT28EW256 NOR device in x16x1 organization. When programming with the CodeWarrior Flash Programmer what are correct configuration settings for the flash programmer for this device?

Should I use flash algorithm amd16x1 or S29GL_P_16x1? What about intel?

What is the difference between the two algorithms above? The AMD algorithms are described in the documentation but I cant find any detail about the S29GL (or when to use it). 

Note during experimentation I have been using the JS28F256M29EWL setup which uses amd16x1 for my 16Mx16x1 device. I have been getting some odd problems so I question my settings but need advice.

Thanks in advance

 

0 Kudos
Reply
1 Solution
423 Views
yipingwang
NXP TechSupport
NXP TechSupport

Searching through our database, I’ve found that these two “S29GL-N_16x1.elf” and “S29GL-P_16x1.elf” were developed some years ago by request of one our customer, in order to speed-up flash programming procedure for these particular devices in this particular “16Mx16x1” configuration.

It is OK to change back to standard “amd16x1.elf”, but this standard algorithm may be not so fast as “S29GL-N_16x1.elf”.

View solution in original post

3 Replies
437 Views
PaulWalker
Contributor IV

Hi, 

Thanks for the info.

Does this mean I will need to add a new device config under:

PA\bin\plugins\support\Products\ProductData\FPDevices.mwpdb\FP

I was hoping to use an existing device set-up. The MT28EW device has a manufacturer id of 0x89 and organization id of 0x227e which matches the JS28F256M29EWL device set-up, but this uses the AMD16x1 algorithm. It seems to work.

What is the difference between AMD16x1 and S29GL-P_16x1? I haven't been able to find any info? Is AMD algorithm compatible?

Thanks again.

0 Kudos
Reply
424 Views
yipingwang
NXP TechSupport
NXP TechSupport

Searching through our database, I’ve found that these two “S29GL-N_16x1.elf” and “S29GL-P_16x1.elf” were developed some years ago by request of one our customer, in order to speed-up flash programming procedure for these particular devices in this particular “16Mx16x1” configuration.

It is OK to change back to standard “amd16x1.elf”, but this standard algorithm may be not so fast as “S29GL-N_16x1.elf”.

443 Views
yipingwang
NXP TechSupport
NXP TechSupport

The MT28EW is compatible with the S29GL-P and S29GL-N 128Mb, 256Mb,

512Mb, and 1Gb devices, but features superior program and erase performance.

CodeWarrior supports S29GL-P and S29GL-N devices.

Use S29GL-P and S29GL-N device for programming the devices.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2255441%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFlash%20program%20MT28EW256%20NOR%20device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2255441%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi.%3C%2FP%3E%3CP%3EI%20have%20a%20custom%20board%20with%20a%20Qoriq%20T1024%20booting%20from%20an%20MT28EW256%20NOR%20device%20in%20x16x1%20organization.%20When%20programming%20with%20the%20CodeWarrior%20Flash%20Programmer%20what%20are%20correct%20configuration%20settings%20for%20the%20flash%20programmer%20for%20this%20device%3F%3C%2FP%3E%3CP%3EShould%20I%20use%20flash%20algorithm%20amd16x1%20or%20S29GL_P_16x1%3F%20What%20about%20intel%3F%3C%2FP%3E%3CP%3EWhat%20is%20the%20difference%20between%20the%20two%20algorithms%20above%3F%20The%20AMD%20algorithms%20are%20described%20in%20the%20documentation%20but%20I%20cant%20find%20any%20detail%20about%20the%20S29GL%20(or%20when%20to%20use%20it).%26nbsp%3B%3C%2FP%3E%3CP%3ENote%20during%20experimentation%20I%20have%20been%20using%20the%20JS28F256M29EWL%20setup%20which%20uses%20amd16x1%20for%20my%26nbsp%3B16Mx16x1%20device.%20I%20have%20been%20getting%20some%20odd%20problems%20so%20I%20question%20my%20settings%20but%20need%20advice.%3C%2FP%3E%3CP%3EThanks%20in%20advance%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2256621%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20program%20MT28EW256%20NOR%20device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2256621%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20%3CSTRONG%3EMT28EW%3C%2FSTRONG%3E%20is%20compatible%20with%20the%20S29GL-P%20and%20S29GL-N%20128Mb%2C%20256Mb%2C%3C%2FP%3E%0A%3CP%3E512Mb%2C%20and%201Gb%20devices%2C%20but%20features%20superior%20program%20and%20erase%20performance.%3C%2FP%3E%0A%3CP%3ECodeWarrior%20supports%20S29GL-P%20and%20S29GL-N%20devices.%3C%2FP%3E%0A%3CP%3EUse%20S29GL-P%20and%20S29GL-N%20device%20for%20programming%20the%20devices.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2257025%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20program%20MT28EW256%20NOR%20device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2257025%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20the%20info.%3C%2FP%3E%3CP%3EDoes%20this%20mean%20I%20will%20need%20to%20add%20a%20new%20device%20config%20under%3A%3C%2FP%3E%3CP%3EPA%5Cbin%5Cplugins%5Csupport%5CProducts%5CProductData%5CFPDevices.mwpdb%5CFP%3C%2FP%3E%3CP%3E%3CSPAN%3EI%20was%20hoping%20to%20use%20an%20existing%20device%20set-up.%20The%20MT28EW%20device%20has%20a%20manufacturer%20id%20of%200x89%20and%20organization%20id%20of%200x227e%20which%20matches%20the%20JS28F256M29EWL%20device%20set-up%2C%20but%20this%20uses%20the%20AMD16x1%20algorithm.%20It%20seems%20to%20work.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EWhat%20is%20the%20difference%20between%20AMD16x1%20and%26nbsp%3B%3CSPAN%3ES29GL-P_16x1%3F%20I%20haven't%20been%20able%20to%20find%20any%20info%3F%26nbsp%3BIs%20AMD%20algorithm%20compatible%3F%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSPAN%3EThanks%20again.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2257591%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20program%20MT28EW256%20NOR%20device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2257591%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESearching%20through%20our%20database%2C%20I%E2%80%99ve%20found%20that%20these%20two%20%E2%80%9CS29GL-N_16x1.elf%E2%80%9D%20and%20%E2%80%9CS29GL-P_16x1.elf%E2%80%9D%20were%20developed%20some%20years%20ago%20by%20request%20of%20one%20our%20customer%2C%20in%20order%20to%20speed-up%20flash%20programming%20procedure%20for%20these%20particular%20devices%20in%20this%20particular%20%E2%80%9C16Mx16x1%E2%80%9D%20configuration.%3C%2FP%3E%0A%3CP%3EIt%20is%20OK%20to%20change%20back%20to%20standard%20%E2%80%9Camd16x1.elf%E2%80%9D%2C%20but%20this%20standard%20algorithm%20may%20be%20not%20so%20fast%20as%20%E2%80%9CS29GL-N_16x1.elf%E2%80%9D.%3C%2FP%3E%3C%2FLINGO-BODY%3E