Cannot Cast Shadow

I have created a Directional Light with there settings:

Location:0,0,0–
Direction:50,330,0–
Color:White–
Intensity:0.5–
Cookie Size:10–
Shadow Type:Hard Shadow–
Strength:1–
Resolution:Use Quality Settings–
Bias:0.05–
Draw Halo:False–
Render Mode:Auto–
Culling Mask:Everything–
Lightmapping:Auto–

How can I cast shadow of a 3d object on terrain or another object?

I found an error console:
!IsNormalized(normal,0.001f)
UnityEditor.DockArea:OnGUI()
*** I can cast shadow with point light and spot light. There is problem in directional light***

Make sure you have checked “Cast Shadows” and “Receive Shadows” on the Mesh Renderer of the objects.