历史上的今天
返回首页

历史上的今天

今天是:2024年09月11日(星期三)

正在发生

2019年09月11日 | STM32的结构和启动模式

2019-09-11 来源:eefocus

一、STM32F10x功能模块

32位的Cortex-M3微处理器;

可嵌套的向量中断控制器(NVIC)和60个可屏蔽中断且有16个可编程优先级;

内嵌内存:

FLASH:最大512K字节

STAM:最大64K字节

扩展内存接口(FSMC):

支持NAND、SRAM、NOR、PC Card和其他内存设备;

2个DMA,共有12个通道;

SDIO:

支持SD、SDIO、MMC和CE-ATA卡;

硬件CRC;

带有电压调节器且具有多种低功耗模式:

电压范围:2V~3.6V;

4中带自动唤醒的低功耗模式;

具有上电/掉电复位和可编程电压检测功能;

带84个字节寄存器的备份区域;

使用带时钟安全系统的时钟控制模块进行频率管理和监控,频率最高可达72MHz;

丰富的外设和IO口:

内嵌带有电池备用性能的低功耗的RTC;

双看门狗结构;

9个定时器:包括高级控制定时器和SysTick;

12个通讯接口;

最多有112个IO(144脚封装),16个外部中断/事件;

多达3个12位1Msps的ADC,最多可用21个通道,以及一个内嵌误差位±1.5°且与测量温度成限行比例的温度传感器;

1个2通道的12位DAC。



二、内存映射和启动模式

4G字节的内存寻址空间

RAM:最多16K字节

FLASH:最多128K字节


CODE(0x0000 0000):代码区

Flash:自动映射到0地址

SystemMemory:下载程序代码的区

Option Bytes:芯片信息

Peripherals(0x4000 0000):芯片外设

Cortex-M3 internal peripherals(0xE000 0000):内核里的外设

三、启动模式

启动模式:更具启动设置,可将用户Flash、系统Flash、内部SRAM映射到从0x0000 0000起始地区域


系统内存:内部包含内存自举程序,用于通过USART1对用户Flash进行编程。


把跳线选择到SRAM启动,然后再keil中的Options for Target>>Target>>IROM1:0x2000 0000;0x3000;IRAM1:0x20003000;0x2000。

然后需要一个加载程序ram.ini:

FUNC void Setup(void){

PC = 0x20000000;

}

Setup(): //setup for Download

LOAD objBlinky.axf INCREMENTAL //Download

g,main

设置完后可以在SRAM中跑。

推荐阅读

史海拾趣

DSP Group Inc公司的发展小趣事

DSP Group Inc公司成立于1987年,早期专注于数字信号处理(DSP)技术的研发。在成立之初,公司便认识到了DSP技术在语音处理、音频编解码等领域的巨大潜力。通过不断的技术创新和研发投入,DSP Group逐渐在DSP领域树立了领先地位,为后续的发展奠定了坚实的基础。

BAE Systems公司的发展小趣事

BAE Systems公司的前身可以追溯到多个历史悠久的英国航空与电子企业。1910年成立的布里斯托飞机公司、1918年成立的英格兰电子公司,以及1927年成立的Vickers-Armstrongs,这些企业在各自的领域内都取得了显著的成就。到了1960年,这些企业经过整合,形成了英国飞机公司,这标志着英国航空与电子工业的一次重要合并。这一整合不仅增强了英国在航空领域的实力,也为后来的BAE Systems公司打下了坚实的基础。

Dawn Electronics Inc公司的发展小趣事

随着业务的不断扩张,Dawn Electronics Inc公司意识到供应链管理的重要性。公司加强了与供应商的合作,建立了稳定的供应链体系,确保原材料的质量和供应的稳定性。同时,公司还优化了生产流程,提高了生产效率和产品质量。这些措施有效地降低了成本,提高了公司的竞争力。

Fluke公司的发展小趣事

随着业务的不断扩张,Dawn Electronics Inc公司意识到供应链管理的重要性。公司加强了与供应商的合作,建立了稳定的供应链体系,确保原材料的质量和供应的稳定性。同时,公司还优化了生产流程,提高了生产效率和产品质量。这些措施有效地降低了成本,提高了公司的竞争力。

CHONGQING PINGYANG ELECTRONICS CO.,LTD.公司的发展小趣事

重庆平洋电子有限公司,自其1998年3月创立之初,便扎根于重庆这片热土,开始了其在电子行业的探索之旅。当时,电子行业正处于快速发展的阶段,市场竞争激烈。然而,公司凭借对市场的敏锐洞察和对技术的执着追求,成功研发出多款电子元器件,逐渐在市场中站稳脚跟。

AMI [American Megatrends Inc]公司的发展小趣事

经过多年的发展,重庆平洋电子有限公司已经成长为一家中型规模的电子企业,产品广泛应用于汽车、家电、通信等多个领域。面对未来,公司将继续坚持技术创新和市场拓展并重的发展战略,不断提升产品质量和服务水平,努力成为电子行业的领军企业。同时,公司还将积极拓展国际市场,参与全球竞争,为实现更加辉煌的未来而努力奋斗。

这五个故事只是重庆平洋电子有限公司发展历程中的一部分缩影,但它们却充分展示了公司在电子行业中的崛起之路和未来的发展前景。

问答坊 | AI 解惑

我要转行了

我在这里干电子工程师一个月开的太少了,想要去转销售。大家说能行不,说是转销售了,但是我在干销售时不会放下我的电子专业,到时买楼买车之后在转回来。不知道能不能在转回电子工程师了。想听听大家的见意。…

查看全部问答>

大家讨论下如何系统升级的问题

各位大侠是否也搞过在线系统升级没有?比如在做个软件运行,如果发现u盘或sd卡里面有nk的同名文件,就提示可以系统升级,然后直接升级~我看到英贝德的某个产品也能实现这样的操作。我现在还不是很明白如果以上方案可行,到底是不是把新的nk镜像直接 ...…

查看全部问答>

谁有基于单片机数字电流表的课程设计?

谢谢,不是电压表,是电流表,网站上面都找不到,尽是电压表的。…

查看全部问答>

2440+WINCE5.0摄像头拍第四张照时出现异常

大家好,用立宇泰的摄像头应用程序和驱动程序平台是WINCE5。0,在拍照时拍到第四张时出现异常,DNW窗口出现这样的信息 RaiseException: Thread=839e05e8 Proc=81c76ac0 \'Cameratest.exe\' AKY=00000401 PC=03fb44d8(coredll.dll+0x000444d8) RA= ...…

查看全部问答>

vc2005智能设备的CButton与vc2005非智能设备的Cbutton的主要区别在哪儿?高手指点

vc2005智能设备的CButton与vc2005非智能设备的Cbutton的主要区别在哪儿?高手指点…

查看全部问答>

帮忙解决vhdl:quartus7.2 在运行if..genarate遇到的问题

本人在quartus7.2运行如下vhdl代码: library ieee; use ieee.std_logic_1164.all; entity shift is         generic (len:integer);   port(a,clk:in std_logic;          &n ...…

查看全部问答>

想求购一块EK-LM3S8962的开发板

求购一块TI的EK-LM3S8962,要求带小板,我主要是拿回来学习CAN总线,希望已经将这块板子放在角落里的朋友能转给我学习一下。 不过喊天价吓唬我的就算了,我胆子小,呵呵 我这里还有C2000开发套件,和几块PIC的板子,如果感兴趣,交换也行 C2000&nb ...…

查看全部问答>

PCB Layout 中的直角走线、差分走线和蛇形线

        布线(Layout)是PCB设计工程师最基本的工作技能之一。走线的好坏将直接影响到整个系统的性能,大多数高速的设计理论也要最终经过 Layout 得以实现并验证,由此可见,布线在高速 PCB 设计中是至关重 ...…

查看全部问答>

PAD中邦定IC的画法及注意事项Bonding PCB Layout注意事項

PADS中邦定IC的画法及注意事项Bonding PCB Layout注意事項  QQ: 520122524Skype:xcq185388740msn: xcq185388740@live.cn邮箱:xcq185388740@163.com…

查看全部问答>

怎么样用单片机控制信号发生器

我想用单片机的USB口和信号发生器的USB口接起来,然后通过单片机程序来控制信号发生器发生正弦信号(频率和复制用程序设定),这样可以的吗?因为我在控制信号发生器的时候还得用单片机来控制其他的MOS管,信号的频率和MOS管同步起来,很着急的求解 ...…

查看全部问答>