AnsweredAssumed Answered

can't program flash memory MT294G16A. read id failed

Question asked by yong yao on May 3, 2016
Latest reply on May 13, 2016 by Carlos_Musich

Can't program flash memory MT29F4G16BADAWP.

This is the error when I execute flash programming tas, from Code Warrior (we are using version 10.6.2)


fl::target -lc "flash_test"

fl::target -b 0x40000000 0x7ffffff

fl::target -v off -l off

cmdwin::fl::device -d "MT29F4G16A" -o "2048Mx16x1" -a 0x0 0x1fffffff

cmdwin::fl::erase all

Beginning Operation ...   


Chip erase not supported. Erasing sector by sector.  

Performing target initialization ...   

Downloading Flash Device Driver ...  

Reading flash ID ...

Error:  The Get Flash Device ID Command failed.   Flash driver reports the following error(s):

Error:  Getting flash ID failed

An invalid preference was passed to the ColdFire GDI protocol(ColdFire GDI Protocol Adapter)

Error: The Get Flash Device ID Command failed. Flash driver reports the following error(s):


When I try to download application to use the P&E debugger, the error says


Starting 3rd party flash programming...

>ERR: Warning: Programming algorithm not found for this device."

does that mean we have to purchase another device to program the flash? we are using P&E micro FX debug pod, with the 16 pin header.


We can flash the chip MT292G16AAD  on the tower system twrmc54418, we purchased the tower elevator modules,

the firmware can be programmed to MT292G16AAD, but this memory chip has become obsolete.

so we picked the new flash device MT294G16ABDWP. I have added the new chip to code warrior, but flash program fails because

the ID is different from the chip MT292G16AAD.

This is affecting the project status, can you help us? I'm currently using mqx version 4.0, I can see from the device drivers,

there are no program algorithm for the new chip, can you provide us with a way to program the flash memory.