历史上的今天
今天是: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中跑。
史海拾趣
|
各位大侠是否也搞过在线系统升级没有?比如在做个软件运行,如果发现u盘或sd卡里面有nk的同名文件,就提示可以系统升级,然后直接升级~我看到英贝德的某个产品也能实现这样的操作。我现在还不是很明白如果以上方案可行,到底是不是把新的nk镜像直接 ...… 查看全部问答> |
|
大家好,用立宇泰的摄像头应用程序和驱动程序平台是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 ...… 查看全部问答> |
|
求购一块TI的EK-LM3S8962,要求带小板,我主要是拿回来学习CAN总线,希望已经将这块板子放在角落里的朋友能转给我学习一下。 不过喊天价吓唬我的就算了,我胆子小,呵呵 我这里还有C2000开发套件,和几块PIC的板子,如果感兴趣,交换也行 C2000&nb ...… 查看全部问答> |
|
布线(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管同步起来,很着急的求解 ...… 查看全部问答> |




