It did work!!!
Hi Tarek,
After following your suggestion, the printf using semihosting is also worked. But some how I felt like ITM via ST LINK Utility SWV is more robust than open ocd. Because, in my program, I had to do print some values, light some LEDs and read accelerometer and gyroscope vals... When I am printing, I found out than in open OCD, which uses semihosting, it require more time. and I may miss some LED. But ITM via stlink seems okay...
Thanks alot Tarek. You really help a lot.
Have nice day!
Rosh