What you are trying to do is perfectly correct. I recreated your schematic and code and figured out that there is one small mistake in the code.
The API SPIM_2_PutArray(arr,3); writes the orginial data + CRC in to CRC2 module. After this you need to read the output of CRC2 component. Hence it had to be "crcval1=CRC_2_ReadCRC();" instead of "crcval1=CRC_1_ReadCRC();". Your modified code should look like this,
SPIM_2_PutArray(arr,3);//the data 9a+fcs is fed into array and array into SPI 2
Also I would recommend you to upgrade to latest version of PSoC Creator.
thank you sir but i have tried with this also and still it is not working, and is not updating can really be a problem?