じゅんのなんでもD.I.Y.

インターネットラジオVer.2を製作中・・・

├車関係

[ リスト | 詳細 ]

記事検索
検索

全9ページ

[1] [2] [3] [4] [5] [6] [7] [8] [9]

[ 次のページ ]

自動車に載せている自作コントロールユニットのソフトウェアを書き換えようとしたら不具合がでた。
 
UARTが機能しなくなっちゃった。
 
UARTのオープンは
 OpenUART1(UMODEValue,USTAValue,UBRG);
と記述する。
 
最初のUMODEValueの値は
 unsigned int UMODEValue = UART_EN & UART_IDLE_STOP & UART_RX_TX & …
と記述するのだが「UART_RX_TX」と記述するとエラーになる。以前(2007年頃)は記述しなくてもエラーはでなかった。っというかやっぱりエラーになったのではずした覚えがある。
 
あらためて、UARTをコントロールしている「UART.h」を見てみた。すると「UART_RX_TX」のところは
#if defined(__dsPIC30F1010__) || defined(__dsPIC30F2020__) || defined(__dsPIC30F2023__) || defined(__dsPIC30F4011__)
       /* Alternate I/O not implemented on dsPIC33F/PIC24H */
#define UART_ALTRX_ALTTX        0xFFE7  /*Communication through ALT pins*/
#define UART_RX_TX              0xFBE7  /*Communication through the normal pins*/
#endif
と記述されている。つまり「UART_RX_TX」はdsPIC30F1010とdsPIC30F2020とdsPIC30F2023とdsPIC30F4011しかサポートしていないことになる。わたしの使っている石はdsPIC30F3014だからこれじゃコンパイルエラーになるわけだ。
 
この記述は通常のUARTピンと代替UARTピンを指定する機能だがdsPIC30F3014にも代替UARTピンがあるのでサポートしていなければおかしいのだ。
 
以前のバージョンではこれらを指定しなければUART_RX_TXの値である0xFBE7が生成されていたのではないかと思われるが最新バージョンでは指定しないと変な値が生成されているのだろう。
 
これでC30のバグであることが決定。
 
さっそくメインのソースに以下の行を追加
// define UART PARA
#define UART_RX_TX       0xFBE7
#define UART_ALTRX_ALTTX 0xFFE7
これでコンパイルエラーがなくなり、ソフトウェア改修済みのdsPIC30F3014をコントロールユニットに搭載、先ほど走行試験をしてきたらきちんとUART通信がされていて、速度やシフトポジションなどが正常に表示されていた。
 
めでたしめでたし。
 
でも最初、ぜんぜん関係ないところを直したのにいきなり走行中スピードが0と表示されてあせりまくりましたよ。

ファームウエアを作ってみました。大丈夫そうかな??

なかなかの認識率ですが、ロードノイズのあるところではどうでしょう…

また、まとまった時間が取れたところでテストしてみます。

イメージ 1

メインユニットといってもこんな程度。

12Vから3.3V作って音声認識ユニットへ供給し、PIC16F648AとRX・TX・BREAK・BUSY使って音声認識ユニットと通信するだけ。

これとは別にウインドゥ制御リレーユニットを作ります。

リレーは昇・降×4窓で8個は必要になっちゃう。別々の線で配線したらGNDを除いて8本必要なわけですが、CLKとDATAの2本を使って独自手順のシリアル通信でコントロールしようと思っています。

HZDはハザード関連。「ありがとう」というと3回点滅、「ハザード」というと渋滞時の後続車警告用に10回点滅させようと思っているけど、保安部品なのでこれは安定していることが確認できたらコントロールしてみます。

イメージ 1

評価基板に入力(タクトスイッチふたつ)・出力(LED)の機能を追加した。

さてと、評価基板ばかり作っていてもしょーがないので、そろそろほんちゃんの基板の設計をはじめよっかな。

全9ページ

[1] [2] [3] [4] [5] [6] [7] [8] [9]

[ 次のページ ]


.
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

ブログバナー

じゅん
じゅん
男性 / O型
人気度
Yahoo!ブログヘルプ - ブログ人気度について

スマートフォンで見る

モバイル版Yahoo!ブログにアクセス!

スマートフォン版Yahoo!ブログにアクセス!

検索 検索

過去の記事一覧

よしもとブログランキング

もっと見る

[PR]お得情報

お肉、魚介、お米、おせちまで
おすすめ特産品がランキングで選べる
ふるさと納税サイト『さとふる』
コンタクトレンズで遠近両用?
「2WEEKメニコンプレミオ遠近両用」
無料モニター募集中!
いまならもらえる!ウィスパーうすさら
薄いしモレを防ぐ尿ケアパッド
話題の新製品を10,000名様にプレゼント
ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!
いまならもらえる!ウィスパーWガード
薄いしモレを防ぐパンティライナー
話題の新製品を10,000名様にプレゼント

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事