2007-02 << 2007-03 >> 2007-04

2007-03-16 (金)

*AVRライタ

色々といじっていたら10バイト以上余裕ができたので,ISPの通信速度をPC側から設定する機能を追加.

通信速度を測ったら,書き込みは400byte/s,読み込みは110byte/s程度でした.読み込みが異常に遅いのは,1バイト読むごとにパケットを1つ交換しているからです.LowSpeedデバイスのインタラプト転送の転送量は800B/sあたりが限界なので,8バイトのパケットを交換していることを考えれば,これが限界です.書き込みはひとつのパケットに6バイトのデータを入れて,ターゲットAVRのページバッファに転送しているのでまだ良いようです.

読み込み時にもISPコマンドをライタ側で生成できれば数倍の早さになるはずですが,そのためにはもう少しプログラム領域を空けないといけません.

2007-02 << 2007-03 >> 2007-04