東北の辺鄙な土地に暮らすエンジニアの備忘録
2021年1月15日金曜日
Win32 Disk Imagerを使ってバックアップイメージをSDカードに焼く
›
Win32 Disk Imagerを使ってバックアップイメージ(imgファイル)をSDカードに焼く方法を記す。 ラズパイのSDカードをバックアップしたイメージファイルやダウンロードしたイメージファイルをSDカードに焼きたいときに有用。 SDカードのデータをイメージファイルにする...
2021年1月14日木曜日
Win32 Disk Imagerを使ってSDカードのバックアップイメージを作成する
›
Win32 Disk Imagerを使ってSDカードのバックアップイメージを作成する方法を記す。 ラズパイのSDカードなど、SDの中身をまるっと完全に複製・バックアップしたいときなどに有用。 イメージファイルをSDカードに書き込むやり方は こっち
2020年4月5日日曜日
Vivadoでシミュレーション時のクロック同期タイミング仕様について
›
VIVADO でシミュレーション時のクロック同期タイミングについて 以下のようなテストベンチでシミュレーションした ( 簡略化のためシミュレーション対象はクロックに同期して a に b を代入する回路 ) b は # を使って無理やり?任意のタイミング...
2020年2月4日火曜日
WindowsのPCでXilinxのlinux_xlnxがgit cloneできなかった原因
›
VirtualBOXに入ってるUbuntuでやればよかったのだが、ちょっと理由があってWindowsでXilinxのlinux_xlnxを手に入れる必要があった。しかしなんでか、git cloneがうまくいかなかった。 原因はcloneするファイルの中にwindowsで禁止され...
2020年1月20日月曜日
VivadoのVIO機能を使ってLチカ&入力読み取り
›
Vivado の IP には VIO(Virtual input output) というものがあります。 これを使えば、 FPGA 書き込み後 PC から I/O を叩いたり値を覗いたりできます。 とりあえず、今回は VIO から ZYBO Z7 上の LED を...
2020年1月19日日曜日
Vivadoのxprファイルについて
›
ERROR:[ProjectBase 63-9] XML parser encountered a problem in C:/Users …… .xpr at line 1:XML character encoding not supported 上記のようなエ...
2020年1月2日木曜日
上位リンクでラズパイ(Python)からキーエンスのKVシリーズPLCを制御する
›
キーエンスのPLC(シーケンサ)をラズパイから制御する必要があったので、Pythonで上位リンクをやってみた。 タイトルにラズパイとあるが、ぶっちゃけPython3実行環境があるならWindowsPCでもMacでもなんでも良い。
2019年10月12日土曜日
シリアル通信・UART・RS232C・RS422・RS485とは
›
シリアル通信とは シリアル通信とは規定のタイミングで1ビットごとに1本の線にデータを乗せてやり取りをする通信のこと。SPI通信やI2C通信もシリアル通信の一種である(SCLK等はデータを乗せる線ではなくタイミングを制御するための線なため)。 しかし、単にシリアル通信と言うと...
2019年9月1日日曜日
SPI通信とは
›
SPI通信について、自分用メモとして調べたこと、経験したことをまとめる。 SPI通信の概要 SCLK、MOSI、MISO、CSの4線式(電源、GND除く)のデータ通信方法。 マスター側デバイス(マイコン、Arduino、ラズパイ等)とスレーブ側デバイス(温度センサーやA...
2019年8月11日日曜日
DIGILENT ZYBO Z7のリファレンスマニュアル・回路図のリンクとメモ
›
いつもZYBO Z7の回路図やリファレンスがどこにあるか忘れてしまうのでメモ。 DIGILENT ZYBO Z7 のリファレンススタートページ https://reference.digilentinc.com/reference/programmable-logi...
2019年8月7日水曜日
Vivado HLSで高位合成する手順とポイントメモ
›
Vivado HLSで簡単な高位合成を行ってみました。 少々クセが強そうな感じです。
2019年8月1日木曜日
Vivadoで自作IPを作成・利用する
›
Vivado で AXI インターフェースの IP を作成して、それを利用するまでの手順をまとめました。 まずは新規で Vivado プロジェクトを作成しておいてください。 ( 既存のプロジェクトでも構いませんが ) なお、この説明ではVivado2017.4を使って...
2019年5月28日火曜日
Visual Studio CodeのWindows版をインストール
›
Visual Studio Code はエディタとしても軽くて使いやすいですし、プラグインをインストールすれば様々な言語の IDE としても使用できます。 ここでは Visual Studio Code の Windows 版をインストールし、日本語化プラグインを導入します...
2019年5月27日月曜日
Notepad++にArduinoプラグインを導入する
›
僕はテキストエディタとしてNotepad++を利用することが多い。 ArduinoのスケッチもNotepad++で書きたいなぁと思ったので、調べたらプラグインがあるようなので導入してみた。
2019年5月12日日曜日
SPI通信(マスター)回路をVerilogで記述
›
SPI通信のプロトコルを理解するためにVerilogでSPI通信のマスターを記述した。今回はテストベンチでシミュレーションまで行った。 SCLK周波数の切り替えやCPOL・CPHAモード変更、CSイネーブル後のSCLK動作開始までのタイミング変更、送受信データのビット数...
‹
›
ホーム
ウェブ バージョンを表示