F28335
文章平均质量分 93
TMS320F28335的应用介绍
海洋想想
私聊不回,有事留言。谢谢!
展开
-
F28335第十六篇——内部Flash操作
本文主要介绍如何对DSP28335进行Flash操作。本文主要参考资料:DSP的Flash操作需要借助官方提供API。官方提供的API主要完成Flash的擦除,编写,校验三种功能。Flash编写,只能将数据位由1变成0,而无法由0变成1。所以,在每次需要刷新程序时,需要对Flash进行先擦除,再编写。最后防止出现错误,还需要进行校验。而DSP的Flash擦除操作中,其最小的擦除单位为扇区。而编写的最小单位为字(16位)。编写操作不会改变之前已经编写过的数据位。例如,在Flash中,可以不需要擦除的情况下,将原创 2022-12-27 15:14:19 · 7034 阅读 · 12 评论 -
F28335第十五篇——引脚名称
前言在创建原理图库的时候,元器件的引脚在官方手册中并不好直接复制。而且F28335具有176个引脚,很多引脚还具有复用功能。所以,将所有的引脚名称标记如下。引脚名GPIO30/CANRXA/XA18GPIO29/SCITXDA/XA19VSSVDDGPIO0/EPWM1AGPIO1/EPWM1B/ECAP6/MFSRBGPIO2/EPWM2AVSSVDDIOGPIO3/EPWM2B/ECAP5/MCLKRBGPIO4/EPWM3AGPIO5/EPWM3B/MFSRA/ECAP1原创 2020-07-06 13:33:15 · 2899 阅读 · 0 评论 -
F28335第十四篇——硬件设计基础
文章目录前言硬件系统总体架构时钟电路内部振荡器外部振荡器电路XCLKOUT复位电路和看门狗电路调试接口前言本文主要参考资料:Hardware Design Guidelines for TMS320F28xx andTMS320F28xxx DSCs符晓,朱洪顺.TMS320F28335 DSP原理、开发及应用.清华大学出版社硬件系统总体架构时钟电路时钟电路可以分成两种情况:使用内部振荡器使用外部振荡器如下图所示:内部振荡器下图显示使用内部振荡器时,外部晶振的接法:原创 2020-07-03 11:36:54 · 9173 阅读 · 0 评论 -
F28335第十三篇——基本数据类型长度
截取自TMS320C28x Optimizing CC++ Compiler v18.12.0.LTS User’s Guide.pdf原创 2020-03-30 17:22:02 · 1161 阅读 · 2 评论 -
研旭实用板被遮盖的部分
原创 2019-12-17 16:14:02 · 290 阅读 · 0 评论 -
F28335第十二篇——串口拓展(XR16C854)
本文介绍一种串口拓展方法。硬件上基于DSP28335和XR16C854。硬件设计XR原创 2019-12-16 22:27:27 · 3966 阅读 · 1 评论 -
F28335第十一篇——串行外设接口(SPI)
简介对应端口地址寄存器问题1.对齐2.自发自收(中断)原创 2019-11-20 10:03:10 · 9288 阅读 · 4 评论 -
F28335第十篇——增强型捕获模块(eCAP)
此篇博客简单介绍了eCAP基本原理。其中,APWM模式下,TI官方文档有错处之处——配置的顺序出错,导致无法输出PWM波。本文在最后通过例程详细说明了此问题!原创 2019-11-17 16:15:31 · 18289 阅读 · 5 评论 -
F28335第九篇——通用IO
概述F28335共有88个复用IO端口。共被分成A、B和C三个分组。如下:A分组:GPIO0-GPIO31B分组:GPIO32-GPIO63C分组:GPIO64-GPIO87GPIO共有3组寄存器,分别为:GPIO控制寄存器、GPIO中断寄存器和GPIO数据寄存器。其中,前两者是受EALLOW保护的。可以总结如下表格:寄存器名称EALLOW保护编程结构体GPI...原创 2019-11-14 23:32:21 · 2546 阅读 · 0 评论 -
F28335第八篇——CCS6.0主题设置
CCS6.0是基于Eclipse开发的,默认主题是白色的,对于长期开发人员来说,很容易产生眼睛疲劳。这一期的博客主要目标是:增大主题的字体主题颜色变成深色对默认的主题进行细节修改对于代码格式的修改增大编辑区的字体方法: Windows->Preference->General->Appearence->Colors and Fonts->Basic...原创 2019-10-28 19:20:19 · 11114 阅读 · 10 评论 -
F28335第七篇——新建项目之编程演示
编写程序本例程的硬件结构是在外接的SRAM中写入自己数据。SRAM占据的地址为:0x180000-0x1BFFFF;本例程采用的方式是通过cmd文件方式分配SRAM空间,然后通过数组操作,将数据写入。因为本例程使用外扩数据空间,所以需要添加响应的c文件与头文件。本例程力求精简文件数量。12...原创 2019-10-23 15:05:57 · 983 阅读 · 0 评论 -
F28335第六篇——从头新建一个在线调试项目(CCS6.1)
新建一个项目步骤File->new->CCS Project选择合适的参数1. DSP类型2. 仿真器类型3. 项目名称4. 编译器类型5. 项目模板 新建几个文件夹:右击项目名称->new->Folder->填入文件夹名称include——存放头文件cmd——存放cmd文件source ——存放c文件...原创 2019-10-22 21:21:48 · 2116 阅读 · 2 评论 -
F28335第五篇——EALLOW和EDIS
在DSP中,为了防止重要寄存器被误写入,设置EALLOW保护。EALLOW 和 EDIS 配套使用,分表表示写入申请(Edit allow)和禁止写入(Edit disable)。举例: EALLOW; // This is needed to write to EALLOW protected registers PieVectTable.WAKEINT = &wakeint...原创 2019-10-18 12:58:49 · 4132 阅读 · 0 评论 -
F28335第四篇——存储器及CMD文件
地址映射原创 2019-10-18 00:19:31 · 6036 阅读 · 3 评论 -
F28335第三篇——寄存器文件结构(CODE_SECTION,DATA_SECTION)
相对于传统的宏定义方式,F28335的寄存器定义方式更加复杂。为了说清楚这个问题,以系统控制寄存器为例。系统控制寄存器名称地址大小(*16)描述PLLSTS0x70111PLL状态寄存器保留0x7012~0x70198HISPCP0x701A1高速外设时钟分频寄存器LOSPCP0x701B1低速外设失踪分频寄存器PCLKC...原创 2019-10-11 21:58:36 · 4116 阅读 · 0 评论 -
F28335第二篇——系统控制初始化
看门狗的应用源程序// TI File $Revision: /main/8 $// Checkin $Date: August 10, 2007 09:07:57 $//###########################################################################//// FILE: Example_2833xWatch...原创 2019-10-11 18:45:08 · 5977 阅读 · 0 评论 -
F28335第一篇——看门狗的开断
相关寄存器先引用<手把手教你学DSP(第二版)>第88页的寄存器说明看门狗控制寄存器WDCR位名称描述15~8保留7WDFLAG看门狗复位状态标志位;0:不满足标志位,1:满足了复位条件6WDDIS看门狗禁止;0:使能看门狗功能;1:禁止看门狗功能5~3WDCHK看门狗逻辑校验位,必须写1012~0WDPS看门狗时...原创 2019-10-11 00:55:56 · 4806 阅读 · 2 评论