Cannon means a big gun or to run into something with force. Canon means a list of rules or laws or a body of written work.