• 大小: 18.09MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: 其他
  • 标签: S32K  文档代码  boot  

资源简介

收集的S32K1xx Bootloader文档和代码,支持UART和CAN两种方式

资源截图

代码片段和文件信息

/*
 * Copyright (c) 2013 - 2014 Freescale Semiconductor Inc.
 * Copyright 2016-2017 NXP
 * All rights reserved.
 *
 * THIS SOFTWARE IS PROVIDED BY NXP “AS IS“ AND ANY EXPRESSED 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 NXP OR ITS 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.
 */

/**
 * @page misra_violations MISRA-C:2012 violations
 *
 * @section [global]
 * Violates MISRA 2012 Advisory Rule 8.9 An object should be defined at block
 * scope if its identifier only appears in a single function.
 * All variables with this problem are defined in the linker files.
 *
 * @section [global]
 * Violates MISRA 2012 Advisory Rule 8.11 When an array with external linkage
 * is declared its size should be explicitly specified.
 * The size of the arrays can not be explicitly determined.
 *
 * @section [global]
 * Violates MISRA 2012 Advisory Rule 11.4 A conversion should not be performed
 * between a pointer to object and an integer type.
 * The cast is required to initialize a pointer with an unsigned int define
 * representing an address.
 *
 * @section [global]
 * Violates MISRA 2012 Required Rule 11.6 A cast shall not be performed
 * between pointer to void and an arithmetic type.
 * The cast is required to initialize a pointer with an unsigned int define
 * representing an address.
 *
 * @section [global]
 * Violates MISRA 2012 Required Rule 2.1 A project shall not contain unreachable
 * code.
 * The condition compares two address defined in linker files that can be different.
 *
 * @section [global]
 * Violates MISRA 2012 Advisory Rule 8.7 External could be made static.
 * Function is defined for usage by application code.
 *
 */

#include “startup.h“
#include “device_registers.h“
#include 

#if (defined(__ICCARM__))
    #pragma section = “.data“
    #pragma section = “.data_init“
    #pragma section = “.bss“
#endif

/*******************************************************************************
 * Code
 ******************************************************************************/

/*FUNCTION**********************************************************************
 *
 * Function Name : init_data_bss
 * Description   : Make necessary initializations for RAM.
 * - Copy the vector table from ROM to RAM.
 * - Copy initialized data from ROM to RAM.
 * - Copy code that should reside in RAM from 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\
     文件      979545  2018-10-17 14:05  S32K1xx Bootloader\AN12218 Bootloader.pdf
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader interface\
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader interface\Java interface\
     文件         592  2016-12-13 06:07  S32K1xx Bootloader\AN12218SW\Bootloader interface\Java interface\README.txt
     文件       71988  2016-12-13 05:52  S32K1xx Bootloader\AN12218SW\Bootloader interface\Java interface\Serial_Bootloader_Interface.jar
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader interface\Java interface\lib\
     文件       28043  2016-12-13 05:52  S32K1xx Bootloader\AN12218SW\Bootloader interface\Java interface\lib\comm.jar
     文件       27648  2016-11-01 06:50  S32K1xx Bootloader\AN12218SW\Bootloader interface\Java interface\win32com.dll
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader_Software\
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\
     文件       68277  2018-05-25 07:18  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.cproject
     文件         796  2017-11-25 01:20  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.project
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.settings\
     文件         287  2017-11-25 01:20  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.settings\com.freescale.s32ds.cross.wizard.prefs
     文件          87  2017-11-25 01:20  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.settings\com.processorexpert.core.ide.newprojectwizard.prefs
     文件        3092  2018-05-25 07:18  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.settings\language.settings.xml
     文件          62  2017-11-25 01:20  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.settings\org.eclipse.cdt.codan.core.prefs
     文件        1512  2017-11-25 01:20  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\.settings\org.eclipse.cdt.core.prefs
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\linker_Files\
     文件         549  2018-05-22 06:39  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\linker_Files\subdir.mk
     目录           0  2019-03-16 10:21  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\Startup_Code\
     文件         799  2018-05-22 06:39  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\Startup_Code\startup.args
     文件        3405  2018-05-22 04:26  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\Startup_Code\startup.d
     文件      659660  2018-05-22 04:26  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\Startup_Code\startup.o
     文件         494  2018-05-22 06:39  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\Startup_Code\startup_S32K148.args
     文件       10888  2018-05-22 04:26  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\Startup_Code\startup_S32K148.o
     文件        2751  2018-05-22 06:39  S32K1xx Bootloader\AN12218SW\Bootloader_Software\S32K148_bootloader\Debug\Project_Settings\Startup_Code\subdir.mk
............此处省略388个文件信息

评论

共有 条评论