The past tense of cannon is cannoned.
The third-person singular simple present indicative form of cannon is cannons.
The present participle of cannon is cannoning.
The past participle of cannon is cannoned.