2021年07月29日
spartan3 を cy7c68013 のバルクライトで シリアルコンフィグしてみた
もちろん パクリだ。
http://www.triplespark.net/elec/periph/USB-FX2/software/
この人すげー
http://www.triplespark.net/elec/periph/USB-FX2/software/cycfx2prog-0.47.tar.gz
これを ダウンロードして 展開
このなかから FX2に にプログラムをダウンロードしてくる部分を切り出します
リセットなんかを 切り出します。
そして それを Qt5 みたいなプラットフォームで コンパイルします。
-lusb みたいな リンクオプションが必要ですが それでコンパイルできます。
そこで バルクループの 典型
さっきの人のサイトの
http://www.triplespark.net/elec/periph/USB-FX2/software/local_examples.html#convert_string
これを SDCCで コンパイルします。
うんでもって cycfx2prog のなかから パソコン側の リードライトをきりだします。
そうすると リードライトが ループします。
そこで ザイリンクスの スパルタン3ように つくった BIN ファイルを
たとえば512バイト 分割で送り込み スパルタン3にプログラムします。
BINファイルを 単純に 上位ビットから 書き込めばいいです。
Md =111
ハードウェアのSWPみたいな信号は L固定
手順は CLK DINをLにして
program _b を Lにして
iit_b が ローになったら program_bをハイにして
init_bがハイになったら 噂によると2ms待ってから
データを セットして クロックを ↑ する
これを 全部おくると DONEする
INIT_B と DONEは プルアップしておきましょう
以上が今日の仕事 CY7C68013で プログラム完成しました。
http://www.triplespark.net/elec/periph/USB-FX2/software/
この人すげー
http://www.triplespark.net/elec/periph/USB-FX2/software/cycfx2prog-0.47.tar.gz
これを ダウンロードして 展開
このなかから FX2に にプログラムをダウンロードしてくる部分を切り出します
リセットなんかを 切り出します。
そして それを Qt5 みたいなプラットフォームで コンパイルします。
-lusb みたいな リンクオプションが必要ですが それでコンパイルできます。
そこで バルクループの 典型
さっきの人のサイトの
http://www.triplespark.net/elec/periph/USB-FX2/software/local_examples.html#convert_string
これを SDCCで コンパイルします。
うんでもって cycfx2prog のなかから パソコン側の リードライトをきりだします。
そうすると リードライトが ループします。
そこで ザイリンクスの スパルタン3ように つくった BIN ファイルを
たとえば512バイト 分割で送り込み スパルタン3にプログラムします。
BINファイルを 単純に 上位ビットから 書き込めばいいです。
Md =111
ハードウェアのSWPみたいな信号は L固定
手順は CLK DINをLにして
program _b を Lにして
iit_b が ローになったら program_bをハイにして
init_bがハイになったら 噂によると2ms待ってから
データを セットして クロックを ↑ する
これを 全部おくると DONEする
INIT_B と DONEは プルアップしておきましょう
以上が今日の仕事 CY7C68013で プログラム完成しました。
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/10879474
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック