Board Support Package For Teensy 3.5, 3.6 & 4.1 Boards
Introduction
|
Teensy
3.5 & 3.6 Boards |
|
Teensy 4.1 Board |
This board support package (BSP) supports PRJC Teensy 3.5, 3.6 and 4.1 Microcontroller boards. The BSP is based on Teensy SDK and uses GNU ARM Embedded compiler tool chain for generating required binaries.
Getting Started
· Install Teensy SDK from PRJC available at PRJC web site.
· Create model and build to generate required binary.
· Refer below for programming and debugging support.
Board Configuration
· General Configuration
Configuration Parameter |
Teensy 3.5 |
Teensy 3.6 |
Teensy 4.1 |
|
Board Title |
Teensy35 |
Teensy36 |
Teensy41 |
|
Tool Chain Type |
Local Build |
Local Build |
Local Build |
|
Board Preprocessor Symbol |
_BUILD_BRD_TEENSY35 |
_BUILD_BRD_TEENSY36 |
_BUILD_BRD_TEENSY41 |
|
Platform Preprocessor Symbol |
_BUILD_PLT_TEENSY |
_BUILD_PLT_TEENSY |
_BUILD_PLT_TEENSY |
|
Compiler Preprocessor Symbol |
_BUILD_CMP_ARM_GCC |
_BUILD_CMP_ARM_GCC |
_BUILD_CMP_ARM_GCC |
|
C++11 Standard Support |
No |
No |
No |
|
File System Support |
No |
No |
No |
|
OpenMP/OpenCL/CUDA Support |
No/No/No |
No/No/No |
No/No/No |
|
Simulation Panel Support |
No |
No |
No |
|
· Hardware Configuration
Configuration Parameter |
Teensy 3.5 & 3.6 |
Teensy 4.1 |
|
Number of CPU cores |
1 |
1 |
|
Dynamic Memory Support |
Yes |
Yes |
|
Prefer Fixed/Floating Point |
Floating Point |
Floating Point |
|
DI/DO Pins |
0[0], 1[1], 2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 11[11], 12[12], 13 (LED)[13], 14[14], 15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21], 22[22], 23[23], 24[24], 25[25], 26[26], 27[27], 28[28], 29[29], 30[30], 31[31], 32[32], 33[33], 34[34], 35[35], 36[36], 37[37], 38[38], 39[39], 40[40], 41[41], 42[42], 43[43], 44[44], 45[45], 46[46], 47[47], 48[48], 49[49], 50[50], 51[51], 52[52], 53[53], 54[54], 55[55], 56[56], 57[57] |
0[0],
1[1], 2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 11[11], 12[12],
13 (LED)[13], 14[14], 15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21],
22[22], 23[23], 24[24], 25[25], 26[26], 27[27], 28[28], 29[29], 30[30],
31[31], 32[32], 33[33], 34[34], 35[35], 36[36], 37[37], 38[38], 39[39],
40[40], 41[41] |
|
ADC Default Resolution |
12 |
12 |
|
ADC Pins |
14[14], 15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21], 22[22], 23[23], 31[31], 32[32], 33[33], 34[34], 35[35], 36[36], 37[37], 38[38], 39[39], 49[49], 50[50], DA0[DA0], DA1[DA1], A10[A10], A11[A11] |
14[14],
15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21], 22[22], 23[23],
24[24], 25[25], 26[26], 27[27], 38[38], 39[39], 40[40], 41[41] |
|
PWM Default Resolution |
12 |
12 |
|
PWM Pins |
2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 14[14], 20[20], 21[21], 22[22], 23[23], 29[29], 30[30], 35[35], 36[36], 37[37], 38[38] |
0[0],
1[1], 2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 11[11], 12[12],
13 (LED)[13], 14[14], 15[15], 18[18], 19[19], 22[22], 23[23], 24[24], 25[25],
28[28], 29[29], 33[33], 36[36], 37[37] |
|
DAC Default Resolution |
12 |
0 |
|
DAC Pins |
DA0[DA0], DA1[DA1] |
- |
|
UART0 Pins |
Via USB Programmer Port and Pin |
Via USB Programmer Port and Pin |
|
UART1 Pins |
0 (RX), 1 (TX) |
0 (RX), 1 (TX) |
|
UART2 Pins |
9 (RX), 10 (TX) |
7 (RX), 8 (TX) |
|
UART3 Pins |
7 (RX), 8 (TX) |
15 (RX), 14 (TX) |
|
SPI Pins |
11 (MOSI), 12 (MISO), 13 (CLK), 10 (CS) |
11 (MOSI), 12 (MISO), 13 (CLK), 10 (CS) |
|
I2C Pins |
18 (SDA), 19 (SCL) |
18 (SDA), 19 (SCL) |
|
Programmer
CASP supports Programmer0 for uploading generated binary file to the board.
Debugging
Debugging is supported over USB serial.
Known Issues & Limitations
-