PSoC4/LEDチカチカ(ハード版)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[PSoC4]]
#contents
2015/05/31からのアクセス回数 &counter;
** 参考資料 [#k8690f3e]
秋月で買えるPSoC4の以下の2つは、価格と性能でコストパフォ...
- CY8CKIT-042 PSoC 4 Pioneer Kit Guide
http://www.cypress.com/?rid=77780
- CY8CKIT-049-42xx PSoC4 Prototypeing kit Quick Start Guide
http://www.cypress.com/CY8CKIT-049-42xx
** LEDチカチカ(ハード版) [#g99814e6]
PSoC 4 Pioneer Kitを使って、LEDチカチカのハード版を作って...
ほとんど例題と同じですが、LEDをRedにして、PSoC4 Prototype...
自分で、例題を最初から作ってみるとPSoC Creatorの癖や使い...
*** New Projectの作成 [#aa9bda91]
File→New Project...→PSoC 4100 / PSoC 4200 Designを選択し...
&ref(th_New_Project.jpg);
*** 部品の配置 [#m8b82c00]
TopDesign.cyschに右端のComponent Catalogから部品をドラッ...
&ref(th_module_add.jpg);
以下のモジュールを配置します。
- LED用出力IOピン:Ports and Pins→Digital Output Pin
- PWM:Digital→Functions→PWM(TCPWM mode)
- Clock:System→Clock
- One_Terminal:Digital→Logic→Logic Hight
チップ以外の部品は、Off-Chipタグから選択します。
- LED:Diodes→LED
- 抵抗:Passive→Resistor
- Vdd:Power→Power
できがった回路は、以下の様になります。
&ref(TopDesign.png);
*** LEDピンの設定 [#o53068a9]
Digital outputのExternal terminalのチェックボックスを付け...
&ref(th_LED_cfg.jpg);
*** PWMの設定 [#uc8c38db]
startとcountをLevelにセット、Periodを10000, Compareを5000...
&ref(th_PWM_cfg.jpg);
*** Clockの設定 [#e825db3e]
Clockは、10KHzにセットします。
&ref(th_Clock_cfg.jpg);
*** CPUのピンの割り当て [#f189831e]
Workspace ExplorerのPSoC4_LED_PWM.cydwrをクリックし、以下...
&ref(th_pin_cfg.jpg);
*** main.cの変更 [#p16f8ca2]
main.cにモジュールの初期化呼び出しを追加します。
#pre{{
int main()
{
/* Start the Clock and PWM components. Clock can be ...
after reset by enabling “Start on Reset” in the Cloc...
Blinking LED.cydwr. We are doing this manually for i...
Clock_Start();
PWM_Start();
for(;;)
{
}
}
}}
*** ビルド [#k07d7a1d]
Build→Build PSoC4_LED_PWMを選択してビルドします。
*** プログラムの書き込み [#n8caa6fa]
Debug→Programを選択します。
&ref(th_PSoC4_Pioneeer_LED_PWM.jpg);
** PSoC4 Prototypeing kitに移植 [#j3c75a47]
出来上がったPSoC4_LED_PWMをPSoC4 Prototypeing kitでも動く...
PSoC4 Prototypeing kitに移植するには、PSoC4_LED_PWMをBoot...
また、予めPSoC4 Prototypeing kitのサンプルSCB_Bootloader...
*** プロジェクトの変更 [#z56678b1]
PSoC 4 Pioneer Kit用に作成したプロジェクトPSoC4_LED_PWMの...
PSoC Creatorを起動して、CY8CKIT-049配下のPSoC4_LED_PWMのP...
Workspace ExplorerのProjectを右クリックし、Build Setting....
&ref(th_Bootloadable_Setting.jpg);
TopDesign.cyschにSystem→Bootloadableをドラッグして、追加...
&ref(TopDesign_bootable.png);
Bootloaderをダブルクリックして、DependenciesタグでBootloa...
\SCB_Bootloader\UART_Bootloader.cydsn\CortexM0\ARM_GCC_48...
を選択します。これでBootloader ELF file:もセットされます。
&ref(th_Bootloader_cfg.jpg);
*** ビルド [#m01f0dd0]
Build→Build PSoC4_LED_PWMを選択してビルドします。
*** Bootloaderを使った書き込み [#gf1ea9a0]
SW1を押してPrototyping KitをUSBに挿入すると、LEDが速く点...
次に、Tools→Bootloader Host...を選択し、Fileのボタンで
PSoC4_LED_PWM.cydsn\CortexM0\ARM_GCC_484\Debug\PSoC4_LED_...
を選択し、Programアイコンをクリックすれば書き込みを開始し...
&ref(th_BootableHost.jpg);
書き込みが成功したら、以下の様にLEDが点滅します。
&ref(th_Prototyping_kit.jpg);
** コメント [#x6ae25f6]
#vote(おもしろかった[13],そうでもない[0],わかりずらい[0])
皆様のご意見、ご希望をお待ちしております。勉強会で分から...
スパム防止に画像の文字列も入力してください。
#comment_kcaptcha
終了行:
[[PSoC4]]
#contents
2015/05/31からのアクセス回数 &counter;
** 参考資料 [#k8690f3e]
秋月で買えるPSoC4の以下の2つは、価格と性能でコストパフォ...
- CY8CKIT-042 PSoC 4 Pioneer Kit Guide
http://www.cypress.com/?rid=77780
- CY8CKIT-049-42xx PSoC4 Prototypeing kit Quick Start Guide
http://www.cypress.com/CY8CKIT-049-42xx
** LEDチカチカ(ハード版) [#g99814e6]
PSoC 4 Pioneer Kitを使って、LEDチカチカのハード版を作って...
ほとんど例題と同じですが、LEDをRedにして、PSoC4 Prototype...
自分で、例題を最初から作ってみるとPSoC Creatorの癖や使い...
*** New Projectの作成 [#aa9bda91]
File→New Project...→PSoC 4100 / PSoC 4200 Designを選択し...
&ref(th_New_Project.jpg);
*** 部品の配置 [#m8b82c00]
TopDesign.cyschに右端のComponent Catalogから部品をドラッ...
&ref(th_module_add.jpg);
以下のモジュールを配置します。
- LED用出力IOピン:Ports and Pins→Digital Output Pin
- PWM:Digital→Functions→PWM(TCPWM mode)
- Clock:System→Clock
- One_Terminal:Digital→Logic→Logic Hight
チップ以外の部品は、Off-Chipタグから選択します。
- LED:Diodes→LED
- 抵抗:Passive→Resistor
- Vdd:Power→Power
できがった回路は、以下の様になります。
&ref(TopDesign.png);
*** LEDピンの設定 [#o53068a9]
Digital outputのExternal terminalのチェックボックスを付け...
&ref(th_LED_cfg.jpg);
*** PWMの設定 [#uc8c38db]
startとcountをLevelにセット、Periodを10000, Compareを5000...
&ref(th_PWM_cfg.jpg);
*** Clockの設定 [#e825db3e]
Clockは、10KHzにセットします。
&ref(th_Clock_cfg.jpg);
*** CPUのピンの割り当て [#f189831e]
Workspace ExplorerのPSoC4_LED_PWM.cydwrをクリックし、以下...
&ref(th_pin_cfg.jpg);
*** main.cの変更 [#p16f8ca2]
main.cにモジュールの初期化呼び出しを追加します。
#pre{{
int main()
{
/* Start the Clock and PWM components. Clock can be ...
after reset by enabling “Start on Reset” in the Cloc...
Blinking LED.cydwr. We are doing this manually for i...
Clock_Start();
PWM_Start();
for(;;)
{
}
}
}}
*** ビルド [#k07d7a1d]
Build→Build PSoC4_LED_PWMを選択してビルドします。
*** プログラムの書き込み [#n8caa6fa]
Debug→Programを選択します。
&ref(th_PSoC4_Pioneeer_LED_PWM.jpg);
** PSoC4 Prototypeing kitに移植 [#j3c75a47]
出来上がったPSoC4_LED_PWMをPSoC4 Prototypeing kitでも動く...
PSoC4 Prototypeing kitに移植するには、PSoC4_LED_PWMをBoot...
また、予めPSoC4 Prototypeing kitのサンプルSCB_Bootloader...
*** プロジェクトの変更 [#z56678b1]
PSoC 4 Pioneer Kit用に作成したプロジェクトPSoC4_LED_PWMの...
PSoC Creatorを起動して、CY8CKIT-049配下のPSoC4_LED_PWMのP...
Workspace ExplorerのProjectを右クリックし、Build Setting....
&ref(th_Bootloadable_Setting.jpg);
TopDesign.cyschにSystem→Bootloadableをドラッグして、追加...
&ref(TopDesign_bootable.png);
Bootloaderをダブルクリックして、DependenciesタグでBootloa...
\SCB_Bootloader\UART_Bootloader.cydsn\CortexM0\ARM_GCC_48...
を選択します。これでBootloader ELF file:もセットされます。
&ref(th_Bootloader_cfg.jpg);
*** ビルド [#m01f0dd0]
Build→Build PSoC4_LED_PWMを選択してビルドします。
*** Bootloaderを使った書き込み [#gf1ea9a0]
SW1を押してPrototyping KitをUSBに挿入すると、LEDが速く点...
次に、Tools→Bootloader Host...を選択し、Fileのボタンで
PSoC4_LED_PWM.cydsn\CortexM0\ARM_GCC_484\Debug\PSoC4_LED_...
を選択し、Programアイコンをクリックすれば書き込みを開始し...
&ref(th_BootableHost.jpg);
書き込みが成功したら、以下の様にLEDが点滅します。
&ref(th_Prototyping_kit.jpg);
** コメント [#x6ae25f6]
#vote(おもしろかった[13],そうでもない[0],わかりずらい[0])
皆様のご意見、ご希望をお待ちしております。勉強会で分から...
スパム防止に画像の文字列も入力してください。
#comment_kcaptcha
ページ名:
SmartDoc