I plan to work on MPC8555 (e500 v1) and CDS 8555 board.
My task is to make use of inbuilt sec 2.0 engine of 8555.
Before flashing the device I wanted to simulate my code using CW simulator V 8.8 (ISS simulator )
I am not planning to use any linux interface in final board as well so doing it in firmware only
( i just want to encrypt an array of data to start with )
Thru the code i can access modify and set all the relevant registers of SEC2.0 engine.
I write the appropriate Descriptors as well.
However the Encrption just doesn't take place!
Things I do.
1. Initialize master Control Register
2. Initialize Crypto Channel 1 configuration register.
3. Write 8 dwords ( hearder and 7 descriptors for SDES in ECB mode ) in a contigious block of memory
4. Assign the Crypto Channel 1 Fetch fifo register, the address of Descriptor header.
According to Sec2.0 manual and the datasheet of 8555, the encryption should be initiated.
Kindly guide me if I am doing any step wrong or missing something althogether.