From Stuart Kidd in the May 2003 Word Ways:

CANON is a synonym for ORDINANCE, and CANNON is a synonym for ORDNANCE.