Microsoft Word - PEX-H291388_BSP_Release_Notes.doc

Similar documents
Microsoft Word - PEX-H BSP Release Notes.doc

NI P1200 Release Notes Cover

Microsoft Word - PEX _BSP_Release_Notes.doc

Microsoft Word - PEX BSP Release Notes.doc

Microsoft Word - PCI-3346A_BSP_Release_Notes.doc

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

CLUSTERPRO MC RootDiskMonitor 2.3 for Linux HW-RAID 監視機能 リリースメモ 2018(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

CLUSTERPRO MC ProcessSaver 2.1 for Linux リリースメモ 2016(Mar) NEC Corporation ライセンス パッケージのインスト ル セットアップ マニュアル 障害発生時の手順 補足事項 注意事項

スライド 1

CLUSTERPRO MC RootDiskMonitor 1.1 for Linux リリースメモ 2013(Sep) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

CLUSTERPRO MC StorageSaver 1.1 for Linux リリースメモ 2015(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

S1C17 Family Application Note S1C17 シリーズ PORT 多重割り込みアプリケーションノート Rev.1.0

Taro-82ADAカ.jtd

CLUSTERPRO MC StorageSaver 2.2 for Linux リリースメモ 2017(Apr) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

講習会 Arduino

CLUSTERPRO MC ProcessSaver ApsEdition 1.0 for Linux リリースメモ 2012(Sep) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

SDC_SDIO_STM32F4 の説明 2013/09/17 SDIO インターフェースで SD カードをアクセスするプログラムのプロジェクトサンプルです FAT でファイルアクセスするために FatFs( 汎用 FAT ファイルシステム モジュール ) を使用しています VCP(USB 仮想 C

CLUSTERPRO MC RootDiskMonitor 2.3 for Linux リリースメモ 2018(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル

プロバイダ ユーザーズガイド

UIOUSBCOM.DLLコマンドリファレンス

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M

Microsoft Word - Cプログラミング演習(10)

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

Microsoft Word - PGI WorkstationServer事前準備 doc

Microsoft PowerPoint - RL78G14_動画マニュアル_タイマRD.ppt [互換モード]

Microsoft PowerPoint - dev1.ppt

appli_HPhi_install

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

スライド 1

CONTEC DIOプロバイダ ユーザーズガイド

Microsoft Word - esm_update_jp.doc

Notes and Points for TMPR454 Flash memory

スライド 1

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

GPG-2000

スライド 1

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

8ビットデータバスでアクセスする場合は、16ビットレジスタを上位バイト、下位バイトに分けてアクセスします

はじめに 1. 概要本書では SuitePRO V3 にて提供している迷惑メールフィルタのバージョンアップ手順について案内しています なお この手順につきましては 迷惑メールフィルタ機能について オンラインマニュアルの内容通りに設定されていることを前提条件とします

Prog1_10th

BPC-0821 Help for Windows

Microsoft Word - Cプログラミング演習(9)

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

Intel MPI Library Linux

1. はじめに 本書は スプリット演算器 MFS2 用コンフィギュレータソフトウェア の取扱方法 操作手順 注意事項などを説明したものです Windows の操作や用語を理解している方を前提にしています Windows の操作や用語については それぞれのマニュアルを参照してください 1.1. MFS

McAfee Firewall for Linux リリース ノート

02: 変数と標準入出力


三菱電機マイコン機器ソフトウエア株式会社

まず,13 行目の HardwareTimer Timer(1); は,HardwareTimer というクラスを利用するという宣言である. この宣言によって Timer というインスタンスが生成される.Timer(1) の 1 は,OpenCM に 4 個用意されているタイマのうち,1 番のタイマ

Microsoft Word - Training10_プリプロセッサ.docx

1

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

目次 目次... 1 はじめに... 3 概要... 4 サポート環境... 5 関数... 6 MEC_OpenDevice... 7 MECDevice_Release... 8 MECDevice_GetFirmVersion... 9 MECDevice_GetCoreTemperature

一般技術用紙…

02: 変数と標準入出力

Taro-ファイル処理(公開版).jtd

ファイルシステム

スライド 1

Linux修正適用手順書

Windows Server 用 HDJ-HSU シリーズアンロックユーティリティ SHGate Service 取扱説明書 SHGate Service は サーバー機に接続されたセキュリティハードディスク HDJ-HSU シリーズ にパスワードを登録することで サーバー起動時や HDJ-HSU

RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用

memo

サイボウズ Office 7 デザインギャラリーマニュアル

Microsoft Word - 実験4_FPGA実験2_2015

Microsoft Word - N-TM307取扱説明書.doc

NEC Express5800 シリーズ COBOL Media V1 セットアップカード SL438730B01-2

SP-H6-KC Saison Information Systems CO.,LTD

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

PIXUS MP510 PIXUS MP600 (2011 年 10 月現在 ) オールインワンで印刷機能をご利用いただくには プリンタドライバのインストールおよび設定が必要です Turbolinux Client 2008 プリンタスキャナドライバダウンロードサイトを参照ください

Java インストール手順書 第六版 ( 社 ) 日本医師会

slide4.pptx

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

スライド 1

ライカ D-LUX 4 ファームウェア 2.20 ファームウェアをインストールすることで ライカ D-LUX 4 の機能を下記のようにアップデートできます アップデート情報 対象機種 LEICA D-LUX 4 アップデートバージョン Ver 2.20 アップデートファイル名 / サイズ 更新日 D

取扱説明書

電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225

NFCライブラリマニュアル

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

Microsoft Word - T-AD16P.doc

elm73xxxxxxa_jp.indd

Microsoft PowerPoint - sp ppt [互換モード]

TSP828L Software Manual for Linux

gengo1-12

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

Microsoft Word - SD-Card-Formatter-5.0-User-Manual-JP-v1.01.docx

Oracle9i Application Server for Windows NT/2000 リリース・ノート追加情報 リリース

はじめに このドキュメントではftServerに関する障害調査を行う際に 必要となるログ データの取得方法を説明しています ログ データの取得には 初期解析用のデータの取得方法と 詳細な調査を行うときのデータ取得方法があります 特別な理由でOS 側のログが必要となった場合には RHELログの取得につ

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

Archived: LabVIEW Real-Timeモジュールリリースノートおよびアップグレードノート(日本語) - National Instruments

LSI MegaRAID SAS Device Driver Installation Guide - 日本語

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

Transcription:

PEX-H291388 Board Support Package Installation on RedHawk Release Notes August 17, 2017

1. はじめに 本書は Concurrent Real Time Inc(CCRT) の RedHawk 上で動作する インターフェース社製 PEX- H291388 PCI Express ボードサポートパッケージ用リリースノートです 2. インストールのための条件 PEX-H291388 BSP をインストールするためには 以下の製品がインストールされている事が必要です PEX- H291388 ボード RedHawk 6.x 以上 Extmem version 8.3 以上 PEX-H291388 は PCI Express 対応 64 点 TTL シュミット入力と 64 点 TTL オープンコレクタ出力 ( プルアップ抵抗付き ) を持つデジタル入出力製品です 3. インストール方法 PEX-H291388 BSP は IRQ 共有するように設計されています もしこのデバイスの IRQ が 別のデバイスによって共有されている場合に このドライバの性能は損なわれる場合があります そのため 可能な限り このボードはその IRQ が他の装置と共有されていない PCI スロットの中に実装する事が奨励されます lspci -v コマンドをシステムで種々の装置の IRQ を確認するために使用することができます PEX-H291388 BSP は CDROM/DVD 上の RPM フォーマットで供給され 別途 extmem デバイスドライバがインストールされていることが必要です 以下に インストールの手順を示します : === root ユーザで実行してください === # mount /dev/cdrom /mnt あるいは mount /dev/dvd /mnt # cd /mnt もし extmem を同時にインストールする場合には 以下のコマンドを入力してください # rpm -ivh bin-extmem-x.y_rhx.y-z.x86_64.rpm PEX-H291388BSP 実行パッケージのインストール # rpm -ivh bin-pexh291388-x.y_rhx.y-z.x86_64.rpm もし必要であれば 続けて開発パッケージのインストールを行ってください # rpm -ivh dev- pexh291388-x.y_rhx.y-z.x86_64.rpm # umount /mnt (x.y は RedHawk のバージョン番号であり 6.0,6.3,6.5,7.0,7.2 または 7.3 で X.Y は BSP のバージョン z は BSP のリリース番号を示し 予告なく変更することがあります ) PEX-H291388 BSP パッケージは /usr/local/cnc/drivers/extmem/interface/ pexh291388 ディレクトリにインストールされ 必要な場所に展開されます 4. アンインストール方法 PEX-H291388 BSP パッケージは 以下のコマンドでアンインストールします この作業により /usr/local/cnc/drivers/extmem/interface/ pexh291388 ディレクトリは削除されます === root ユーザで実行してください === 開発パッケージをインストールしていた場合には # rpm -e dev- pexh291388-x.y_rhx.y-z.x86_64 ( 開発パッケージの削除 ) # rpm -e bin-pexh291388-x.y_rhx.y-z.x86_64 ( 実行パッケージの削除 ) 実行パッケージのみをインストールしていた場合には

# rpm -e bin-pexh291388-x.y_rhx.y-z.x86_64 ( 実行パッケージの削除 ) 5. ライブラリマニュアル ライブラリマニュアルは オンラインで提供されます # man pexh291388 pexh291388(3) pexh291388(3) NAME pexh291388 - external memory device access library SYNOPSIS [ ボードの詳細は 各マニュアルを見てください ] DESCRIPTION pexh291388 は external memory ドライバを利用した pexh291388 ボードアクセスライブラリです #include <sys/pexh291388.h> gcc [options...] file -lpexh291388 -lextmem... OPEN/CLOSE/MMAP PEXH291388 は 通常のデバイスファイルと同様に open/close 可能です デバイスは 実使用の前に必ずユーザーが初期化する必要があります ディフォルトでは 非共有モードですが IOCTL_EXTMEM_SHARED を発行すると 複数のユーザでデバイスを共有できます 但し レジスタなどの整合性の責任はユーザに任されます デバイスドライバでは最初に open したプロセスが最後に close することを仮定しています 典型的なレジスタ初期化の手続きは ライブラリとして提供されているため プログラムテンプレートを使用します ボードへの割り込みは アクセスライブラリによって extmem デバイスドライバに登録された割り込み手続きによって処理されます 加えて必要であれば以下の例のように (SIGIO) シグナルハンドラを使用して追加の処理を行うことができます アクセスライブラリでは 以下の場合に割り込みレジスタをアクセスします (1) pexh291388_init(), pexh291388_reset(), pexh291388_uninit(), pexh291388_enable_intrrupt(), など関数呼び出し時 (2) 実際の割り込みが発生した時オフセット 0x0C(INTR) を読み込み ON になっているビットをクリアするこの値は pexh291388_intr_service() 関数で 読み出すことができます ただし 関数を呼び出す前に連続して割り込みが発生した場合には 値は上書きされます また値が上書きされた場合には pexh291388_intr_service() 関数の pendig 値で検出できます (3) アプリケーションプログラムがデバイスを close() した時 あるいは異常終了したとき ************************************************************************************* PEXH291388 *************************************************************************************

割り込みハンドラの登録 int pexh291388_setup_signal ( int fd, void (*interrupt_hadler)(int, siginfo_t *, void *), int mask); void (*interrupt_hadler)(int) 割り込みハンドラ mask 割り込みを許可するマスク値 デバイスの非初期化処理 int pexh291388_reset(int fd); int pexh291388_reset_mmap(pexh291388r *dev); int pexh291388_uninit(int fd,pexh291388r *dev); デバイスの初期化処理 int pexh291388_init(int fd,pexh291388r **dev, int *dev_size, int option); option 1 を指定すると以下の情報が表示される が返されるこのポインタを利用すると高速にアクセスすることができる dev_size pexh291388 のデバイスメモリのサイズが返される (4096) BAR0 MEM Region addr 0xebfff000 offset 0x00000000 4096 bytes Switch 0 pexh291388 の出力を発生させる int pexh29138_raise_signal_mmap(pexh291388r *dev,int ack,int out1,int out2); int pexh291388_raise_signal ( int fd, int ack, int out1, int out2); ack,out1,out2 割り込みの種類以下のいずれかを指定する ack1 PEXH291388_PULS_ACK1_NOACTION なにもしない PEXH291388_PULS_ACK1_LOW_HIGH ACK1 端子をクリア Low->High PEXH291388_PULS_ACK1_HIGH_LOW ACK1 端子をクリア High->Low out1 PEXH291388_PULS_OUT1_NOACTION なにもしない PEXH291388_PULS_OUT1_LEVEL_HIGH High レベル出力 PEXH291388_PULS_OUT1_LEVEL_LOW Low レベル出力 PEXH291388_PULS_OUT1_PULSE_LOW Low パルスを出力 out2 PEXH291388_PULS_OUT2_NOACTION なにもしない PEXH291388_PULS_OUT2_LEVEL_HIGH High レベル出力 PEXH291388_PULS_OUT2_LEVEL_LOW Low レベル出力

PEXH291388_PULS_OUT2_PULSE_LOW Low パルスを出力 割り込みサービス関数割り込んだ際の割り込み要因レジスタ ( オフセット 0x0c) の値を戻す int pexh291388_intr_service ( int fd, unsigned int *iflag, int *pending); iflag 値を戻す変数 pending 保留されている割り込みの数を戻す変数割り込みを禁止する int pexh291388_disable_intrrupt ( int fd, unsigned long int mask); int pexh291388_disable_intrrupt_mmap(pexh291388r *dev,unsigned long int mask); mask 割り込みを禁止するビットマスク以下のいずれかを指定する PEXH291388_IMASK_STB1 STB1 からの入力信号 PEXH291388_IMASK_IRIN1 IR.IN1 からの入力信号 PEXH291388_IMASK_IRIN2 IR.IN2 からの入力信号 PEXH291388_IMASK_TIMER タイマー割り込み PEXH291388_IMASK_RESET リセット割り込み PEXH291388_IMASK_IACK2 ACK2 割り込み PEXH291388_IMASK_ALL 上記のすべて 割り込みを許可する int pexh291388_enable_intrrupt ( int fd, unsigned long int mask); int pexh291388_enable_intrrupt_mmap(pexh291388r *dev,unsigned long int mask); mask 割り込みを禁止するビットマスク以下のいずれかを指定する PEXH291388_IMASK_STB1 STB1 からの入力信号 PEXH291388_IMASK_IRIN1 IR.IN1 からの入力信号 PEXH291388_IMASK_IRIN2 IR.IN2 からの入力信号 PEXH291388_IMASK_TIMER タイマー割り込み PEXH291388_IMASK_RESET リセット割り込み PEXH291388_IMASK_IACK2 ACK2 割り込み PEXH291388_IMASK_ALL 上記のすべて インターバルタイマーをセットする int pexh291388_set_interval_timer(int fd,unsigned int base,unsigned long int div); int pexh291388_set_interval_timer_mmap(pexh291388r *dev,unsigned long int base,unsigned long int div);

base ベースクロック値以下のいずれかを指定する PEXH291388_TIMER_BASE_STOP 停止 PEXH291388_TIMER_BASE_010USEC 10 マイクロ秒 PEXH291388_TIMER_BASE_100USEC 100 マイクロ秒 PEXH291388_TIMER_BASE_001MSEC 1 ミリ秒 PEXH291388_TIMER_BASE_010MSEC 10 ミリ秒 PEXH291388_TIMER_BASE_100MSEC 100 ミリ秒 div ベースクロックを分周する値カウントダウンし 0 の時割り込みが発生する最大 15 分周しかできない インターバルタイマーの現在値を読み出す int pexh291388_get_interval_timer(int fd,unsigned long int *count); int pexh291388_get_interval_timer_mmap(pexh291388r *dev,unsigned long int *count); count 値を読み出す変数へのポインタ 汎用関数オフセット値を指定してレジスタの値を読み出す int pexh291388_get_ioport(int fd,int offset,unsigned long int *value); int pexh291388_get_mmap(pexh291388r *dev,int offset,unsigned long int *value); offset レジスタオフセット value 値を読み出す変数へのポインタ 汎用関数オフセット値を指定してレジスタに値を書き出す int pexh291388_set_ioport(int fd,int offset,unsigned long int *value); int pexh291388_set_mmap(pexh291388r *dev,int offset,unsigned long int *value); offset レジスタオフセット value 値を出す変数へのポインタ チャネルを指定して入力データを読み出す int pexh291388_read_data(int fd,int ch,unsigned char int pexh291388_read_data_mmap(pexh291388r *dev,int ch,unsigned char

ch チャンネル data 値を出す変数へのポインタ チャネルを指定してデータを出力する int pexh291388_write_data(int fd,int ch,unsigned char int pexh291388_write_data_mmap(pexh291388r *dev,int ch,unsigned char ch チャンネル data 出力変数へのポインタ すべてのチャネルの入力データを読み出す int pexh291388_read_data_all(int fd,unsigned char int pexh291388_read_data_all_mmap(pexh291388r *dev,unsigned char data 値を出す配列変数へのポインタ すべてのチャネルのデータを出力する int pexh291388_write_data_all(int fd,unsigned char int pexh291388_write_data_all_mmap(pexh291388r data 出力配列変数へのポインタ *dev,unsigned char DIP スイッチの読み込み int pexh291388_get_sw(int fd,unsigned long int data 出力変数へのポインタ SEE ALSO /usr/local/cnc/drivers/extmem/interface/pexh291388 下のプログラム AUTHORS Copyright (C) 1995-2016 Concurrent Real Time Inc. 02 Nov 2015 pexh291388(3) pexh291388(3)