JDE-サンプルプログラムを走らせるCPUボード

目次 > サンプルプログラムを走らせるCPUボード

■ CPUボードのスペック ■

組込プログラムではプログラムを実際に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