2011年06月02日

FPGAライタの設計(2)

AVR互換コア rtavr の SMP化 も一段落した。そろそろツールに着手しようかと思う。

    ちなみに、rtavr の最新版は、これ。ツールができるまで凍結。

  • rtavr-0.9.3.tar.gz

FPGAライタの設計』で少し検討したが、これからはそれの実装がメイン。

作ろうとしているのは、

  • 自作 ARTEMIS ボードの コンフィグ と SPI-FLASH への書き込みが同じ操作性でできる。
  • ARTEMIS ボードに rtavr を入れた場合 ISP でプログラムだけの書き換えもできる。
  • さらに rtavr と SPI で通信し printf デバッグができる。
  • JTAG インターフェイスは、ARTEMIS ボードと接続できる AE-UM232R(ft232r) と自作の『AE-UM232Rピン互換ボード』(mega32u2)
  • AE-UM232Rは、BitBang だが、AE-UM232Rピン互換ボードは自作の serjtag プロトコルを使う。

こういうもの。SPI-FLASH への書き込みは、一旦 FPGA を コンフィグ して行う。

    コンフィグするものは、JTAG と SPI-FLASH を直結したものになる予定だが、rtavr を動かして接続するものも作ってみたい。

それ以外に

  • エミュレータと結合して、rtavr 用プログラムのデバッグ環境にする。

    verilator を使うと、完全なデバッグ環境を作れるかも知れない。ちなみに、verilator は構文チェックとしてだけ使っても有用だそうだ。

というのもやるつもり。SPI-FLASH への書き込みの方が後回し。
さらに、

  • Lattice MachXO2

も視野にいれる。リファレンスには、『MachXO2 Pico Dev Kit』を予定。

... なんたる大風呂敷!という気がするが、どこまで出来るものなのか.. まぁやってみよう。

こういうツールはオープンソースのものを含めて多数あるわけだが、わざわざ作るのは、FT232R BitBang に対応したものがないし、serjtag に対応したものも当然ないため。avrdude でやったように ft232r/serjtag のドライバだけを作るのも手なのだが、上位レイヤでエミュレータを付けたりしたいので、ほとんど自分で作ることになる。

そもそも、したいのは rtavr を使うための環境作りであって、単にFPGAのコンフィグだけがしたいのではないから、既存のツールとは合わない。

参考にするものは、

このあたりがメイン。あと、『USB-Blasterもどきの製作』の DDT#1付録LaticceXP2-5E書き込みソフト も参考にさせてもらおうかと思っている。

いままでも xulaload は見ていて、わからなくなったら xilprg も合わせて見る -- みたいなことをしている。mcs ファイルと bitstreame ファイルの読み込みコードはそれで作成済み。

CABLE ドライバ

    前置きが長くなった。まずは、下位レイヤから設計を始めよう。

    serjtag/ft232r の avrdude 用ドライバは既に持っているわけだ。open/close まわりはほぼそのまま使う。だが、インターフェイスは大幅に変える。serjtag のプロトコルに近いものにして、ft232r の方を合わせる方針。

    方針はそれで良いとして... 機能の定義。単なる JTAG ならあまり悩まなくても良いのだが、付加機能がある。

    接続されている信号 を列挙すると

    FPGA um232r um162(mega32u2)

    TMS D7/RI PB0(SS)
    TCK D5/DSR PB1(SLCK)
    TDI D6/DCD PB2(MOSI)
    TDO D3/CTS PB3(MISO)

    M1 CB0 PD5
    M2 CB1 PD4
    PROG_B CB2 PC4
    INIT_B CB3 PD1

    DIN - (PD0)
    CCLK - (PC2)


    JTAG から Config するには、M2 = H , M1 = L としてから、PROG_B = H → L → H とする。INIT_B は、H になっているはずだが、エラーになると L になる。

    正確ではないかも知れないが、だいたいこんな感じの操作をする。
    DIN/CCLK は、Serial SLAVE モード(M = 111) での Config で使うもので、おまけ -- 後回し。

    MachXO2 には、PROGRAMN, INITN という端子があって、よく似た機能になっている。(M1/M2 相当は必要ない)

    こういったピンの割り当ては、設定ファイルで 定義できないと困りそうだ。ただ... あまり凝ったことはしたくない。それと、AE-UM232Rピン互換ボードの UM162 では、serjtag を使うが、こういうピンの定義がそもそもない。serjtag 自体拡張しないと。

    um232r.type = ft245r
    um232r.tms = 7 # D7/RI
    um232r.tck = 5 # D5/DSR
    um232r.tdi = 6 # D6/DCD
    um232r.tdo = 3 # D3/CTS

    um232r.init = 11 # CB3
    um232r.prog = 10 # CB2
    um232r.m2 = 9 # CB1
    um232r.m1 = 8 # CB0

    とりあえずこんな感じ。ルールは次のようにする。

    • um232r は CABLE 名 で定義可能
    • ft245r は CABLE ドライバの指定で、決まった名前。
    • # から後はコメントで 無視。
    • ピンの指定は、CABLE名.ピン名 = [~][0-9][0-9] で、~ は負論理を示す。あと、存在しないものは定義しない。

    この程度なら、ちょっとしたコードで解析できるだろう。
    ちなみに serjtag の定義はまた違うもの。tms/tck/tdi/tdo の割り当ては決まっている。init/prog/m2/m1 は GPIO 的につかうから似たような設定か。

    さて、CABLE ドライバの操作メソッドは、

    int setup_port(int tdi, int tms, int tck)

      TDI/TMS/TCK の値設定。

    注意) tck を 1 に設定すると、クロックの極性が逆になる。
    setup_port を呼ばないと 初期値は不定。

    int put_tdi_bits(uint8_t *buf, int bit_len, int flags , uint8_t *recv_buf)

     TDI にビット列を送り込む。

     flags には、受信データを記録する CABLE_RECIEVE と
     最後の TMS の状態を H にセットする CABLE_TMS_HIGH がある。

    ビットストリームは、1 バイトの中では、LSB first

    int put_tms_tdi_bits(uint8_t *buf, int bit_len, int flags , uint8_t *recv_buf)

     TDI/TMS の組の データ列を送り込む。

     flags には、受信データを記録する CABLE_RECIEVE がある。

    ビットストリームは、1 バイトの中では、LSB first 。送信データは、TDI TMS の順。

    int get_tdo_bits( int bit_len, int tdi, int tms, unsigned char *rcv_buf)

     TDI/TMS の状態を設定して (bit_len 分) TDO を読み取る。

    ビットストリームは、1 バイトの中では、LSB first 。

    int setup_gpio(int pin, int value)

      PROG/M1/M2 の設定。

    int get_gpio(int pin)

    INIT の読み取り

    これだけにする。これを使って JTAG のプリミティブを組んでいく。まずは、ここまでをやってみる。

verilator

    ツールは作成中だが、なにかと面倒。FT232R 版の枠組みは出来てきたが、それだけで 1000行近い。

    ツール作成に飽きると verilator が気になってくる。verilator は、Verilog のソースを C++ や SystemC に変換してくれるツール(コンパイラ)。Icarus Verilog のようなシミュレータと比べて 2 桁速いそうだ。

      Icarus Verilog の入出力をツールにつなげて、なんとか rtavr 自体のデバッグができないか考えていたのだが、これが使えるなら悩む必要もない。

    まずは、ちょいとビルド。古い MinGW 環境でも flex/bbison を入れるだけでビルドはできた。

    で、50A 用の rtavr を通してみる。

    ひとつにまとめた rtavr_50a.v を作り rom_data.mem と同じディレクトリに置いて、

    verilator --cc rtavr_50a.v

    とやってみると、やたら Waring が出る。

    %Warning-IMPLICIT: rtavr_50a.v:1833: Signal definition not found,

    ほとんどは、こんな感じのもので、sub module に対する bit 幅 1 のパラメータが定義されていないというものだった。文法上問題ないようだし、他のツールも Warning にならないからわざわざ対応するつもりはない。

      %Error: rtavr_50a.v:2739: Unsupported: Can't unroll generate for; condition not <= or <
      %Error: rtavr_50a.v:2739: For loop doesn't have genvar index, or is malformed
      %Error: rtavr_50a.v:2739: Unsupported: Can't unroll generate for; condition not <= or <
      %Error: rtavr_50a.v:2739: For loop doesn't have genvar index, or is malformed

    で、エラーはこれ。USART の UBRR のビット数制限で generate しているところ が引っかかるので UBRR_BITS を外す。あと port も generate 使っているから RTAVR_PORT_ESCALATION を定義することで generate しないようにする。


    %Error-BLKLOOPINIT: rtavr_50a.v:3853: Unsupported: Delayed assignment to array inside for loops (non-delayed is ok - see docs)

    次は、ram の 0 初期化 (initialize での for 文) GPR_INITCLR, SRAM_INITCLR を外すことで対応。

    そうしたら... なんか出来た。

    -rw-r--r-- 1 suz Administ 200421 Jun 4 12:12 obj_dir/Vrtavr_50a.cpp
    -rw-r--r-- 1 suz Administ 19935 Jun 4 12:12 obj_dir/Vrtavr_50a.h
    -rw-r--r-- 1 suz Administ 1521 Jun 4 12:12 obj_dir/Vrtavr_50a.mk
    -rw-r--r-- 1 suz Administ 617 Jun 4 12:12 obj_dir/Vrtavr_50a__Syms.cpp
    -rw-r--r-- 1 suz Administ 1023 Jun 4 12:12 obj_dir/Vrtavr_50a__Syms.h
    -rw-r--r-- 1 suz Administ 1133 Jun 4 12:12 obj_dir/Vrtavr_50a_classes.mk

    で make してみる。

    cd obj_dir
    make -f Vrtavr_50a.mk

    そうしたら、Vrtavr_50a__ALL.a が生成された。... なんかいけそうな感触。

    エミュレータじゃなくて これをツールに統合すれば、プログラムや I/O 周り (SPI_SLAVE) のデバッグができそう。SMP もいけるだろう。ちょっと面白くなってきた。

    ただ、こっちは、JTAG 関係は必要ない。こっちに走ると JTAG ツールが後回しになってしまう。しばらくいじるのを我慢しよう。

LCMXO2280C-B-EVN (MachXO 2280 Breakout Board Evaluation Kit)





    LCMXO2280C-B-EVN というのが、Digikey で 2700円で売られているのを知った。

    デバイスは、MachXO-2280 でひとつ前の世代だが、一応 2280 LUT で MachXO2 Pico Dev kit より多い。
    そんなことより、Digikey ですぐ買えて、FT2232 が載っているのが気に入った。

    実をいうと FT2232D は持っていない。ツールでは、FT232R と同じ コード(BitBang) で 対応しようと思っているのだが、MachXO2 Pico Dev kit は、すぐには入手できそうにないし困っていた。

    ツールを作るには、(ツールのテストのために)確実に動くものが欲しいし、安価だし、願ったりかなったりなので、購入することにした。

      ちなみに、秋月の FT2232Dボード 改めて見ると 1450円となんか安くなっている。ただ汎用 JTAG CABLE として使うには、AT93C56 の入手がネック。

    ... というか、これで rtavr のデバッグまでいける。そうなると artemis ボードを作らなくとも済むようになってしまう。artemis ボードを組むのがますます後回しになるが、まぁ経験を積んだ後でも良いかも知れない。いまさら急いでもという気持ちになっている。

      ちなみに、Lattice 純正なのだから書き込みツールは不要。だが、JTAG と内部でつなげて ISP したり、SPI 通信したりするのにツールを使いたい。書き込み機能は不要でもツールの設計の確認のために、おまけで作っておくつもり。

    Lattice の合成ツールを入れるためには、空き容量をなんとかしないといけないのだが、実は SSD も新調した。
    現在の SSD の erase count は 3000 ぐらいで、まだ 1年〜2年ぐらいは持つのだが、使えなくなったときに入手できないと嫌なので、64GB を買うことにしたのだ。

    ところで、『FPGAボードを使う計画』-- ステップ(8) I/O ボードを Spartan-6 で作る。というのがあるのだが、TQG144 では、ピンが足りないことが予想された。かといって BGA など電子工作レベルでは無理。だが、LCMXO2280C-B-EVN は、やたら入出力が多い。

      ピンヘッダで 320pin 分あるが、デバイスは、LCMXO2280C-3FTN256C だそうだ。
    • 製品ページ (英語)

      ユーザーズガイドを見ると LED が 8個載っている。(下の写真の 右:D1〜D8) 。オシレータを内蔵しているし、とりあえずは、これで十分。なにも接続せずにデバッグできそう。

      サイズはよくわからないが、だいたい 7.5cm 四方。(穴の数を数えたら 縦横共 30個だった。-- 7.62 cm 四方)

      ユーザーズガイドを見ると FT2232HL って書いてある。D じゃなく USB Hi-Speed 対応の高速版!これはお得かも。(ちなみに MachXO2 Pico Dev kit は FT2232D も "H" -- ユーザーズガイドに書いてあった。)

      FT2232HL との接続は JTAG の 4 つの信号のみ(JTAG 用ピンヘッダとパラレルに接続)。他は NC でコネクタすらない。JTAGは、シリアルとの互換性をまったく考慮していないが、保護用抵抗が入っている。

      machxo_bo.tck = 0 # ADBUS0/TXD
      machxo_bo.tdi = 1 # ADBUS1/RXD
      machxo_bo.tdo = 2 # ADBUS2/~RTS
      machxo_bo.tms = 3 # ADBUS3/~CTS

      こんな接続。

    I/O ボードは、これで良いのではないかという気がしてきた。FusionPCB の 10cm x 10cm も安くなったし、これをマウントするマザーボードを作っても良いかもしれない。先の話だが覚えておこう。

    ... と思ったのだが、320穴もの ピンを ピンヘッダ-ピンソケットで 接続すると 二度と外せなさそう。だいたい 2x40 を 両側に 1つづつ付けるぐらいが精一杯 のような ...

    そういうことだとすると、いったいどうやって使うのが良いのだろう?

    まずは、コネクタの割り当てを見てみる。

  • J5-J6...J10-J9

      USB コネクタを下にすると、上下サイドに付くコネクタは、上から J5-J6...J10-J9 になる。

      J5 と J10 は信号線がみっちり詰まっていて、GND すらない。一方 J6/J9 は 電源系が多く 信号線はすくない。特に J9は、LED を除くと 信号線は 5 本しかない。(J6 は 12本)

      ただその 5本は重要そうな感じで CLK0-3 と SLEEPN 。

  • J3-J4..J8-J7

      J3,J8 は、作動ペア 2 本づつが GND とともに配置されている。(14ペア)。
      J4,J7 は、2,4..22,24 が GND で、25,27 が N.C. 。

      ケーブルで引き出すのに向いているかんじ。

    ... となると、マザーボードに付けるなら 上下サイドにピンソケットを下向きに付けるのが良いのだろうか? J5,J10 をメインにして、J6/J9 は電源供給(他)を目的に 一部だけ使う .. みたいな。

    逆に、小基板を載せる.. なら 5cm 四方ぐらいのサイズで 済むから具合が良さそう。ただし、アクセス性が悪いから 何を載せるかは悩ましい。

      構想どおりなら、SDRAM と MicroSD スロット x N 。と水晶ぐらい?

      ... おもいだした。5cm x 5cm なら 40pin 分は無理。19x19 のサイズ(穴は 18x18)まで。-- 片側の 4 列をつなげると 反対側に届かない。それなら、片側だけ使うものとして設計すれば良いか。

      中央に J10,J9 を使った SDRAM + クロック ボードを置いて、左右に インターフェイス変換基板 (MicroSD x 4 と ARTEMIS 通信用 2x5コネクタ x 4 + USB みたいなかんじ) を考えてみよう。

      ... 今そういうものを作りたいわけではなかった。今は、そういう構想のもとに、ピンヘッダ/ソケットをどう付けるかだけ決める。

      2x40 低メス (40円) を J5,J6 と J10 に 付けることにして、左右はさわらない ことにしよう。

      C 基板を付けるなら、スルーホールにして、中央に縦にマウント。ピンヘッダは、必要な分だけにしておかないと 外すのがやっかいになる。

      で、とりあえずやりたいのは、セラミック発振子 とか 水晶発振子 で発振できるかのテストぐらい。

    (おまけ)邪な考えだとは思うが、J9 の 上の列 (下から 2 番目の スルーホールの列) で切ってしまうとどうなるのだろう? ひょっとして USB Jtag ケーブルとして使えるのだろうか?

      MachXO は、MachXO2 とは違い JTAGENB というピンはなく ユーザI/O として使えないようだ。ユーザ I/O として使えれば、他の I/O ピンに接続するとか ができるのだが...
      あと、Config は JTAG のみのようだから、切り離した FPGA の利用は難しそうだ。

    当面は FPGA も必要なので、そのようなことは実行しないつもりだが、不要になってしまったら、そういう形で再利用できるかも知れない。

ツールの状況とか

    遅々としてなかなか進まないのだが、ft232r 用の コードはコンパイルが通った。あと、てきとうな conf ファイルの読み込み部分はできた。serjtag に移っているが、serjtag デバイス側に問題があったりして、ちょっと困っている。

    さて、Lattice Diamond をちゃんとインストールしてみた。MachXO2 用の Config で rtavr を試してみると ... エラー。ブロック RAM が 9kb x 3 しかないのが原因だった。RAM 1KB , ROM 2KB に変更してみたら OK 。規模は、548/1140 スライスだった。

    JEDEC ファイルというのが、生成され これを tool->> programmer で ispVM に渡して書きこむ手順。ispVM は、ライタソフトで、FT2232 経由で書きこむことができる。

    書きこむだけなら、ここまでの理解でできることはわかった。

    JEDEC ファイルをどうやって読み込んで、どういう JTAG 操作で 書きこむのかまでは、よくわかっていないのが現状。『USB-Blasterもどきの製作』の DDT#1付録LaticceXP2-5E書き込みソフト を見させてもらって理解しようと思う。

    LCMXO2280C-B-EVN (MachXO 2280 Breakout Board Evaluation Kit) は、すみやかに NARITA まで来たのだが、まだ受け取れていない。箱を開けて即書き込みできる状態にはなっているが、どうやってテストするかが、まだまだ。

    まずは、JEDEC ファイル

  • ELM: PLDフューズファイルについて (1997.7)

    が参考になった。実際のファイルを見ると

      ^B
      *
      NOTE xxx が続く


      QF486576 # 486576 bit の情報
      G0*
      F0*
      L000000
      1/0 が続く
      *
      CC8F6*     # データのチェックサム(16進数)
      N User Electronic Signature Data*
      U00000000000000000000000000000000*
      ^C6523     # ^C の後 文字コードのサム(16進数)

    デリミタは、* だが行末にしか来ないようだし、簡易パーザなら簡単に作れそう。

    さて、どうやって Config するものなのか ... XP2Write を眺める。

    int JtagCableOpen(int num=0);
    void JtagQueSIR(PUCHAR tx,unsigned bitadr,unsigned bitlen,int read=0);
    void JtagQueSDR(PUCHAR tx,unsigned bitadr,unsigned bitlen,int read=0);
    void JtagQueIDLE(unsigned clocks);
    int JtagFlushQue(PUCHAR rx=0,unsigned rxbits=0,int check=1);
    void JtagCableClose();

    jtag.h で定義されている Jtag のプリミティブはこう。-- 実は JTAG の操作をよく知らない。SIR/SDR を基本とすれば良いわけか。なるほど。

    で、XP2WriteDlg.cpp にこれを使っているコードがある。コードは長いがなにをやっているかはわかりやすい。

    tx[0]=0x16; //IDCODE
    tx[0]=0x1C; //Preload
    tx[0]=0x15; //Enter programming mode
    tx[0]=0xB2; //Read status
    tx[0]=0x03; //Erace
    tx[0]=0x1E; //Leave programming mode
    tx[0]=0x21; //InitAddress
    tx[0]=0x67; //ProgramIncrRti
    tx[0]=0x52; //Program/Status
    tx[0]=0x1A; //program user code
    tx[0]=0x21; //Reset addr
    tx[0]=0x17; //Read Usercode
    tx[0]=0x45; //program sed crc
    tx[0]=0x44; //read sed crc
    tx[0]=0x2F; //program done bit
    tx[0]=0xFF; //Bypass ...to enter usermode?

    8bit の IR を登場順に拾っていくとこんなかんじ。-- 随分あるものだ。

  • TN1086: MachXO JTAG Programming and Configuration User's Guide (pdf)

    DS1002: MachXO ファミリ データシート (日本語 pdf)』には、これを読めと書いてあるのだが、こんな情報は載っていない。

      分かるのは、JTAG 1532 を通して Flash に書き込む方法と 直接 Config する方法があり、Flash からの Load指令(Refresh) もできるということぐらい。

    ... JTAG 1532 では、BSDL ファイル にコンフィグ方法が定義されている ... らしい。

      ここからダウンロードして眺めてみることにしよう。

      見たのだが... なにかそれらしいことが書いてあることは分かる。IR の定義も分かる。だが、アルゴリズムは直感的にはよくわからない。XP2WriteDlg.cpp と XP2 とを見比べて みるしかないか。それで理解が進んだら、今度は XP2 と MachXO,MachXO2 を見比べる -- って そんな手順以外ないのだろうか?

        よくよく見たが、アルゴリズムなんて載っていない。載っているのは、IR に対応した DR の名前と bit 幅。


        DR IR XP2_5E XO_2280 XO2_1200
        ISC_ADDRESS  ISC_ADDRESS_SHIFT   1938 1116 333
        ISC_DATA   ISC_DATA_SHIFT   638 436 1080
        ISC_PDATA ISC_PROGRAM,ISC_READ 638 1080
        ISC_PDATA VINCR_RTI,ISC_READ 436
        ISC_SECTOR ISC_ERASE 8
        ISC_CONFIG ISC_ENABLE,LSC_ENABLE_X 8
        ISC_CONFIG ISC_SETUP,READ_SETUP 4

        ちょっと比べてみたのだが、定義上は微妙に違う。手順も似ているが微妙に違うのだろうか?

        あと、『Lattice XP2のC-SRAM書き込みモードに対応しました』という記事を発見。ただ、そういうことが可能であるということしか分からない。

        どうも Lattice の場合 config は、Flash に対してやるものであって 直接 config は、optional みたいな感じがする。MachXO2 の場合、SPI や I2C でも config できるが 直接 config は、JTAG だけだし。

        一番の問題は、ドキュメントを見付けられていないこと。

        TN1204 MachXO2 Programming and Configuration Usage Guide の Appendix B. MachXO2 Slave SPI Programming Guide に 例が載っている。

        この例が、XP2Write のコードに似ている。比較していけば、MachXO2 の Flash への config はできるようになるかも知れない。だが、もっと 直接説明した ドキュメントはないのだろうか?

      ちょっと大変そうなかんじだ。もともとは、(後で困らないような) Jtag のメソッドを決めるために 調べてみようと思っただけ。その観点でまとめて次にいこう。

    • Lattice の場合、IR コードに多数のコマンドが定義されている。これはちょっと想定と違った。DR に流し込むデータにコマンドも含まれているのが普通だと思っていたのだ。

      設計にあまり影響はないが、SIR と SDR を頻繁に切り替えて使う場合もあることを想定しておく。

      JTAG の扱い方はよく知らないわけだが、デバイスに対して、IR の設定と DR の読み書きができれば良さそうな印象。

      JTAG chain は、とりあえず考えない。当面使う予定のものは chain がない。デバイスの選択という概念は、とりあえずなしにして、カレントのデバイスのみを操作するような API だけ作っていこう。

    • Lattice のコンフィグは、とりあえず必要ない。とりあえず必要なのは、JTAG 使った ISP と通信。これを先にしよう。

      ... といってもデバイスによって手順が違う。デバイスのドライバは必要だが、部分的にサポートするような構造になる。

    • FPGA を直接 config するのと (SPI_FLASH とか)FLASH を書き込むのは全然別のものと考えていた。

      SPI_FLASH の書き込みは、FPGA 内に作りこんだ回路との通信を想定していた。無駄が多いが、Lattice でも MachXO2 ならそのようなものは作れる。とりあえず、その構想のまま行く。

      作りたいのは、ライタソフトではないのだ。あくまで、JTAG を通して通信するのをサポートするツールで その仕組みの応用として FLASH の書き込みができるなら対応を考える。直接 config するのは、これを作るためにも必要だし、基本機能として考える。... ということにしよう。

      MachXO は JTAG 以外からの FLASH の書き込みは できないような感じだが、Breakout ボードしかつかう気がないし そうであれば なにも考えずに 純正ツールで書き込めるわけだから、気にしないことにする。

    BSDL ファイル のチェック

    そういえば、『LatticeXP2のFPGA回路内部へJTAGで通信する』 の記事には、

      JTAGEモジュールを有効にするには、JTAGプライベート命令のIPA(0x32)とIPB(0x38)を使います。インストラクションレジスタにIPA命令を入れるとJTAGEモジュールの信号系統1が有効になり、IPB命令を入れると信号系統2が有効になります。

    と書いてある。これは BSDL ファイルに記載されているのだろうか?

    " IPB (00111000)," &
    " IPA (00110010)," &

    MachXO の場合はこう書いてある。大丈夫そうだ。

    "PRIVATE (00000010, 00111010, 00110010, 10111010, " &
    "11011101, 11001010, 00111000, 01100000, " &

    だが、MachXO2 の場合、PRIVATE の中で記述してあるだけ。
    JTAGF という機能はあるから出来ないわけではないが、enable にする手順が違うかも知れない。ただ、XP2 の場合も 同様だからたぶん大丈夫だろう。(内容訂正)

    ここでつまずくと全然面白くない。MachXO2 Pico Dev kit が欲しかったが、とりあえずは、MachXO Breakout で良かったのかも知れない。

FPGA との通信の方法(めも)

    一番作りたいものは、これなわけだ。いったいどうするのか整理しておこう。ただし、どれも未確認なので要注意。

    MachXO の場合は、『LatticeXP2のFPGA回路内部へJTAGで通信する』 の記事がとても参考になる。

    Diamond 1.1 で使った限り違うのは、lscc/diamond/1.1/cae_library/synthesis/verilog/machxo*.v に定義があり、インスタンシエートする必要はないということと、MachXO では、JRSTN ではなく JRST になっているということぐらい。

    さて、IPA と IPB を 使って 2 つのチャネルが作れる。 『JCE1は、Capture-DRもしくはShift-DRのときにHになります。』ということだから、JCE1/JCE2 が H のときにそれぞれのチャネルが動作するようにしておけば良いのだろう。

    使い方は、チャネル1(IPA) は、SPI として 通信に使う。チャネル2(IPB) は、rtavr の ISP に使うことにした。SPI_FLASH の書き換えは、rtavr の SPI を通して接続する予定(希望)だが、そんなまどろっこしいことをせずに、SPI_FLASH の線と直結するかも知れない(未定)。いずれにしても チャネル1に接続。

      これらの通信を、JTAG のフルスピードで行うとまずい場合がある。rtavr の ISP は、rtavr の 周波数 (CLK2X / 2) の X 倍を超えてはいけないとか なにか条件がある。チャネル1(IPA) を rtavr の SPI につなぐ場合は、もっと厳しく 1/2.5 以下とか。しかも連続で送れないとか ファームウェアの都合に起因する条件もある。忘れてはいけないのでメモ。


    ___ ___ ___ ___
    JCK _____| |___| |___| |___| ....
    _______________________
    JCE1 & JSHIFT _____| |____

    IN SFT IN SFT IN SFT

    どうもこんなタイミングで動かしてやれば良いらしい。

    注意点は、両方とも 論理が逆なので、SPI と接続するときは反転して入力。MSB first か LSB first かは通信規約によるが、普通の SPI なら MSB first 。

    あと Shift-DR でしか使えない。いったん Shift-DR に入ったら その状態でずっと使うのが基本。bit 同期を取り直すなら、Shift-DR を抜けて再度 Shift-DR に入り直す。

    ISP はいまのところ RESET 状態でしか使えない。( JCE2 & JSHIFT ) を rtavr の RESET に入力することにしよう。

      rtavr で、CPU を一時止める機能は、作れないことはないのだが、そうなると ISP に RESET のための レジスタ定義と レジスタへのアクセスメソッドの追加が必要になる。面倒というより論理が増えるし、メリットも感じないので とりあえずパス。

    MachXO2 では、IPA/IPB がない。どうするのかは、要調査。 でも たぶん同様。

    さて、同じ機能を Spartan-3A で使うには BSCAN_SPARTAN3A を使う。これもチャネルが2つある。チャネルの選択は同様で、IPA/IPB の代わりに USER1(0x02)/USER2(0x03) を使う。

    同様の定義にするなら、JCE1/JCE2 , JSHIFT の代わりに SEL1/SEL2 , SHIFT を使う。TCK も同様だと思うのだが、タイミングが違うかも知れず扱いかたが変わるかも知れない。TCK の代わりに DRCK1/DRCK2 を使ったほうが良いかもしれない。こちらは、Shift-DR と連動するので確実かも。(その場合は、SHIFT との AND は不要 -- というかするとまずいかも)

    Spartan-6 では、また違うのかも。4 つのチャネルが定義できて module の仕様も変わった。要調査。

Xilinxの config の方法(めも)

    FPGA の config をどうしても作らないといけないのは、自作 ARTEMIS ボードの Spartan-3A 。-- CABLE が独自だから代用ができない。

    ただ、基本はすごく簡単なような ...

    JPROGRAM にして CFG_IN で bitstreame の内容を叩き込んで JSTART 。これだけのような ..

    ただ、チェックとかはしないといけない。ステータスを見るには、READ_STATUS のシーケンスを CFG_IN で流して CFG_OUT で読むようだ。

    SYNC_TIMEOUT
    SEU_ERR
    DONE
    INIT
    MODE
    VSEL
    GHIGH_B
    GWE
    GTS_CFG_B
    DCM_LOCK
    ID_ERROR
    CRC_ERROR

    xulaload』のコードを見るとこれだけある。ちゃんと終了したか 。エラーなら理由は何かぐらい見ないと。

      INIT_B を接続したが、不要なのか。ちなみに M1/M2/PROG_B は、SPI_FLASH からのロードを強制的に行ったり、スレーブシリアルモードにしたりする場合に使い、普通は不要。

      ついでに書いておくと 相手が入力専用の TXD 以外 は抵抗を入れるべきだった。(スペース的に入れられたかどうか分からないが)。

    同じようにしていろんな情報が取れるようだが、そこまでしなくて良いだろう。

    Lattice のデバイスも このレベルなら簡単なのだろうが ... 今はよくわからない。まぁぼちぼちやろう。

通信機能のプロトコル

    SPI をシリアルのように使いたい。どのような通信ルールにするか。

    JTAG を使うのだから HOST 側はポーリングしないといけない。これはやむを得ないとして...どういうやり方が良いのだろう?

      (案1)ステータスを読む/送信する/受信する/ といったコマンドを作る。

      (案2)0xff は、データがない という意味にして、送信データがある場合は、データを送り ポーリングする場合は、0xff を送る。受信も同様で、データがなければ 0xff が読める。

    (案1)は、ありがちで悪くなさそうなのだが、コマンドを決めないといけないし、変更すると混乱するから決めたものをずっと使うことになる。コマンドを決めるのに悩みそうだし、拡張が可能だから安易に拡張したくなるという罠もある。

    (案2)は、シリアルの代替にしか使えなさそうだが、その分明快だ。こっちにしようかと思う。

    ツールでは、terminal-mode というモードにして、このモードに入るとキー入力を送り 、受信データを そのまま表示する。MSYS の rxvt の上で動かすと 端末ソフトで通信しているのとあまり変わらない感じになるはず。モードから抜けるのは、~. とか。

SVF ファイルと ispVM

    SVF ファイルとは、どういうものか知らなかったので ググってみたら TEXTファイルだと書いてあった。
    MachXO2280 への Implement はできていたので SVF に変換して読んでみたところ ..

    なんだか可読性が良いではないか。これなら、なにをやっているか(かなり)理解できる。随分参考になりそうだ。この情報と XP2Write を合わせて見れば、ライタも作れそうだ。

    で、MachXO2 のほうも同じようにしようとしたら .. Export Files に JEDEC file の項目が出ていない。
    理由がわからないので、新しい ispVM だけ インストールしてみることにした。

    で、インストールされるものを眺めていたら なにかソースコードもある。
    CPUEmbedded/PCM, CPUEmbedded/SCM, ispSlimVMEmbedded, ispVMEmbedded, SSPIEmbedded ... なんだろう?

    JEDEC file の項目が出ない件についてはわからない。Diamond 1.2 の日本語ドキュメントが出ていたから 早々と 1.2 にするのが良いのかも知れない。

      update チェックをしたら B1.1.01.50.42.10_xo2_1200JEDEC というそのままズバリな名前のパッチがでていた。 10MB ほどなので、Diamond 1.2(既に出ていた)にせずに パッチで済ませることにした。

      XO2 も いずれ 2000/4000/7000 が出てくる。バージョンアップは、そのときでいいや。

      (追記) 確かに JEDEC は作れた。しかし ... SVF への変換でエラーになった。Diamond 1.1 付属の ispVM は、17.9 。単独で インストールする ispVM は、18.0 なので試してみたが、これもダメ。待つしかないようだ。

    あと ググっていたら、『XAPP058 には、エンべデッド SVF ファイル プレーヤのソース コードが掲載されています。』という情報も見付けた。ちょっと見てみようかと思う。

    たぶん JTAG レイヤーの プリミティブは、こういうのと同じレベルにするのが良いのだろう。参考にしたい。

      ちょっと 『XAPP058 (日本語 pdf)』 を読んでみた。XSVF というバイナリに変換したものを入力して JTAG を操作するエンジンがあるらしい。

      で、フロチャートを見ると XSIR, XSDR に加えて XRUNTEST の 3 つの処理しかない。XRUNTEST は、delay の役目がある。sleep とは違い クロックを出している。MMC/SD カードで クロックを出していることが重要な場合があったが、JTAG はどうなんだろうか? -- 少なくとも ユーザ回路での SPI 通信で クロックだけが欲しいような設計はあり得る。

      そういうプリミティブも必要そうだ。あと API を決める上では、SPI通信が悩ましい。rtavr の場合、バイトデータを連続して送ると ファームウェアの処理が間に合わないのが明白。クロックを 100kHz ぐらいまで落とせば良いわけではあるが... せめて SPI をダブルバッファ化すべきかも知れない。あるいは... FIFO の CPI を使うことにして、SPI ブリッジを入れる... とか。

      少なくとも クロックだけを動的に変更する API は必要そうだ。

    SSPIEmbedded をちょっと見たのだが、『Slave SPI (SSPI) Embedded』が名称。 algorithm file and data file. を入力して SPI 経由の コンフィグをするものらしい。algorithm file は、コンフィグの手順を抽象的に定義したものというより 単なるステートマシンのパラメータみたいな気がする。

    API を決める上での 調査は、これぐらいで良いだろう。

JTAG レイヤの API

    void jtag_go(CABLE cbl,int state);

    void jtag_init(CABLE cbl);
    void jtag_IDLE(CABLE cbl, int ms, int count);
    void jtag_SIR(CABLE cbl, unsigned char *buf, int bit_len, int flags, unsigned char *rcv_buf);
    void jtag_SDR(CABLE cbl, unsigned char *buf, int bit_len, int flags, unsigned char *rcv_buf);

    void jtag_SIR32(CABLE cbl, unsigned int code, int bit_len, int flags, unsigned int *rcv_data);
    void jtag_SDR32(CABLE cbl, unsigned int code, int bit_len, int flags, unsigned int *rcv_data);

    こんな風に決めた。

    jtag_init は、RunTestIdle 状態まで持っていく。
    jtag_IDLE は、RunTestIdle 状態 にして、count 分 (tms,tdi) = (0,0) を送出。count が 0 なら ms (ミリ秒) を元に count を計算。

    jtag_SIR/SDR は、ShiftIR/DR 状態にして、buf を送出。flags が 1 なら rcv_buf に TDO を採る。
    状態は ShiftIR/DR のまま。

    jtag_SIR32/SDR32 は、32bit までのデータを扱う場合にコードを簡潔に書くための API 。

    jtag_go は内部関数。RunTestIdle, ShiftIR, ShiftDR にしか行けない。

    XP2Write なんかは、FLush という概念がある。キューに溜め込んでおいて、複数の 処理をまとめてやることでUSBの遅延の影響を少なくするわけだ。

    決めた API では、受信データを要求された時に、自動で SYNC するという構想。serjtag のプロトコルでは、送出のみとか all 0 の送出では、送出データを送らないとか、TDO の値は、要求されたときだけ採取して返すようになっているので 送受信データ量も減らせる。ft245r (BitBang) では、データ量は減らないが、自動で SYNCというのは有効。

    関数は 全部 void 。どうせ受信データをチェックするから、いちいちチェックしなくて良いだろうという考え。

TARGET レイヤの API

    typedef struct target *TARGET;

    struct target {
    int (* sel_chan)(TARGET tgt, CABLE cbl, int chan);
    int (* program)(TARGET tgt, CABLE cbl, unsigned char *buf, int len);
    int (* verify)(TARGET tgt, CABLE cbl, unsigned char *buf, int len);
    };

    int tgtxil_init (TARGET tgt, CABLE cbl, unsigned int device_id);

    とりあえず、こんな風にした。SPI_FLASH の program は、もっと上位のレイヤ。
    program/verify は、FPGA の直接 config で、RAM だけの 書き込みを想定。program/verify は作れなかったら常に ERROR するようにする。

    sel_chan は、簡単だが最も重要。これでお膳立てをして、あとは、jtag_SDR/jtag_SDR32 で通信する。
    ちなみに bitclock を変えるのは、CABLE の API 。

    こんなわけで、ようやくツールづくりが回り始めた。ちょっとがんばってみよう。

いろいろ問題が出た。

    まず、jtag 。

    ShiftIR/DR 状態のまま終わるのは、無理。最後の bit は、TMS=1 で送出しないといけない。

    これで最後という場合は、flags に 0x2 を付けることにした。... で、ターゲットの コンフィグのコードを書いて見たら、全部 0x2 が付くことになった。むしろ続く場合に 0x2 をつけた方がよさそうだ。

    あと、状態が増えた。ちなみに、通信する場合も 1 つのブロックの処理をしたら いったん終わらせた方が良いかもしれない。CS の操作と同じなので bit 同期がとれる。

    次にターゲットの API 。verify できるものなのかどうか良くわからない。xilinx の場合すごく大変そうだし、lattice の場合でも いったんプログラムモードから抜けたら読めるものなのかどうか?

    program のときに verify なり CRC チェックなりをすることにして、verify プリミティブは削除しても良いかもしれない。lattice で verify だけ出来るのなら削除しないが、無理だったら削除することにしよう。

    あと lattice では特にいくつかのパラメータが必要。最初に PRELOAD する bit 幅がまず必要。次に アドレスサイズとデータ幅。

    XP2 と MachXO は、手順がかなり似ているが、違う部分もある。MachXO2 も 多少違うはず。
    これらの違いへの対応は、IDCODE で判断するつもり。

    ... だいぶ具体的なことが書けるようになってきた。もうすぐベースは出来るだろう。

まだまだ

    なんと、Lattice の IDCODE は、ファミリで 1種類だった。... ということは IDCODE をパラメータとして渡しても コンフィグ できない。で、xx_init のパラメータは、LCMXO2280 とか名前で渡すことにした。

    あと、Lattice XP2 と MachXO では、似ているものの やはり違いは大きい。SVF ファイルを見ると違いが良く分かる。

    /* XP2 only */
    #define ISC_PROGRAM_STATUS 0x52
    #define ISC_ERASE_DONE 0x24
    #define PROGRAM_SED_CRC 0x45
    #define READ_SED_CRC 0x44

    /* XO only */
    #define ISC_SRAM_ENABLE 0x55
    #define DATA_SHIFT 0x02

    SIR で これだけ違う 命令を使う。ステータスの読み方なんかも違う。program() 自体別立てにした方がすっきりしそうだ。

    一方 Xilinx の方は、IDCODE でデバイスまで分かる。だが、デバイスが違っても コンフィグするコードは FPGA なら 同じ。

    さて、jed ファイルの読み込みも いんちきパーザを作ったので読み込めるようになった。デバイス固有のパラメータは、プログラムの中にテーブルを作って対応することにした。MachXO に関する 下位レイヤは揃ったことになる。後は上位レイヤだが、なかなか悩ましい。

MachXO2 の SVF が作成できた。

    ispVM には、SVF の作成方法が 2 つある。試してだめだったのは、UFW での 作成で、組み込みの SVF 作成機能は OK だった。それだけでなく、Verify だけする設定とか、SRAM だけ書き換える設定があった。-- ispVM を起動しただけでは UFW しか動かせないので 実際にデバイスが接続されていないとダメなのかと早とちりしてたのだ。

    SRAM だけ書き換える設定は、MachXO や XP2 にもあるから SVF を作れば、想定どおりのライタが作れる。
    問題は、組み合わせが沢山あるから、どういう API にして 関数をどう作るか。

    一応、SRAM への書き込みを default にして、Flash の書き込みは option にしようかと思う。verify も同様。あと ERASE のみというのも、必要なのかも知れない。これは FLASH のみ。

    で、MachXO (LCMXO2280) と MachXO2 と XP2 (LFXP2_5E) に対応するつもり。今 LCMXO2280 は持っているからテストできる。MachXO2 は、1200 以上をこれから使っていこうと思っている。LFXP2_5E は、雑誌付録でまだ入手可能。それ以外は対応するつもりはない。

    ちなみに、Xilinx は、XC3S50A/XC3S200A と XC6SLX9 のみを予定。-- 要するに自分が使う予定があるもののみ。

Lattice の SVF を整理。

    Flash の Erase , Program, Read と SRAM の Program , Read を XP2/XO/XO2 について出力して比べて見た。

    見ているとどうもいくつかのプリミティブに分けられそう。

      その前に、読み書きする対象について。

      XO は最も基本的で コンフィグデータ と USERCODE の 2 つ。XP2 はそれに SED_CRC が付く。で、コンフィグデータの書きかたは、SRAM と FLASH であまり違いはない。-- SRAM に書いて WRITE-BACK しているような印象。

      XO2 は、SED_CRC はないが、FEATURE というのがあるようだ。それに加えて、FLASH での WRITE では、ADDRESS を WRITE している。どういう概念なのか良くわかっていない。また XO2 は、SIR の命令も随分違う。XP2/XO とは、大分違う印象だ。

    まず、Enter_Programming_Mode と Exit_Programming_Mode , この手続きは デバイスが同じなら同じ。

    あと、Program_Done 。更新系では、Exit_Programming_Mode の前に行う。エラーが起きた場合、Program_Done してはいけない(たぶん)。

    この間で、読み書きする。たぶん Erase → Program → Verify(Read) に分けることができて 独立したプリミティブに出来そう。 あと、SRAM と FLASH は、それぞれのプリミティブのパラメータに出来そう。( Program_Done も SRAM と FLASH の区別がいるかも )

    読み書きする対象はいくつかあるのだが、単一のメモリブロックということにしている。サイズは、決まっているので、コンフィグデータ , (SED_CRC/FEATURE) , USERCODE の順に配置するつもり。

    ただ、XO2 がどうなっているか、ちゃんと調べた後でないと確定できない。


    LCMXO2_1200 (SRAM):
    0 - 359639 (333 * 1080) Config data
    359640 - 359671 (32) USERCODE
    LCMXO2_1200 (FLASH):
    0 - 278399 (128 * 2175) Config data
    278400 - 343935 (128 * 512) UFM
    343936 - 344015 (80) FEATURE
    344016 - 344047 (32) USERCODE

    XP2/XO は、SRAM と FLASH に書くデータのサイズが同じで address_size x data_width で計算できた。(データの内容も同じ: 確認済)
    XO2 も SRAM に書くデータのサイズは、address_size x data_width で同じ。

    だが FLASH に書くデータは別のものであるらしい。そして、jed ファイルに入っているのは、FLASH に書くデータ。-- これは困った。jed ファイル は容易に作れるが SRAM に直接書けるものではない。

    SRAM に書くデータ は、ispVM を 起動すれば SVF で 作れるが手順が面倒。

  • TN1204: MachXO2 コンフィグレーションガイド (日本語 pdf)

    に書いてあることが少し理解できるようになった。

    • 設定は、「SpreadSheet View」の「Global Preferences」で行うが、まず GENERATE_BITSTREAM を ON にして .bit ファイルを生成しないと SRAM 用 SVF は作れない。COMPRESS_CONFIG は、.bit ファイルにだけ影響すると書いてあるが、ON にしないと .jed ファイルが生成されない。

    • FLASH のエリアは、CFM と UFM そして、Feature Row と USERCODE 。CFM は、"Configuration Flash" という記述で書かれる場合もある。Flash は、桁 x 行(Row) でアドレスされていて、Feature Row は ひとつの 行(Row) を USERCODE と共に使用する。

      CONFIGURATION のデフォルトは、CFG_EBRUFM となっているが、EBR(ブロックRAM) の初期値を UFM に置くとう意味で、ユーザロジックで書き換えが可能になっている。

    どうも MachXO2 では、SRAM 用のデータを作るのが面倒なようだ。だが、SRAM 用の SVF ファイルから取り出せば 作れないことはない。

    作ってどうするのか?

      Flash を読み書きする ロジックを SRAM だけで動かすように作るつもりだったのだが ..

      まぁ、すくなくとも、こういう特殊なものは、ツールで使うとか用途も特殊。そうであれば、一回作ったものを使い回すはずで、作成の手間は多少あってもかまわないのかも知れない。

      ちなみに 無圧縮 bit ファイルのサイズは、45376 バイトだった。情報量は、359640/8 = 44955 バイトで 差分は、421 バイト。

        Lattice Semiconductor Corporation Bitstream
        Version: Diamond_1.1_Pro duction (517)
        Bitstream Status: Advanced Version 1.62
        Design name: rtavr_test_rtavr_test.ncd
        Architecture: xo2c00
        Part: LCMXO2-1200HC-4TQFP100ES
        Date: Wed Jun 15 05:50:25 2011
        Rows: 333
        Cols: 1080
        Bits: 359640
        Readback: Off
        Security: Off
        Bitstream CRC: 0xF760

      421 バイトのなかには、こういう情報もヘッダとして入っているし、FEATURE ROW , USERCODE が別にあるはず。必要な情報を取り出すこと自体は容易そうだが、無圧縮の bit ファイルを作るということは、設定を変更して Implement しなおすということで、ispVM を起動して設定するより時間がかかる。

    Digilent JTAG SMT1



    あ、Digilent が、FTDI 採用している! ... と思ったら iMPACT から直接使えるのか。

    そうか。JTAG 界 は FTDI があれば、良いわけか。... そうなると 作っているツールは、LCMXO2280C-B-EVN (MachXO 2280 Breakout Board Evaluation Kit) に対応しておけば、万全といえる。

    ただ、EEPROM 設定済みの FT2232 は、Synchronous BitBang Mode が使えないかも。
    -- と思ったが ドキュメントを見る限り、大丈夫なようだ。

      ちなみに、MPSSE の使い方。ちゃんと対応すれば、30MHz もの bitclock で動作できる。

    • AN_135_MPSSE_Basics

      これ読むと MPSSE を使う場合でも Open , Close は同じで良いらしい。FT_SetBitMode からが違う。データの詰め方が違うところは、影響が大きいが、1つのソースで対応できるはず。

    • AN_108 -- これに MPSSE の詳細が書いてあるらしい。

      あと、実効性能は、MPSSE の場合、片道 20〜24Mbps 程度だそうだ。さて、Synchronous BitBang Mode はどれぐらいになるのだろう?

      FT232R と同様に設定可能な bitclock より 実効性能がボトルネックになるはず。FT2232HL のデータシートだと Synchronous FIFO Mode は 25MB/sec 以上と書いてある。Synchronous BitBang Mode は、送信データ量と受信データ量が同じだから 片道 12MB/sec ぐらい? 
      ... CLK の ON/OFF に 2 バイト送信するので、そこまで出るなら 6Mbps ぐらいということになる。

      MPSSE の 1/4 程度なわけだが、Config する程度ならデータ量は、50A , MachXO 2280 , MachXO2 1200 クラスだと 多くて 0.5 Mbit ぐらい。 バウンダリスキャンをして パラレルの Flash に書きこむような使い方だと いくらでも性能は欲しいが、Config する程度ならば十分すぎるぐらい。FT232R 使っても あまりストレスはないだろうと思える。

    ついでにいろいろ見ていたら、Hi-Speed シングルチャネルの FT232H なんてものがある。



    FTDI 純正の モジュール UM232H (1801円) なんてのも出ている。(データシート)

    MPSSE も使えるし、JTAG 用に便利かも。... あとよく見たら CLK 付きの Fast Serial がある。... これは PDI に使えるかも。

ツールの進捗状況。



      jtag_IDLE 20ms = 6.064 ms
      jtag_IDLE 20ms = 19.870 ms
      jtag_IDLE 200ms = 202.916 ms
      ft245r: bitclk 460800 -> ft baud 230400
      jtag_go JTAG_STATE_IDLE - JTAG_STATE_SIR : 4 00000a
      put_tdi_tms_bits 4:0 1100
      rcv_data 0 :
      put_tdi_bits 8:0 01101000
      rcv_data 8 :11011100
      jtag idcode I = 0000003b
      jtag_go JTAG_STATE_EXIT1_IR - JTAG_STATE_SDR : 7 000228
      put_tdi_tms_bits 7:0 01101000
      rcv_data 0 :
      put_tdi_bits 32:0 11111111111111111111111111111111
      rcv_data 32 :11000010000010110001010010000000
      jtag_go JTAG_STATE_EXIT1_DR - JTAG_STATE_IDLE : 4 000028
      put_tdi_tms_bits 4:0 0110
      rcv_data 0 :
      jtag_go JTAG_STATE_IDLE - JTAG_STATE_SIR : 4 00000a
      put_tdi_tms_bits 4:0 1100
      rcv_data 0 :
      put_tdi_bits 8:0 01101000
      rcv_data 8 :11011100
      jtag idcode D = 0128d043
      jtag idcode I = 0000003b
      jtag_go JTAG_STATE_EXIT1_IR - JTAG_STATE_SDR : 7 000228
      put_tdi_tms_bits 7:0 01101000
      rcv_data 0 :
      put_tdi_bits 32:0 11111111111111111111111111111111
      rcv_data 32 :11000010000010110001010010000000
      jtag idcode D = 0128d043
      jtag usercode I = 0000003b
      jtag usercode D = 00000000

    基本的なものが動くようになった。ターゲットは、Lattice LCMXO2280C-B-EVN (MachXO 2280 Breakout Board Evaluation Kit) 。FT2232H + MachXO が載ったボードで、MPSSE ではなく Synchronous BitBangMode を使っている。

    今は、ft245r CABLE ドライバと jtag 操作が一応動いたという段階。LCMXO2280C-B-EVN を使って、config 関係のコードのテストが可能になったし、SPI terminal モードとか ISP でのプログラムのコードを作ってテストもできる。それらが終わったらいよいよ rtavr のテストを開始できる。

    XC3S50A/200A の Artemis ボードの出番がないが、ある程度ツールが動くようになれば、AE-UM232R を使ってテストが出来るようになる。やっぱり最初は、Xilinx の config で、それが出来たら、AE-UM232R 互換ボードで serjtag を使っておなじことができる所まで持っていく。

    まぁこんな手順で進めようかと思っている。

ツールの進捗状況2。

    ツールをテストするため、LCMXO2280C-B-EVN の HDL を作った。

    まずは、内部クロックの確認と LED の ピン割り当てが正しいかのテスト。-- OK。

    次に、JTAG の先に、単にエコーバックする spi_echo と メモリを内部に持った ISP をつけた。

    IPA/IPB が選択されたら それぞれ LED を点灯させる。-- OK。

    エコーバックのテスト :

      spi_test
      30 fe
      31 0c
      32 0c
      33 cc
      34 0c
      35 cd
      36 0d
      37 0f
      38 c7
      39 ce
      ff 0e
      ff ff
      spi_test done

    値は変だが、なにか返って来た。

(続く)
posted by すz at 00:24| Comment(119) | TrackBack(0) | artemis
この記事へのコメント
繧「繧ケ繝�繝ェ繝�繧ッ繧ケ縺ィ繧ェ繝吶Μ繝�繧ッ繧ケ720p諤・豬�,xforce keygen64繝薙ャ繝�AutoCADElectrical2019繝繧ヲ繝ウ繝ュ繝シ繝�,Neufert Architects Data 4thEdition繝医Ξ繝ウ繝� 6c52b3d127 . https://www.myshareshow.com/xiolaslralmi https://automative.club/scamkinghefders http://stockhive.com/loesoundcarno https://u-ssr.com/opboggendcen https://favooh.com/kirengajoc
Posted by alalind at 2021年12月19日 20:34
FxSound繧ィ繝ウ繝上Φ繧オ繝シ繝励Ξ繝溘い繝13.020繧ッ繝ゥ繝�繧ッ繝輔Ν繝舌�シ繧ク繝ァ繝ウ,iosonandroid.rar,SRS繧ェ繝シ繝�繧」繧ェ繧オ繝ウ繝峨�懊ャ繧ッ繧ケ繧「繧ッ繝�繧」繝吶�シ繧キ繝ァ繝ウkey.rar 0a8dfa976a . https://avenuekennedyonline.cm/arupbleedti http://facebook.jkard.com/ruckjepenju https://www.ezzechat.com/profopsabi https://cyberszone.com/baumebaci https://bib.az/erlantorhconc
Posted by camhilla at 2021年12月21日 01:02
繝偵�シ繝ュ繝シ縺ッ縺、繧峨>繧医ヲ繝ウ繝�繧」繝シ隱槫聖縺肴崛縺�720p譏逕サ,螟ァ閼ア襍ー譏逕サ繝偵Φ繝�繧」繝シ隱槫聖縺肴崛縺育┌譁儁p4繝繧ヲ繝ウ繝ュ繝シ繝�,HP ProbookBios繝代せ繝ッ繝シ繝峨け繝ゥ繝�繧ッ 8e46ae4c21 . https://wakelet.com/wake/87E07I1n8Z1bTDbO1M7Af https://wakelet.com/wake/Q-nJK3ahhLFwLK4WvP5FO https://wakelet.com/wake/03MVkq9RmM8Fd6fs2FcV8 https://wakelet.com/wake/s7ntgkJYPrL6035waIcmS https://wakelet.com/wake/w1YfSXFE_WvciPH1Hx8Qk
Posted by elliperky at 2021年12月21日 10:08
繧ー繝ゥ繧ケ繝舌Ξ繝シEDIUSPro 7.52繝薙Ν繝�012�シ�x64�シ峨Ο繝シ繝繝シ[SadeemPC],ESET Smart Security License Key 2020 Crack 13.0.24.0 [譖エ譁ー]繧ュ繝シ,massey繝励Λ繧ー繧、繝ウl2007繝槭せ繧ソ繝ェ繝ウ繧ー繝ェ繝溘ャ繧ソ繝シ諤・豬� 8e46ae4c21 . https://wakelet.com/wake/bQ4iG7Q2HduAFkGTdjrgH https://wakelet.com/wake/viTOaz0DF_6AJPGZIG9Jk https://wakelet.com/wake/E6eBc9T_LAn2fqgPTnZ8E https://wakelet.com/wake/pKjloWgntw-AtSc_twE0C https://wakelet.com/wake/bHHIzKdAG2Q3wdz9W47gA
Posted by reilamon at 2021年12月21日 11:24
Adobe Acrobat XI Pro 11.0.20 FINAL Crack keygen,CORELDRAW GRAPHICS SUITE X7 2 WIN64-XFORCE keygen,muvee縺ッ10繧ケ繧ソ繧、繝ォ繝代ャ繧ッ縺ョ諤・豬√r譏弱i縺九↓縺励∪縺� https://wakelet.com/wake/r6NLBmCDGr4sxiYX7vWT8 garbanj dagnanna 6001825f8f
Posted by garbanj at 2021年12月22日 05:45
Camtastic 2000 Designers Edition.zip,sgm繝代う繝ュ繝�繝�3000繝輔ぅ繧ッ繧ケ繝√Ε繧ィ繝�繧」繧ソ縺ョ繝繧ヲ繝ウ繝ュ繝シ繝�,krim dhe ndeshkim pdf 20 6001825f8f . https://wakelet.com/wake/PzlSS_em8huBqBzkUY0B2 https://wakelet.com/wake/DMz3-0gsy7Ehiylrps3tb https://wakelet.com/wake/nRAmhXfMnMnRm8HbQv9wG https://wakelet.com/wake/GfTjAlS4VdSHIFQuqYzNR https://wakelet.com/wake/r15sRADmnekZIbb35PH0z
Posted by ladaki at 2021年12月22日 09:19
arcsoft totalmedia3.5繝輔Ν繧ッ繝ゥ繝�繧ッ繝峨う繝ウ繧ソ繝シ繝阪ャ繝医r繝繧ヲ繝ウ繝ュ繝シ繝�,Autodesk Revit2019繝槭Ν繝仝in64繧偵ワ繝�繧ッ縺吶k,SPSS V20 for32繝薙ャ繝医ヵ繝ォ繝舌�シ繧ク繝ァ繝ウ 6001825f8f . https://wakelet.com/wake/ftO4Nbeo-nKr2EJfakIJO https://wakelet.com/wake/w_mWp-3qkdYivk3anGbIe https://wakelet.com/wake/NcH4ZhiVrmKNvDja3uoEy https://wakelet.com/wake/In7JG3DtiOo_jRlf1feRq https://wakelet.com/wake/mHAVGonVYtMRkw6MY3qWL
Posted by hamlyjante at 2021年12月22日 09:30
繝ッ繝ウ繧ュ繝シ繧エ繝シ繧ケ繝�win764繝薙ャ繝�,繝輔ぃ繧、繝ォ繧ケ繧ォ繝吶Φ繧ク繝」繝シ5.1keygen縺ョ繧ュ繝シ,Solidworks 2019 Crack 0ecef09eb3 . https://wakelet.com/wake/JLFaszTGE0iTS3If4r45x https://wakelet.com/wake/Jb1Py1HMOjtI0t-HW_y2n https://wakelet.com/wake/KlFup6vjYCUncZyS9VgP1 https://wakelet.com/wake/XP_Z3ZZwyX_yaXOqhJF0C https://wakelet.com/wake/eNgV3gmiVcriHGqsUByil
Posted by kridaa at 2021年12月23日 11:13
繧ュ繝シ繧ク繧ァ繝阪Ξ繝シ繧ソ繝シ-corel-videostudio-pro-x7,Chaar Sahibzaade-Rise of Banda Singh Bahadur2繝輔Ν繝繝シ繝薙�シ繧辿D720p縺ァ繝繧ヲ繝ウ繝ュ繝シ繝�,Ultimate Sound Bank Plugsound Box VST v1.92 22 0ecef09eb3 . https://wakelet.com/wake/sBA3ND2YtgYzGRLrLkL5c https://wakelet.com/wake/mP7wGTscYLcN4HwG2vG8e https://wakelet.com/wake/KJtdhDrUwJYYDcVzgPWf0 https://wakelet.com/wake/jXhF_e_hUUDf3RXG6rAxq https://wakelet.com/wake/Gq-Tn4UcZQL-mQGrXnGu9
Posted by whanathu at 2021年12月23日 11:20
繝。繧、繝ウ繝。繝ェ繝代ヨ繝九い繧ヲ繝ォ繧ヲ繧ゥ繝偵Φ繝�繧」繝シ隱槫聖縺肴崛縺�720p譏逕サ,繧ッ繝ゥ繝�繧ッ11l縺ョPsim繧ス繝輔ヨ繧ヲ繧ァ繧「,CRACK Auslogics Driver Updater1.13.0.0繝輔Ν繝。繝�繧」繧ケ繝ウ[BabuPC] d4f391380b
Posted by sofjam at 2021年12月23日 22:35
PDF繝輔ぃ繧、繝ォ繧偵ム繧ヲ繝ウ繝ュ繝シ繝臼araKay B By Ricky Lee Pdf,srimanthudu繝輔Ν繝繝シ繝薙�シ繝繧ヲ繝ウ繝ュ繝シ繝映ilmywap繝偵Φ繝�繧」繝シ隱�,Atomix Virtual DJ Pro9.0.2149遞手セシKeygen keygen https://wakelet.com/wake/LAzzIVWPAlLsqexZYK29i iphijann replacer 1640293103
Posted by iphijann at 2021年12月24日 15:38
CRACK繝ャ繝�繝峨い繝ゥ繝シ繝�2縺ィ繝ャ繝�繝峨い繝ゥ繝シ繝�2繝ヲ繝シ繝ェ縺ョ繝ェ繝吶Φ繧ク繝医Ξ繝シ繝翫�シ2,hscansmtp繧ケ繧ュ繝」繝翫�シ辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,Half Life 2 Episode Three IsoTorrent辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝� 2e83fe8bba . https://wakelet.com/wake/2Em7HhcHxNkJ_-E5riEw3 https://wakelet.com/wake/oyiErSdBl4MuB7_hGxD5E https://wakelet.com/wake/xiT8asAOSeViYFG-Quajl https://wakelet.com/wake/ahLsCdfEbfApKr101NAdM https://wakelet.com/wake/ShLeGKwSCqdMN3XsLcC2_
Posted by judmak at 2021年12月26日 00:08
MANUAL DE HISTORIA CRITICA DOMINICANA縲゛UAN FRANCISCO MARTINEZ ALMANZAR.PDF,繧キ繝ェ繧「繝ォ64繝薙ャ繝医�ョAcronisTrue Image Home 2010 v13.6029,dotnetbar12繝輔Ν繧ッ繝ゥ繝�繧ッ13 https://wakelet.com/wake/ma4NMiIZnC_PpS4EVZgy- tretavya wandise 5c36288bc2
Posted by tretavya at 2021年12月27日 04:58
繧キ繝ォ繧ィ繝�繝医せ繧ソ繧ク繧ェ繝�繧カ繧、繝ウ繧ィ繝�繧」繧キ繝ァ繝ウ諤・豬�,繝悶Λ繧カ繝シ繧コ繝輔Ν繝繝シ繝薙�シ2015hd 1080p akshay kumar 37,CGMiner 3.7.2-GPU繝槭う繝九Φ繧ー繧ス繝輔ヨ繧ヲ繧ァ繧「�シ�Litecoin Scrypt�シ�64繝薙ャ繝� https://wakelet.com/wake/xqJuFrDaGlWjSFISWOaEE ulbriban jamisha 459a7da569
Posted by ulbriban at 2021年12月27日 08:16
繧ッ繝ゥ繝�繧ッ縺ィkeygen繧貞y縺医◆繝励Ο繧ィ繝ウ繧ク繝九いwildfire4.0縺ョ辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,activadordeopus,繝輔ぅ繝ォ繝繝輔か繝ォ繝溘ム繝薙Ν繝シ繝ォ2繝輔ぅ繝ォ繝繧偵ム繧ヲ繝ウ繝ュ繝シ繝� 459a7da569 . https://wakelet.com/wake/voy5DKXfl6sY95CZT4rLw https://wakelet.com/wake/RwDOSaoyZ0XfkxE-O0i5o https://wakelet.com/wake/j_Eah7BqeCOgkSYC3VVQD https://wakelet.com/wake/3vcCEmSCIgTX5WDwzxWDj https://wakelet.com/wake/EpkuKy--BejEM8QCxuwFx
Posted by alstfionn at 2021年12月27日 10:11
HD繧ェ繝ウ繝ゥ繧、繝ウ繝励Ξ繝シ繝、繝シ�シ�Charlie縲�[2015] .Malayalam.1080p.Blu-R�シ�,證怜捷蛹悶ヵ繧。繧、繝ォ險ュ螳壹�ョ繝代せ繝ッ繝シ繝峨r蜈・蜉妁utoCADLT For Mac2010繧「繧ッ繝�繧」繝吶�シ繧キ繝ァ繝ウ,memorator limba romana clasele 5-8pdf辟。譁� 459a7da569 . https://wakelet.com/wake/v7AtzPQANUWsRml7TkA0M https://wakelet.com/wake/7I3bfo52ib_3_N66ClodO https://wakelet.com/wake/F4dyJYozlYX3YoZ8WB5QT https://wakelet.com/wake/z_bSZYsYgNzkg7PYD-NN2 https://wakelet.com/wake/MwmeUei2aFIJzBYfKHKJt
Posted by hellvall at 2021年12月27日 11:55
Posted by hellvall at 2021年12月27日 11:55
繝斐さ縺ィ繝√さ-繧キ繝ァ繧ソ繧「繧、繝峨Ν縺ョ繧ェ繧キ繧エ繝茨シ�CG�シ�.rar,繧ソ繧、繧ソ繝九ャ繧ッ1997蟷エ繝偵Φ繝�繧」繝シ隱槭ヵ繝ォ繝繝シ繝薙�シ,AudioMulch.v2.2.4-UNION繧ッ繝ゥ繝�繧ッ 459a7da569 . https://wakelet.com/wake/iAOAETRk03qVAMxK4rRht https://wakelet.com/wake/BaDG4TZj_cPJXnbxtBnZt https://wakelet.com/wake/Rw6HikpD3717s31w5NBId https://wakelet.com/wake/yOy_dFEHv2yI_UZ6nYB4O https://wakelet.com/wake/Sn60Sv59dgyp09xy_-oiX
Posted by garcydelan at 2021年12月27日 12:47
aams繝槭せ繧ソ繝ェ繝ウ繧ー繧ス繝輔ヨ繧ヲ繧ァ繧「繧ッ繝ゥ繝�繧ッ繝繧ヲ繝ウ繝ュ繝シ繝�,繧ォ繧ヲ繝ウ繧ソ繝シ繧ケ繝医Λ繧、繧ッ繧ィ繧ッ繧ケ繝医Μ繝シ繝v6繝輔Ν繝舌�シ繧ク繝ァ繝ウ,Security Reviver 2.1 Key Keygen 5c36288bc2 . https://wakelet.com/wake/OGof75akY1avi7NyBObH1 https://wakelet.com/wake/oe_QUgIcRMtK-3IFuMFlG https://wakelet.com/wake/L3uB-6S-FaV5FMOUa9NaL https://wakelet.com/wake/fPXLb-7lgH2ZjTqMNKM-b https://wakelet.com/wake/lHvhDDm984hggl5f76IQ6
Posted by wakxim at 2021年12月27日 21:19
el principio 8020繝ェ繝√Ε繝シ繝峨さ繝�繝}df,繝弱�吶Ν繧「繧セ繝ュ繧「繧ィ繧ケ繝代ム繧ィ繧「繝ュ繧オ蜷ケ縺肴崛縺医�昴Ν繝医ぎ繝ォ隱�4016繧偵ム繧ヲ繝ウ繝ュ繝シ繝�,BluffTitler Ultimate15.7.1.2繝昴�シ繧ソ繝悶Ν繝ゥ繧、繧サ繝ウ繧ケ 5c36288bc2 . https://wakelet.com/wake/-RGeNm0BqMNI6Q0uMtir7 https://wakelet.com/wake/0X-KhbEK4GWGvXTjAIryU https://wakelet.com/wake/IKlcyDw323w1A3jjvPhbZ https://wakelet.com/wake/gwg75WNehrmJM_6Li6H7N https://wakelet.com/wake/icC8bkdmfQ_zVhI6lOLIy
Posted by wakxim at 2021年12月27日 21:19
Sketchup繝励Λ繧ー繧、繝ウ1001繝薙ャ繝医ヤ繝シ繝ォ-mediafire.zip,Autodata 3.38 2012 Eng.rar,[FSX P3D] Simbreeze-繧「繝悶ム繝徹MAAV1.02繝上ャ繧ッ繝�繝シ繝ォ 5c36288bc2 . https://wakelet.com/wake/duFNwzaFw5gQZG63QK4Se https://wakelet.com/wake/1IBfJPwDoUxDAkNe69XUr https://wakelet.com/wake/3YsKuaxfdM3BzY0NzEJab https://wakelet.com/wake/21zjtGW7IjgxZIxPEL3Np https://wakelet.com/wake/0mKJRrirULM1MaOen6Ccf
Posted by ferrrai at 2021年12月27日 21:51
bibleworks9繧ケ繝壹う繝ウ隱�77,Ableton Live Suite V9.2.2 WiN X86x64 Incl.Patch-iO [deepstatus]辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,RealDownloaderActivationKey https://coub.com/stories/2183816-better-connectify-crack-download georwebs nemesio fb6c851797
Posted by georwebs at 2021年12月28日 10:23
繧キ繝ェ繧「繝ォ逡ェ蜿キMyob繧「繧ォ繧ヲ繝ウ繝�繧」繝ウ繧ー18rar,繝繧ヲ繝ウ繝ュ繝シ繝営yberadminpro5繝輔Ν繧ッ繝ゥ繝�繧ッ,繝ォ繝弱�シ繝繧、繧「繝ュ繧ーV48螟夊ィ隱� a018c9ed18 . https://wakelet.com/wake/6jcR0qP4lubu60l5Q-RyJ https://wakelet.com/wake/gY_20xx_wkvABKk_UaL2D https://wakelet.com/wake/ugdzbuo1Xo-X2oNbSyrar https://wakelet.com/wake/-QCK2szi9c8rcOru0TzG6 https://wakelet.com/wake/fCPxyUEFD2lguRCs6BNI-
Posted by laqujay at 2021年12月30日 01:04
CRACKSERIALS蜑オ險ュ閠�,繝槭ャ繧ッ繧ケ繝壹う繝ウ3gsrld .dll,Windows縺翫h縺ウOfficeMini KMS Activator1.1繝昴�シ繧ソ繝悶Ν[CracksMind] .rar a018c9ed18 . https://wakelet.com/wake/mTtUxlmzGlqYOMZYSVVzL https://wakelet.com/wake/SgbP29gVJKHs_QdlZz2_n https://wakelet.com/wake/Xi4PRn8vbdycxbjTQ5A-0 https://wakelet.com/wake/OOlD5Tu6-TIB_kvdqcLke https://wakelet.com/wake/mdrcDr8I_fIjZTEiO_ckc
Posted by catjames at 2021年12月30日 02:38
sigmascan pro 50繧ッ繝ゥ繝�繧ッ繧ウ繧ォ繧、繝ウ,縺ゅ↑縺溘�ョRaashee繝偵Φ繝�繧」繝シ隱�720pdvdrip諤・豬√�ッ菴輔〒縺吶°,Livre繧ェ繝シ繝�繧」繧ェ-LaurentGAUDE-la mort du roi Tsongor a018c9ed18 . https://wakelet.com/wake/nNsZ5CDT__Pa6dww1Geya https://wakelet.com/wake/vG-CDjqKOy7bk2haMQPe_ https://wakelet.com/wake/CmUXuKtpoN6r-tAM6UAM2 https://wakelet.com/wake/0IBu4IzbMtSnZuRLHKQNC https://wakelet.com/wake/ncpDOJdUjffZ_a5B6jKMk
Posted by carleholi at 2021年12月30日 03:56
繝ャ繧イ繧ィEZXv1.0.2,繝輔ΝHD繝薙ョ繧ェ譖イ1080p繝偵Φ繝�繧」繝シ隱曩oliyonKi RaasleelaRam-leela,iToonv1.2.8繝輔ぃ繧、繝翫Ν繧キ繝ェ繧「繝ォ繧ュ繝シ-[繧ス繝輔ヨ繝上え繝ウ繝云繧ッ繝ゥ繝�繧ッ https://wakelet.com/wake/m6G3FwMrEAM4g8QbSzLh1 darnglenn xilinah 18e1888b60
Posted by darnglenn at 2021年12月31日 01:58
繧キ繝吶Μ繧「繝槭え繧ケ繝薙ョ繧ェ繧ウ繝ャ繧ッ繧キ繝ァ繝ウ30GB繝医Ξ繝ウ繝医�槭�シ繧キ繝」繝舌ヶ繧ウ,tefsiri i kuranit shqippdf繝繧ヲ繝ウ繝ュ繝シ繝�,buku injil barnabaspdf繝繧ヲ繝ウ繝ュ繝シ繝峨r繝繧ヲ繝ウ繝ュ繝シ繝� https://wakelet.com/wake/GRf1JDhxJT4wkKlbCHbpT aleiansel burnett 2656432625
Posted by aleiansel at 2021年12月31日 14:02
firstcom fc136繧ス繝輔ヨ繧ヲ繧ァ繧「93,繝励Ξ繝シ繝ウ繧コ2013蜷ケ縺肴崛縺医Ν繝シ繝槭ル繧「諤・豬.VD,komik mandala dari sungaiular繧偵ム繧ヲ繝ウ繝ュ繝シ繝� 2656432625 . https://wakelet.com/wake/_G4FkZEXoN1nuNjs7Ac-Y https://wakelet.com/wake/aAK6crA_rsYH-ln9BAEzT https://wakelet.com/wake/3rR9KoB8uqwf2Vbk3IV66 https://wakelet.com/wake/wLdmejyF7ofFxFQjl3x1S https://wakelet.com/wake/FB5nOmX0R3EU4cRdT8fzh
Posted by olamyferg at 2021年12月31日 17:54
Qinsy8.1繧ッ繝ゥ繝�繧ッ,FSXDisk1iso,繧ク繝」繧ャ繝シ繝�繝ウ繧ス繝シDVD繝翫ン繧イ繝シ繧キ繝ァ繝ウ繝ィ繝シ繝ュ繝�繝代え繧ィ繧ケ繝�20112012 2656432625 . https://wakelet.com/wake/DR1ppXFrxqv8U9hE6R92B https://wakelet.com/wake/MJaBICdI-vXrMBa8pFA20 https://wakelet.com/wake/OiT8c-BpdRT-Mgl2IHP43 https://wakelet.com/wake/9WKNXiypmGtrV-V4G4rpb https://wakelet.com/wake/zCmf4QMRElXGvcX63VB16
Posted by yagopei at 2021年12月31日 19:48
nimultisim繧「繧ッ繝�繧」繝吶�シ繧キ繝ァ繝ウ繧ウ繝シ繝峨け繝ゥ繝�繧ッ,Kontakt繝ゥ繧、繝悶Λ繝ェ螢∫エ吶い繧ッ繝�繧」繝吶�シ繧キ繝ァ繝ウ繝輔ぃ繧、繝ォ繧ウ繝ャ繧ッ繧キ繝ァ繝ウ,sonyvaiobiosonetimepasswordgeneratorrar 2656432625 . https://wakelet.com/wake/eqCVC_8qsEiElIdGvapB9 https://wakelet.com/wake/dC2belfP9kzEzX_lMGno2 https://wakelet.com/wake/saZZ807RhefnRwLaKkyon https://wakelet.com/wake/P6MJLG9-m8gOqSH3D3ayn https://wakelet.com/wake/0mPUabJGw3ypKexs4xlSY
Posted by trevivenc at 2021年12月31日 20:29
繝ォ繝弱�シ-譌・逕」ddt2000-諤・豬√ム繧ヲ繝ウ繝ュ繝シ繝�-sitesoft4car.15,englishfordoctorsbymariagyorffymp3,Solucionario Fisicoquimica Pons Muzzo 2656432625 . https://wakelet.com/wake/qiRPaQAXbwAxTzxqLrk2z https://wakelet.com/wake/SuZ2DjRchrDnBfN1sw7bC https://wakelet.com/wake/quy6JDOoYYG4IXxpEsbM4 https://wakelet.com/wake/rED0fZYINVW8s7kh8faLF https://wakelet.com/wake/cueLPjNMYpxcwgfy9Jn4s
Posted by filomlat at 2022年01月01日 03:11
Ecpe Honors Burlington Student Book Download,繝昴Ρ繧セ繝ウ繝�繝・繧「繝ォ繧ェ繝シ繝�繧」繧ェ繝偵Φ繝�繧」繝シ隱槫聖縺肴崛縺域丐逕サ,touche5.5繧偵ち繝�繝励@縺セ縺� c639bd25c8 . https://wakelet.com/wake/9NXSoBR_GpKB7QRbzg-J_ https://wakelet.com/wake/jpToHPehGws6fzfv28F1s https://wakelet.com/wake/Cy-ICBGDSkVHj9V7Om4Z0 https://wakelet.com/wake/1i5YVHe-4Z63zgzxDFPZ1 https://wakelet.com/wake/mbASOTwsQx-1J1Df5dmrh
Posted by edmberni at 2022年01月02日 16:22
繧ケ繧ウ繝シ繝斐が繝ウ繧ュ繝ウ繧ー2繝ゥ繧、繧コ繧ェ繝悶い繧ヲ繧ゥ繝ェ繧「繝シ2008繝偵Φ繝�繧」繝シ隱槫聖縺肴崛縺域丐逕サ22,繝ッ繧、繝ォ繝峨い繝�繝医ワ繝シ繝医ユ繝ャ繝弱�吶Λ闍ア隱樒沿繝輔Ν11,繧「繝ャ繧ケSdpaPthc c639bd25c8 . https://wakelet.com/wake/5l5lnczKQTWWaVvwSCtB8 https://wakelet.com/wake/X2F7p5LT20tYUEg_jjKZS https://wakelet.com/wake/eXYdyVwh-IbXAHf1X4SU8 https://wakelet.com/wake/Wkxr6wdUpLd9gjHjaiANJ https://wakelet.com/wake/SVgdpNdZ-BC9xtQ3HIWbn
Posted by darfor at 2022年01月02日 17:47
Microsip Full Todos Los Modulos Crack,267 Conseils pour Devenir le Meil窶銀詰eur Coup de sa Vie.pdf,SmurfsTheLostVillageEnglishmovieengsubfreedownload c639bd25c8 . https://wakelet.com/wake/tJStaVeiycNkKL45OL5wc https://wakelet.com/wake/IA5vGgG9VSLCRmQJobQ3O https://wakelet.com/wake/155ChQJz_GImGehQzZbkN https://wakelet.com/wake/ZqLbGwGfUOAIMux-B1yNn https://wakelet.com/wake/5513C_UfEQ45Ez8MouNAT
Posted by yemimzenya at 2022年01月02日 19:05
繝医う繝ャ-EkPremKatha譏逕サhd繝繧ヲ繝ウ繝ュ繝シ繝疫torrent,gta 4 modgoku繝繧ヲ繝ウ繝ュ繝シ繝�,spi tt lpt 0.1 3.17 https://wakelet.com/wake/GQqQdlmB2bfD21zj5j7qz jasche alayna 097872bdb3
Posted by jasche at 2022年01月03日 15:15
Hum Saath SaathHain繝輔Ν繝繝シ繝薙�シ繝偵Φ繝�繧」繝シ隱柯d繝繧ヲ繝ウ繝ュ繝シ繝臥┌譁呎・豬�,Penuntun繝繧、繧ィ繝�繝�SunitaAlmatsier.pdf,Deckel Fp2 BedienungsanleitungPdf辟。譁� https://wakelet.com/wake/GQqQdlmB2bfD21zj5j7qz jasche alayna 097872bdb3
Posted by jasche at 2022年01月03日 15:16
Steam繝舌う繧ェ繝上じ繝シ繝�6繝輔ぅ繝�繧ッ繧ケ縺ョ蛻晄悄蛹悶↓螟ア謨励@縺セ縺励◆,Petit robertELECTRONIQUE霎樊嶌ISO諤・豬`ONOVA,chimie Organica nenitescupdf辟。譁� 097872bdb3 . https://wakelet.com/wake/s2z7YFgv2nnSGNg3Ow9gJ https://wakelet.com/wake/oswIc-hWv3e5VWUI7T3wB https://wakelet.com/wake/U5cvb6zKct2IgSmv186aW https://wakelet.com/wake/O3S1wLZHP6BBFFuo0FrSj https://wakelet.com/wake/Lr_kKV5mRrIlUprtDDXUw
Posted by fridarne at 2022年01月03日 19:55
繝�繧、繝医リXpHUN32繝薙ャ繝医ヵ繝ォ繝舌�シ繧ク繝ァ繝ウ,IK繝槭Ν繝√Γ繝�繧」繧「T-RackSCS Complete V4.6 Incl.Keygen-R2R [deepstat64繝薙ャ繝�,The Sims 4 v1.47.49.1020 DLC�シ磯∈謚槫庄閭ス�シ峨`ULTi17 [anadius]繝ェ繝代ャ繧ッ 097872bdb3 . https://wakelet.com/wake/VDpRIBMgdHbheM8o52gG8 https://wakelet.com/wake/qvuFXjpf8dEOvKyicGk-L https://wakelet.com/wake/hL1QltRNu36z8eDySVjRU https://wakelet.com/wake/-DUSGDRA1X3pSVZFeTbDd https://wakelet.com/wake/2q6aFJWfSZK6INcK_6Wto
Posted by waldpry at 2022年01月04日 04:26
[繝輔Ν]繧ィ繝ォ繝繧ケ縺ッ繧ヲ繧」繝ウ繝峨え繧コ7縺ョ9.2繧ッ繝ゥ繝�繧ッ繧呈Φ蜒上@縺セ縺�,celso cunha gramaticapdf繝繧ヲ繝ウ繝ュ繝シ繝�,繧「繝医Β螳ソ鬘後�ョ蛻晄悄縺ョ豁エ蜿イ遲斐∴ 97d3633e1c . https://coub.com/stories/2259147-better-spirit-of-the-marathon-2 https://coub.com/stories/2270651-lotr-battle-for-middle-earth-no-dvd-crack-caffberni https://coub.com/stories/2305713-writing-unix-device-drivers-by-george-pajari-pdf-free-download-better https://coub.com/stories/2310910-honeywell-serial-key-enter-hfss-exclusive https://coub.com/stories/2260444-xilisoft-dvd-subtitle-ripper-serial-darnjann
Posted by xylmyk at 2022年01月06日 10:09
3dm繧ッ繝ゥ繝�繧ッFIFA16,zip繝輔ぃ繧、繝ォ320kps縺ョ繝医ャ繝励�吶せ繝�100繝偵Φ繝�繧」繝シ隱槭Λ繝悶た繝ウ繧ー,TEKKEN7SeasonPass2crackdownloadforwindows10 555a28029c
Posted by keylefelyn at 2022年01月07日 04:50
Adobe Photoshop Lightroom CC6.12繝代ャ繝ーCracksNow]繧キ繝ェ繧「繝ォ繧ュ繝シkeygen,Comsol 51繝ゥ繧、繧サ繝ウ繧ケ繝輔ぃ繧、繝ォ繧ッ繝ゥ繝�繧ッ43,SolSuite 2009V9.5繧キ繝ェ繧「繝ォChattChitto繝繧ヲ繝ウ繝ュ繝シ繝臼C https://trello.com/c/9kxOQYyR/49-hot-buridi-telugu-full-length-movie-download-20 inygwayn yoshiko 5a5407e688
Posted by inygwayn at 2022年01月07日 10:15
Film Pee Mak Phra KhanongBlurayk繧偵ム繧ヲ繝ウ繝ュ繝シ繝�,Hamari AdhuriKahani譏逕サ繝繧ヲ繝ウ繝ュ繝シ繝盈p4hd,Power Translator Premium 14 Magyar https://wakelet.com/wake/-uKwXRo1rCUxSYlvS5CvG lesgerli fermak 9e85a7f49b
Posted by lesgerli at 2022年01月07日 14:30
Native Instruments Reaktor V.5.9繧ケ繧ソ繝ウ繝峨い繝ュ繝ウ縲〃ST-R2R繧キ繝ェ繧「繝ォ繧ュ繝シ,Jab Tak HaiJaan繝輔Ν繝繝シ繝薙�シhd720p繝繧ヲ繝ウ繝ュ繝シ繝�,Interpex IX1D V3.53 15 d4fec353cb . https://coub.com/stories/2252371-top-kuncinas-tula-knyga-pdf-download https://coub.com/stories/2310991-loc-kargil-work-download-in-hindil https://coub.com/stories/2317034-quantico-season-1-episode-1-download-flaverly https://coub.com/stories/2328318-portraits-of-jennie-by-yasushi-r-__link__ https://coub.com/stories/2284993-hot-pure-mac-security
Posted by daveeodes at 2022年01月10日 03:03
Dead Island Game X86Rwdiexe繧ィ繝ゥ繝シ繧「繝励Μ繧ア繝シ繧キ繝ァ繝ウ繧ィ繝ゥ繝シ,cod4繧ィ繝ャ繝吶�シ繧ソ繝シ繝懊ャ繝�24,INVERSUS繝�繝ゥ繝�繧ッ繧ケ繝繧ヲ繝ウ繝ュ繝シ繝峨Μ繝ウ繧ッPC c735767f70 . https://coub.com/stories/2250279-2021-fahreddin-razi-tefsiri-kebir-pdf https://coub.com/stories/2302105-new-woh-lamhe-eng-sub-full-720p-hd-movie https://coub.com/stories/2320360-video-bokep-ibu-vs-anakl https://coub.com/stories/2311967-movavi-video-converter-16-serial-key-holisvalen https://coub.com/stories/2327315-detective-conan-movie-14-the-los-ysabegen
Posted by giussalan at 2022年01月10日 04:28
Minecraft1.12.2繧ッ繝ゥ繝�繧ッ-閾ェ蜍輔い繝�繝励ョ繝シ繧ソ-繝槭Ν繝√�励Ξ繧、繝、繝シ繝√�シ繝医お繝ウ繧ク繝ウ,蜿、縺вoblox繝槭ャ繝励�ョ繝繧ヲ繝ウ繝ュ繝シ繝�,Babylon Pro Corporate Edition10.5.0.15繝代ャ繝√r蜷ォ繧[SadeemPC]辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝� https://wakelet.com/wake/JtcokCc4qFuKDvAyRoRvq lockichri rashaun 4bd6d2c6ca
Posted by lockichri at 2022年01月10日 11:40
辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝餌utodata3.38,繝。繝シ繝ォ繧ィ繧ッ繧ケ繝医Λ繧ッ繧ソ14繧キ繝ェ繧「繝ォ繧ュ繝シ,WinMend繝代せ繝ッ繝シ繝牙叙蠕� 4bd6d2c6ca . https://wakelet.com/wake/V46XWCs_L6H49dfa4JfHA https://wakelet.com/wake/VW19MQOCZ-Ic-qauB6GN9 https://wakelet.com/wake/mbrv27S_KQIcZme_hgI_4 https://wakelet.com/wake/9bO85Opv29gk2Sg6C-AYr https://wakelet.com/wake/IvAlAlCfdW8W_1o7pRoR3
Posted by jalkelte at 2022年01月11日 08:13
daz4shared縺ォ繧医kwindows8繧「繧ッ繝�繧」繝吶�シ繧ソ繝シ,繝悶Λ繝�繧ッ繝繝シ繝ウ繧ッ繝ュ繝九け繝ォ諤・豬�,Ipsharkk繧キ繝ェ繧「繝ォKeygen縺ィ繧ッ繝ゥ繝�繧ッ 4bd6d2c6ca . https://wakelet.com/wake/yWhyOFd2ozEiyBA8xewEP https://wakelet.com/wake/Zpg-NC7x_62ugL4PiJag7 https://wakelet.com/wake/joCYUFT9bI3I9Z11Ss60G https://wakelet.com/wake/ZLEsKOYfMUTzJNQvmVhSR https://wakelet.com/wake/rSVK_F80bnXq9WFJ4P_Bu
Posted by tannelay at 2022年01月11日 08:18
繧ケ繧ュ繝�繝峨Ο繝シappid縺ッ繝医ぇ繝シ繝繝ャ繧、繝繝シ繧呈ァ区�舌@縺ヲ縺�縺セ縺帙s,Directory Opus Pro11.19繝薙Ν繝�6005繝昴�シ繧ソ繝悶ΝKeygen縺ョ繧、繝ウ繧ケ繝医�シ繝ォ,繧ェ繝ェ繧ェ繝ウ繧「繧ケ繝医Ο2.0繝槭お繧ケ繝医Ο諤・豬� 4bd6d2c6ca . https://wakelet.com/wake/w3FwAjMhbAfKQrL5fRmf0 https://wakelet.com/wake/W4GEf6oB4fcNkZpfBGsxR https://wakelet.com/wake/4NnV_WhHkRUj0VDdN6pvc https://wakelet.com/wake/IEvR-UJJj5fUF3HUYmkvR https://wakelet.com/wake/a37vmVgIeQ8alpmhLlGIm
Posted by reecap at 2022年01月11日 09:40
繧ク繧ァ繝阪Λ繝峨�シ繝ォ繧ッ繝ャ繧、繝悶Δ繝九き8.5,Ea繧ケ繝昴�シ繝�繝√Ε繝ウ繝斐が繝ウ繧キ繝�繝励�吶�シ繧ケ縺ョ辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,Windows 764繝薙ャ繝�CatiaV5r20繝昴�シ繧ソ繝悶Ν繝医Ξ繝ウ繝医ム繧ヲ繝ウ繝ュ繝シ繝� 4bd6d2c6ca . https://wakelet.com/wake/k3QqGXIWRxPmFYE-bMXfg https://wakelet.com/wake/N1sfqYwHU8bIdn6SxBxy1 https://wakelet.com/wake/COyNULLWMOkxydBBGBsnk https://wakelet.com/wake/avEK1JmXRwrjl8mWwUQuV https://wakelet.com/wake/8gdUzi3oSTiNo-uP6ctxC
Posted by jalkelte at 2022年01月11日 21:37
CutMaster 2D Pro v1.3.2.7 Crack serial keygen cd key.rar,繝偵Φ繝�繧」繝シ隱曰d繝繧ヲ繝ウ繝ュ繝シ繝峨〒繧ケ繝医�シ繝ェ繝シ3繝輔Ν繝繝シ繝薙�シ繧呈�弱�,Total.War.Rome.II.Emperor.Edition.Repack-R.G.Mechanics Cheat Engine tombibi 1617b01a16 https://wakelet.com/wake/kpWQaXDUqN1q4_2PojyJh
https://wakelet.com/wake/lmnpokTU2IdMs3H9QLWcM
https://wakelet.com/wake/VTOvn5rWoA_MhAZ6wcCf7
https://wakelet.com/wake/RziujsCfWzvg1bvNtwccD
https://wakelet.com/wake/Iywpv3s1T_oIzjOyUr6YP
Posted by tombibi at 2022年01月13日 23:53
Keygen ReCap2018繧ュ繝シ繧偵け繝ゥ繝�繧ッ,opel corsa d so wirds gemacht Rapidshare,beawesomeliveawesomebyhimeshpdfdownload magmidd f91c64177c https://wakelet.com/wake/9Af5oDK3dkhsNz29aqvjR
Posted by magmidd at 2022年01月15日 09:35
Posted by fearuld at 2022年01月15日 12:42
Posted by cameosm at 2022年01月15日 15:55
Posted by sampdev at 2022年01月15日 18:33
繝舌ヨ繝ォ繝輔ぅ繝シ繝ォ繝�2繝繧ヲ繝ウ繝ュ繝シ繝峨さ繝ウ繝励Μ繝シ繝医Μ繝ウ繧ッ繝�繧」繝ャ繝�,Microsoft Visual FoxPro 9.0 Professional [繝輔ぃ繧、繝ォISO]繧ュ繝シ,Akbarnama In Urdu Pdf Free 12 mercedes cantantes recon juegosjuegos winiso zeenher f91c64177c https://trello.com/c/UISfvxWP/57-password-forza-motorsport-4-2011-pc-windows-full-game-cracked
https://trello.com/c/brTaZiAR/23-standardvgagraphicsadapter61760016385forwindows74sharedtorrent
https://trello.com/c/FfjghwW0/23-the-sex-spa-ii-body-work
https://trello.com/c/OUb8u8UG/27-korg-triton-reason-refill-banks-a-b-c-d
https://trello.com/c/C0taALPV/31-hellblade-senuas-sacrifice-gog-license-key
Posted by zeenher at 2022年01月16日 02:32
virtualdj85freedownloadcrack,PassMark PerformanceTest9.0繝薙Ν繝�1024繧キ繝ェ繧「繝ォ繧ュ繝シ,繧イ繝シ繝繝代ャ繝`rmetallicabas.exe birbabi 4ea590b918 https://wakelet.com/wake/2tdDMmTG8RwGgo01k9F6U
https://wakelet.com/wake/CTZuL-TyCZLuHcBuurze2
https://wakelet.com/wake/YTPjXwf1cOPpnURL8S8rV
https://wakelet.com/wake/FnDImq-0fQ9FkkdHr9won
https://wakelet.com/wake/nBatHer8uf7x5d3sHcKLg
Posted by birbabi at 2022年01月19日 21:59
繝繧ヲ繝ウ繝ュ繝シ繝画丐逕サChakDeIndia繝輔Ν繝繝シ繝薙�シmp4hd,kisi kisi soal ulangan harian kelas 3 sd semester 1 |閾ィ譎る寐逕ィ閠�
Posted by anacri at 2022年01月20日 10:17
contos animados gratis tufos,辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝峨ヲ繝ウ繝�繧」繝シ隱樊丐逕サAankhen1968 48,ieee1584辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝英df warmwal ba0249fdb3 https://wakelet.com/wake/ID2c5vdymQMJTAf6VR6Lt
https://wakelet.com/wake/UiZhp9NtBLkxR3wBH_d4w
https://wakelet.com/wake/PEVFfOiG-Lbp5R26T2kll
https://wakelet.com/wake/lbCA6UaZNa4Ca_qMhyob5
https://wakelet.com/wake/vm44xu2U-1Lnnj0IRdFiq
Posted by warmwal at 2022年01月20日 11:35
SolidSQUAD Solidworks 2010 20112012繧ッ繝ゥ繝�繧ッ縺ョ縺ソ,idm full crackkuyhaa繧偵ム繧ヲ繝ウ繝ュ繝シ繝�,繝偵Φ繝�繧」繝シ隱�720p譏逕サ縺ョ繝輔か繝シ繧ォ繧ケ繝�繝・繧「繝ォ繧ェ繝シ繝�繧」繧ェ johnche 90f3619eba https://coub.com/stories/2631008-hot-microsoft-office-standard-2019-v16-22-0
Posted by johnche at 2022年01月20日 20:17
Estadistica Descriptiva Rufino Moya Pdf,繝繧、繧「繝翫�サ繝ュ繧ケ繝�繧」繧ケ繧ウ繧ー繝ゥ繝輔ぅ繝シ諤・豬�,WhitneyHoustonTheUltimateCollectionfullalbumzip ermdari a8cc6d31e7 https://wakelet.com/wake/KXOAQMiYAb86zXVjmXbhS
https://wakelet.com/wake/OMu5dsTUhVSaOvgMhRrYG
https://wakelet.com/wake/7EGsDIUL2a8a9kcyYAeMM
https://wakelet.com/wake/L1ZWSHHz5Snn1-gdx2E_y
https://wakelet.com/wake/_1Vn1ooXIHFSWTXvwQeVS
Posted by ermdari at 2022年01月21日 08:09
SPARKOL VIDEOSCRIBE3.4.5譛譁ー縺ョ繧ッ繝ゥ繝�繧ッ繝励Λ繧ケAPK2020辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝峨�ッ縺薙■繧�,繝槭Μ繧「繝サ繝倥Ξ繝翫�サ繝�繧」繝九せ繝サ繝�繧」繝ャ繧、繝医�サ繝�繝サ繝輔ぃ繝溘Μ繧「.pdf,繝�繝薙ャ繝峨�サ繝ゥ繧、-繧ケ繧ウ繝シ繝斐が菴懈姶�シ�1992�シ�3Audio 624x352.mkv laumar a8cc6d31e7 https://wakelet.com/wake/8PNS7Xs4Gr8hXmOrc9N3D
https://wakelet.com/wake/oWUngNNQElfF4415SKRYX
https://wakelet.com/wake/conD5ZJsmqditjl5H2Kzn
https://wakelet.com/wake/6v33n3A_jtEJmbVuaR3aI
https://wakelet.com/wake/1Q-YqASM5kcXDRBsRVXmL
Posted by laumar at 2022年01月21日 14:42
genarts繧オ繝輔ぃ繧、繧「6.10ae繧ッ繝ゥ繝�繧ッ辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,como configurar o controle do xbox 360 no dolphin,traktor le2繝繧ヲ繝ウ繝ュ繝シ繝� whydenv a8cc6d31e7 https://wakelet.com/wake/ORaFYluQiFkfbjQVBlfoQ
https://wakelet.com/wake/M3jIdE1aqjq1awAWo2ETz
https://wakelet.com/wake/iYGkVYLWAQ1Wal0POex9e
https://wakelet.com/wake/QO3OU4R_BYy3mkRqXrcwl
https://wakelet.com/wake/ZPYvKda3GIqvt1c7ZcE_x
Posted by whydenv at 2022年01月22日 09:32
Virtua Tennis 2Pc鬮伜悸邵ョ繝輔Ν10Mb Only.iso,Removewat 2.2.7 Windows 7豁」隕擾シ�Rar�シ峨い繧ッ繝�繧」繝吶�シ繧ソ繝シ,Visual Studio 2010Ultimate辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝峨ヵ繝ォ繝舌�シ繧ク繝ァ繝ウ縺ョWindows7l olwedarl a8cc6d31e7 https://coub.com/stories/2618095-quiero-denunciar-estas-paginas-de-mo-_top_
https://coub.com/stories/2618094-top-caballo-de-troya-9-pdf-descarga-gratis
https://coub.com/stories/2618093-all-round-gothic-font-new
https://coub.com/stories/2618092-blur-no-distance-left-to-run-dvdrip-verified
https://coub.com/stories/2618091-lagu-nostalgia-indonesia-mp3-free-downloadl-free
Posted by olwedarl at 2022年01月22日 12:22
遉セ莨壻ソ晞囿繧ォ繝シ繝峨ヵ繧ゥ繝ウ繝医�ョ繝繧ヲ繝ウ繝ュ繝シ繝�,Adobe InDesign CC 2018 V13.0.1.207 Crack [CracksNow] 64繝薙ャ繝�,Bibleworks10utorrent monbord a8cc6d31e7 https://wakelet.com/wake/xQjz7_BPPfzg9NDB1GMec
https://wakelet.com/wake/MQ5S6iaCrdFsVkdwXpdE9
https://wakelet.com/wake/hsGYMHSI0KvYH7ZigNwW4
https://wakelet.com/wake/vxnc61w5zq_zrInDnhnjc
https://wakelet.com/wake/rcnb5o0eUsF1HA5V_w487
Posted by monbord at 2022年01月22日 15:42
chak de indiamp4繝輔Ν繝繝シ繝薙�シ縺ョ繝繧ヲ繝ウ繝ュ繝シ繝�,13譌・縺ョ荳榊ォ譏逕サ繝繧ヲ繝ウ繝ュ繝シ繝卯ickassTorrent,繝槭Λ繧、繧「繧ュ繝」繝ェ繝シ繧ー繝ェ繝�繧ソ繝シzip繝繧ヲ繝ウ繝ュ繝シ繝� rosgod a8cc6d31e7 https://wakelet.com/wake/ETfFqaK0Va_00cM37efXs
https://wakelet.com/wake/GUnJsEe_TBx4kr-8seW5Y
https://wakelet.com/wake/fc5IvQF2GoSV7Yoo8GzxZ
https://wakelet.com/wake/ODypujcm46VEUHwEWYCZR
https://wakelet.com/wake/Gg5H-XccRwni8wFvNCBLR
Posted by rosgod at 2022年01月22日 21:47
Posted by newyan at 2022年01月22日 23:15
ipi繝「繝シ繧キ繝ァ繝ウ繧ュ繝」繝励メ繝」繧ケ繧ソ繧ク繧ェ3keygen 20,繧ォ繧ヲ繝ウ繧ソ繝シ繧ケ繝医Λ繧、繧ッ繧ィ繧ッ繧ケ繝医Μ繝シ繝v5繧ヲ繧ゥ繝シ繝ォ繝上ャ繧ッ繧、繝ウ繝�繧」繧「,Eklavya-繝偵Φ繝�繧」繝シ隱�720pMoviel縺ョ繝ュ繧、繝、繝ォ繧ャ繝シ繝峨ョ繝・繧「繝ォ繧ェ繝シ繝�繧」繧ェ brooxilo 7383628160 https://trello.com/c/lZQyVOnW/40-loslyf-magazinepdf-vanque
Posted by brooxilo at 2022年01月24日 05:18
繝ュ繝槭�シ繝翫�ョ繝ャ繧ッ繧キ繝ァ繝サ繧キ繝サ繝槭す繝翫�サ繝�繧」繝ウ繝励Ν繧、,繝ッ繧、繝ォ繝峨せ繝斐�シ繝�8�シ郁恭隱橸シ峨ヲ繝ウ繝�繧」繝シ隱槫聖縺肴崛縺域・豬�,Max's Big Bust-A Captain Nekorai Talekeygen辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝� harrjos 7383628160 https://wakelet.com/wake/zTV1DgFWEbO4Kp77ZkgAM
https://wakelet.com/wake/jnjx7W5pGqcrsIxd5dy_H
https://wakelet.com/wake/mGMC1gHTGNf5_afob2E3h
https://wakelet.com/wake/Hj9JAiRrYFqjrfw7mOWI0
https://wakelet.com/wake/zcsW8wF9wUFooPN-fagjk
Posted by harrjos at 2022年01月24日 06:35
繝励ず繝ァ繝シ繝励Λ繝阪ャ繝�2000v22.14,landwirtschafts繧キ繝溘Η繝ャ繝シ繧ソ繝シ2013kostenlos downloaden vollversion crackhttps�シ�//scoutmails.com/index301,TubeHunter Ultra V4.0.1439.Incl.KeyGen ByFFF繝輔Ν繝舌�シ繧ク繝ァ繝ウ cheerha 7383628160 https://coub.com/stories/3028760-top-desperados-3-john-cooper-helldorado-k-a-t-o-license-key
https://coub.com/stories/3028765-resumen-papelucho-y-el-marciano-pdf-20-new
https://coub.com/stories/3028764-install-download-discografia-jorge-palma
https://coub.com/stories/3028763-handy-recovery-5-0-crack-setup-free-breell
https://coub.com/stories/3028762-kaspersky-anti-hacker-v1-9-37-64-bit
Posted by cheerha at 2022年01月24日 23:18
tinyfilehost縺九i繝繧ヲ繝ウ繝ュ繝シ繝�,髣�縺ョ蟶晉視2譏逕サ繝輔ΝHD1080p辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,ccsccompilercrackkeygen argugane 7383628160 https://wakelet.com/wake/8iA8jRuOMjqxeCQZTyI3a
https://wakelet.com/wake/dplwnccl-H9hKL1gHquLi
https://wakelet.com/wake/6jYpXtVrUOT--3AyGywZq
https://wakelet.com/wake/ZEIT-UKP6CgSZc5NqPqH_
https://wakelet.com/wake/AN60Qt1RRSJzr_RRWjZBA
Posted by argugane at 2022年01月25日 00:51
Tia942繝輔Ν繝繧ヲ繝ウ繝ュ繝シ繝臼DF,繝槭Λ繝、繝シ繝ゥ繝隱槭え繧」繝シ繧ッ繝ェ繝シ繝槭Λ繝、繝シ繝ゥ繝隱槭ヵ繝ォ繝繝シ繝薙�シmp4繝繧ヲ繝ウ繝ュ繝シ繝�,x-force Civil 3D 2012 keygen janenad fe98829e30 https://coub.com/stories/3090137-makridakis-metodos-pronosticos-pdf-36-chenally
https://coub.com/stories/3090122-ny04-full-avec-keygen-free-tamajes
https://coub.com/stories/3090133-smartdraw-2013-enterprise-edition-2021-keygen-rept-chingliu
https://coub.com/stories/3090132-sinutrain-operate-4-4-crack-70-stevrhi
https://coub.com/stories/3090131-fsxrexworldwideairportshdfreedownload-blanrayl
Posted by janenad at 2022年01月25日 07:16
Posted by japque at 2022年01月27日 05:10
Posted by reysur at 2022年01月27日 05:43
PowerISO 2020 FullCrack譛譁ー繝舌�シ繧ク繝ァ繝ウ縺ョWindows辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,Tarak Mehta Ka UltaChasma蜈ィ繧ィ繝斐た繝シ繝臥┌譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,Lynda 窶� Revit 2019�シ哺EP縺ョ蝓コ譛ャ繝医Ξ繝シ繝九Φ繧ー�シ医Γ繝医Μ繝�繧ッ�シ� gaygia fe98829e30 https://coub.com/stories/3107741-xlstat-2010-crack-_top_-full-version
https://coub.com/stories/3107740-prince-of-persia-zapomniane-piaski-crack-najnowszy-minecraft-link
https://coub.com/stories/3107739-malagueta21aexe
https://coub.com/stories/3107738-hot-zathura-tamil-dubbed-movie-free-download
https://coub.com/stories/3107737-new-iobit-driver-booster-pro-7-3-0-663-crack
Posted by gaygia at 2022年01月27日 06:51
Shuchita Prakashan Solved Scanner For Cs Executive Pdf Download,Windows7逕ィ縺ョVtc繝峨Λ繧、繝舌�シ繧、繝ウ繧ケ繝医�シ繝ゥ繝シV5.0.0.1,vivado繝�繧カ繧、繝ウ繧ケ繧、繝シ繝医Λ繧、繧サ繝ウ繧ケ繧ッ繝ゥ繝�繧ッ171 ludvala fe98829e30 https://wakelet.com/wake/RYky4bupSg-YzGTWSRXcQ
https://wakelet.com/wake/83dOaRWnbtYpRtiGpgrS2
https://wakelet.com/wake/7bpiLMHOzWv2K12Nk0I83
https://wakelet.com/wake/OoqiBsZQZL9muWbt_jmXZ
https://wakelet.com/wake/W4_Zn9x-frnjwo21AA75o
Posted by ludvala at 2022年01月27日 07:59
Posted by ullhaw at 2022年01月27日 08:33
繝槭せ繧ソ繝シ繝ゥ繧、繧ソ繝シ20繧ッ繝ゥ繝�繧ッ繝医Ξ繝ウ繝井サ倥″,hidrologiabasicaluisreyescarrascopdf43,Aurora3d繧「繝九Γ繝シ繧キ繝ァ繝ウ繝。繝シ繧ォ繝シ縺ョ繝ャ繧ク繧ケ繝医Μ諠�蝣ア縺ィ繧キ繝ェ繧「繝ォ24 berwre fe98829e30 https://trello.com/c/gasJEEUb/54-o-o-bluecon-admin-1606639-winpe-x64-ileyarm
https://trello.com/c/MEwTDk8E/23-europa-gro-nr2-font-family-repabal
https://trello.com/c/6SVGMvrj/68-dynomite-deluxe-offline-activation-best-keygen
https://trello.com/c/PUs7wUns/26-aventurile-lui-habarnam-pdf-download-bryanek
https://trello.com/c/X42DQuUQ/23-new-life-of-pi-full-movie-english-download
Posted by berwre at 2022年01月27日 09:11
FULL RadioCaster2.5.0螟夊ィ隱槭け繝ゥ繝�繧ッ-[繧ス繝輔ヨ繝上え繝ウ繝云,繧ス繝九ャ繧ッ繧「繧ォ繝�繝溘�シ繧「繝翫Λ繧、繧サ繝ウ繧ケ繝輔ぃ繧、繝ォ
Posted by giomar at 2022年01月27日 11:41
solucionario hidrologia aplicada ven te chow,繝繧ヲ繝ウ繝ュ繝シ繝峨Λ繝輔ぃ繝ウ繝繧キ繧ェ繝ウ繝悶お繝ュ繝舌ず繧ァ繝嫺pub,Sooryavansham繝輔Ν繝繝シ繝薙�シhd720p辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝� manlday d868ddde6e https://coub.com/stories/2935515-radha-aur-sita-1080p-movie-download-kickass-new
https://coub.com/stories/2935514-khosla-ka-ghosla-720p-movie-download-malostua
https://coub.com/stories/2935513-liz-the-tower-and-the-grimoire-torrent-_verified_
https://coub.com/stories/2935511-verified-download-robot-boom-game
https://coub.com/stories/2935512-hd-online-player-the-wolf-of-wall-street-full-movie-d-verdvin
Posted by manlday at 2022年01月27日 14:52
AnyDVD HD8.3.7.0繧キ繝ェ繧「繝ォ逡ェ蜿キ莉倥″繧ッ繝ゥ繝�繧ッ辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�2019,PC逕ィ繧ケ繝翫う繝代�シ繧「繝シ繝医が繝悶ン繧ッ繝医Μ繝シ繧イ繝シ繝辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝峨ヵ繝ォ繝舌�シ繧ク繝ァ繝ウ,繝偵Φ繝�繧」繝シ隱�3gp縺ァ陬剰ソ斐@�シ郁恭隱橸シ�1譏逕サ繧偵ム繧ヲ繝ウ繝ュ繝シ繝� kalree d868ddde6e https://coub.com/stories/3023126-wow5012setupfree-micjal
https://coub.com/stories/3023125-elephorm-apprendre-revit-2013-to-niquisam
https://coub.com/stories/3023124-exclusive-milenge-milenge-in-hindi-720p-download
https://coub.com/stories/3023123-exclusive-dr-najeeb-lecture-notes-pdf-download
https://coub.com/stories/3023122-kisi-kisi-soal-kewirausahaan-smk-kelas-xii-semester-1-rar-wellgab
Posted by kalree at 2022年01月29日 06:20
繧ュ繝シ縺ァ繝代Ρ繝シ繝�繝シ繧ソ蠕ゥ譌ァ繧ス繝輔ヨ繧ヲ繧ァ繧「辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,MicrocatV6繝偵Η繝ウ繝繧、繧ッ繝ゥ繝�繧ッ,Ea Sports Fifa11繝輔Ν繝舌�シ繧ク繝ァ繝ウ辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝臼C逕ィ鬮伜悸邵ョ luctai d868ddde6e https://coub.com/stories/3017829-pervez-akbar-pediatrics-pdf-hot-download
https://coub.com/stories/3017827-shafer-s-textbook-of-oral-pathology-exclusive-free-pdf-download
https://coub.com/stories/3017826-counter-strike-1-6-esk-ucp-p48-v42-nonsteam-hajrullah-free-hot-download
https://coub.com/stories/3017824-virumandi-hd-1080p-bluray-download-torrent-patched
https://coub.com/stories/3017823-trainer-v1-0-433-1-for-hitman-absolution-pc-updated
Posted by luctai at 2022年01月29日 11:35
繝帙Ρ繧、繝医く繝」繝�繝励�励Λ繝√リ繧ッ繝ゥ繝�繧ッ繧偵ム繧ヲ繝ウ繝ュ繝シ繝�,Vengaboys Full Mp3Songs辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,Autodesk AutoCAD 2018 8.36�シ�x86x64�シ卯eygenCrack繝繧ヲ繝ウ繝ュ繝シ繝臼C flowarm d868ddde6e https://coub.com/stories/2958709-deep-blue-sea-full-movie-telugu-19-upd
https://coub.com/stories/2958708-true-dbgrid-pro-8-0-2021-cracked
https://coub.com/stories/2958707-session-strings-pro-crack-machine-kaemarc
https://coub.com/stories/2958705-bluesoleil-10-activation-code-keygen-torrent-fabcai
https://coub.com/stories/2958703-ewha-korean-1-2-english-version-rar-giukeyf
Posted by flowarm at 2022年01月29日 16:51
Posted by donjaym at 2022年01月29日 23:55
OnlineTV Anytime Edition 16.18.6.1 Crack keygen,SketchUp2020繝ゥ繧、繧サ繝ウ繧ケ繧ュ繝シ逕ィVRayCrack Next4辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,3D繧イ繝シ繝繧ケ繧ソ繧ク繧ェa88.40繧ッ繝ゥ繝�繧ッ octafer b7f02f1a74 https://bufphobiggmasdafud.wixsite.com/berkgoodpiecomm/post/clonedvd-7-ultimate-v7-0-0-8-incl-crack-tordigger-serial-key-keygen
Posted by octafer at 2022年01月31日 06:14
GTA IV-XinputEmu 3.0�シ�Emulador De Joystick XBox 360 V3.0�シ�.rar,荳闊ャ逧�縺ェCMSEng V1.0.0.8.T.20100813.43
Posted by gaylpan at 2022年02月01日 03:16
辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝餌utocadcivil 3d2012繧ッ繝ゥ繝�繧ッ32繝薙ャ繝育┌譁吶ム繧ヲ繝ウ繝ュ繝シ繝画・豬�14,繧オ繧、繝ウ繧ヲ繧」繧カ繝シ繝�7繧ッ繝ゥ繝�繧ッ,Kismat Hindi Movie720p辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝� eirwyie f4bc01c98b https://coub.com/stories/3463591-swades-movie-download-kickass-119-perklar
https://coub.com/stories/3463590-2021-bluelist-xp-suite-keygen-download
https://coub.com/stories/3463585-mechatronics-by-kp-ramachandran-pdf-179-brigfiak
https://coub.com/stories/3463589-piriyatha-varam-vendum-hd-movie-free-download-portable
https://coub.com/stories/3463588-kosa-kata-bahasa-inggris-lengkap-pdf-link-free
Posted by eirwyie at 2022年02月01日 08:07
Cakewalk SonarX2繝励Ο繝�繝・繝シ繧オ繝シISO繧キ繝ェ繧「繝ォ繧「繝�繝励ョ繝シ繝�.rar,BIOS vr xbox360繧ィ繝溘Η繝ャ繝シ繧ソ繝シ繧偵ム繧ヲ繝ウ繝ュ繝シ繝峨☆繧
Posted by ursrad at 2022年02月05日 23:35
Pes6 Rfg Reg Exe 6,繝繧ヲ繝ウ繝ュ繝シ繝臥┌譁吶い繧ッ繝√�吶�シ繧ソ繝シkj繧ケ繧ソ繝シ繧ソ繝シ繝代Λ繧ヲ繧」繝ウ繝峨え繧コ8,mdi縺九ipdf縺ク縺ョ繧ウ繝ウ繝舌�シ繧ソ繝シ辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝峨ヵ繝ォ繝舌�シ繧ク繝ァ繝ウ winigret 1ba3a6282b https://wakelet.com/wake/JSKBhfVdcm2T6eXaqi_et
https://wakelet.com/wake/kwI6azsNZh3GK4E4eiykc
https://wakelet.com/wake/VVcKEorvE5eqIccduct7v
https://wakelet.com/wake/Ne8IiishRxTsFTZFSZX1j
http://shigoto555.sblo.jp/article/189068686.html
Posted by winigret at 2022年02月06日 00:45
BARTENDER10.1繝励Ο繝繧ッ繝医く繝シ繧「繧ッ繝�繧」繝吶�シ繧キ繝ァ繝ウ繧ウ繝シ繝�,繝�繝ャ繝√Ε繝シ繧ク繝」繝シ辟。譁兮utocad2008繝輔Λ繝ウ繧サ繧「繝吶ャ繧ッ繧ッ繝ゥ繝�繧ッ64繝薙ャ繝�,繧ス繝九ャ繧ッ繧サ繝�繧ッ繧ケ繝√ぉ繝ウ繧ク繧ヲ繧ゥ繝シ繧ッ繧ケ繝ォ繝シ wendnik 1ba3a6282b https://wakelet.com/wake/ShlUQ6k5lyKIigPSeEPLK
https://wakelet.com/wake/PaKWSwpT56xF9__uwvydI
https://wakelet.com/wake/ayA-t0FOZdNKa_h-LS8um
https://wakelet.com/wake/CnqFsLYGpdZj8t-xJRFRp
http://www.vom-lossetal.de/g%C3%A4stebuch/
Posted by wendnik at 2022年02月06日 01:41
繝�繝�繝峨い繧、繝ゥ繝ウ繝峨け繝ゥ繝�繧ッ繝槭Ν繝√�励Ξ繧、繝、繝シ繝上�槭メ15,CRACK Adob窶銀菊 Premiere Pro CC 2019 13.0.2.38�シ�x64�シ牙、夊ィ隱槭�励Ξ繧「繧ッ繝�繧」,繝昴Ν繝雑ratuit繝薙ョ繧ェ謌千�� tangoe cceab18d79 https://coub.com/stories/3297639-repack-khalnayak-full-movie-720p-downloadinstmank
https://coub.com/stories/3297641-venti-tv-1-0-serial-rar-papcarl
https://coub.com/stories/3297643-honey-singh-song-choos-mera-loda-mp3-download-free
https://coub.com/stories/3297644-exclusive-ek-haseena-thi-ek-deewana-tha-video-songs-hd-1080p-bluray-download-movies
https://labarai.haske247.com/an-karrama-dakta-maryam-abdu-a-matsayin-taurariyar-kaya/
Posted by tangoe at 2022年02月06日 22:03
遨コ謇九ヨ繝ャ繝シ繝九Φ繧ーpdf辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,繧「繧ッ繝�繧」繝吶�シ繧キ繝ァ繝ウ繧ウ繝シ繝峨け繝ゥ繝�繧ッ繧呈ケ邨カ縺吶k,H2o Syncrosoft Truemu V4.164繝薙ャ繝� oderei cceab18d79 https://coub.com/stories/3258686-topsolid-wood-woodcam-crack-torrentl-free
https://coub.com/stories/3258685-aabra-ka-daabra-part-2-hindi-movie-best-download
https://coub.com/stories/3258682-daemon-tools-pro-advanced-6-0-0-0444-final-crack-atom-utorrent-harbpap
https://coub.com/stories/3258683-top-trueman-39-s-elementary-biology-vol-1-pdf-free-download
https://x-streem.com/atscambyci
Posted by oderei at 2022年02月07日 02:11
File.Scavenger.4.3テ」竄ャ窶喙ENG]テ」竄ャ窶喙Keygen],Ls Magazine Issue 04 Young And Fresh Lsm-04-04-06.avi
Posted by waldjan at 2022年03月24日 23:07
id2office v20テ」窶堋ッテ」ニ陳ゥテ」ニ槌津」窶堋ッ12,EasysignV6テ」窶壺凖」窶堋ッテ」ニ陳ゥテ」ニ槌津」窶堋ッ| 17
Posted by kenrgra at 2022年03月30日 10:51
ANSYS Chemkin-Pro17.0テ」ニ陳ェテ」ニ陳ェテ」ニ陳シテ」窶堋ケ15151,Vidio Sex Cewek Amerika Ngentot Sama Anjing Di Musim Semil
Posted by rexmerc at 2022年04月24日 21:48
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/45659209
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック