Yes, you have to configure IFC before accessing NOR flash connected to IFC, but in your case you said you can see CS assertions while accessing, this means IFC is already configured by debugger target initialization script or by your startup code. In this case you can read IFC registers to understand current settings - NOR flash address, size and bus width. Yes, your understanding is correct, if bus width is configured to be more than 8 bit, than this means your flash is connected in 16 bit mode and least significant address line is not used for flash connections, so command addresses must be shifted by one bit to properly come to correct input address lines of the flash.
Have a great day,
Alexander
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------