According to Steven Runciman's The Fall of Constantinople 1453, the reasons are basically very simple: Emperor Constantine did not have the money and materials for such a cannon, and lacked and use for it as he was not attempting to take any cities. (Citation is on page 77, unfortunately excluded from the linked preview. You can see it a little, but not much)