私はARMプログラミングは初めてで、NXPのLPC2148チップから始めました。オンチップの ISP UART ブートローダを使用しています。読み込みは、9600 ボー、8 ビット、偶数パリティで完全に機能していました。
次に、LPCXpresso 上の新しいプロジェクトで作成されたコードを、Flash Magic ファームウェアを介して 14400 ボーでフラッシュしました。その後、ブートローダー シーケンスは機能しなくなります。奇数パリティと偶数パリティで可能なすべてのボーレートを試しましたが、もう機能しません。「オートボーが失敗しました」というよくある問題が発生し、奇妙なことに、電源がオンのときにチップが少しウォームアップしています。
私の頭を悩ませている最悪の疑問は、私が ISP ブートローダーを破壊したかどうかということです。
PS。16MHzのクリスタルを使用しています。私が挿入したコードは、実際には PLL を 5 倍 (60MHz) に調整した 12MHz 水晶用に作成されたものです。しかし、ブートローダの初期化シーケンスは、チップ上の通常のコードをバイパスする必要がありますね?
私を助けてください