Yes , you are right. No, "hammer down" means "to settle problem". Be carefull. "Nail down" means also "to settle something in a definite way" and "to extort a definite promise" or "to express something exactly". The synonym for "nail down" is "to fasten down".