UrJTAG
commit 4aa24728f9fde2896434b3908fcb9e90ea0dbbb9 Author: Jie Zhang <jie.zhang@analog.com> Date: Tue Jan 26 09:44:38 2010 +0000 Add Blackfin commands. git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1733 b68d4a1b-b 追っかけなきゃいけないリポジ</jie.zhang@analog.com>…
さて,先程の件.N-Wire(のJTAG相当部分)をhackしてみる.
なひたふさんがIPAブースでの前振りで使いそうなシチュエーションに,自らが陥るとは思わなかった.
今月に入ってからarnimlの反応が遅い気がするのだけれど…忙しいのかな.と書いたら怒濤の反応があった.彼がこの日記を読んでいるとは思えないので,いわゆるシンクロニシティってやつ…?
ADSP21369-EZKIT のパラレルフラッシュは,Am29LV081B,つまり非CFIのAMD系.ドライバを書かなければいけない. ついでにAm29LV004Dのコードもサポートしてみた.パッチはもう本家に投げてある. …やっぱスクリプト言語でドライバ類を書けるようにしたいな……
そこで,バスドライバの作成に入る.バスドライバ,できた.パッチを投げた.今月に入ってからarnimlの反応が遅い気がするのだけれど…忙しいのかな.ADSP21369については,まだ腑に落ちていない挙動がある.パラレルフラッシュのIDが取れてきたことから,BSR…
SVN trunk も含め,今日現在の UrJTAGには ADSP-21369 用のデータもバスドライバも含まれていないので, その辺りから用意する必要がある. とりあえず,bsdl2jtag でデータは作って本家trackerには投げた. $ src/jtag UrJTAG 0.10 #0 Copyright (C) 2002, …
コードを短くするのがコードゴルファーなら,実行時間を短くするのは,タイムゴルファー. 書込み遅いのよ.秒数を短くするのよ.帯域が狭くても,レジスタビット長が長くても.ちなみに,本文中での秒数は65536バイト書込み時のもの. step0 : 未修正. 89…
そんなこんなでプロファイル開始.改めてソースコードを読み返してみる.辞書検索がことごとくリニアサーチであることに気がついて目眩がする. 律儀に malloc/free/realloc を繰り返す構造に頭痛がしてくる.とりあえず,cx_cmd_t の確保でメモリプールを作…
測ってみた.相手は E!KIT BF533 上にある AT49BV322D.フラッシュドライバのバグのため,1バイトずつ書込んでいる.JTAG podは刺身包丁. 横軸が書込みバイト数.縦軸が起動から書込み/消去/ベリファイまで含んだ秒数.エラーバーは標準偏差.VDSP++ や ICE…
あ,またバグ見つけた….
UrJTAG.スジは悪く無いのだけれど,ところどころで作りが粗い.bf533_stamp.c を見ると,なぜか AMS0 の領域にしか書込めない作りになっている.まあ大抵の環境では AMS1-3 に ROM を置かないのではあるのだけれど. 内蔵メモリ領域へのアクセスでもAMS0が…
星取り表を作るなら,グラフィカルなUIは無いし,スクリプティング環境は無いし.ロジアナ機能は無いし,無い無い尽くしなのだけれど. 変なハードウェアを渡されて憤るソフトウェアエンジニアが,「ハードウェアに原因がある!」と蹴り飛ばしたいとき,UrJT…
こういうのは一気呵成にやらないとね. ということで. jtag> cable JTAGkey ftdi-mpsse 0403:6010 Connected to libftd2xx driver. jtag> detect IR length: 5 Chain length: 1 Device Id: 00100010011110100101000011001011 (0x00000000227A50CB) Manufact…
挑戦中のUrJTAG,例によって(?),blackfin.uclinux.org 版と本家版で同期が取れていないらしい.困ったもんだねぇ.コードを見比べた結果,本家版のほうが MinGWやOSXへの対応などキメが細かい気がしたので,とりあえず本家版で走ってみる. SVN trunk から…