在画STM32的电路图的时候,关于STM32的启动方式纠结了一下,现有的参考设计都是在STM32的启动选择引脚BOOT0和BOOT1上使用了跳帽,用以人工选择STM32的启动方式,但是在实际应用中这种设计就显得冗余,所以这里顺带研究了一下STM32的启动方式。
STM32一共有三种启动模式,在ST官网上下载的RM0008中,我找到了启动相关的配置说明:...
分类:
其他好文 时间:
2014-10-16 16:56:32
阅读次数:
353
源:http://blog.chinaunix.net/uid-20745340-id-1878803.html合并BIN文件的两种方法 在单片机的开发过程中,经常需要将两个单独的BIN文件合并成一个文件,方便烧写和生产。下面结合STM32的IAP Bootloader Code和Applicati...
分类:
其他好文 时间:
2014-10-09 15:27:34
阅读次数:
245
加入以下指令/* 启动ICACHE */ mrc p15,0,r0,c1,c0,0 // read control reg orr r0,r0,#(1<<12) mcr p15,0,r0,c1,c0,0 // write it back1.MRC指令将协处理器的寄存器中数值传送到ARM处...
分类:
其他好文 时间:
2014-10-04 14:22:46
阅读次数:
188
BOOT0 和 BOOT1STM32 三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的?Flash。2)SRAM = 芯片内置的 RAM 区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段 Bootloader,就是通常说的 IS...
分类:
其他好文 时间:
2014-09-30 14:03:49
阅读次数:
155
最近微博有一个任务需要使用日曝光表做统计,发现这个任务很容易在stage1卡在reduce100%阶段不动,发邮件过来让帮找一下问题或者优化一下,和同事一起分析了一下原因,以下是分析过程:...
分类:
其他好文 时间:
2014-09-29 14:09:21
阅读次数:
315
uboot在引导内核时会把NAND分四个区:Creating 4 MTD partitions on "NAND 2GB 3,3V 8-bit":0x00000000 - 0x00040000:"Bootloader" 0x00040000 - 0x00400000:"Kernel"0x00400....
分类:
其他好文 时间:
2014-09-29 13:34:10
阅读次数:
154
STM32 bootloader,可用于远程更新固件...
分类:
其他好文 时间:
2014-09-19 17:44:45
阅读次数:
246
按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。
linux启动过程可以分为以下几个阶段:
POST加电自检-->BIOS(Boot Sequence)-->加载对应引导上的MBR(bootloader)-->主引导设置加载其BootLoader-->Kernel初始化-->initrd—>/etc/init进程加载/etc/inittab,
1、 BIO...
分类:
系统相关 时间:
2014-09-15 21:18:49
阅读次数:
304
1、根文件系统 /boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader) /dev:设备文件(块设备/字符设备) 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字符为单位 设备号:主设备号(major)和次设备号...
分类:
其他好文 时间:
2014-09-13 11:56:05
阅读次数:
238