en.BLUEMICROSYSTEM1

所属分类:其他嵌入式/单片机内容
开发工具:C++
文件大小:55200KB
下载次数:22
上传日期:2017-06-25 11:34:18
上 传 者无法者
说明:  官网示例资料,使用MDK5对STM32F401RET6的板子进行开发,完成智能手环的功能。
(Official website example data, the use of MDK5 STM32F401RET6 the board to develop, complete the function of smart bracelet.)

文件列表:
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Documentation\osxBlueMicrosystem_1_Package.chm (27393612, 2016-12-06)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\accelerometer.h (4572, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\audio.h (3697, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\component.h (3955, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\GasGauge.h (4820, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\gyroscope.h (4521, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\humidity.h (3996, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\magnetometer.h (4411, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\pressure.h (3989, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\Release_Notes.html (19526, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\sensor.h (3522, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\Common\temperature.h (4035, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\hts221\HTS221_Driver.c (28562, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\hts221\HTS221_Driver.h (17989, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\hts221\HTS221_Driver_HL.c (28690, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\hts221\HTS221_Driver_HL.h (4065, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\hts221\Release_Notes.html (17717, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lis3mdl\LIS3MDL_MAG_driver.c (51575, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lis3mdl\LIS3MDL_MAG_driver.h (27084, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lis3mdl\LIS3MDL_MAG_driver_HL.c (19834, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lis3mdl\LIS3MDL_MAG_driver_HL.h (3808, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lis3mdl\Release_Notes.html (21175, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps22hb\LPS22HB_Driver.c (50062, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps22hb\LPS22HB_Driver.h (45072, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps22hb\LPS22HB_Driver_HL.c (45691, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps22hb\LPS22HB_Driver_HL.h (7038, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps22hb\Release_Notes.html (12532, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps25hb\LPS25HB_Driver.c (44553, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps25hb\LPS25HB_Driver.h (35916, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps25hb\LPS25HB_Driver_HL.c (29154, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps25hb\LPS25HB_Driver_HL.h (4184, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lps25hb\Release_Notes.html (14263, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_ACC_driver.c (138913, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_ACC_driver.h (63602, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_ACC_driver_HL.c (32484, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_ACC_driver_HL.h (5372, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_Combo_driver_HL.h (3222, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_MAG_driver.c (57557, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_MAG_driver.h (29772, 2016-11-24)
en.BLUEMICROSYSTEM1\BlueMicrosystem1_V3.2.0\Drivers\BSP\Components\lsm303agr\LSM303AGR_MAG_driver_HL.c (17966, 2016-11-24)
... ...

/** ****************************************************************************** * file readme.txt * Version V1.0.0 * date 01-June-2016 ****************************************************************************** * Attention * * COPYRIGHT(c) 2016 STMicroelectronics * * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.st.com/software_license_agreement_liberty_v2 * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * 3. Neither the name of STMicroelectronics nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ****************************************************************************** */ Application Description This firware is one Boot Loader that must run at the Flash beginning (0x08000000 address) and has the purpouse to apply the Firmware-Over-The-Air (FOTA) updated receveid, already checked and stored in Flash, or run the program normally if there is not one update. For STMF401RE-Nucleo the 512Kbyte of Flash are splitted on 8 sectors: |sector 0 | sector 1 | sector 2 | sector 3 | sector 4 | sector 5 | sector 6 | sector 7 | |16K | 16K | 16K | 16K | ***K | 128K | 128K | 128K | |0x08000000 |0x08004000 |0x08008000 |0x0800C000 |0x08010000 |0x08020000 |0x08040000 |0x08060000 | |-----------------------------------------------------------------------------------------------| |BootLoader | Running Program | FOTA | This Boot Loader must be Loaded on Sector 0 and it checks if there is one FOTA stored on Sector 6 (0x08040000 address): - If YES: - it erases the sectors from 1 to 5 - it copies the FOTA on that sectors - it erases the FOTA region after the update. - if NOT: - it works like a trampoline for executing the normal program stored from sector1 (0x08004000 address) The FOTA must be less than 240Kbytes For STM32L476RG (Nucleo or SensorTile [STEVAL-STLCS01V1]) the 1Mbytes of Flash is splitted on 2 banks of 51Kbytes each one, and each bank is splitted on 256 pages of 2Kbytes. For analogy with the STM32F401RE we use only the first bank of Flash and we save the BootLoader, Running Program and the FOTA on the same addresses used for STM32F401RE |Page 0->7 | Page 8->127 | Page 128->255 | Page 256->511 | |16K | 240K | 256K | 512K | |0x08000000 |0x08004000 |0x08040000 |0x0808000 | |---------------------------------------------------------------| |BootLoader | Running Program | FOTA | Free2Use | The "Running Program" and the FOTA are compiled for running from 0x08004000 address. If they are placed at the beginning of the FLASH they doesn't work. And without the BootLoader that programs could not be executed. /******************* (C) COPYRIGHT 2016 STMicroelectronics *****END OF FILE****/

近期下载者

相关文件


收藏者