PIC

Similar documents
ST-LINK/V2-1 への Upgrade V /10/07 ST-LINK/V2-1 USB driver のインストールおよび ST-LINK/V2-1 の Upgrade について説明します ST-LINK/V2-1 USB driver をインストールしてから ST-LIN

ここをクリックしてダウンロードする ダウンロードした zip ファイルを解凍する とインストーラが現れます インストーラを 起動してインストールを開始しましょう イ ンストーラの [ Next > ] ボタンを押してい けばインストールできます ライセンスの画面では I accept the ter

AKI-PIC16F877A開発キット (Ver1

1. ST-LINK Utility のダウンロード Windows7 PC にインストールする場合について説明します 1.1. STMicroelectronics のサイト STMicroelectronics のサイトを開きます ここに ST-LINK と入力して検索します ( 右側の虫眼鏡を

Studuino ライブラリ環境設定Windows編

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

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

MINI2440マニュアル

Studuinoライブラリ環境設定Mac編

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x

tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができ

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

PowerPoint プレゼンテーション

Microsoft Word - マイコンを用いた信号# doc

スライド 1

DSP5Dアップグレードガイド

AP-RZA-1A シリアルFlashROMの書き込み方法

Microsoft Word - PIC-USBマイコンボード_v1-02@WEB公開用資料.docx

KR-501 USB Serial Converter Module USB シリアル変換モジュール取扱説明書 Version2.3 対応版 USB Serial Converter はマイコンモジュールと PC 間を接続する際に使用する通信変換モジュールです ATMEGA Mini Module

2. WiFi 接続 1.1 GuruPlug Server 初期設定情報 記載の SSID が設定されているアクセスポイントが GuruPlug Server です PC を操作して GuruPlug Server のアクセスポイントに接続して WiFi 接続してください 接続に成功すると PC

スライド 1

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

MINI2440マニュアル

デジモード ソフト設定例 RigExpert TI-8 USB トランシーバインターフェース 取説もご熟読の上 TI-8 をご活用ください 日本語版作成 :JA1SCW 日下覚 第 1 版

株式会社日新テクニカ USB シリアル CAN 変換器 /8/22 ホームページ : メール

AN5101 SA-Cy500S (Cyclone V SoC CPU BOARD) スタートガイド

User's Manual

A 既製のプロジェクトがある場合

ETCB Manual

エンドポイント濁度測定装置 LT-16 取扱説明書

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

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

ZVH_VIEWER

TWE-Lite R 取扱説明書

Section 16-7 Mac で Windows も使う (Boot Camp) 光学式ドライブ DVD が読み取れる光学式ドライブを使った方がスムーズにインストールできます 光学式ドライブの付 いていない Mac は Windows インストールディスクの ISO イメージデータを使ってもイン

User's Manual

デジタル回路入門

nLiteによるドライバの統合 - フロッピーディスク不要のXPインストールCDの作成方法 -

Windows2000/XPインストール手順

,, ( ) 5 ma ( ) 5V V 5 6 A B C D E F G H I J , LED LED, LED, 7 LED,, 7 LED ( ) V LED VCC 5V 7 LED VCC f g f a g b a b c e d e d c dp dp VCC (

システム要件 ( 動作環境 ) 対応 OS Microsoft Windows 10 Microsoft Windows 8.1 Microsoft Windows 8 Microsoft Windows 7 Microsoft Windows Vista TM (Service Pack 1 以降

Microsoft Word - COP_MasterSim_Installation_Supplement_A00.doc

スライド 1

この手順は AVT-C281J の製品のファームウェアバージョン又は MCU バージョンをアップデートする為のものです 作業には必ず PC 上で事前準備が必要になります お手数ではございますが下記手順に従って作業をしていただけます様にお願いいたします [ ご準備いただくもの ] 作業用 PC (Wi

この手順はAVT-C281Lの製品のファームウェアバージョン又はMCUバージョンをアップデートする為のものです 作業には必ず PC 上で事前準備が必要になります お手数ではございますが下記手順に従って作業をしていただけます様にお願いいたします [ ご準備いただくもの ] 作業用 PC (Window

3 4 PIC

CR-USB 仕様書 株式会社測商技研 JS カード用データ転送用カードリーダー CR-USB 仕様書 取扱説明書 2012 年 07 月 31 日版 株式会社測商技研 1. 概要 本器は当社製自動観測装置で記録した JS カードデータ

スライド 1

MINI2440マニュアル

FT-450D シリーズ MAIN ファームウェアアップデートマニュアル 本ソフトウェアは FT-450D/FT-450DM/FT-450DS の アップデートファームウェアです FT-450 シリーズのアップデートには使用できません 八重洲無線株式会社

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

Nios II SBT Flash Programmer ユーザ・ガイド

EDITOR を起動する 1. MS-3 をパソコンと USB ケーブルで接続し MS-3 の電源を入れます MS-3 とパソコンを USB ケーブルで接続しなくても ライブセットの編集はできます ただし パッチをエディットした結果を保存することはできません 保存にはパソコンとの接続が必要です パッ

MS5145、MS7120,USB通信の設定

MINI2440マニュアル

Photo Sensor – 적외선 센서

US-122MK2/144MK2_RN-J_RevF

Welcome-Kit ~STM32L4-Nucleo~

Taro-QGIS 3.2

OpenVPN接続マニュアル

5

10_Link3_manual

PowerPoint プレゼンテーション

A&D社製データロガーを初めてお使いになる方へ

PowerPoint プレゼンテーション

Taro-テキスト.jtd

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

電子納品チェックシステム利用マニュアル

AI1608AYUSB手順V3

Microsoft Word - SU1203教本(Sens)原稿.docx

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

SmartBrowser_document_build30_update.pptx

補足資料 :ZigBee 無線のセットアップ方法本書は書籍 ZigBee/Wi-Fi/Bluetooth 無線用 Arduino プログラム全集 執筆後に登場した XCT-U Next Generation 版ならびに XBee ZB シリーズ S2C についての補足資料です 国野亘

ファームウエアアップデート手順書 EOS C500/EOS C500 PL

電子納品チェックシステム利用マニュアル

目 次 1. All-In-One プリンタユーティリティ概要 All-In-One プリンタユーティティについて 対応プリンタ機種 システム要件 セットアップ方法 All-In-One プリンタユーティリテ

Microsoft Word - USB60F_Raspi_ doc

Microsoft Word - 工学ゼミ3_テキスト

ファイル メニューのコマンド

MINI2440マニュアル

プロッタドライバインストールガイド プロッタドライバインストールガイド <OPS628>-Windows 7- <OPS628> Windows 7 環境 本説明書は グラフテックのホームページよりドライバをダウンロードして コンピュータにインストールする手順を説明したものです 内容をご確認のうえ

! 2. CCS のインストール CCS をインストールする前に, パソコンのアカウントは, 必ず 管理者 にしてください ログイン中のアカウントの個人用フォルダ (C:\Users\ ログイン名 ) に全角や半角カタカナなどが含まれているとインストールが完了しません 新規で半角英数字名のローカルア

Studuinoソフトウェアのインストール

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

Steinberg CC121 Firmware V1.50 Update Guide for Macintosh

monologue Sound Librarian 取扱説明書

5. 下の画面が表示されますので [Next>] をクリックします 6. License Agreement の画面が表示されますので 内容をご確認いただき 同意する場合は I accept the terms of the license agreement にチェックをして [Next>] をク

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

G800SE HTMLdocument update

Microsoft Word - NanoPhotometer用PCソフトウエア操作説明書 Rev 1.00.doc

実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3 ずつインクリメントします MPLAB を使って MPASM アセンブラのソース ファイルをアセンブルします MPLAB とソース ファイルは配布し

monologue Sound Librarian 取扱説明書

目 次 1. 概要 ホームアプリの主な機能 操作方法 初期設定 初期画面 診断 ( 車両情報選択画面 ) 車両情報の登録 編集 登録した車両を削除する...

プリント

電子紊品チェックシステム利用マニュアル

G800 Firmware update

KEW Smart for KEW3552BT 取扱説明書

ESP32-KEY-KIT-R1 (ESP-WROOM-32 ) Copyright c 2

CX6_firmup

Transcription:

PIC - 1 ページ 2 週目 UBW を使用してみる 2010 年 5 月 23 日 15:28 前回の Gainer mini はあくまでも PC 側にプログラムがあり PIC は IO ボックス的な使用しかできなかった 入出力デバイスとして PIC を使う場合は 簡易で便利であるが それ以上の事 (PC なしでの動作 PC と対等の動作 ) は出来ない 今週からは 本来の PIC としての使い方を学ぶ しかしながら USB のみで開発できる環境は とても使いやすいここでは USB Bit Whacker(UBW) を使用してみる 本家 URL; http://www.schmalzhaus.com/ubw/index.html 参考 URL:PICGAMES ORG http://www.picgames.org/modules/tinyd1/index.php?id=30 千秋ゼミ http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?memo%2fubw 使用する PIC は 1 週目と一緒で秋月の AE-18F2550 (20MHz PIC18F2550) Boot loader は 起動時に boot モードであればプログラムを読み込み FLASH メモリに書き込みを行う 従って書き込み器が不要となる Boot loader( ここではUBW) を使用する欠点として Configure Bitが設定できない 使用できるPIN 数が減る Boot loaderプログラムを入れておかないといけないのでメモリが少し減る UBW は Firmware B( 今回使用する Boot の部分 )Firmware D( 仮想シリアル環境 Gainer mini みたいな ) などなどある 1. 準備 PIC にファームウエアを書き込む本家 URL よりダウンロード UBW (USB Bit Whacker) Project http://www.schmalzhaus.com/ubw/index.html 画面の領域の取り込み日時 : 2010/05/23 15:47 PIC 焼き器で焼く 2. ハードウエアの準備 http://www.schmalzhaus.com/ubw/images/28dipv3schematic.png 画面の領域の取り込み日時 : 2010/05/24 10:30

PIC - 2 ページ 異なるのはこの 4 か所のみ こんな感じ LED は 1kΩ SW には 10KΩ を接続 2. 書き込みの準備 書き込みは色々あるみたいですがここでは MyBoot を使用します ( 千秋ゼミ HP よりダウンロード ) あらかじめ千秋ゼミの HP よりダウンロードした MCHIP-USB.zip ファイルを解凍しておく MyBoot を解凍して中の MyBoot を実行する 画面の領域の取り込み日時 : 2010/05/23 21:38 PIC を BOOT モードにするために 1. リセットスイッチと BOOT スイッチを押す 2. リセットスイッチを先に放す 3.LED が点滅して BOOT モードになる 画面の領域の取り込み日時 : 2010/05/23 21:46 3. 簡単な PIC のプログラムの作成 (Swordfish を用いたプログラミング ) ダウンロード & インストール Swordfishのホームページよりダウンロードしてインストールする 起動する http://www.sfcompiler.co.uk/swordfish/

PIC - 3 ページ 画面の領域の取り込み日時 : 2010/05/23 22:06 MyBoot を使用するために ( 千秋ゼミの HP から転載 : ここでは使用せず ) (1) Swordfish Compiler の PIC ライタとして Myboot.exe を組み込むメニュー View Compile and Program Options... を選択 (2) Install New Programmer を選択し (3) Myboot( 名前 ) (4) Myboot.exe ( サーチし 登録 ) Myboot.exe と mpusbapi.dll ファイルは 事前に PATH の通ったディレクトリにコピーしておくこと (5) $long-hex-filename$ を登録して完了 貼り付け元 <http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?memo%2fubw_tools> Swordfish でブートローダを使うためには以下の文が必要です *************************************: // 18F2550 @ 48MHz を指定した例 ( 必ず指定すること ) Clock = 48 ************************************* サンプル 1( 千秋ゼミから転載 ) UWB に使用している LED を点滅させるプログラム // 18F2550 @ 48MHz を指定した例 ( 必ず指定すること ) Clock = 48 // alias to port pin... Dim LED_Y As PORTC.0 Dim LED_R As PORTC.1 // main program... Low(LED_Y) High(LED_R) Repeat Toggle (LED_Y) Toggle (LED_R) DelayMS (1000) Until false 貼り付け元 <http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?memo%2fsfc_01> まず Build の右隣の を押して Option を CompileOnly にします そして Build を押します ドキュメントの Swardfish のフォルダに HEX ファイルができます Myboot で書き込みます OpenHex で Hex ファイルを読み込みます Write/Verify で書き込みます リセットボタンを押すとプログラムが動きます サンプル 2LCD に文字を表示 LCD 側は DB4,DB5,DB6,DB7,E,RS,RW の順

PIC - 4 ページ Swordfish は RS を GND に接続するタイプなので,, 表示が間に合わないので サンプルよりタイミングを落としています Clock = 24 // some LCD options... #option LCD_DATA = PORTB.0 #option LCD_RS = PORTB.5 #option LCD_EN = PORTB.4 #option LCD_COMMAND_US = 4000 #option LCD_DATA_US = 100 #option LCD_INIT_DELAY = 200 // import LCD library... Include "LCD.bas" Include "utils.bas" // program start... SetAllDigital Cls WriteAt(1,1,"Hello World") サンプル 3 電圧計 RA0 に可変抵抗を付けて LCD に電圧値を表示 Clock = 24 // some LCD options... #option LCD_DATA = PORTB.0 #option LCD_RS = PORTB.5 #option LCD_EN = PORTB.4 #option LCD_COMMAND_US = 4000 #option LCD_DATA_US = 100 #option LCD_INIT_DELAY = 200 // uses LCD and AD libraries... include "LCD.bas" include "ADC.bas" include "convert.bas" // read the AD port and scale for 0-5 volts... function ADInAsVolt() as word result = (ADC.Read(0) + 1) * 500 / 1024 end function // sampled AD value... dim ADVal as word // initialise and clear LCD... ADCON1 = $07 // PORTE as digital (LCD) TRISA.0 = 1 // configure AN0 as an input ADCON1.7 = 1 // set analogue input on PORTA.0 delayms (500) LCD.Cls // main program loop... while true ADVal = ADInAsVolt LCD.MoveCursor (1,1) LCD.Write("DC Volts = ", DecToStr(ADVal / 100), ".", DecToStr(ADVal, 2), " ") delayms(250) wend

PIC - 5 ページ