TMS320C6455入门
文章平均质量分 90
TMS320C6455的裸核开发
小裘HUST
最好的程序员做自己的硬件
展开
-
TMS320C6455入门实践(十)——EDMA3相关
目录整体结构主要寄存器CSL的使用Module相关设置通道相关设置本文主要介绍TMS320C6455的与EDMA3相关的内容,参考文档为:SPRU966C - TMS320C645x DSP Enhanced DMA (EDMA3) Controller User’s Guide整体结构 学习一种外设的使用,最直接的方法就是看例程。基本上只要能够掌握主要寄存器的功能,就可以比较得心应手了。 C6455的EDMA3包括了一个通道控制器(CC)和四个传输控制器(TC)。DMA有64个外部事件输入,原创 2021-04-26 16:25:31 · 603 阅读 · 0 评论 -
TMS320C6455入门实践(九)——DDR上运行代码
本文主要介绍将程序放到DDR上运行的方法,参考文档为:SPRAA74A - Creating Device Initialization GEL FilesSPRU970G - TMS320C6455/C6454 DSP DDR2 Memory Controller User’s GuideDDR数据手册 - Micron Automotive DDR2 SDRAM 2Gb: x4, x8, x16 DDR2 SDRAMSPRUE56 - TMS320C645x DSP Software-Prog原创 2021-04-16 11:40:28 · 1772 阅读 · 0 评论 -
TMS320C6455入门实践(八)——Flash驱动与程序固化
本文主要介绍Flash驱动、C6455的EMIF接口与程序固化,参考文档为:SPRU971E - TMS320C645x DSP External Memory Interface (EMIF) User’s GuideS29JL064J 64-Mb (8M × 8-Bit/4M × 16-Bit), 3V, Simultaneous Read/Write FlashFlash 驱动 Flash的驱动程序肯定要根据具体的Flash型号来写(废话),但大体上应该都差不多。我们用的是Cypress原创 2021-04-11 15:48:55 · 1105 阅读 · 0 评论 -
TMS320C6455入门实践(七)——生成启动镜像
目录hex6x工具的使用image选项存储器宽度Boot Table其它选项hex文件转C源码本文主要介绍hex6x工具的使用和实现“.out”文件转“.hex”,参考文档为:SPRU186W - TMS320C6000 Assembly Language Tools v7.4 User’s Guidehex6x工具的使用 C6000 Compiler提供了一个“.out”文件转“.hex”文件的工具“hex6x.exe”,在编译器的安装目录下。我的是:C:\ti\ccs620\ccsv6\原创 2021-04-10 21:19:21 · 638 阅读 · 1 评论 -
TMS320C6455入门实践(六)——编写boot程序
本文主要介绍C6455的二级boot的启动程序,参考文档为:SPRUEC6G - TMS320C645x/C647x DSP Bootloader User’s GuideSPRU732J - TMS320C64x/C64x+ DSP CPU and Instruction Set Reference GuideSPRU186W - TMS320C6000 Assembly Language Tools v7.4 User’s GuideSPRA999A1 - Creating a Second-原创 2021-04-10 16:08:33 · 1005 阅读 · 0 评论 -
TMS320C6455入门实践(五)——cmd链接脚本
本文主要介绍C6000 Compiler的链接脚本相关的内容,参考文档为:SPRU187U - TMS320C6000 Optimizing Compiler v7.4 User’s GuideSPRU186W - TMS320C6000 Assembly Language Tools v7.4 User’s GuideSPRA999A1 - Creating a Second-Level Bootloader for FLASH Bootloading on TMS320C6000 Platfor原创 2021-04-09 15:56:50 · 536 阅读 · 0 评论 -
TMS320C6455入门实践(四)——GPIO与定时器
目录GPIOGPIO基本操作GPIO中断GPIO的CSLTimer64bit模式级联的32bit模式独立的32bit模式Timer的CSL本文主要介绍TMS320C6455的GPIO和定时器相关的内容,参考文档为:SPRS276M - TMS320C6455 Fixed-Point Digital Signal ProcessorSPRU724A - TMS320C645x DSP General-Purpose Input/Output (GPIO) User’s GuideSPRU968 -原创 2021-04-08 21:07:45 · 1329 阅读 · 0 评论 -
TMS320C6455入门实践(三)——PLL相关
目录PLL1和PLL1控制器PLL2和PLL2控制器CSL的使用本文主要介绍TMS320C6455的时钟相关的内容,参考文档为:SPRS276M - TMS320C6455 Fixed-Point Digital Signal ProcessorSPRUE56 - TMS320C645x DSP Software-Programmable Phase-Locked Loop (PLL) Controller C6455有两个PLL,PLL1输出的时钟用于大部分外设,PLL2输出的时钟专门用于D原创 2021-04-08 15:06:09 · 618 阅读 · 0 评论 -
TMS320C6455入门实践(二)——中断相关
中断控制器CPU中断CSL中断控制器本文主要介绍TMS320C6455的中断相关的内容,主要的的参考文档有:SPRS276M - TMS320C6455 Fixed-Point Digital Signal ProcessorSPRU871 - TMS320C64x+ DSP Megamodule Reference GuideSPRU732 - TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide 上面的第一个..原创 2021-04-07 22:12:19 · 1003 阅读 · 2 评论 -
TMS320C6455入门实践(一)——编译CSL静态库
因为最近开始接手实验室的DSP开发相关的工作,所以也是刚开始学习使用相关的工具,顺便做了一些记录。本篇文章主要介绍一些初期的准备工作,包括CCS的版本选择、CSL静态库的编译,目的是能够无误地编译例程,为后续的开发做准备。原创 2021-04-06 22:25:18 · 1701 阅读 · 0 评论