IngenicT31XBoard Resources
Project: Development Board Shipping Materials | page_id: 286

2. Download the T31 SDK
Download from either of the two options
Baidu Netdisk download:
Link: https://pan.baidu.com/s/1DR7La-nTF7JBy7JHuUsksA Extraction code: xstr
Or private cloud download
http://xstrive.tpddns.cn:5000/share.cgi?ssid=a5f3277ed9694a05b9c06a669f8e9c55
Notes:
For the SDK installation and usage document, see the path: \ISVP-T31-1.1.5-20220428\software\doc\

BSP development guide materials: \ISVP-T31-1.1.5-20220428\software\doc\BSP\

IMP development guide materials: *\ISVP-T31-1.1.5-20220428\software\doc\IMP\

3. Download the virtual machine (cross-compilation toolchain included)
Just download from either of the two options
Baidu Netdisk address:
Link: https://pan.baidu.com/s/1TIoEI2vBohTBqELoNFXGHA Extraction code: xstr
Private cloud address:
http://xstrive.tpddns.cn:5000/share.cgi?ssid=82f728faab3a4c8a850e8124ed86ed24
4. Hardware interface diagram
-
1 12V power supply + 100M network (8pin)

-
2 Serial debug interface (3pin)

-
3 Analog audio input + analog audio output + TTL serial port 1 + USB interface + GPIO + IRCUT detection (12pin)

-
4 Main board wiring diagram

-
5 Sensor wiring diagram

-
6 Micro SD card slot
!
-
7 IR CUT interface
!
!
##5. Before using the SDK, be sure to read Ingenic T31 SDK Installation and Usage Instructions.pdf
6. Refer to the T31 Development Guide.pdf in the SDK [T31 Development Guide 20220110.pdf]2022-06-27 18:11:25 Monday
IMP T31 BSP Development Guide V1.0.pdf
7. Modify the sample-common.h header file in the SDK
docs.html
8. T31X Development Board SDK Usage Example Document
T31X Development Board SDK Image Output Test_v0.1.pdf
9. If you compile the kernel yourself, make the following code changes
The GPIO for mmc detection in the kernel/arch/mips/xburst/soc-t31/chip-t31/isvp/Swan/board.h file
After modification:
/* ****************************GPIO MMC START******************************** */
#define GPIO_MMC_RST_N -1
#define GPIO_MMC_RST_N_LEVEL LOW_ENABLE
#define GPIO_MMC_CD_N GPIO_PB(18)
//#define GPIO_MMC_CD_N GPIO_PB(27)
#define GPIO_MMC_CD_N_LEVEL LOW_ENABLE
#define GPIO_MMC_PWR -1
#define GPIO_MMC_PWR_LEVEL HIGH_ENABLE
#define GPIO_MMC_WP_N -1
#define GPIO_MMC_WP_N_LEVEL LOW_ENABLE
/* ****************************GPIO MMC END******************************** */
The compiled kernel can recognize the mmc card.
10 If you compile U-Boot yourself and the chip is T31ZX, you need to apply a patch
uboot-patch.txt
Download the compiled U-Boot for t31zx: u-boot-with-spl-fort31zx.bin
11 Fast-boot and low-power SDK:
Link: https://pan.baidu.com/s/1MMYSdptiajIIqbv8Xgcatw Extraction code: xstr
