gm300の日記: V850の同期
日記 by
gm300
どうもUARTの同期がおかしい。UART に同期なんて変だがしかたがない。
正しくSTART bitを認識していないのか、なんかずれている。正しくデータを読み込めない。正しい場合も含めてだいたい3パターン。
1. 正しく読める。ケーブルを差してから抜くまでの途中で変になることはない。
2. 読めない。全く読めないっぽい。ケーブルを抜くとエラーになるのでレベルはなんとかなっているかも。
3. ずれている。正しく読めた場合周期性のあるデータの場合、ずれたデータにも周期性があって、周期の長さ
も同じくらい。ずれ方にも規則性があるらしい。始め変なデータが入ることもある。対応関係 未分析。端末エミュレータでは無謀か。
良く考えると非常に変だ。この板は実際にはUSBで継っているのだ。本当の意味でUARTの部分は板の中のUSB I/Fまででそこから先はUSBになっている。USB/UART変換のどちら側で変なんだろう。
USB/UART変換のbit rate等はどう決めているのだろうか。USBの先に継るPC側のドライバで制御しているっぽいが、じゃ、電源onになった瞬間はどうなっている?USBの方から指令がくるまで全部のデータ捨てられるのか。できれば V850とUSB/UART変換の間は早めの固定レート(384Kbps)にしてUSB-PC間は普通のUSBで通信して欲しい。COMxをopenするときのbit rate はdriverの中だけで処理してくれればいいのに。
正しくSTART bitを認識していないのか、なんかずれている。正しくデータを読み込めない。正しい場合も含めてだいたい3パターン。
1. 正しく読める。ケーブルを差してから抜くまでの途中で変になることはない。
2. 読めない。全く読めないっぽい。ケーブルを抜くとエラーになるのでレベルはなんとかなっているかも。
3. ずれている。正しく読めた場合周期性のあるデータの場合、ずれたデータにも周期性があって、周期の長さ
も同じくらい。ずれ方にも規則性があるらしい。始め変なデータが入ることもある。対応関係 未分析。端末エミュレータでは無謀か。
良く考えると非常に変だ。この板は実際にはUSBで継っているのだ。本当の意味でUARTの部分は板の中のUSB I/Fまででそこから先はUSBになっている。USB/UART変換のどちら側で変なんだろう。
USB/UART変換のbit rate等はどう決めているのだろうか。USBの先に継るPC側のドライバで制御しているっぽいが、じゃ、電源onになった瞬間はどうなっている?USBの方から指令がくるまで全部のデータ捨てられるのか。できれば V850とUSB/UART変換の間は早めの固定レート(384Kbps)にしてUSB-PC間は普通のUSBで通信して欲しい。COMxをopenするときのbit rate はdriverの中だけで処理してくれればいいのに。
V850の同期 More ログイン