PCからハードウェアを触ろう~Microchip MCP2221 UtilityでI2C・GPIOを使う

PCからハードウェアを触ろう~Microchip MCP2221AでI2C・GPIOを使うの続きです。
https://qiita.com/usashirou/items/b3e1075c80113900c285
今回は、MicroChip純正アプリケーションで動かしてみましょう
#MCP2221 Utility
ダウンロードします。
https://www.microchip.com/wwwproducts/en/MCP2221A
Documentsをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/180208bb-50ba-8bdb-15c6-fff1e9acc9b4.png)
MCP2221 Utility をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/f8c77db2-bc60-ebc3-f64e-344129adc31d.png)
ダウンロードしたら、インストールします。
基本は、Nextをクリックしていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/a1d2bc82-5ad0-95a3-e6eb-341e9054abc1.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/b170056b-eab1-1058-1822-482db3ae4149.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/ea11dbe4-b30a-b70e-bc37-4b98656d2333.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/1a64b442-f959-f988-6ada-214aafe5a9b9.png)
![1-5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/b798ff66-48a6-26dc-1b10-03f38980c785.jpeg)
インストールを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/eb9b84f5-cda4-b3f9-c77d-348923e32c5c.png)
終了です。
![1-7.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/c08c7c24-9230-f29e-4a4c-b9a3d04b39fd.jpeg)
立ち上げます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/81602297-1dda-bbe3-1e99-cb6c14db4fdf.png)
各ポートを設定したうえで
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/e74912ec-a3b1-3112-4a49-7fb4ffc35fab.png)
Configure Deviceをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/d3064401-47c8-142a-c542-9a995a75aba6.png)
ReadDeviceSettingsをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/a8ce6958-044e-517e-6c86-cb1081b324f0.png)
すると、スイッチを押したGP0,GP1がHIGHになっています。
#MCP2221 I2C SMBus Terminal
MCP2221 I2C SMBus Terminalをクリックしダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/13788036-21cb-15f6-ca41-dcc83bc8340e.png)
インストールします
今回も基本次へをクリックし続けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/ec26e94d-b2f2-5735-1e96-c09e792d7580.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/3710529d-8adc-fc48-00c7-1e857aa14dfd.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/9a107591-39b0-a3d3-92f2-6bb6f0d8c0b3.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/cd2fcbe7-3b99-4d45-a2bd-279106e281ca.png)
![4-5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/7218114d-2bfb-5cc0-ba0d-f68fe3552023.jpeg)
![4-6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/560dff14-448f-0594-959b-c11dc6f27f99.jpeg)
#MCP2221 Utilityを使用する
起動させます
![5-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/703718d6-4f4f-b014-bac8-1bbd5bde3bcd.jpeg)
まずは、AdvancedSettingsをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/3ab99e8e-afb8-326d-4da7-af92ba9e7ce1.png)
I2Cデバイスを確認したいので、まずは、Scanを行います。
8bitで0x00から0xffまでを検索してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/c99042f6-51d3-dc48-f2a4-398c60ebf5c2.png)
00とFFを入力しStartScanをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/bf4c4aa2-7881-db2a-030d-332c1a9c9ae6.png)
何もつながないでチェックすると、
Bus scan finished
何も見つかりません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/fd0ec7fd-b491-4f91-3b50-984094b13a25.png)
今度は、デバイスを繋いでみます。
すると、0x80にデバイスがみえましたね
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/2f671a13-e450-c633-e763-11b295dd489c.png)
次は、GPIOを触ってみましょう。
ProtcolでGPIOを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/f94d3560-b1d4-86b9-0c6b-85b7085cdf64.png)
最初にスイッチのGP2とGP3を見てみましょう。
Readを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/4321e904-8c48-5e8c-6249-ab65018a3c89.png)
GP2,GP3にチェックを入れます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/99625daa-d10c-ba73-7168-5168e610b9cd.png)
そして、sendをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/7fd9652d-6284-d7fa-6d0a-748ea60262d4.png)
押すとHIGHになるので何もしないとLOWになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/b6e92f56-0023-6d6f-f280-564e42463d40.png)
押すとHIGHに変化しますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/68ac1774-d3ce-9390-9c70-6f772dfa7a75.png)
これを使う事でPC上から簡単にI2CやGPIOデバイスを見たり、触ったりできます。
MCP2221AはADCやDAC
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/48dab54b-2957-fee6-7550-c4e67e83b87f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/91997773-235f-79cf-1089-f242f1ef7b92.png)
![DSC_0430 (2).JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/99fad90f-391c-7282-33fa-c8eae742eb38.jpeg)