28335硬件教程-存储器空间

DSP28335学习笔记-CMD文件 2. DSP28335有三个cmd文件,分别是F28335.cmd、28335_RAM_Lnk.cmd、DSP2833x_Headers_nonBIOS.cmd,在调试时,只使用28335_RAM_Lnk.cmd,程序调试完成,需要下载到DSP芯片时,使用F28335.cmd,这两个cmd文件只能使用一个,不然编译不通过。那么我们认为,我们按照要实现的功能,编辑好C语言,编译器将各个文件中涉及的寄存器,指向存储器对应的空间,完成芯片各种外设寄存器设置,在DSP工作时,驱动各个外设功能。 阅读详情

0、28335的存储器空间如下


1、flash和OTP

28335的片内flash具有调节功能,可以适应不同设置的CPU主频。可以设置为低功耗模式。OTP为一次性存储,一旦被写入,不能擦除

flash和otp有下列状态,表示如下:

PWR位在FPWR寄存器中,注意,若是要通过修改寄存器值使flash变向低功耗,那么,该代码不能存在于flash中。

flash的一次最小读取单元为2048bit,访问flash有两种:

(1)随机访问

对某一页第一次读取数据

(2)同页访问

对某一页第二次读取数据

2、BOOTROM

当外围引脚将DSP设置为微计算机模式时,计算机上电后将执行该段程序,从而完成bootloader的功能。

3、外设帧

共设置有4个外设帧,分为PF0~PF3,里面包含各种外设设置的寄存器。他们中有的编辑之前必须使用EALLOW指令,而有的并不需要。

4、SRAM

28335上的SRAM被分为L0~L7 8块

5、CSM模块

CSM模块负责保护FLASH,OTP和SRAM L0,L1,L2,L3中的内容不被JTAG口读取,其他存储器中运行的代码也无法这些内容,除非正确给出密码。

CSM模块由128二进制位组成。如果设置为全1,则表示该器件没有进行CSM模块保护。

注意,不能使用全0作为密码,否则该器件会被永久锁住,不能进行再调试和编程。

6、xintf用于扩展片外外设

28335的接口被映射到了ZONE0,ZONE6,和ZONE7中。









DSP28335使用时的经验总结 主要是使用大维度的二维数组的一些问题 还有就是cmd文件是可以自己修改的,因为是初学,以为是配置文件。首先是数组的使用,可以用指针,也可以直接数组,其实在内存当中的二维数组就是一维的,它是先存一行,再存其他行,在连续地址当中的存储顺序就是:a[0][0]、a[0][1]、a[0][2]....a[1][0]、a[1][1]、a[1][2].............'关于指针跟上面等效表示数组就是:(*((Uint16 *)a+(N*i)+j)),其中N是数组的列数大小,即一行有多少个数据,然后i是行号,j是列。这里可以给个实例,在函数里面。 阅读详情

相关推荐

DSPF28335学习笔记——存储器及CMD文件

F28335存储器及CMD文件

weixin_51705803的博客 4514

DSP学习笔记(三)——TMS320F28335硬件结构

第二章 TMS320F28335 硬件结构 1 TMS320F28335 硬件概述 Tms320f28335主要有8个部分组成,由32位的cpu内核、集成内存、总线、DMA、DMA总线、中断管理、控制率加速器、外设总线、外设等部分。 总线为哈佛结构,cpu可在一个时钟周期完成对数据存储器与程序存储器的访问。 DMA总线,可以使特定模块直接与内存交换数据,不过cpu。 2 cpu架构 2...

wasser000的博客 3万+

避开F28335存储空间配置的坑:EALLOW保护、CMD文件编写与常见错误排查

本文深入解析TMS320F28335存储空间配置的关键技术,包括EALLOW保护机制、CMD文件优化及常见错误排查。通过实战案例展示如何避免寄存器误操作、合理分配存储空间,并利用CCS调试工具快速定位问题,提升工业控制项目的开发效率与系统稳定性。

weixin_42561143的博客 495

CAN资料整理(二):CAN协议帧格式

一、CAN协议帧格式 CAN协议帧的格式十分重要,部分MCU中的CAN外设寄存器就是根据对应帧结构来进行设计的。 数据帧:用于发送单元向接收单元传送数据的帧 遥控帧:用于接收单元向具有相同ID的发送单元请求数据的帧 错误帧:用于当检测出错误时向其他单元通知错误的帧 过载帧:用于接收单元通知其尚未做好接收准备的帧 帧间隔:用于将数据帧和遥控帧与前面的帧分离开来的帧 1、数据帧 (1)帧起始:标识一个数据帧的开始,用于同步,一个显性位,只有在总线空闲期间节点才能发送SOF (2)仲裁

不吃鱼的猫的博客 2万+

28335学习笔记1——引脚分布、最小系统、存储器与寄存器、TI提供的库文件介绍

1.F28335引脚分布 ①JTAG引脚:可对程序进行下载、调试。调试的时候烧录到RAM中,程序调试好之后就可以烧到Flash中。 ②时钟引脚:28335外部接入了一个30MHz的外部晶振,然后经过倍频分频后可达到150MHz。 ③复位引脚。 ④电源引脚:带V的。VDD、VSS。外设(GPIO、SCI等)供电电压3.3V,而内核的一些管脚的电压是1.9V。 ⑤ADC信号引脚。 ⑥GPIO和外设信号...

qq_39529052的博客 6532

dsp中的cmd文件总结解释(f28335)

这里写自定义目录标题 cmd文件的选择则根据运行模式选择: 在线仿真模式:使用28335_RAM_lnk.cmd文件 Flsah烧写模式:使用F28335.cmd文件 DSP2833x_Headers_nonBIOS.cmd:无操作系统时使用 DSP2833x_Headers_BIOS.cmd  :有操作系统时使用 ...

xiexiaoyu1996的博客 3333

普中28335开发攻略_TMS320F28335项目开发记录5_28335之CCS编程基础

CCS开发环境已经为我们封装好了很多片内外设寄存器的结构体,我们仅仅须要包括对应的官方的头文件就能够使用了,那么它的内部详细是怎样实现的呢?以下来一个典型的样例:1.使用结构体和联合体A.用struct定义位域的作用:DSP2833x_Sci.h中有一段:struct SCICCR_BITS { // bit descriptionUint16 SCICHAR:3; ...

weixin_32073733的博客 700

手把手教你DSP-基于TMS320F28335笔记

1)数字信号处理器 -- Digital Signal Processor2)数字信号处理 -- Digital Signal Processing (波形数据信号)X(t)采集的数据(温度、压强等时空域)-->低通滤波 --> ADC --> 信号处理器(DSP) --DAC --> 平滑滤波 --> Y(t) 频率域。

weixin_52008375的博客 3933

【普中DSP28335开发攻略】-- 第 5 章 存储器与寄存器

 本章将向大家介绍存储器与寄存器的一些概念, 并向大家介绍 F28335 存储器及其地址分配, 让大家对 F28335 的存储空间分布有一个清晰的认识, 并且学习如何使用 C 语言来操作 F28335 寄存器。

普中科技的博客 1756

TMS320F28335 DSP全方位技术指南

TMS320F28335是德州仪器(Texas Instruments,简称TI)推出的一款高性能的32位微控制器,主要面向数字控制领域。它具有浮点单元(FPU),并集成了多种高性能外设,如ePWM、eCAP、eQEP等。这款处理器在控制领域应用广泛,比如工业自动化、电机控制、逆变器、电源转换器等。

weixin_32102617的博客 1910

TCP三次握手,四次挥手的全过程,为什么需要三次握手,四次挥手

文章目录TCP介绍三次握手四次挥手滑动窗口拥塞避免算法 TCP介绍 三次握手 四次挥手

热爱编程的菜鸟 1万+

DSP TMS320F28377D与TMS320F28335硬件资源对比

DSP硬件资源介绍 最近进行28377双核+双CLA程序的开发,目前总结出28377与28335相比的硬件资源优势,具体的程序,实现功能及效果演示将在之后不断更新,感谢大家的支持

weixin_42711370的博客 2万+

达梦数据库集群部署(主备)

达梦数据库集群部署(主备)

m0_71845127的博客 1461

F28335 时钟+硬件参数————DSP TMS320F28335 学习笔记 (一)

1 F28335的芯片特点和参数 1.1 F28335的独特之处 单周期完成32*32的乘法累加 更小的中断延时,这使得28335能够更快的响应外部事件 8级流水线存储器,能够更高速对数据进行处理 任何内存都可以在单周期内进行读,写和修改 1.2 F28335的硬件参数 Flash :256K * 16 位 SRAM: 34K * 16 位 PWM: 18 位 其中高速PWM6位,每个PWM...

sy243772901的博客 1万+

室内无人机自主定位:融合Mid360激光雷达与光流传感器的无GPS导航实践

本文详细介绍了室内无人机自主定位技术,通过融合Mid360激光雷达与光流传感器实现无GPS导航。文章分析了技术挑战、硬件配置、算法优化及实战调试,展示了在复杂室内环境中如何实现厘米级定位精度,为仓库巡检、隧道勘测等场景提供可靠解决方案。

weixin_30500105的博客 532

Python爬虫:招聘网站岗位要求、薪资与求职者数据爬取与分析

通过本文的教程,我们学习了如何通过 Python 编写招聘数据爬虫,爬取招聘网站上的岗位要求、薪资和求职者数据,并通过数据存储、清洗、分析和可视化,获取有价值的信息。网站如智联招聘、猎云网、前程无忧等,都提供了大量的招聘信息,包括岗位要求、薪资范围、工作经验、学位要求、招聘公司等。本文将介绍如何通过 Python 编写爬虫,爬取招聘网站上的岗位要求、薪资、求职者数据,并通过数据存储、分析和可视化等手段,为求职者或招聘者提供实用的信息和决策支持。通过循环抓取多个页面的数据,可以获取不同岗位的信息。

2201_76125261的博客 722

F28335学习(一)硬件及参数

1 F28335的独特之处 单周期完成32*32的乘法累加 更小的中断延时,这使得28335能够更快的响应外部事件 8级流水线存储器,能够更高速对数据进行处理 任何内存都可以在单周期内进行读,写和修改 2 F28335的硬件参数 Flash :256K * 16 位 SRAM: 34K * 16 位 PWM: 18 位 其中高速PWM6位,每个PWM的A都是可以作为高速PWM的 CAP: 6 路 ...

EE的博客 4486

为分析表明卡诺电池技术(或热泵式储电技术)-是目前最佳的储能技术!!!-2021年

卡诺电池(Carnot Battery)是一种基于热力学循环的储能技术,其核心原理是通过热力循环将电能转化为热能存储,并在需要时将热能重新转换为电能输出。这种技术得名于热力学中的卡诺循环原理,由法国工程师卡诺于1824年提出。

qq_15963745的博客 656

F28335 XINTF

当外设通过XINTF连接映射时,写入一个寄存器也许会更新另外一个寄存器的状态位,写入第一个寄存器必须完成后,才能去读后边被更新的那个寄存器,因为读后写机制,如果读/写操作按照流水线的安排,就有可能读到一个错误的状态。区域0使用的外部地址范围为0x0000~0x00FFF,如果要对区域0的第一个存储单元进行操作,需要将0x0000送到地址线,并将片选信号XZCS0(低电平有效)拉低,如果要对区域0的最后一个存储单元进行操作,则将0x00FFF送到地址总线,并将区域0的片选信号线选中。

weixin_44064255的博客 4526

C 语言多文件编程 : 大型程序的组织与管理

本文介绍了C语言多文件编程的核心概念与实践方法。主要内容包括:1. 多文件编程的必要性:解决单文件编程在大型项目中的维护和协作问题;2. 文件组织方式:头文件(.h)负责声明接口,源文件(.c)实现具体功能;3. 编译链接过程:分阶段编译和链接多个源文件;4. 头文件设计原则:包含接口声明、使用保护机制、保持自包含性;5. 模块化实践:通过示例展示学生信息管理系统的模块划分;6. 构建工具:介绍Makefile的编写和使用方法。文章还提供了创建静态库和动态库的指导,并强调了模块化设计、信息隐藏等软件工程原则

2503_91057718的博客 1947

把 ABAP writable CDS view entity 讲透:从只读建模到可写模型的 ABAP CDS 新能力

摘要:SAP引入的writable CDS view entity突破了传统CDS视图只读的限制,允许通过ABAP SQL直接进行数据修改。该特性通过WRITABLE关键字定义,使CDS视图成为与数据库表同等级别的可写对象。其核心价值在于为数据集成、中间层同步等场景提供结构化写入入口,但需注意不应绕过业务规则。最佳实践建议保持底层表结构简单映射,避免复杂变形。这一特性标志着CDS从单纯消费模型向双向数据交互能力的演进,为ABAP开发提供了新的数据边界设计思路。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1313

TMS320F28335的存储空间

TMS320F28335的存储空间  MS320F28335为哈佛结构的DSP,在逻辑上有4M×16位的程序空间和4M×16位点的数据空间,但在物理上已将程序空间和数据空间统一成一个4M×16位的空间。TMS320F28335片上有256K×16位的FLASH,34K×16位的SRAM,8K×16位的BOOT ROM,2K×16位的OPT ROM。 1、 TMS320F28335片上SARAM

husf的专栏 8555

从 SM30 到 Fiori:在 SAP BTP ABAP Environment 里创建 Business Configuration 配置维护对象的完整路径

摘要 在SAP BTP的ABAP环境中,传统SAP GUI和SM30配置方式被Business Configuration (BC)替代。BC通过Fiori应用维护配置,支持传输和权限控制。配置表需满足可维护性条件,如允许数据维护、包含技术字段等。通过ADT生成Maintenance Object和Transport Object,实现配置发布与治理。权限管理需创建IAM App和Business Catalog,确保配置可维护。BC在云端延续了可控、可追溯、可发布的治理原则。 (字数:150)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 242

TMS320F28335的特点

一、初识DSP DSP的应用特点: [1]专用的硬件乘法器 在DSP芯片中,有专门的硬件乘法器,使得一次或者两次乘法运算可以在一个单指令周期中完成,大大提高了运算速度。 [2]哈佛结构及改进的哈佛结构(哈佛结构:将程序和数据存储在不同的存储空间中) TMS320系列:1.允许数据存放在程序存储器中,并被算数运算指令直接使用;2.指令存储在高速缓冲器中,当执行此指 令时,不需要再从存储器中读取指令...

湖南人文_工程项目开发学习 8373

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

DSP中F28335的dsp2833x_headers_nonBIOS.cmd和28335_RAM_lnk.cmd的区别

在DSP28335工程文件里(不用BIOS产生CMD文件),手写CMD文件一般有两个,在RAM里调试时用的两个CMD文件分别为DSP2833x_Headers_nonBIOS.cmd和28335_RAM_lnk.cmd,烧写到flash里时用的两个CMD文件分别为DSP2833x_Headers_nonBIOS.cmd和F28335.cmd,其中DSP2833x_Headers_nonBIOS.c...

xiexiaoyu1996的博客 4422

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: c++随笔
下一篇: 28335硬件教程-时钟系统
define_us
博客等级 码龄14年 157粉丝 531原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值