こんにちは、皆さん
私はGPIO29/D2をI/Oピンとして使用しようとしばらく試みてきました。しかし、ピンをI/Oピンとして初期化すると
/* ピン GPIO_29 (ピン D2) で GPIO29 の機能を初期化します */
IO_MUX_SetPinMux(IO_MUX_GPIO29);
プログラムがクラッシュします。私の知る限り、GPIO29はFlexSPI経由で接続されたフラッシュICのDQSには使われていないので、使用可能であるはずです。私はlpc_gpio_led_outputのサンプルをベースに使っています。
時計の設定を変更してみましたが、かえってエラーが増えてしまいました。
ここで調整する必要のある特定の設定はありますか?
ご協力いただき、誠にありがとうございました。
よろしくお願いします、
アンドレアス
こんにちは、 @gasar さん。お元気でお過ごしでしょうか。
GPIO[29]はフラッシュデバイスによって物理的にコネクテッド・使用されていませんが、FlexSPIコントローラはフラッシュからのブートROMに対してデフォルトでDQS構成を用い、ループバックで適切なデータ読み取りタイミングを実現しています。また、その構成はROMコードによっても利用されるため、 表45 - UM11865のISPピン割り当て に記載されているように機能を変更するべきではありません。
ご迷惑をおかけして申し訳ございません。
こんにちは、ローマンさん。
迅速なご対応と、私の推測を裏付けていただき、ありがとうございました。設定を調整すればIOが何らかの形で使えることを期待していました。残念ながら、今はすべての基板を手作業で修理しなければなりません。
その後、you-bloxに連絡して、誤ったデータシートを更新してほしいとお願いします。そうすれば他の人も手間を省けるように!
BR、アンドレアス