Skip to content

Commit

Permalink
🐛 修正 Flash Driver 的加载地址为 0x1FFF8000
Browse files Browse the repository at this point in the history
Signed-off-by: DAVE <[email protected]>
  • Loading branch information
SummerFalls committed Apr 26, 2021
1 parent c2a332a commit 1cfdca4
Show file tree
Hide file tree
Showing 17 changed files with 151 additions and 1,094 deletions.
10 changes: 5 additions & 5 deletions .UDS_S32K144_FlashDriver.g_x
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</ToolchainSettings>
<GeneratedFilesList>
<GeneratedByPE>
<File Name="SDK/platform/drivers/inc/flash_driver.h" FileDate="2021-02-02, 13:44:32" FileAge="1612244672240" FileType="1048576" CompNumb="5" />
<File Name="SDK/platform/drivers/inc/flash_driver.h" FileDate="2021-02-03, 19:17:02" FileAge="1612351022141" FileType="1048576" CompNumb="5" />
<File Name="SDK/platform/drivers/src/clock/S32K1xx/pmc_hw_access.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642449" FileType="1048576" CompNumb="3" />
<File Name="Generated_Code/clockMan1.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642503" FileType="45637" CompNumb="3" />
<File Name="SDK/platform/drivers/inc/pins_driver.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642423" FileType="1048576" CompNumb="2" />
Expand All @@ -33,18 +33,18 @@
<File Name="Generated_Code/Cpu.c" FileDate="2021-01-25, 11:50:42" FileAge="1611546642494" FileType="45637" CompNumb="1" />
<File Name="SDK/platform/drivers/src/pins/pins_driver.c" FileDate="2021-01-25, 11:50:42" FileAge="1611546642415" FileType="1048576" CompNumb="2" />
<File Name="Generated_Code/Flash1.c" FileDate="2021-01-25, 12:13:28" FileAge="1611548008399" FileType="45637" CompNumb="5" />
<File Name="SDK/platform/drivers/inc/clock.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642457" FileType="1048576" CompNumb="3" />
<File Name="SDK/platform/drivers/src/pins/pins_port_hw_access.c" FileDate="2021-01-25, 11:50:42" FileAge="1611546642425" FileType="1048576" CompNumb="2" />
<File Name="SDK/platform/drivers/inc/clock.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642457" FileType="1048576" CompNumb="3" />
<File Name="SDK/platform/drivers/src/clock/S32K1xx/scg_hw_access.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642451" FileType="1048576" CompNumb="3" />
<File Name="SDK/platform/devices/callbacks.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642468" FileType="1048576" CompNumb="1" />
<File Name="SDK/platform/devices/status.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642464" FileType="1048576" CompNumb="1" />
<File Name="Sources/main.c" FileDate="2021-01-25, 11:49:33" FileAge="1611546573342" FileType="128" />
<File Name="Sources/main.c" FileDate="2021-02-03, 15:04:48" FileAge="1612335888222" FileType="128" />
<File Name="Documentation/UDS_S32K144_FlashDriver.txt" FileDate="2021-01-25, 12:13:28" FileAge="1611548008465" FileType="3072" />
<File Name="SDK/platform/devices/startup.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642473" FileType="1048576" CompNumb="1" />
<File Name="SDK/platform/devices/device_registers.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642466" FileType="1048576" CompNumb="1" />
<File Name="SDK/platform/drivers/inc/interrupt_manager.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642436" FileType="1048576" CompNumb="4" />
<File Name="Generated_Code/pin_mux.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642509" FileType="45637" CompNumb="2" />
<File Name="SDK/platform/drivers/src/flash/flash_driver.c" FileDate="2021-01-25, 12:13:28" FileAge="1611548008366" FileType="1048576" CompNumb="5" />
<File Name="SDK/platform/drivers/src/flash/flash_driver.c" FileDate="2021-02-02, 23:30:47" FileAge="1612279847512" FileType="1048576" CompNumb="5" />
<File Name="SDK/platform/devices/startup.c" FileDate="2021-01-25, 11:50:42" FileAge="1611546642476" FileType="1048576" CompNumb="1" />
<File Name="SDK/platform/devices/devassert.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642462" FileType="1048576" CompNumb="1" />
<File Name="SDK/platform/devices/S32K144/include/S32K144_features.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642487" FileType="1048576" CompNumb="1" />
Expand All @@ -62,5 +62,5 @@
<File Name="SDK/platform/devices/S32K144/include/S32K144.h" FileDate="2021-01-25, 11:50:42" FileAge="1611546642492" FileType="1048576" CompNumb="1" />
</GeneratedByPE>
</GeneratedFilesList>
<CodeGenReference>3</CodeGenReference>
<CodeGenReference>5</CodeGenReference>
</CodeGenerationInfo>
19 changes: 13 additions & 6 deletions .cproject
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="com.nxp.s32ds.cle.arm.mbs.arm32.bare.buildArtefact.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=com.nxp.s32ds.cle.arm.mbs.arm32.bare.buildArtefact.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="" id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.308130592" name="Debug_FLASH" parent="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug" postbuildStep="arm-none-eabi-objcopy.exe -O ihex --change-addresses 0x1FFE8010 -j .NVM_Driver &quot;${BuildArtifactFileBaseName}.elf&quot; &quot;../${ProjName}Extracted.hex&quot;">
<configuration artifactExtension="elf" artifactName="${ProjName}" buildArtefactType="com.nxp.s32ds.cle.arm.mbs.arm32.bare.buildArtefact.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=com.nxp.s32ds.cle.arm.mbs.arm32.bare.buildArtefact.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="" id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.308130592" name="Debug_FLASH" parent="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug" postbuildStep="arm-none-eabi-objcopy.exe -O ihex --change-section-address .NVM_Driver=0x1FFF8000 -j .NVM_Driver &quot;${BuildArtifactFileBaseName}.elf&quot; &quot;../${ProjName}Extracted.hex&quot;">
<folderInfo id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.308130592." name="/" resourcePath="">
<toolChain id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.toolchain.debug.997183695" name="ARM Bare-Metal 32-bit Target Binary Toolchain" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.toolchain.debug">
<option defaultValue="true" id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.printsize.2121061566" name="Print size" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.printsize" useByScannerDiscovery="false" valueType="boolean"/>
Expand All @@ -27,6 +27,7 @@
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.mcpu.814086644" name="ARM family" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.mcpu" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.mcpu.cortex-m4" valueType="enumerated"/>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.instructionset.133177912" name="Instruction set" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.instructionset" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.instructionset.default" valueType="enumerated"/>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.createflash.1334368992" name="Create flash image" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.addtools.createflash" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.endianness.813754612" name="Endianness" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.endianness" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.option.target.endianness.default" valueType="enumerated"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.1055555346" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
<builder buildPath="${workspace_loc:/UDS_S32K144_FlashDriver}/Debug_FLASH" id="com.freescale.s32ds.cross.gnu.builder.18867145" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="FSL Make Builder" superClass="com.freescale.s32ds.cross.gnu.builder"/>
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.2066212146" name="Standard S32DS C Compiler" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler">
Expand Down Expand Up @@ -61,13 +62,15 @@
<listOptionValue builtIn="false" value="START_FROM_FLASH"/>
</option>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.instructionset.970885466" name="Instruction set" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.instructionset" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.instructionset.default" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.551251365" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.551251365" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.c99" valueType="enumerated"/>
<option id="gnu.c.compiler.option.warnings.pedantic.1870302424" name="Pedantic (-pedantic)" superClass="gnu.c.compiler.option.warnings.pedantic" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="gnu.c.compiler.option.warnings.extrawarn.1154542024" name="Extra warnings (-Wextra)" superClass="gnu.c.compiler.option.warnings.extrawarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.warnings.unused.143513911" name="Warn on various unused elements (-Wunused)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.warnings.unused" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.unsignedbitfields.404574683" name="'bitfield' is unsigned (-funsigned-bitfields)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.unsignedbitfields" useByScannerDiscovery="true" value="false" valueType="boolean"/>
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.nocommon.965406316" name="No common uninitialized (-fno-common)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.nocommon" useByScannerDiscovery="true" value="false" valueType="boolean"/>
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.spconstant.374902916" name="Single precision constants (-fsingle-precision-constant)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.spconstant" useByScannerDiscovery="true" value="false" valueType="boolean"/>
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.unsignedbitfields.404574683" name="'bitfield' is unsigned (-funsigned-bitfields)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.unsignedbitfields" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.nocommon.965406316" name="No common uninitialized (-fno-common)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.nocommon" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.spconstant.374902916" name="Single precision constants (-fsingle-precision-constant)" superClass="com.freescale.s32ds.cross.gnu.tool.c.compiler.option.optimization.spconstant" useByScannerDiscovery="true" value="true" valueType="boolean"/>
<option id="gnu.c.compiler.option.misc.pic.1460620965" name="Position Independent Code (-fPIC)" superClass="gnu.c.compiler.option.misc.pic" useByScannerDiscovery="false" value="false" valueType="boolean"/>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.endianness.1642648752" name="Endianness" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.endianness" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.compiler.option.target.endianness.default" valueType="enumerated"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.2144197500" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.1625897062" name="Standard S32DS C++ Compiler" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler">
Expand Down Expand Up @@ -95,6 +98,7 @@
<listOptionValue builtIn="false" value="START_FROM_FLASH"/>
</option>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.instructionset.1228013784" name="Instruction set" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.instructionset" useByScannerDiscovery="true" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.instructionset.default" valueType="enumerated"/>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.endianness.742000327" name="Endianness" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.endianness" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.compiler.option.target.endianness.default" valueType="enumerated"/>
</tool>
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.1997808969" name="Standard S32DS C Linker" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker">
<option id="com.freescale.s32ds.cross.gnu.tool.c.linker.option.gcsections.1975425927" name="Remove unused sections (-Xlinker --gc-sections)" superClass="com.freescale.s32ds.cross.gnu.tool.c.linker.option.gcsections" useByScannerDiscovery="false" value="true" valueType="boolean"/>
Expand All @@ -114,7 +118,7 @@
<listOptionValue builtIn="false" value="Generated_Code/clockMan1.c"/>
<listOptionValue builtIn="false" value="Generated_Code/pin_mux.c"/>
<listOptionValue builtIn="false" value="Project_Settings/Startup_Code/startup_S32K144.S"/>
<listOptionValue builtIn="false" value="Sources/NVM_Flash.c" />
<listOptionValue builtIn="false" value="Sources/NVM_Flash.c"/>
<listOptionValue builtIn="false" value="SDK/platform/devices/S32K144/startup/system_S32K144.c"/>
<listOptionValue builtIn="false" value="SDK/platform/devices/startup.c"/>
<listOptionValue builtIn="false" value="SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.c"/>
Expand All @@ -124,6 +128,7 @@
<listOptionValue builtIn="false" value="SDK/platform/drivers/src/pins/pins_port_hw_access.c"/>
<listOptionValue builtIn="false" value="Sources/main.c"/>
</option>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.endianness.1562469399" name="Endianness" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.endianness" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.c.linker.option.target.endianness.default" valueType="enumerated"/>
<inputType id="com.freescale.s32ds.cross.gnu.tool.c.linker.inputType.scriptfile.615595446" superClass="com.freescale.s32ds.cross.gnu.tool.c.linker.inputType.scriptfile"/>
</tool>
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.1203489632" name="Standard S32DS C++ Linker" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker">
Expand All @@ -137,6 +142,7 @@
<option id="com.freescale.s32ds.cross.gnu.tool.cpp.linker.option.scriptfile.793095210" name="Script files (-T)" superClass="com.freescale.s32ds.cross.gnu.tool.cpp.linker.option.scriptfile" valueType="stringList">
<listOptionValue builtIn="false" value="&quot;${ProjDirPath}/Project_Settings/Linker_Files/S32K144_64_flash.ld&quot;"/>
</option>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.endianness.1180992210" name="Endianness" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.endianness" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.cpp.linker.option.target.endianness.default" valueType="enumerated"/>
</tool>
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.archiver.581590108" name="Standard S32DS Archiver" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.archiver"/>
<tool id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.572839352" name="Standard S32DS Assembler" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler">
Expand All @@ -161,6 +167,7 @@
<listOptionValue builtIn="false" value="TURN_ON_CPU0"/>
<listOptionValue builtIn="false" value="SEMIHOSTING"/>
</option>
<option id="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.endianness.1731741275" name="Endianness" superClass="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.endianness" useByScannerDiscovery="false" value="com.nxp.s32ds.cle.arm.mbs.arm32.bare.tool.assembler.option.target.endianness.default" valueType="enumerated"/>
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1972305263" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
<inputType id="com.freescale.s32ds.cross.gnu.tool.assembler.inputType.asmfile.1060293637" superClass="com.freescale.s32ds.cross.gnu.tool.assembler.inputType.asmfile"/>
</tool>
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ modules.order
Module.symvers
Mkfile.old
dkms.conf
/Debug_FLASH/
Binary file added Note_00.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Note_01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Note_02.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Pic_UDS_OSI.png
Binary file not shown.
Binary file removed Pic_UDS_PCI_Frame.png
Binary file not shown.
Binary file removed Pic_UDS_PCI_Frame.xlsx
Binary file not shown.
2 changes: 1 addition & 1 deletion ProcessorExpert.pe
Original file line number Diff line number Diff line change
Expand Up @@ -14952,7 +14952,7 @@
<ItemSymbol>ProjectComponentsCountChanged</ItemSymbol>
<ReadOnly>false</ReadOnly>
<UserReadOnly>false</UserReadOnly>
<Value>0</Value>
<Value>2</Value>
</ItemState>
<ItemState>
<ItemSymbol>ModuleName_ADC</ItemSymbol>
Expand Down
Loading

0 comments on commit 1cfdca4

Please sign in to comment.