如果需要从头开始进行本使用手册的阅读,欢迎阅读本博其他文章(见置顶或文章结尾)
由广州创龙自主研发的SOM-TL6748核心板是基于TI TMS320C6748定点/浮点DSP核心板,55mm*33mm,仅硬币大小,功耗小、成本低、性价比高。采用沉金无铅工艺的6层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,通过高低温和振动测试认证,满足工业环境应用。
TL6748-EVM 是一款基于广州创龙 TMS320C6748 核心板 SOM-TL6748 设计的 DSP 开发板,它为用户提供了 SOM-TL6748 核心板的测试平台,用于快速评估 SOM-TL6748 核心板的整体性能。
SOM-TL6748 引出 CPU 全部资源信号引脚,二次开发极其容易,用户只需要专注上层运用,降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。
不仅提供丰富的 Demo 程序,还提供全面的技术支持,协助用户进行底板设计和调试以及 DSP 软件开发。
SOM-TL6748引出CPU全部资源信号引脚,二次开发更加容易,用户只需要专注上层运用,降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。
创龙TMS320C6748开发板不仅提供丰富的Demo程序,还提供全面的技术支持,协助用户进行底板设计和调试以及DSP软件开发。
由于篇幅较长,将节选部分进行连载,供各位学习参考,以下是附带的例程的目录:
4 基于StarterWare的Demo例程演示 92
4.1 DEMO——综合例程 94
4.2 GPIO_LED——GPIO输出(LED灯) 98
4.3 GPIO_KEY——GPIO输入(按键中断) 98
4.4 GPIO_KEY_EDMA——按键触发EDMA事件 99
4.5 GPIO_KEY_TIMER_EventCombine——按键及定时器中断 101
4.6 TIMER——定时器 101
4.7 TIMER_Dual_32-bit_Chained——关联32-bit模式定时器/计数器 102
4.8 TIMER_Dual_32-bit_UnChained——独立32-bit模式定时器/计数器 104
4.9 TIMER_Dual_32-bit_UnChained_4-bit_Prescaler——独立32-bit模式/额外4-bit分频定时器/计数器 106
4.10 UART0_INT——UART0串口中断收发 108
4.11 UART1_POLL——UART1串口查询收发 110
4.12 UART2_INT——UART2串口中断收发 111
4.13 UART2_EDMA——EDMA串口收发 112
4.14 RS485——RS485串口查询收发 113
4.15 TL_MULTUART_INT——多串口模块(查询方式) 114
4.16 TL_MULTUART_POLL——多串口模块(中断方式) 116
4.17 IIC_EEPROM——IICEEPROM读写 117
4.18 SPI_FLASH——SPI FLASH读写 118
4.19 SPI_EDMA_FLASH——SPI FLASH读写测试 119
4.20 SPI_DAC_AD5724——4通道DAC模块(模拟SPI总线) 120
4.21 SPI_DAC_AD5724v2——4通道DAC模块(SPI总线) 124
4.22 WatchDog——看门狗 124
4.23 NMI——不可屏蔽中断 125
4.24 PWM——高精度脉冲宽度调制器PWM输出 125
4.25 ECAP_APWM——增强型捕获模块ECAP辅助输出 127
4.26 PWM_ECAP——增强型捕获模块ECAP捕获 130
4.27 RTC——RTC时钟 132
4.28 LCD——LCD显示 133
4.29 VGA——VGA显示 135
4.30 LCD_TOUCH_4INCH3——4.3寸触摸屏 136
4.31 LCD_TOUCH——7寸触摸屏 138
4.32 LCD_TOUCH_5INCH6/10INCH4/12INCH/15INCH——多种尺寸触摸屏 138
4.33 GRLIB_DEMO——StarterWare图形库控件 140
4.34 MMCSD——SD卡读写 140
4.35 SATA——SATA枚举测试 141
4.36 USB_DEV_BULK——USB OTG从方式(USB BULK管道通信) 141
4.37 USB_DEV_MSC——USB OTG从方式(虚拟存储设备) 150
4.38 USB_DEV_SERIAL——USB OTG从方式(USB虚拟串口) 160
4.39 USB_HOST_KEYBOARD——USB OTG主方式(USB键盘) 163
4.40 USB_HOST_MOUSE——USB OTG主方式(USB鼠标) 163
4.41 USB_HOST_MSC——USB OTG主方式(U盘内容查看) 165
4.42 ENET_HTTPD——网络Web服务器 166
4.43 ENET_HTTPD_RMII——网络Web服务器(使用RMII接口) 169
4.44 ENET_ECHO——网络Socket通信 171
4.45 AUDIO_LINE_OUT——Line Out音频输出(EMDA方式) 177
4.46 AUDIO_LINE_OUT_INTR——Line Out音频输出(中断方式) 182
4.47 AUDIO_LINE_OUT_POLL——Line Out音频输出(查询方式) 183
4.48 AUDIO_LINE_OUT_WAV——Line Out音频输出(导入文件方式) 184
4.49 AUDIO_MIC_IN——Mic In音频输入(EMDA方式) 187
4.50 AUDIO_MIC_IN_INTR——Mic In音频输入(中断方式) 188
4.51 AUDIO_MIC_IN_POLL——Mic In音频输入(查询方式) 189
4.52 AUDIO_MIC_IN_SAVEMEM——Mic In音频输入(保存文件方式) 189
4.53 AUDIO_MIC_IN_WAVE——Mic In音频输入(波形输入方式) 195
4.54 AUDIO_LINE_IN——Line In音频输入(EMDA方式) 198
4.55 AUDIO_LINE_INTR——Line In音频输入(中断方式) 199
4.56 AUDIO_LINE_POLL——Line In音频输入(查询方式) 200
4.57 AUDIO_LINE_IN_SAVEMEM——Line In音频输入(保存文件方式) 201
4.58 AUDIO_LINE_IN_WAVE——Line In音频输入(波形输入方式) 206
4.59 McBSP——McBSP总线数据收发 209
4.60 VPIF_OV2640——VPIF总线CMOS摄像头数据采集 211
4.61 Memory_Benchmark——内存读写速度测试 213
4.62 NandFlash——NAND FLASH读写测试 213
4.63 EMIF_AD7606——EMIFA总线8通道并口AD数据采集 215
4.64 EMIF_AD7606v2——EMIFA总线8通道并口AD数据采集 219
4.65 EMIF_AD7606_10K——使用CPU采集方式按10k速度采样 222
4.66 EMIF_AD7606_200K_EDMA——使用EDMA方式按200k采样率进行采样 223
4.67 EMIF_AD7656——EMIFA总线6通道并口AD数据采集 224
4.68 EMIF_AD7656v2——EMIFA总线6通道并口AD数据采集 227
4.69 EMIF_AD8568——EMIFA总线8通道并口AD数据采集 229
4.70 EMIF_AD8568v2——EMIFA总线8通道并口AD数据采集 231
4.71 EMIF_AD8568_100K——以100 KHz采样AD8568 8通道AD数据 235
4.72 EMIF_FPGA——EMIFA总线FPGA读写测试 238
4.73 EMIF_FPGA_DMA——EMIFA总线FPGA读写测试(经过EDMA优化) 240
4.74 EDMA3——EDMA3一维数据传输 242
4.75 EDMA3_TRANSPOSE——EDMA3二维数据传输 243
4.76 uPP_B_TO_A——uPP总线FPGA读写测试 244
4.77 uPP_2CH——uPP板间双通信测试 248
4.78 TL2515_CAN——双CAN通信测试 250
4.79 TL5147_VGA——复合视频输入VGA显示测试 252
4.80 TL5147_LCD——复合视频输入LCD显示测试 254
4.81 TL5147_LCD_2CH——复合视频双通道输入LCD显示测试 257
4.82 H264Encoder——编码例程测试 258
4.83 NRF24L01——2.4G无线模块测试 262
4.84 HC-SR04——超声波测距测试 265
4.85 DHT11——温湿度传感器测试 267
4.86 WIFI_UART——串口WIFI模块测试 269
4.87 RFID——RFID射频识别测试 273
4.88 ECAP_REMOTE——红外遥控测试 275
4.89 BTUART——串口蓝牙模块测试 277
4.90 MPU6050——三轴加速陀螺仪测试 279
4.91 ZIGBEE——串口转Zigbee无线测试 282
4.92 ClockOut——时钟频率测试 284
4.93 DSPClockSpeed——CPU时钟测试 287
4.94 Fsfat——SD卡读写测试 288
4.95 SPI0——SPI0测试例程 289
4.96 UART2_INT_FIFO——UART2 FIFO中断模式 291
4.97 TL5147_LCD_3CH_Multi——TL5147摄像头实现3路图片采集 292
4.98 TL5147_LCD_2CH_SYNC——双路5147摄像头同时采集显示 295
4.99 EDMA3_LINK——EDMA链接工作方式 296
4.100 EDMA3_LED——EDMA方式让LED闪烁 297
4.101 EMIF_AD7606_PinBoard——EMIF拓展板测试 297
5 基于SYS/BIOS的Demo例程演示 300
5.1 Board——综合例程 300
5.2 GPIO_LED——任务 306
5.3 GPIO_LED_MUTEX——抢占式多任务 306
5.4 GPIO_LED_STATIC——静态创建任务 307
5.5 Semaphore_Binary——二进制信号量 311
5.6 Semaphore_Counting——计数型信号量 312
5.7 Clock——时钟 313
5.8 Timestamp——SYS/BIOS时间戳(通用) 313
5.9 Timestamp_C674x——SYS/BIOS时间戳(专用) 314
5.10 Timer——定时器(通用) 314
5.11 Timer_C674x——定时器(专用) 316
5.12 Timer_C674x_Runtime——定时器(动态创建) 316
5.13 Timer_C674x_Runtime_Reload——定时器(动态创建、更改定时周期) 317
5.14 HWI_C674x——硬件中断(HWI设备专用组件) 317
5.15 HWI_C674x_Hook——硬件中断(HWI挂钩函数) 318
5.16 HWI_C674x_Nest——硬件中断(HWI中断嵌套) 319
5.17 HWI_Runtime——硬件中断(HWI) 319
5.18 HWI_Runtime_Post_SWI——硬件中断(HWI发布软件中断) 319
5.19 HWI_Runtime_Post_Task——硬件中断(HWI触发任务) 320
5.20 SWI——软件中断(静态配置) 320
5.21 SWI_Runtime——软件中断(SWI) 322
5.22 SWI_Runtime_Post_Conditionally_andn——软件中断(有条件触发ANDN) 322
5.23 SWI_Runtime_Post_Conditionally_dec——软件中断(有条件触发DEC) 323
5.24 SWI_Runtime_Post_Unconditionally_or——软件中断(无条件触发OR) 323
5.25 MEMORY——内存分配 324
5.26 MMCSD——SD卡RAW模式 325
5.27 MMCSD_FatFs——SD卡FAT文件系统 328
5.28 UART1——UART1串口查询收发 330
5.29 UART2——UART2串口查询收发 332
5.30 UART2_INT——UART2串口中断接收 333
5.31 AudioLineInSave——Line In音频输入与保存 334
5.32 AudioMicInSave——MicIn音频输入与保存 334
5.33 AudioPlayMP3——MP3音频播放(SD卡) 335
5.34 AudioPlayWAV——WAV音频播放(SD卡) 335
5.35 LCD_TOUCH——触摸屏 336
5.36 TCP_Client——TCP客户端 337
5.37 TCP——TCP服务器 344
5.38 UDP——UDP通信 348
5.39 TCP_Benchmark——TCP发送/接收速度测试 351
5.40 Telnet——Telnet协议 355
5.41 Telnet——TFTP协议 362
5.42 WebServer——网络Web服务器 368
5.43 NDK_UIA——基于网络传输的系统分析 376
5.44 NDK_Runtime——网络Web服务器(支持串口输入IP) 384
5.45 WebServer_RMII——网络Web服务器(使用RMII接口) 387
5.46 WebServer_Audio_Video——Web服务器音视频实验 395
5.47 MJPEG_Streamer——IP Camera网络摄像头 399
5.48 RawSocket——以太网数据链路层通信 402
5.49 EDMA3——EDMA3一维数据传输 413
5.50 McBSP_LoopBack——McBSP内部回环测试 414
5.51 McBSP——McBSP外部回环测试 415
5.52 Gate——SYS/BIOS门保护 416
5.53 Queue——SYS/BIOS队列 416
5.54 Event——SYS/BIOS事件模块 417
5.55 Mailbox——SYS/BIOS邮箱通信 418
5.56 SLEEP——CPU低功耗模式 418
5.57 VFSCALE——动态调频调压测试 419
5.58 uPP_B_TO_A——uPP回环测试 420
5.59 ADS1278_uPP——AD模块采集测试(使用uPP) 423
5.60 伺服电机测试——通过DSP与FPGA控制伺服电机运行 424
6 算法Demo例程演示 426
6.1 FIR——有限长单位冲激响应滤波器 426
6.2 IIR——无限脉冲响应数字滤波器 432
6.3 Matrix——矩阵运算 437
6.4 FFT——快速傅里叶变换/逆变换 439
6.5 FFT_Benchmark——快速傅里叶变换/逆变换(打开/关闭缓存速度对比) 442
6.6 FFT_DIT2——基2时间抽取快速傅里叶变换/逆变换(原址计算) 465
6.7 DCT——图像离散余弦变换 468
6.8 RGB2Gray——RGB24图像转灰度 471
6.9 HIST——灰度图像直方图 475
6.10 InteEqualize——直方图均衡化 484
6.11 ImageReverse——图像反色 493
6.12 Canny——边缘检测 499
6.13 Threshold——灰度图像二值化 505
6.14 LinerTrans——灰度图像线性变换 512
6.15 Zoom——图像缩放 519
6.16 Rotate——图像旋转 525
6.17 MATH——数学函数库 532
6.18 UniversalCopy——基于Codec Engine的数据复制算法 533
6.19 MP3Decode——MP3解码 534
6.20 MP3Decode_SD——MP3解码(使能缓存及通过SD存取) 535
6.21 AACLCDecode——AACLCDecode AAC解码 538
6.22 AACHEv2Decode——AACHEv2Decode AAC解码 539
6.23 AACLCEncode——AACLCEncode AAC编码 541
6.24 G711ADecode——G711A率语音编码 542
6.25 G711ADecode——G711A率语音解码 543
6.26 ImageProcess——数字识别 545
6.27 FaceDetect——人脸识别跟踪 548
6.28 ImageProcessQR——二维码扫描 549
6.29 ImageProcessChar——文字识别 553
6.30 ImageProcessAlph——字母识别 556
6.31 Plate Recognition Demo——车牌识别 559
7 基于TL-EasyBox实验板Demo例程演示 569
7.1 BUZZER——蜂鸣器 570
7.2 MATRIX_KEY——4x4键盘 570
7.3 DAC_TLC5615——DAC输出 571
7.4 EMIF_AD7606——EMIFA总线8通道并口AD数据采集 573
7.5 VPIF_OV2640——摄像头 574
7.6 DCMOTOR——直流电机 575
7.7 STEPPERMOTOR——步进电机 576
7.8 EASYBOX_DEMO——实验板综合测试 577
8 基于PRU的Demo例程演示 579
8.1 PRU_GPIO_LED——PRU控制GPIO输出 583
8.2 PRU_GPIO_KEY——PRU控制GPIO输入 583
8.3 PRU_TL5724_DAC——PRU驱动DAC输出测试 583
8.4 PRU_TL5724_DACv2——PRU控制AD5724输出连续波形 585
8.5 PRU_TL7606_ADC——PRU触发ADC采集模拟量 588
8.6 PRU_TL8568_ADC——PRU触发ADC采集模拟量 590
8.7 PRU_uPP_B_TO_A——PRU控制uPP传输数据 591
8.8 PRU_AD8568_SAVE——PRU控制AD8568采集数据存储SD卡 595
8.9 PRU_TIMER2_POLL——PRU控制定时器 596
8.10 PRU to DSP_Interrupt——PRU向DSP发送中断 596
9 其它Demo例程演示 597
9.1 GPIO_LED_Assembly——GPIO输出(标准汇编) 597
9.2 GPIO_LED_LinearAssembly——GPIO输出(线性汇编) 597
9.3 GPIO_LED_C++——GPIO输出(C++) 597
9.4 GPIO_KEYv2——不使用StarterWare函数库中断例程 597
9.5 GPIO_LED_C_Mix——C语言调用线性汇编、汇编语句及函数 598
9.6 GPIO_LED_C++_Mix——C++语言调用C语言、线性汇编、汇编语句及函数 598
以上内容使用相关芯片如下:
C66x、TMS320C6655、TMS320C6657、C665x、C6655、C6657、C6678、Artix-7、C6678F、C665xF、TMS320C665x、TMS320C6678、Kintex-7等
其他文章索引如下:
https://blog.csdn.net/Celiachenv587/article/details/87915593
https://blog.csdn.net/Celiachenv587/article/details/87916616
https://blog.csdn.net/Celiachenv587/article/details/87920448
https://blog.csdn.net/Celiachenv587/article/details/87928794
https://blog.csdn.net/Celiachenv587/article/details/87933790
https://blog.csdn.net/Celiachenv587/article/details/87934702
https://blog.csdn.net/Celiachenv587/article/details/87935375
https://blog.csdn.net/Celiachenv587/article/details/87938485
https://blog.csdn.net/Celiachenv587/article/details/87938784
https://blog.csdn.net/Celiachenv587/article/details/87939172
https://blog.csdn.net/Celiachenv587/article/details/87966811
https://blog.csdn.net/Celiachenv587/article/details/87971519