Description: TI Cortex-M3 原群星M3,周立功的开发板,原版的bootload 通过串口实现,有兴趣的朋友可下载试试。-TI Cortex-M3 original stars M3, Ligong weeks of the development board, the original serial bootload through the realization of the friends who are interested can download a try. Platform: |
Size: 592896 |
Author:jasommu |
Hits:
Description: STM32启动过程解析
1、 通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2000000,同时复位后PC指针位于0x2000000处;
2、 通过boot引脚设置可以将中断向量表定位于FLASH区,即起始地址为0x8000000,同时复位后PC指针位于0x8000000处;
3、 通过boot引脚设置可以将中断向量表定位于内置Bootloader区,本文不对这种情况做论述;
而Cortex-M3内核规定,起始地址必须存放堆顶指针,而第二个地址则必须存放复位中断入口向量地址,这样在Cortex-M3内核复位后,会自动从 起始地址的下一个32位空间取出复位中断入口向量,跳转执行复位中断服务程序。对比ARM7/ARM9内核,Cortex-M3内核则是固定了中断向量表 的位置而起始地址是可变化的。
有了上述准备后,下面以STM32的2.02固件库提供的启动文件“stm32f10x_vector.s”为模板,对STM32的启动过程做一个简要而全面的解析。-STM32 resolve a boot process, the boot pin set interrupt vector table can be located in the SRAM area, namely the start address is 0x2000000, while the post-PC pointer is reset at 0x2000000 2, through the boot pin settings can be FLASH interrupt vector table located in the area, namely the start address is 0x8000000, while the pointer is reset PC 0x8000000 place 3, through the boot pin set interrupt vector table can be located in the built-in Bootloader district, this paper does not do this discourse while Cortex-M3 core provides the starting address must be kept top of the heap pointer, while the second addresses must be stored reset interrupt vector address entry, so that the Cortex-M3 core is reset, it will automatically starting address of the next 32 Remove the reset interrupt entry vector space, Jump perform a reset interrupt service routine. Contrast ARM7/ARM9 core, Cortex-M3 core is fixed interrupt vector table start address of the position can be varied. With these preparat Platform: |
Size: 90112 |
Author:song |
Hits:
Description: STM32启动过程解析
1、 通过boot引脚设置可以将中断向量表定位于SRAM区,即起始地址为0x2000000,同
时复位后PC指针位于0x2000000处;
2、 通过boot引脚设置可以将中断向量表定位于FLASH区,即起始地址为0x8000000,同
时复位后PC指针位于0x8000000处;
3、 通过boot引脚设置可以将中断向量表定位于内置Bootloader区,本文不对这种情况做
论述;
而Cortex-M3内核规定,起始地址必须存放堆顶指针,而第二个地址则必须存放复位中
断入口向量地址,这样在Cortex-M3内核复位后,会自动从 起始地址的下一个32位空间取
出复位中断入口向量,跳转执行复位中断服务程序。对比ARM7/ARM9内核,Cortex-M3
内核则是固定了中断向量表 的位置而起始地址是可变化的。
有了上述准备后,下面以STM32的2.02固件库提供的启动文件“stm32f10x_vector.s”为
模板,对STM32的启动过程做一个简要而全面的解析。
-STM32 resolve a boot process, the boot pin set interrupt vector table can be located in the SRAM area, namely the start address is 0x2000000, while the post-PC pointer is reset at 0x2000000 2, through the boot pin set interrupt vector table can be positioned in the FLASH area, namely the start address is 0x8000000, while the pointer is reset PC 0x8000000 place 3, through the boot pin set interrupt vector table can be located in the built-in Bootloader area, this article discusses the right to do this while the Cortex-M3 kernel provides the starting address must be kept top of the heap pointer, while the second addresses must be stored reset interrupt vector address entry, so that the Cortex-M3 core is reset, it will automatically start the next 32-bit address space out reset interrupt entry vector, Jump perform a reset interrupt service routine. Contrast ARM7/ARM9 core, Cortex-M3 core is fixed interrupt vector table start address of the position can be varied. With these preparation Platform: |
Size: 4096 |
Author:song |
Hits:
Description: Kinetis KL17/27/33 MCU是飞思卡尔推出的针对超低功耗应用的产品,提供了100uA/MHz的全速运行动态功耗以及1.43uA的静态功耗。KL17/27/33 MCU采用了48MHz的ARM® Cortex® M0+内核,提供了丰富的内存配置,内建Bootloader, 集成了丰富的外设,包括低功耗UART,ISO7816,24M bps SPI, 1M bps I2C, 16bit ADC, 以及高精度参考电压源。-Kinetis KL17/27/33 MCU is freescale s products aimed at the ultra low power applications, provided 100 uA/MHz run at full speed of the dynamic power consumption as well as the static power consumption 1.43 uA. KL17/27/33 MCU adopted 48 MHZ ARM ® architecture ® M0+ kernel, provides abundant memory configuration, built-in Bootloader that integrates rich peripherals, including low-power UART, ISO7816, 24 m BPS SPI, 1 m BPS I2C, 16 bit ADC, and high precision reference voltage source. Platform: |
Size: 196608 |
Author:李 |
Hits:
Description: Black Magic Probe firmware for ST-Link bootloader. In Application Debugger for ARM Cortex Microcontrollers. Platform: |
Size: 331776 |
Author:Mj |
Hits: