組込プログラムではプログラムを実際にCPUボードに書き込んで動かしてみることが大切です
プログラム構造は単純な場合が多いのですが、メモリ配置やペリフェラル(周辺機能)の初期化でつまづくことが多いからです。
組み込みプログラムの開発トレーニングに適したCPUボードを紹介します、
特長
1.USBパワーで動作 : ノートパソコンでどこでも気軽に開発に取りかかれます
2.8個のLED搭載(※1): 組み込み開発の"Hello world."LEDチカチカがボードだけで実験できます
3.DIP形式の端子配列 : ブレッドボードに挿して使えるようDIP形式の端子配列としました。
4.OPENOCD-JTAG対応(※2) : オープンソースのopenocd.exeに対応したOPENOCD-JTAGを使ってFlashの書き込みとデバッグが出来ます
RTOSなどの高度なデバッグにも対応出来るよう、シリアル入出力も同時に使えるようになっています。
※1 H8S2212Aを除きます
※2 STM32F103-P52のみ
CPUボードスペック一覧
| JSD-H8S2212A CPUボード | JSD-H8S2212-P52 CPUボード | AT91SAM7S256-P52 CPUボード | |||
![]() |
![]() |
![]() |
|||
| CPU CLOCK USB SCI A/D ROM RAM 電源 その他 |
H8S2212U 24MHz 1CH コネクタ有り 3CH 端子に直接接続 10bit x 6CH 256KFLASH内蔵 12K内蔵 5V or USBバスパワー ブレッドボード対応の端子 端子配列 |
CPU CLOCK USB SCI A/D ROM RAM 電源 その他 |
H8S2212U 24MHz 1CH コネクタ有り 3CH 端子に直接接続 10bit x 6CH 256KFLASH内蔵 12K内蔵 5V or USBバスパワー ブレッドボード対応の端子 ONボードにLED x 8 圧電ブザー取付可 回路図 端子配列 |
CPU CLOCK USB SCI A/D ROM RAM 電源 その他 |
AT91SAM7S256 48MHz 1CH コネクタ有り USART x 2ch SSC x 1ch 10bit x 8CH 256KFLASH内蔵 64KB内蔵 5V or USBバスパワー ブレッドボード対応の端子 ONボードにLED x 8 圧電ブザー取付可 回路図 端子配列 |
| JSD-STM32F103-P52 CPUボード | JSD-OPENOCD-JTAGボード | ボード接続例 | |||
![]() |
![]() |
![]() |
|||
| CPU CLOCK USB SCI SPI CAN A/D TIMER ROM RAM 電源 その他 |
STM32F103 72MHz 1CH コネクタ有り 3CH 端子直接接続 2CH 1CH 12bit x 15CH 16bit x 6CH 128KFLASH内蔵 20K内蔵 5V or USBバスパワー ブレッドボード対応の端子 ONボードにLED x 8 圧電ブザー取付可 OPENOCD-JTAG対応 回路図 端子配列 |
CPU 電源 機能 |
FTD2232D USBバスパワー USB-SERIAL1CH(TTLレベル) オープンソースopenocd互換 Flash書き込み insight(GDB)サーバー 回路図 端子配列 |
||
| JSD-H8S2212A端子配列 | |||
|---|---|---|---|
| No. | 端子機能 | No. | 端子機能 |
| 1 | +5V in | 52 | PE7 |
| 2 | GND | 51 | PE6 |
| 3 | NC | 50 | PE5 |
| 4 | NC | 49 | PE4 |
| 5 | P31/RxD0 | 48 | PE3 |
| 6 | P30/TxD0 | 47 | PE2 |
| 7 | +3.3V out | 46 | PE1 |
| 8 | NMI | 45 | PE0 |
| 9 | P77 | 44 | NC |
| 10 | P76 | 43 | NC |
| 11 | P75 | 42 | nRESET |
| 12 | PG0 | 41 | EMLE |
| 13 | P32 | 40 | NC |
| 14 | PF3 | 39 | NC |
| 15 | PF0 | 38 | NC |
| 16 | PA1/TxD2 | 37 | NC |
| 17 | P32/SCK0 | 36 | P40/AN0 |
| 18 | PA2/RxD2 | 35 | P41/AN1 |
| 19 | P10 | 34 | P42/AN2 |
| 20 | P11 | 33 | P43/AN3 |
| 21 | P12 | 32 | P96/AN14 |
| 22 | P13 | 31 | P97/AN15 |
| 23 | P14 | 30 | PG1 |
| 24 | P15 | 29 | PF7 |
| 25 | P16 | 28 | NC |
| 26 | P17 | 27 | GND |
| JSD-H8S2212-P52端子配列 | |||
|---|---|---|---|
| No. | 端子機能 | No. | 端子機能 |
| 1 | +3.3V out | 52 | P10/TIOCA0 (LED8/BZ) |
| 2 | nTRST | 51 | P12/TIOCC0 (LED7) |
| 3 | PG0/TDI | 50 | P13/TIOCD0 (LED6) |
| 4 | P75/TMS | 49 | P15/TCLKC (LED5) |
| 5 | P76/TCK | 48 | P17/TCLKD (LED4) |
| 6 | GND | 47 | P17/TCLKD (LED3) |
| 7 | P77/TDO | 46 | P14/TIOCA1 (LED2) |
| 8 | nRESET | 45 | P16/TIOCA2 (LED1) |
| 9 | P31/RxD0 | 44 | GND |
| 10 | P30/TxD0 | 43 | P40/AN0 |
| 11 | NC | 42 | P41/AN1 |
| 12 | USPND/TMOW | 41 | PA1/TxD2 |
| 13 | P32/SCK0/nIRQ4 | 40 | PA2/RxD2 |
| 14 | PG1/nIRQ7 | 39 | PA3/SCK2 |
| 15 | GND | 38 | PF0/nIRQ2 |
| 16 | P97/AN15 | 37 | PF3/nADTRG/nIRQ3 |
| 17 | P96/AN14 | 36 | PF7/fai |
| 18 | P43/AN3 | 35 | FMLE |
| 19 | P42/AN2 | 34 | NMI |
| 20 | NC | 33 | PE7 |
| 21 | PE0 | 32 | PE6 |
| 22 | PE1 | 31 | PE5 |
| 23 | PE2 | 30 | PE4 |
| 24 | NC | 29 | PE3 |
| 25 | NC | 28 | GND |
| 26 | +5V out | 27 | +5V in |
| JSD-AT91SAM7S256-P52端子配列 | |||
|---|---|---|---|
| No. | 端子機能 | No. | 端子機能 |
| 1 | +3.3V out | 52 | PA11/NPCS0/PWM0 (LED8/BZ) |
| 2 | JTAGSEL | 51 | PA12/MISO/PWM1 (LED7) |
| 3 | PG0/TDI | 50 | PA13/MOSI/PWM2 (LED6) |
| 4 | P75/TMS | 49 | PA14/SPCK/PWM3 (LED5) |
| 5 | P76/TCK | 48 | PA0/PWM0/TIOA0 (LED4) |
| 6 | GND | 47 | PA1/PWM1/TIOB0 (LED3) |
| 7 | TDO | 46 | PA26/DCD1/TIOA2 (LED2) |
| 8 | nRESET | 45 | PA27/DTR1/TIOB2 (LED1) |
| 9 | PA9/DRxD/NPCS1 | 44 | GND |
| 10 | PA10/DTxD/NPCS2 | 43 | AD7 |
| 11 | NC | 42 | AD6 |
| 12 | PA8/CTS0/ADTRG | 41 | PA15/TF/TIOA1 |
| 13 | PA7/RTS0/PWM3 | 40 | PA24/RTS1/PWM1 |
| 14 | PA6/TxD0/PCK0 | 39 | PA25/CTS1/PWM2 |
| 15 | PA5/RxD0/NPCS3 | 38 | PA20/RF/IRQ0/AD3 |
| 16 | PA4/TWCK/TCLK0 | 37 | PA23/SCK1/PWM0 |
| 17 | PA28/DSR1/TCLK1 | 36 | PA19/RK/FIQ/AD2 |
| 18 | PA29/RI1/TCLK2 | 35 | PA22/TxD1/NPCS3 |
| 19 | PA30/IRQ1/NPCS2 | 34 | PA21/RxD1/PCK1 |
| 20 | PA3/TWD/NPCS3 | 33 | PA18/RD/PCK2/AD1 |
| 21 | PA2/PWM2/SCK0 | 32 | PA17/TD/PCK1/AD0 |
| 22 | NC | 31 | AD5 |
| 23 | NC | 30 | AD4 |
| 24 | PA31/NPCS1/PCK2 | 29 | PA16/TK/TIOB1 |
| 25 | NC | 28 | GND |
| 26 | +5V out | 27 | +5V in |
| JSD-STM32F103-P52端子配列 | |||
|---|---|---|---|
| No. | 端子機能 | No. | 端子機能 |
| 1 | +3.3V out | 52 | TIM2_CH1/AD0/PA0 (LED8/BZ) |
| 2 | nTRST/TRACESW/SPI1_SCK/TIM2_CH2/PB3 | 51 | TIM2_CH2/AD1/USART2_RTS/PA1 (LED7) |
| 3 | TDI/SPI1_NSS/TIM2_CH1_ETR/PA15 | 50 | TIM2_CH3/AD2/USART2_Tx/PA2 (LED6) |
| 4 | TMS/SWDIO/PA13 | 49 | TIM2_CH4/AD3/USART2_Rx/PA3 (LED5) |
| 5 | TCK/SWCLK/PA14 | 48 | TIM3_CH1/PC6 (LED4) |
| 6 | GND | 47 | TIM3_CH2/PC7 (LED3) |
| 7 | TDO/TRACESW/SPI1_SCK/TIM2_CH2/PB3 | 46 | TIM4_CH2/USART1_RX/I2C1_SDA/PB7 (LED2) |
| 8 | nRESET | 45 | TIM4_CH1/USART1_TX/I2C1_SCL/PB6 (LED1) |
| 9 | USART1_Rx/TIM1_CH3/PA10 | 44 | GND |
| 10 | USART1_Tx/TIM1_CH2/PA10 | 43 | AD10/PC0 |
| 11 | AD12/PC2 | 42 | AD11/PC1 |
| 12 | AD13/PC3 | 41 | PC13/TAMPER-RTC |
| 13 | AD4/USART2_CK/SPI1_NSS/PA4 | 40 | I2C1_SDA/CANTx/TIM4_CH4/PB9 |
| 14 | AD5/SPI1_SCK/PA5 | 39 | I2C1_SCL/CANRx/TIM4_CH3/PB8 |
| 15 | AD6/SPI1_MISO/TIM3_CH1/TIM1_BKIN/PA6 | 38 | I2C1_SMBAI/SPI1_MOSI/TIM3_CH2/PB5 |
| 16 | AD7/SPI1_MOSI/TIM3_CH2/TIM1_CH1N/PA7 | 37 | TIM3_ETR/PD2 |
| 17 | AD15/PC5 | 36 | USART3_CK/PC12 |
| 18 | AD8/TIM3_CH3/TIM1_CH2N/PB0 | 35 | USART3_TX/PC10 |
| 19 | AD9/TIM3_CH4/TIM1_CH3N/PA7 | 34 | USART1_TX/TIM1_CH2/PA9 |
| 20 | BOOT1/PB2 | 33 | TIM3_CH4/PC9 |
| 21 | USART3_TX/I2C2_SCL/TIM2_CH3/PB10 | 32 | TIM3_CH3/PC8 |
| 22 | USART3_Rx/I2C2_SDA/TIM2_CH4/PB11 | 31 | SPI2_MOSI/TIM1_CH2N/PB14 |
| 23 | USART3_CK/TIM1_BKIN/I2C2_SMBAI/SPI2_NSS/P12 | 30 | USART3_RTS/SPI2_MISO/TIM1_CH2N/PB14 |
| 24 | USART3_CTS/SPI2_SCK/TIM1_CH1N/PB13 | 29 | USBDISABLE/PC11 |
| 25 | VBUSIN/PC4 | 28 | GND |
| 26 | +5V out | 27 | +5V in |
| JSD-OPENOCD-JTAG端子配列 | |||
|---|---|---|---|
| No. | 端子機能 | No. | 端子機能 |
| 1 | Target Vcc | 2 | Target Vcc |
| 3 | nTRST | 4 | GND |
| 5 | TDI | 6 | GND |
| 7 | TMS | 8 | GND |
| 9 | TCK | 10 | GND |
| 11 | GND | 12 | GND |
| 13 | TDO | 14 | GND |
| 15 | nSRST | 16 | GND |
| 17 | TxD | 18 | GND |
| 19 | RxD | 20 | GND |