推荐阅读最新更新时间:2024-05-03 16:44
分析ARM外设flash及SDRAM的地址连接
先提一下位宽的概念,对于具体器件而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般设备上没有单独的“位操作”,修改位时通过把整个字节、字或双字读出来、修改,再回写。AM29L800BB这种nor flash位宽是16位。K4S561632C这种SDRAM位宽是32位。 对于CPU来说,一个地址对应的是一个字节(8位),也就是说CPU的地址线(A0~A20)对应的最小数据单元是字节。 这里需要注意的是,不要把“外设的位宽”和“CPU的位数”这两个概念混淆了。外设的位宽是读写外设的最小数据单元,CPU位数是CPU可以一次处理的字节数,32位CPU可以一次处理4字节
[单片机]
盛群新推出Tinypower™ Flash MCU with OPA HT45F23、HT45F43系列
盛群半导体不断追求于MCU领域的卓越与精进,继已推出的多款Flash MCU后,正式推出超低功耗的A/D型Flash MCU HT45F23/HT45F43。HT45F23/HT45F43符合工业上 −40℃ ~ 85℃工作温度与高抗噪声之性能要求,并采用盛群Tinypower™架构技术,大幅降低微控制器耗电流。搭配ICP (In-Circuit Programming)技术方案,可轻易实现成品韧体更新,全系列搭载数据存储器(EEPROM),可于生产过程或成品运作中储存相关调校参数与数据,且不因电源关闭而消失,可有效提高生产效能与产品弹性。 HT45F23/HT45F43的快闪程序内存(Flash Program ROM
[单片机]
提高 MSP430G 系列单片机的 Flash 擦写寿命的方法
摘要 在嵌入式设计中,许多应用设计都需要使用EEPROM 存储非易失性数据,由于成本原因,某些单片机在芯片内部并没有集成EEPROM。MSP430G 系列处理器是TI 推出的低成本16 位处理器,在MSP430G 系列单片机中并不具备EEPROM。为了存储非易失性数据,MSP430G 系列处理器在芯片内部划分出了256 字节的Flash 空间作为信息Flash,可用于存储非易失性数据,但是由于Flash 与EEPROM 在擦写寿命上存在一定差距,所以在实际应用中,这种应用方式并不能够满足所有客户的需求。本应用笔记介绍了使用代码区域Flash 来模拟EEPROM,通过一定的软件处理算法,可以大大增加数据存储周期的一种方法。本文给
[单片机]
基于TMS320C6455的外部FLASH自动加载设计
数字信号处理器( DSP )在数字信号处理中有着广泛的应用,尤其是与FPGA结合的设计,增加了应用的灵活性和可升级性,能够充分发挥其信号处理的优越性。在设计以 DSP 为处理器的信号处理模块时, DSP 的加载方式是必须考虑的问题。本文将以T MS320C6455 为例来研究DSP的自动加载。 T MS320C6455 是TI推出的一款较为高端的定点型数字信号处理器。TMS320C6455的时钟频率为1.2 GHz,16位定点处理能力为9 600MMAC /s,采用了Serial Rapid IO接口技术,这些特点决定了TMS320C6455在通信、图像处理、雷达等领域得到广泛应用。 1 TMS320C6455加载模式 C6000
[嵌入式]
STM32F1_片内FLASH编程
前言 今天总结“STM32F103 片内FLASH编程”,对于学习编程的人来说“FLASH”这个词肯定很熟悉,因为FLASH主要用于存储数据。对于STM32来说,内部FLASH的容量有大有小,从16K到2M不等,主要看芯片的型号。 对于刚从51或者430转入学习ARM-Cortex M芯片的人来说,可能只知道内部FLASH是拿来装载程序的,事实上Cortex M芯片内部FLASH的可以拿来编程的,而且还可以像外部FLASH一样存储数据。对,今天提供的工程就是使用内部FLASH像外部FLASH一样读写数据,而且不是块或者页编程(即不覆盖临近地址数据)。 在实际的开发中,内部FLASH存储数据也是很重要的一点,特别是一些不常修
[单片机]
STM32 FLASH 掉电数据丢失处理策略以及备份机制
1、原因 由于FLASH的擦除和写入的特性,如果在擦除中掉电或者写入时掉电,有可能会出现失败的情况,下次再上电读取就会出错。 擦除的时候掉电,不能保证擦除完全,但是已经擦除的部分,肯定是0xff了。 写的时候掉电,已经写入的就是正确的,电平掉到最低极限工作电压附近时,写入的就无法保证了,地址无法保证,写入的值也无法保证。没有写到的,肯定还是 0xFF。 2、解决方式 2.1、硬件方式解决 — 掉电保护机制 必须硬件电路上有相应的掉电警告中断,而且必须有足够的时间供软件响应。 掉电保存和上电恢复,需要以下: 1) 快速检测掉电信号; 2) 要有足够的时间让你停下来保存现场; 3) 上电后可靠的复位; 这些的
[单片机]
车窗控制系统的LIN2.1协议应用
引言
LIN协会于1999年发布了第一版LIN协议,至今已有十几年了,在这十几年中,LIN总线不断发展,已经在以车身控制为主的许多场合得到了应用。LIN总线至今一共有7个版本,其中,LIN2.1协议于2006年11月发布,是目前较新的一个版本。它与最新的LIN2.2协议几乎没有区别,却比它的前身LIN2.0协议有明显的改进,主要体现在加入了事件触发帧的竞争处理、完善了节点配置功能和进行了诊断分级三个方面。这些改进使用户可以更加方便和快速地组织LIN网络,可以根据自己的需求重新设置LIN网络,既保证了产品的稳定性,又满足了用户的个性化需求,是LIN总线自身发展过程中很有意义的一步。 1 LIN2.1协议的新特点 1.1事件触发帧
[嵌入式]
基于增强型SPI接口的大容量Flash扩展实现
1 引言 随着信息时代的到来,各种信息的集成和交互越来越频繁。运动控制系统中需要处理和存储的信息量也与日俱增,大部分运动控制系统的核心器件MCU自身已经集成了较大容量的存储器(与以前MCU相比),但仅仅依靠MCU自身的存储器一般很难满足系统对大容量存储的要求,因此必须找到高效的方法实现对系统存储容量的扩展。 SPI是一个高效、数据位数可编程设置的高速输入/输出串行接口,几乎所有MCU生产厂商都提供对SPI接口的支持,目前高速SPI接口的时钟频率已达到60MHz甚至更高,SPI接口一般只用4根连接线即可完成所有的数据通讯和控制操作,因此不占用MCU的数据总线和地址总线,极大的节约了系统的硬件资源,是一种经济实用的扩展系统存储容量的方
[嵌入式]