The system has same physical and virtual address space i.e. 32-bit. Are the logical address generated by CPU and address generated by MMU same?
It can be but not necessarily.
The MMU can be setup to translate adresses. There is nothing stopping you from having swapping physical adresses between, say, two logical segments and still have the same amount of logical and physical adresses. Sounds a bit unusual to me, but not impossible.