Hi everyone,
I found out the solution. It is quite dumb mistake but I explain it here for any self-learning student, who may face this mistake, can get over it.
First mistake: I did not assign the HPS pin properly. As a student who only worked with FPGA on Quartus, I just relied on Pin Planner without thinking. Yeah, I was dumb and I went through every tutorial without clear view. For any one who first try this, if you want to use any peripheral in HPS, you need to assign the pins with the TCL script ( you can find how to make it on internet, pretty straight forward and easy to learn ).
Second mistake: After changing the configuration, you need to generate and boot the preloader again to you board in order to configure the peripheral, SDRAM, ...
Third mistake: Well, it is quite personal mistake but after everything, check your slave address ! I used a wrong address ( screw me ).
That's all. I know, they are all beginner mistakes but they are pretty hard to notice if you are self-learning student on this field. I hope I can help anyone of you learn from my mistakes and keep on with the journey.
Cheers !