
こん○○は、@カトケンです、どうも
先日げっとんした
白い方の開発ボード
書いたらすぐ動くやつでいじってる分にはモーマンタイでしたが
CAN通信とかやろうとしたら
案の定ハマりにハマりました
このボード
一応Arduino IDEで公式にサポートされてるんですが
下準備してく中でそもそもCANライブラリが入ってないことが判明
近しいマイコン用で見つかったのを改変しながらやってみたけど
どうも初期化の途中で失敗する…
たまにあるらしいバグの可能性も考慮して
Arduinoの初期化部分を覗き始めるも気になるところは見当たらず
手詰まりになっちゃったんで専用の開発環境を構築してやってみたところ
こっちはフツーにうまくいった
正解例ができたことで一気に進んで原因究明と対策かんりお
他にもいくつかハマったところがありましたが
なんだかんだのどうにかこうにかでどっちの環境でもうまくできるようになりましたー
この辺りの開発ボードって本来
さくっと使える開発環境ってのがウリなはずなんで
勉強にはなったけど結構疲れました…
ってことで気を取り直してやっとアプリ側で遊んでみようと
Link G4+と繋いでみようかなと思って調べたところ
ダッシュディスプレイ的なやつとのCAN通信はほとんど1Mbpsやんけ!!
知らんかた…これじゃ車両側のとchは使いまわせない…
50ms周期で13Frameに分けてるとかロガーとしては使えないなぁ…
ってことで
メーター用途ならCANでOK
ロガー用途ならSerial Stream読む感じですかね
そんなこんなで
SPI版のCANボード使ってでch追加とUARTも追加してでもうちょと遊んでみようかな
このコロナ禍のなかでは
最適な遊び。。。
Posted at 2020/04/16 02:05:50 | |
トラックバック(0) |
ソフト開発 | 日記