历史上的今天
今天是:2025年03月16日(星期日)
2020年03月16日 | STM32F407ZGT6芯片启动模式介绍
2020-03-16 来源:eefocus
存储器采用固定的存储器映射,代码区域起始地址为0x0000_0000(通过ICode/DCode总线访问),而数据区域起始地址为0x2000_0000(通过系统总线访问)。Cortex™-M4F CPU始终通过ICode总线获取复位向量,这意味着只有代码区域(通常为 Flash)可以提供启动空间。STM32F4xx微控制器实施一种特殊机制,可以从其它存储器(如内部SRAM)进行启动。
在STM32F4xx中,可通过BOOT[1:0]引脚选择三种不同的启动模式,如下表1所示。

复位后,在SYSCLK的第四个上升沿锁存BOOT引脚的值。复位后,用户可以通过设置BOOT1和BOOT0引脚来选择需要的启动模式。
BOOT0为专用引脚,而BOOT1则与GPIO引脚共用。一旦完成对BOOT1的采样,相应GPIO引脚即进入空闲状态,可用于其它用途。
芯片退出待机模式时,还会对BOOT引脚重新采样。因此,当器件处于待机模式时,这些引脚必须保持所需的启动模式配置。这样的启动延迟结束后,CPU将从地址0x0000_0000获取栈顶值,然后从始于0x0000_0004的启动存储器开始执行代码。
如果芯片从SRAM启动,在应用程序初始化代码中,需要使用NVIC异常及中断向量表和偏移寄存器来重新分配SRAM中的向量表。
史海拾趣
|
由于汽车需要面对多种不同的路面及驾驶情况,因此车内的电子系统必须采用多种不同的网络标准,才可满足不同的性能要求。为了更好地满足不同网络标准的要求,车内电子系统的互连网络便一直朝着网中网模式的路向发展。网中网模式基本上以远程信息控制 ...… 查看全部问答> |
|
目前系统已经能够正常挂载和失败BINFS分区,当BINFS分区中只有一个文件时(比如放置NORFLASH驱动),系统能够启动且正确加载NORFLASH驱动。下面是启动日志 Booting kernel with clean memory configuration: Memory Sections: [0] : start: 8e78 ...… 查看全部问答> |
|
求教Mipsel USB功能控制器模拟PL2303串口芯片的问题 问题如题: 现象如下: USB 功能控制器有数据发出, 但主机串口助手无法接收到数据, 也就是说PL2303的驱动层在进行转换时不能完成这个功能, 收发的PIPE与PL2303一至, 配置也基本一致。 以下是模拟芯片与PL2303芯片的实际捕获的数据。 … 查看全部问答> |
|
大家好,小弟想调查一下现在画梯形图哪种PLC软件用得多啊?西门子?三菱?还是欧姆龙啊?哪个年龄段用的哪 种软件啊? 分别都是用于哪方面的控制? 谢谢了!… 查看全部问答> |
|
富士通FM3的多功能串口(MFS)功能很强,应用也很灵活,具体可看我前面的帖子《MB9B506R多功能串行接口》。 功能强,应用灵活带来的负面因素就是软件复杂。 ...… 查看全部问答> |




