PSoC 4200 Prototyping Kit (25)
UART Bootloader Host GUI のプログラムで、DTR / RTS を操作して PSoC4 をブートローダ・モードに投入した後に (ホスト側の) 受信バッファをクリアするのを忘れていて、エラーになる場合がありました。
これは、すでに書き込まれている PSoC4 のユーザ・プログラムで連続的に UART 出力を行なっている場合、ホスト・プログラムで COM ポートをオープンしてから PSoC 側にリセットをかけるまでの間に出力されたシリアル・データがホストの受信バッファに「ゴミ」として溜まることによります。
DTR /RTS 操作後に serialPort.DiscardInBuffer() メソッド呼び出しを追加して受信バッファをクリアするようにしました。
4 月 16 日付けの記事および Yahoo Box 上のアーカイブ・ファイルを修正しました。