(toppers-etrobo 128) Re: Bluetooth PANで転送後,アプリの起動が失敗する

Koji SHIMIZU koji-shimizu @ pulstec.co.jp
2018年 6月 15日 (金) 12:33:04 JST


ETロボコン東海地区技術委員の清水です。

お世話になっております。

β7-1、-2017-q1-updateの組み合わせの件、
現在の話題とは異なるかもしれませんが、倒立用サンプルプログラムが正常起動しなかった問題がありまして、
手元ではスタックサイズの変更で解消しましたので、ご連絡いたします。

ETロボコン実行委員会 技術WGから 自分の投稿のコピペです。
> sample_c4の各タスクのスタックサイズを倍にしてみましたが症状変わらず。
> モーター制御のソースを開いてみましたが、マクロを駆使して書かれていて追跡断念しました。
> 
> DEFAULT_ISTKSZ を20KBに増やしてみたら動的ローダー版でも安定動作するようになりました。
> 症状が出たり、出なかったりでユーザープログラムのスタックサイズは十分にあるので、
> β7-1+クロスコンパイラの推奨バージョンは非タスクコンテキストのスタックサイズが足りなくなっていると思われます。
> 
> arch\arm_gcc\am1808\chip_config.h
> /*
> * デフォルトの非タスクコンテキスト用のスタック領域の定義
> */
> #define DEFAULT_ISTKSZ 0x4000U /* 16Kbyte */


以上 よろしくお願いします。
-- 
パルステック工業株式会社
光学応用装置1課
清水  宏時
-----------------------返信元のメール-----------------------
>From:     Katsunori Mizuno <mizuno @ aitech.ac.jp>
>Reply-To: etrobo @ toppers.jp
>To:       Yutaka MATSUBARA <yutaka @ ertl.jp>, etrobo @ toppers.jp
>Subject:  (toppers-etrobo 127) Re: Bluetooth PANで転送後,アプリの起動が
>          失敗する
>
>松原様
>
>水野です。
>
>直接見てもらうことは可能です。
>別途,日程調整させてください。
>
>宜しくお願い致します。
>
>On 2018/06/14 14:23, Yutaka MATSUBARA wrote:
>> 水野様
>> 
>> 名古屋大学の松原です。
>> 
>> 回答が遅くなりまして申し訳ありません。
>> 
>> こちらで所有している複数のEV3に対して,β7-1で動作確認をしてもらったのです
>> が, 
>> 以下で報告頂いた状況を再現できずにいます。
>> 
>> 別の実行委員の方も同じ体験されているようですので,何か原因があるとは思うの
>> で, 
>> 一度,直接お会いして状況と機材を見せて頂くことは可能でしょうか?
>> 
>> On 2018/05/17 14:49, Katsunori Mizuno wrote:
>>> 李様
>>>
>>> 水野です。
>>>
>>> β7 でも確認しました。
>>>
>>> GCC         Bluetooth   成功率
>>> 4_8-2014q3  PAN         100%
>>> 4_8-2014q3  SPP         100%
>>> 6-2017-q1   PAN         100%
>>> 6-2017-q1   SPP         100%
>>>
>>> β7では発生しないようです。
>>>
>>> β7で検証している時,はじめは PAN の成功率が異常に
>>> 低かったのですが,PAN で転送後,Windows10側で PAN
>>> の接続を*切断*してから,EV3の中央ボタンを押して app
>>> を起動すれば問題が発生しないことに気が付き,再度
>>> 検証したところ成功率は100%になりました。
>>>
>>> β7 では PAN を明示的に切断しないとエラーが発生しや
>>> すいようです。
>>>
>>> β7-1 + 送って頂いた uImage ではβ7と同じ操作をして
>>> も,私の環境では成功率 70%〜80% です。
>>>
>>> ETロボコン東海地区の別の実行委員もβ7-1はダメで,β7
>>> が安定していると言っていました。
>>>
>>> 宜しくお願い致します。
>>>
>>>
>>> On 2018/05/16 11:14, YIXIAO LI wrote:
>>>> 水野様
>>>>
>>>> 名古屋大学の李です。
>>>> テストありがとうございます。
>>>> (MLに問題がありましたので、前回のメールが複数送信されてすみません。)
>>>>
>>>> こちらの環境で4_8-2014q3と6-2017-q1両方で試してみましたが、問題を確 認で
>>>>>>>> ませんでした。
>>>> 多分動作確認の手順等が異なると考えています。
>>>> お手数ですが、問題発生のタイミング(e.g. アプリ起動直後かライント レース
>>>>>>>> 行中)等より詳しい情報を教えていただけませんか?
>>>> ちなみに、この問題はBeta7でも起こりますか?
>>>>
>>>> 以上、どうぞよろしくお願いいたします。
>>>>
>>>> 李 奕驍
>>>>
>>>>
>>>> 2018年5月15日 13:21 Katsunori Mizuno <mizuno @ aitech.ac.jp>:
>>>>> 李様
>>>>>
>>>>> 水野です。
>>>>>
>>>>> テストしてみました。
>>>>>
>>>>> GCC         Bluetooth   成功率
>>>>> 4_8-2014q3  PAN         90%
>>>>> 4_8-2014q3  SPP         60%
>>>>> 6-2017-q1   PAN         70%
>>>>> 6-2017-q1   SPP         80%
>>>>>
>>>>> 試行回数: 10回
>>>>> EV3RT: β7-1 + 送って頂いたuImage
>>>>>
>>>>> EV3本体,PCは同じものでテストしています。
>>>>>
>>>>> よろしくお願い致します。
>>>>>
>>>>> On 2018/05/14 16:11, Yixiao Li wrote:
>>>>>>
>>>>>> 水野様
>>>>>>
>>>>>> 名古屋大学の李です。
>>>>>> 報告ありがとうございます。
>>>>>>
>>>>>> モータ暴走の問題について調べてみました。
>>>>>> 現状、Bluetooth PAN機能を利用する時、多くのデバッグ情報が出力され ます。
>>>>>> ログの出力等に時間がかかり、アプリの実行に影響を与えたと思います。
>>>>>>
>>>>>> デバッグ情報の出力を抑えたuImageを添付いたします。
>>>>>> こちらの環境ではモータの暴走が起きなくなりましたが、
>>>>>> 確認していただけないでしょうか?
>>>>>>
>>>>>> 以上、どうぞよろしくお願いいたします。
>>>>>>
>>>>>> 李 奕驍
>>>>>>
>>>>>> On 05/11/2018 02:43 PM, Katsunori Mizuno wrote:
>>>>>>>
>>>>>>> 松原様
>>>>>>>
>>>>>>> 水野@愛知工大です。
>>>>>>>
>>>>>>> β7-1 で動作チェックをしていたところBluetooth PANで
>>>>>>> app ファイルを転送後,起動すると50%以上の確率で正常
>>>>>>> に動作しない現象が出ています。
>>>>>>>
>>>>>>> 環境は以下の通り
>>>>>>> 機種: MacBook Pro 13-inch Mid2012
>>>>>>> OS:   Windows10 Pro 64bit 1803
>>>>>>> 開発環境: Cygwin + gcc 6-2017-q1-update
>>>>>>> EV3RT:    β7-1
>>>>>>>
>>>>>>> 添付の sample_c4 をビルドして,出来上がった app ファ
>>>>>>> イルを USBケーブルでEV3に接続して SDカードの appsフォ
>>>>>>> ルダにコピー後,起動した場合は正常に動作します。
>>>>>>>
>>>>>>> 同じ app ファイルを Bluetooth PANで転送後,起動すると
>>>>>>> かなりの頻度で正常に動作せず,モータが暴走します。
>>>>>>> ただし,EV3を再起動後 apps フォルダに保存された app
>>>>>>> ファイルを起動すると正常に動作します。
>>>>>>>
>>>>>>> Bluetooth で転送後に app を起動する部分に何か問題があ
>>>>>>> りそうです。
>>>>>>>
>>>>>>> 宜しくお願い致します。
>>>>>
>>>>>
>>>>> -- 
>>>>> 愛知工業大学 情報科学部 情報科学科
>>>>> 教授  水野 勝教 (Katsunori Mizuno)
>>>>> Tel: 0565-48-8121 ext.2407  Fax: 0565-48-0166
>>>>> E-mail: mizuno @ aitech.ac.jp
>>>
>> 
>
>-- 
>愛知工業大学 情報科学部 情報科学科
>教授  水野 勝教 (Katsunori Mizuno)
>Tel: 0565-48-8121 ext.2407  Fax: 0565-48-0166
>E-mail: mizuno @ aitech.ac.jp