> Am29DL163DT
That part looks to be fairly ancient. I haven't been able to find an on-line data sheet for it.
The summary says it is a "sectored, asymmetric, boot-block-at-top" FLASH chip.
You're trying to program the Boot Block. These blocks are meant to hold the Bootstrap, so they are protected against being overwritten.
A similar chip, the AM29F160D, has a "#WP" pin. If this is driven low, the boot block is unconditionally protected.
I suspect there's a jumper of some sort on the board that allows the #WE pin to be pulled high to allow the Boot Block to be programmed.
The other chips you're using don't have these special boot blocks, or are set up so programming them is enabled.
It's a strange chip choice for your board. The MCF chips all boot from low addresses. Why does your design have a high-address boot-block chip? Was someone using up existing stock of parts that were used on a board with a chip that boots from high addresses?
Tom