【学习分享】0、创龙 TMS320C6748开发例程使用手册

如果需要从头开始进行本使用手册的阅读,欢迎阅读本博其他文章(见置顶或文章结尾)

       由广州创龙自主研发的SOM-TL6748核心板是基于TI TMS320C6748定点/浮点DSP核心板,55mm*33mm,仅硬币大小,功耗小、成本低、性价比高。采用沉金无铅工艺的6层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,通过高低温和振动测试认证,满足工业环境应用。

  •  基于 TI TMS320C6748 定点/浮点 DSP C674x 处理器,主频 456MHz; 
  • 集成 uPP、EMIFA、SATA、USB 2.0 OTG 等大数据接口,可与 FPGA/CPLD 配套使用; 
  • 55mm*33mm,C6000 系列 DSP 核心板,仅硬币大小; 
  • 采用精密工业级 B2B 连接器,占用空间小,稳定性强,易插拔,防反插; 
  • 通过高低温、振动测试认证,满足工业环境需求,发热量小; 
  • 支持裸机、SYS/BIOS 操作系统

      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等

 

其他文章索引如下:

  • 0、创龙 TMS320C6748开发例程使用手册(前言、适用范围以及所提供例程目录参考)

https://blog.csdn.net/Celiachenv587/article/details/87915593

  • 1、创龙Tronlong TMS320C6748开发板准备

 https://blog.csdn.net/Celiachenv587/article/details/87916616

  • 2、创龙 TMS320C6748开发板程序加载和烧写(一)(基于仿真器的程序加载和烧写)

https://blog.csdn.net/Celiachenv587/article/details/87920448

  • 2、创龙 TMS320C6748开发板程序加载和烧写(二)(基于串口的程序加载和烧写)

https://blog.csdn.net/Celiachenv587/article/details/87928794

  • 2、创龙 TMS320C6748开发板程序加载和烧写(三)(基于SD卡运行程序)

https://blog.csdn.net/Celiachenv587/article/details/87933790

  • 2、创龙 TMS320C6748开发板程序加载和烧写(四)(基于SD卡烧写程序到NAND FLASH)

https://blog.csdn.net/Celiachenv587/article/details/87934702

  • 2、创龙 TMS320C6748开发板程序加载和烧写(五)(基于网络的程序烧写和启动)

https://blog.csdn.net/Celiachenv587/article/details/87935375

  • 3、创龙TMS320C6748开发板CSS工程新建、编译和导入(一)(裸机工程创建)

https://blog.csdn.net/Celiachenv587/article/details/87938485

  • 3、创龙TMS320C6748开发板CSS工程新建、编译和导入(二)(SYS/BIOS工程创建)

https://blog.csdn.net/Celiachenv587/article/details/87938784

  • 3、创龙TMS320C6748开发板CSS工程新建、编译和导入(三)(CCS工程导入和编译步骤)

https://blog.csdn.net/Celiachenv587/article/details/87939172

  • 4、TMS320C6748开发板基于StarterWare的Demo例程演示(一)(1)

https://blog.csdn.net/Celiachenv587/article/details/87966811

  • 4、TMS320C6748开发板基于StarterWare的Demo例程演示(二)(76-80)

https://blog.csdn.net/Celiachenv587/article/details/87971519

你可能感兴趣的:(【学习分享】0、创龙 TMS320C6748开发例程使用手册)