ロガーの修理。今迄はこうやってじかに半田付けしていたので走行中の振動で
すぐに断線していた。


ここをコネクタに。これで解決するはず...。元の半田を吸いとってコネクタ付 けてケーブルを作るのは面倒な作業。そしてこの作業中にデータ線のプルアッ プ抵抗が外れてしまった。この状態でもSDカードの認識は問題なく、読みとり がPIO/DMAでも失敗するという状況で、原因をつかむのに手間どってしまった。
DMAのチャネルの開放待ちにタイムアウトを実装していなかったのも、はまった 原因。問題の部分には//XXX timeoutとは書いてあった...
やはり周期的にタイマ割り込みが入るという設計にした方が楽かな...。無駄な 割り込み処理は一切したくないという方針なのでタイマまわりがきつい。そこ そこ妥協できるあたりで周期タイマを用意しないとだめかな。



ここをコネクタに。これで解決するはず...。元の半田を吸いとってコネクタ付 けてケーブルを作るのは面倒な作業。そしてこの作業中にデータ線のプルアッ プ抵抗が外れてしまった。この状態でもSDカードの認識は問題なく、読みとり がPIO/DMAでも失敗するという状況で、原因をつかむのに手間どってしまった。
DMAのチャネルの開放待ちにタイムアウトを実装していなかったのも、はまった 原因。問題の部分には//XXX timeoutとは書いてあった...
やはり周期的にタイマ割り込みが入るという設計にした方が楽かな...。無駄な 割り込み処理は一切したくないという方針なのでタイマまわりがきつい。そこ そこ妥協できるあたりで周期タイマを用意しないとだめかな。



コメントする