GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
本日はプロデューサーミーティングに参加させていただきありがとうございました。
早速ですが、家に帰ってサンプルをいくつか試しています。
サンプル9のキーボードサンプルを試した後、
それを改変した.binをMDEDフォルダに入れようとしたところ、
エラーコード100006が表示されコピーされなくなってしまいました。
.bin以外(.html,.jpgなど)はコピーできるようです。
コピー&実行できるよう復旧する方法はありますでしょうか?
ちなみにエラーコード100006はMacのエラーコードで
ファイルの重複エラーなどが原因のようです。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12204076632
お手数お掛け致しますが、加藤さん資料のp12手順で再度実施してみて頂けませんか?
1.USB Type-Cを挿入
2.UB0 を押しながら RST を押す。
3.PC上に GR-MANGO というドライブが見えるようになる
今一度、確認させて下さい。
2.の時、UB0,RST押した状態からRSTだけ離しても、ドライブ見えず、Helloになってしまう状態でしょうか?
そうすると、sample8までかけてたと言うことから、カスタムブートローダーはかけてると思われます。そうすると、UB0が不良?
交換も視野に検討させて下さい。
Windowsとか、身近にいらっしゃいませんかね?
解決するか分からないのですが、一度、私の資料P11「MBEDドライブが見えない場合」に記載されているDAPLinkの更新をお試しいただけないでしょうか。その後、DAPLink側から以下バイナリの書き込みが可能か試していただけないでしょうか。
RZ_A2M_Mbed_samples_00.zip
Mac使われている方に、少し試して頂きましたので、共有させて頂きます。
OSは、macOS Catalina version 10.15.3です。 DAPLink経由での書き込みは特に問題ありませんでした。Sample 9を書き込み後に、USB keyboard動作を確認(エディタ で "Hello World" の入力を確認)した後に、DAPLinkから 別のサンプルコードを書き込み、正常実行されました。
ここがELIXさんのところの現象と既に違っております。
Custom bootloaderに関してですが、どうやらMacでは 正常にドライブがマウントされないようです。システム情報 を見てみると、MSDとしては認識されていますが、なぜか ドライブはマウントされませんでした(添付ファイル参照)。
この状態からWindows 10マシンに接続すると、正常に GR-MANGOドライブがマウントされました。 同僚のMacでも同じ現象が発生したので、Macで共通の 問題のような気がします。 なお、Sample 9が書き込まれた状態で、UB0を押しながら USB Type-Cケーブルを接続すると、マウントされませんが、 USB keyboardの挙動にはならないので、Custom bootloader内の コードは実行されていると思います。
ここもELIXさんのところの現象と違っております。UB0ボタンが壊れている疑惑という所でしょうか。
現状MacでCustom bootloaderは動作しないと考えた方が 良いと思うので、DAPLinkを使ってもらうしか無いと思います。
ということで、Macの方はカスタムブートローダー側は現状使用できない状況にあると認識願います<(_ _)>
試してもらう点としては、
(1) erase.act ファイルを書き込んで、強制Flash eraseを試して頂く
https://github.com/ARMmbed/DAPLink/blob/master/docs/MSD_COMMANDS.md#action-commands
(2) DAPLink firmwareを再度書き込んで頂く
等が考えられると思います。
まずは、d-katoさんのDAPLinkを更新を実施頂ければと思いますが、Macユーザー様向けの情報もありますので、この場で皆様に共有させて頂きます。
yoneya様、dkato様
情報ありがとうございます。
まずmacでの作業を行いました。
1リセットを押しながらmicroUSB を差すことで DRP DISABLDが出現
2DRP DISABLDへはerase.act(空ファイル)も空き容量不足で書き込めず
そこで、引き続きWin10で作業を行いました。
Win10では
2DRP DISABLDへはerase.act(空ファイル)を書き込み完了
3firmware.binを削除し、lpc11u35_gr_mango_20191212.bin書き込み完了
4再度リセットを押しながらPCに接続、DRP DISABLDにfirmware.binを確認
5リセットを押さずにmicroUSB を差すことで MBEDが出現
6RZ_A2M_Mbed_samples.binのコピー失敗(前回のmacと同等の結果?)
となりました。
2-4の手順は他にも
・リセットを押しっぱなしで作業
・refresh.act,assert.actなども入れてみる
等も試してみましたが、次回起動時にも特に変化はありませんでした。
また、firmware.binを削除した状態で(lpc11u35_gr_mango_20191212.binをコピーせず)
再度接続してみたところfirmware.binが表示されました
また、現状USB-CでPCと接続すると依然サンプル9のHello World出力が実行されます。
これはflashの削除などもできていないということなのでしょうか?
以上、何度も申し訳ありませんが、よろしくお願いいたします。
ELIXさん
Win10ですが、USBへの書き出し禁止とか、アプリがプロテクトかけたりしていないでしょうか?
USBメモリに適当なファイルをコピー頂ければ、プロテクトかかっているかは確認出来ると思います。
そうでなければ、お手数ですが、出ているエラーを見せて頂けないでしょうか?
その後、下記5.の状態にて、Rulzに掲載した*.binをドロップしてみて頂き、同様エラーになるか確認頂けると幸いです。
> Win10では
> 3firmware.binを削除し、lpc11u35_gr_mango_20191212.bin書き込み完了
> 4再度リセットを押しながらPCに接続、DRP DISABLDにfirmware.binを確認
> 5リセットを押さずにmicroUSB を差すことで MBEDが出現
ここまでくれば、*.binの書き込み出来ると考えてますが、ELIXさんのところでは失敗している状況ですよね。
お手数ですが、こちらのRZ_A2M_Mbed_samples.zipにあるbin府ファイルを5.の後でドロップしてみて頂けないでしょうか?
Yoneya様
返信ありがとうございます。
MBEDのチェックに使用したポートにつきましては、
他のUSBメモリーを差してコピーができることを確認しました。
また、上記
RZ_A2M_Mbed_samples.zip
を展開して得られたファイルをMBEDにドラッグ&ドロップしたところ、前回同様
「予期しないエラーのため、ファイルをコピーできません:存在しないデバイスを指定しました」
以下にエラー画像を添付します。
また、MBEDの空き容量がファイルサイズに対して十分大きいことも確認しました。
以下は前回と同じキャプチャ画像となります。
以上、よろしくお願いいたします。
まず、デバイスマネージャーでエラーコードが出ているか確認頂けないでしょうか?
想像ですが、エラーコード24とかになっているのでは?と思いまして、そうであれば、、、、
エラーが出ている場合、PCをいじることになりますので、自己責任でお願い致しますというお話になり申し訳御座いませんが、アイディアをコメントさせて頂きます。(Win10での場合)
デバイスマネージャで「MBED VFS USB Device」をアンインストール頂き、PC再起動後、再度GR-MANGOを挿入して、Mbedフォルダにバイナリを書き込んで頂いても同様のエラーになるでしょうか?
yoneya様
ありがとうございます。
確認してみたところ、特にエラーは出ておりませんでした。
ただイベントの項目で下記のようなメッセージが出ておりました。
こちらは何か関係しますでしょうか?
また、アンインストール>再起動>再度接続 を試してみましたが、症状変わらずでした。
部分一致またはあいまい一致のためデバイス USBSTOR\Disk&Ven_MBED&Prod_VFS&Rev_0.1\8&3a77d873&0&550200001145782700000000000000000000000097969902&0 は移行されませんでした。
最後のデバイス インスタンス ID: USBSTOR\Disk&Ven_HP&Prod_Officejet_H470&Rev_1.00\7&28118f3f&0&CN9AL282C2&0クラス GUID: {4d36e967-e325-11ce-bfc1-08002be10318}場所のパス: 移行ランク: 0xF000FC000000F120存在: false状態: 0xC0000719
以上、よろしくお願いします。
ご不便お掛けしております。
色々、0xC0000719に関してはトラブるネタがあるようですが、今回はそもそも上手く使えていたのに、プログラム書き換えたらおかしなことになり始めたということから、デバイス側に何か問題が起こっている雰囲気ではありますが、整理の意味も含め、今一度お教えください。
(1).MBEDドライブが見えない場合
RST を押したままPCに接続すると CRP DISABLD ドライブが表示されます。
RST を離しても、CRP DISABLD ドライブが表示されているでしょうか?
Yesの場合
アップデート手順に従って書き込みしてください。
1.CRP DISABLD ドライブの firmware.bin を削除する。
2.lpc11u35_gr_mango_20191212.bin をコピーする。
Noの場合
お手数ですが、gadget_renesas@lm.renesas.comまで連絡お願い致します。
(2).(1).でYesの場合
再度、MicroB接続を行いMbedフォルダにサンプルプログラムを書き込んでみて頂き、エラーになるようでしたら、gadget_renesas@lm.renesas.comまで連絡お願い致します。
問題のGR-MANGOを返却頂き、こちらで同様の現象になることを確認しました。
JTAGを使用して、直接書き込みを行うことで正常な状態の戻りました。
DAPLink側のプログラムもβ状態ですので、こちらを最終製品化までにきっちり仕上げます。
他のプロデューサーの皆様で、同種問題が生じた場合は、現物交換で対応させて頂きます。
JTAGをお持ちの場合、直接書き込み頂くことも可能です。(β版はJTAGコネクタ付けていますので。)