mirror of https://github.com/wolfSSL/wolfBoot.git
Move functions to RAM for flash operation
- Remove standard library as much as possible - Do not use memcpy before it is relocated to RAM. - Prefer library functions over RX intrinsics.( Compiler option change)pull/689/head
parent
c52a0457a6
commit
285063dc2d
|
|
@ -29,15 +29,15 @@
|
|||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE" id="com.renesas.cdt.managedbuild.renesas.ccrx.base.targetPlatform.844357704" osList="win32" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.targetPlatform"/>
|
||||
<builder buildPath="${workspace_loc:/app_RenesasRX01}/HardwareDebug" id="com.renesas.cdt.managedbuild.renesas.ccrx.base.builder.1284874934" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CCRX Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.builder"/>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.dsp.1266792918" name="DSP Assembler" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.dsp">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo.1415450496" name="デバッグ情報を出力する (-no_debug_info)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.530759574" name="出力するデータ値のエンディアン (-cpuLittleEndian/-cpuBigEndian)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.big" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo.1415450496" name="Output debug information (-no_debug_info)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.530759574" name="Endian of output data value (-littleEndianData)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.big" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.common.1247054741" name="Common" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.common">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.1577719632" name="命令セット・アーキテクチャ (-isa)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.rxv3" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.1577719632" name="Instruction set architecture (-isa)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.rxv3" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.rxArchitecture.1069022681" name="RX Architecture" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.rxArchitecture" useByScannerDiscovery="false" value="rxv3" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.460218324" name="浮動小数点演算命令を使用する (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.yes" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.460218324" name="Use floating point arithmetic instructions (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.yes" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasFpu.1296526477" name="Has FPU" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasFpu" useByScannerDiscovery="false" value="TRUE" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU.311154493" name="倍精度浮動小数点処理命令を使用する (-dpfpu/-nodpfpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU.311154493" name="Use double-precision floating-point operation instructions (-dpfpu/-nodpfpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceName.329143673" name="Device Name" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceName" useByScannerDiscovery="false" value="R5F572NNHxFB" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceHistory.1509491138" name="Device history" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceHistory" useByScannerDiscovery="false" value="non_init;R5F572NNHxFB" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isaHistory.1262303676" name="ISA history" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isaHistory" useByScannerDiscovery="false" value="non_init;com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.rxv3" valueType="string"/>
|
||||
|
|
@ -48,8 +48,8 @@
|
|||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasTFU.892967172" name="Has TFU" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasTFU" useByScannerDiscovery="false" value="true" valueType="string"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.compiler.1305201235" name="Compiler" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.compiler">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.126437015" name="浮動小数点演算命令を使用する (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include.2039443943" name="インクルード・ファイルを検索するフォルダ (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.126437015" name="Use floating point arithmetic instructions (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include.2039443943" name="Include file directories (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="../../../../../../"/>
|
||||
<listOptionValue builtIn="false" value="../../include"/>
|
||||
<listOptionValue builtIn="false" value="../../../../../../lib/wolfssl"/>
|
||||
|
|
@ -61,35 +61,38 @@
|
|||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_config}""/>
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen}""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore.593899317" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore.593899317" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter.931903567" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter.931903567" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.1716403307" name="Cソース (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.1023095191" name="プログラムの文字コード (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.utf8" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.2063458115" name="出力する文字コード (-outcode)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude.1864441952" name="コンパイル単位の先頭にインクルードするファイル (-preinclude)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.1716403307" name="C source file (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.1023095191" name="Character code of an input program (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.utf8" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.2063458115" name="Output character code (-outcode)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude.1864441952" name="Pre-include files (-preinclude)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="../../include/user_settings.h"/>
|
||||
<listOptionValue builtIn="false" value="../../include/target.h"/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define.1700820161" name="プリプロセッサ・マクロの定義 (-define)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define.1700820161" name="Macro definition (-define)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="WOLFBOOT_RENESAS_APP"/>
|
||||
<listOptionValue builtIn="false" value="XMEMCPY=memcpy"/>
|
||||
<listOptionValue builtIn="false" value="ENABLE_LED"/>
|
||||
<listOptionValue builtIn="false" value="TARGET_rx72n"/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.467816924" name="最適化レベル (-optimize)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.level0" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.467816924" name="Optimization level (-optimize)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.level2" valueType="enumerated"/>
|
||||
<inputType id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gcc.inputType.234428537" name="Compiler Input C" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gcc.inputType"/>
|
||||
<inputType id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gpp.inputType.1840988365" name="Compiler Input CPP" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gpp.inputType"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.assembler.335600569" name="Assembler" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.assembler">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore.2134128567" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore.2134128567" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter.1346757140" name="追加するオプション(すべての指定オプションの後ろに追加) " superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter.1346757140" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.1220602780" name="プログラムの文字コード (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include.1349197240" name="インクルード・ファイルを検索するフォルダ (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.1220602780" name="Character code of an input program (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include.1349197240" name="Include file directories (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/general}""/>
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_pincfg}""/>
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_bsp}""/>
|
||||
|
|
@ -99,23 +102,24 @@
|
|||
<inputType id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.inputType.28002024" name="Assembler InputType" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.inputType"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.linker.1214052278" name="Linker" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.linker">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom.1533597821" name="ROMからRAMへマップするセクション (-rom)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom.1533597821" name="ROM to RAM mapped section (-rom)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="D=R"/>
|
||||
<listOptionValue builtIn="false" value="D_8=R_8"/>
|
||||
<listOptionValue builtIn="false" value="D_1=R_1"/>
|
||||
<listOptionValue builtIn="false" value="D_2=R_2"/>
|
||||
<listOptionValue builtIn="false" value="D_8=R_8"/>
|
||||
<listOptionValue builtIn="false" value="PFRAM=RPFRAM"/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection.1211806072" name="セクション (-start)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection" useByScannerDiscovery="false" value="SU,SI,B_1,R_1,B_2,R_2,B,R,B_8,R_8/04,PResetPRG,C_1,C_2,C,C_8,C$*,D*,W*,L,P/0FFC70200,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC" valueType="string"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore.1217567016" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection.1211806072" name="Sections (-start)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection" useByScannerDiscovery="false" value="SU,SI,B_1,R_1,B_2,R_2,B,R,B_8,R_8,RPFRAM/04,PResetPRG,C_1,C_2,C,C_8,C$*,D*,W*,L,P,PFRAM/0FFC10200,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC" valueType="string"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore.1217567016" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter.1134350809" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter.1134350809" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect.1931487935" name="可変ベクタテーブルのアドレス未設定ベクタ番号に指定するアドレス (-vect)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect" useByScannerDiscovery="false" value="_undefined_interrupt_source_isr" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection.140974100" name="セクションの割り付けアドレスをチェックする (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.1210271160" name="アドレス範囲指定方法 (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.autoSpecify" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList.2135498774" name="(リンク順序のリスト) (-input/-library/-binary)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect.1931487935" name="Address setting for unused vector area (-vect)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect" useByScannerDiscovery="false" value="_undefined_interrupt_source_isr" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection.140974100" name="Checks the section larger than the specified range of addresses (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.1210271160" name="Memory address type assignment method (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.autoSpecify" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList.2135498774" name="(Linkage order list) (-input/-library/-binary)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="".\src\app_RenesasRX01.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src\libwolfboot.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src\renesas-rx.obj""/>
|
||||
|
|
@ -143,27 +147,33 @@
|
|||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/rx72n\mcu_mapped_interrupts.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/rx72n\vecttbl.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_pincfg\Pin.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src\string.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\app_RenesasRX01.lib""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.showSymbol.975601999" name="Output symbol information (-show=symbol)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.showSymbol" value="true" valueType="boolean"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.librarian.1663136357" name="Library Generator" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.librarian">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.794310030" name="浮動小数点演算命令を使用する (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore.346661763" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.794310030" name="Use floating point arithmetic instructions (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore.346661763" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter.176086953" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter.176086953" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.1980410131" name="C言語標準ライブラリ関数の構成 (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.1980410131" name="Library configuration (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headNew.167212127" name="new (EC++): Memory allocation and deallocation routines (-head=new)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headNew" value="false" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headString.1340645414" name="string.h (C89/C99): String handling operations (-head=string)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headString" value="false" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdlib.1744295691" name="stdlib.h (C89/C99): General purpose library features (-head=stdlib)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdlib" value="false" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdio.839444691" name="stdio.h (C89/C99): Input/Output (-head=stdio)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdio" value="true" valueType="boolean"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.converter.1261529969" name="Converter" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.converter">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore.1841151594" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore.1841151594" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter.1101204273" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter.1101204273" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile.991923524" name="出力ファイル形式 (-form)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOFOutputFile.none" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile.991923524" name="Output file type (-form)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOFOutputFile.none" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.rtosConfig.901290638" name="RTOS Configurator" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.rtosConfig"/>
|
||||
</toolChain>
|
||||
|
|
@ -174,6 +184,7 @@
|
|||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
<storageModule moduleId="com.renesas.cdt.managedbuild.core.deviceConfiguration"/>
|
||||
</cconfiguration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
|
|
|
|||
|
|
@ -44,5 +44,10 @@
|
|||
<type>1</type>
|
||||
<locationURI>PARENT-5-PROJECT_LOC/hal/renesas-rx.c</locationURI>
|
||||
</link>
|
||||
<link>
|
||||
<name>src/string.c</name>
|
||||
<type>1</type>
|
||||
<locationURI>PARENT-5-PROJECT_LOC/src/string.c</locationURI>
|
||||
</link>
|
||||
</linkedResources>
|
||||
</projectDescription>
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
</toolchain>
|
||||
</configuration>
|
||||
<platform id="R5F572NNHxFB"/>
|
||||
<option id="board" value="EnvisionKitRX72N (V1.12)"/>
|
||||
<option id="board" value="EnvisionKitRX72N (V1.14)"/>
|
||||
</general>
|
||||
<tool id="Clock">
|
||||
<option enabled="true" id="vccinput" selection="textinputitem">
|
||||
<item enabled="true" id="textinputitem" input="3.3" value="3.3"/>
|
||||
<item enabled="true" id="textinputitem" input="3.3" value="3.300"/>
|
||||
</option>
|
||||
<option enabled="true" id="mainclockenable" selection="check">
|
||||
<item enabled="true" id="check"/>
|
||||
|
|
@ -26,10 +26,10 @@
|
|||
<item enabled="true" id="srcEOI"/>
|
||||
</option>
|
||||
<option enabled="true" id="mainfrequency" selection="textinputitem">
|
||||
<item enabled="true" id="textinputitem" input="16" value="16"/>
|
||||
<item enabled="true" id="textinputitem" input="16" value="16.000000"/>
|
||||
</option>
|
||||
<option enabled="true" id="mainwaittime" selection="textinputitem">
|
||||
<item enabled="true" id="textinputitem" input="9980" value="9980"/>
|
||||
<item enabled="true" id="textinputitem" input="9980" value="9980.000000"/>
|
||||
</option>
|
||||
<option enabled="true" id="subclockenable" selection="uncheck">
|
||||
<item enabled="true" id="check"/>
|
||||
|
|
@ -43,7 +43,7 @@
|
|||
<item enabled="true" id="standardCL"/>
|
||||
</option>
|
||||
<option enabled="false" id="subwaittime" selection="textinputitem">
|
||||
<item enabled="true" id="textinputitem" input="2000" value="2000"/>
|
||||
<item enabled="true" id="textinputitem" input="2000" value="2000.000000"/>
|
||||
</option>
|
||||
<option enabled="true" id="hococlockenable" selection="uncheck">
|
||||
<item enabled="true" id="check"/>
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
<item enabled="true" id="textinputitem" input="" value="120"/>
|
||||
</option>
|
||||
<option enabled="true" id="pllswitcher" selection="pllmain">
|
||||
<item enabled="true" id="pllmain" input="" value="16"/>
|
||||
<item enabled="true" id="pllmain" input="" value="16.0"/>
|
||||
<item enabled="false" id="pllhoco" input="" value="16"/>
|
||||
</option>
|
||||
<option enabled="true" id="plldivider" selection="div1-2">
|
||||
|
|
@ -174,7 +174,7 @@
|
|||
</option>
|
||||
<option enabled="true" id="sckswitcher" selection="pll">
|
||||
<item enabled="true" id="pll" input="" value="240.0"/>
|
||||
<item enabled="true" id="main" input="" value="16"/>
|
||||
<item enabled="true" id="main" input="" value="16.0"/>
|
||||
<item enabled="false" id="sub" input="" value="0.032768"/>
|
||||
<item enabled="false" id="hoco" input="" value="16"/>
|
||||
<item enabled="false" id="loco" input="" value="0.24"/>
|
||||
|
|
@ -182,7 +182,7 @@
|
|||
<option enabled="true" id="ckoswitcher" selection="ckomain">
|
||||
<item enabled="true" id="ckoppll" input="" value="200.0"/>
|
||||
<item enabled="true" id="ckopll" input="" value="240.0"/>
|
||||
<item enabled="true" id="ckomain" input="" value="16"/>
|
||||
<item enabled="true" id="ckomain" input="" value="16.0"/>
|
||||
<item enabled="false" id="ckosub" input="" value="0.032768"/>
|
||||
<item enabled="false" id="ckohoco" input="" value="16"/>
|
||||
<item enabled="false" id="ckoloco" input="" value="0.24"/>
|
||||
|
|
@ -335,7 +335,7 @@
|
|||
<item enabled="true" id="uncheck"/>
|
||||
</option>
|
||||
<option enabled="false" id="clkout" selection="textoutputitem">
|
||||
<item enabled="true" id="textoutputitem" input="" value="16"/>
|
||||
<item enabled="true" id="textoutputitem" input="" value="16.0"/>
|
||||
</option>
|
||||
<option enabled="false" id="cacilclk" selection="textoutputitem">
|
||||
<item enabled="true" id="textoutputitem" input="" value="120"/>
|
||||
|
|
@ -357,234 +357,234 @@
|
|||
<item enabled="true" id="textoutputitem" input="" value="32.768"/>
|
||||
</option>
|
||||
<option enabled="true" id="cacmclk" selection="textoutputitem">
|
||||
<item enabled="true" id="textoutputitem" input="" value="16"/>
|
||||
<item enabled="true" id="textoutputitem" input="" value="16.0"/>
|
||||
</option>
|
||||
</tool>
|
||||
<tool id="Interrupt">
|
||||
<Item currentVect="16" id="BSC_BUSERR" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="17" groupchild="<br>0-DPFPUEX" id="IE0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="18" id="RAM_RAMERR" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="21" id="FCU_FIFERR" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="23" id="FCU_FRDYI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="26" id="ICU_SWINT2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="27" id="ICU_SWINT" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="28" id="CMT0_CMI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="29" id="CMT1_CMI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="30" id="CMTW0_CMWI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="31" id="CMTW1_CMWI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="34" id="USB0_D0FIFO0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="35" id="USB0_D1FIFO0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="38" id="RSPI0_SPRI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="39" id="RSPI0_SPTI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="40" id="RSPI1_SPRI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="41" id="RSPI1_SPTI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="42" id="QSPI_SPRI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="43" id="QSPI_SPTI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="44" id="SDHI_SBFAI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="45" id="MMCIF_MBFAI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="46" id="SSIE0_SSITXI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="47" id="SSIE0_SSIRXI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="48" id="SSIE1_SSIRTI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="50" id="RIIC1_RXI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="51" id="RIIC1_TXI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="52" id="RIIC0_RXI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="53" id="RIIC0_TXI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="54" id="RIIC2_RXI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="55" id="RIIC2_TXI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="58" id="SCI0_RXI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="59" id="SCI0_TXI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="60" id="SCI1_RXI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="61" id="SCI1_TXI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="62" id="SCI2_RXI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="63" id="SCI2_TXI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="64" id="ICU_IRQ0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="65" id="ICU_IRQ1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="66" id="ICU_IRQ2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="67" id="ICU_IRQ3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="68" id="ICU_IRQ4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="69" id="ICU_IRQ5" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="70" id="ICU_IRQ6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="71" id="ICU_IRQ7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="72" id="ICU_IRQ8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="73" id="ICU_IRQ9" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="74" id="ICU_IRQ10" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="75" id="ICU_IRQ11" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="76" id="ICU_IRQ12" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="77" id="ICU_IRQ13" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="78" id="ICU_IRQ14" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="79" id="ICU_IRQ15" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="80" id="SCI3_RXI3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="81" id="SCI3_TXI3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="82" id="SCI4_RXI4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="83" id="SCI4_TXI4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="84" id="SCI5_RXI5" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="85" id="SCI5_TXI5" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="86" id="SCI6_RXI6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="87" id="SCI6_TXI6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="88" id="LVD1_LVD1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="89" id="LVD2_LVD2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="90" id="USB0_USBR0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="92" id="RTC_ALM" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="93" id="RTC_PRD" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="95" id="IWDT_IWUNI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="96" id="WDT_WUNI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="97" id="PDC_PCDFI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="98" id="SCI7_RXI7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="99" id="SCI7_TXI7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="100" id="SCI8_RXI8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="101" id="SCI8_TXI8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="102" id="SCI9_RXI9" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="103" id="SCI9_TXI9" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="104" id="SCI10_RXI10" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="105" id="SCI10_TXI10" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="106" groupchild="<br>0-ERS0<br>1-ERS1<br>2-ERS2" id="BE0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="107" groupchild="<br>7-POEGGAI<br>8-POEGGBI<br>9-POEGGCI<br>10-POEGGDI" id="BL2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="108" id="RSPI2_SPRI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="109" id="RSPI2_SPTI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="110" groupchild="<br>0-TEI0<br>1-ERI0<br>2-TEI1<br>3-ERI1<br>4-TEI2<br>5-ERI2<br>6-TEI3<br>7-ERI3<br>8-TEI4<br>9-ERI4<br>10-TEI5<br>11-ERI5<br>12-TEI6<br>13-ERI6<br>16-TEI12<br>17-ERI12<br>18-SCIX0<br>19-SCIX1<br>20-SCIX2<br>21-SCIX3<br>24-QSPSSLI<br>26-FERRI<br>27-MENDI<br>28-OVFI<br>29-DOPCI<br>30-PCFEI<br>31-PCERI" id="BL0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="111" groupchild="<br>3-CDETI<br>4-CACI<br>5-SDACI<br>6-CDETIO<br>7-ERRIO<br>8-ACCIO<br>9-OEI1<br>10-OEI2<br>11-OEI3<br>12-OEI4<br>13-TEI0<br>14-EEI0<br>15-TEI2<br>16-EEI2<br>17-SSIF0<br>18-SSIF1<br>20-S12CMPAI<br>21-S12CMPBI<br>22-S12CMPAI1<br>23-S12CMPBI1<br>28-TEI1<br>29-EEI1" id="BL1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="112" groupchild="<br>0-TEI8<br>1-ERI8<br>4-TEI9<br>5-ERI9<br>8-TEI10<br>9-ERI10<br>12-TEI11<br>13-ERI11<br>16-SPII0<br>17-SPEI0<br>18-SPII1<br>19-SPEI1<br>20-SPII2<br>21-SPEI2<br>22-TEI7<br>23-ERI7" id="AL0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="113" groupchild="<br>0-MINT<br>1-PINT<br>4-EINT0<br>5-EINT1<br>8-VPOS<br>9-GR1UF<br>10-GR2UF<br>11-DRW_IRQ" id="AL1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="114" id="SCI11_RXI11" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="115" id="SCI11_TXI11" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="116" id="SCI12_RXI12" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="117" id="SCI12_TXI12" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="120" id="DMAC_DMAC0I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="121" id="DMAC_DMAC1I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="122" id="DMAC_DMAC2I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="123" id="DMAC_DMAC3I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="124" id="DMAC_DMAC74I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="125" id="OST_OSTDI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="126" id="EXDMAC_EXDMAC0I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="127" id="EXDMAC_EXDMAC1I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="128" defaultVect="128" id="CMT2_CMI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="129" defaultVect="129" id="CMT3_CMI3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="130" defaultVect="130" id="TPU0_TGI0A" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="131" defaultVect="131" id="TPU0_TGI0B" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="132" defaultVect="132" id="TPU0_TGI0C" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="133" defaultVect="133" id="TPU0_TGI0D" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="134" defaultVect="134" id="TPU0_TCI0V" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="135" defaultVect="135" id="TPU1_TGI1B" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="136" defaultVect="136" id="TPU1_TCI1V" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="137" defaultVect="137" id="TPU1_TCI1U" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="138" defaultVect="138" id="TPU2_TGI2A" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="139" defaultVect="139" id="TPU2_TGI2B" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="140" defaultVect="140" id="TPU2_TCI2V" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="141" defaultVect="141" id="TPU2_TCI2U" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="142" defaultVect="142" id="TPU3_TGI3A" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="143" defaultVect="143" id="TPU3_TGI3B" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="144" defaultVect="144" id="TPU1_TGI1A" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="145" defaultVect="145" id="TPU3_TGI3C" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="146" defaultVect="146" id="TMR0_CMIA0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="147" defaultVect="147" id="TMR0_CMIB0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="148" defaultVect="148" id="TMR0_OVI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="149" defaultVect="149" id="TMR1_CMIA1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="150" defaultVect="150" id="TMR1_CMIB1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="151" defaultVect="151" id="TMR1_OVI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="152" defaultVect="152" id="TMR2_CMIA2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="153" defaultVect="153" id="TMR2_CMIB2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="154" defaultVect="154" id="TMR2_OVI2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="155" defaultVect="155" id="TMR3_CMIA3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="156" defaultVect="156" id="TMR3_CMIB3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="157" defaultVect="157" id="TMR3_OVI3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="158" defaultVect="158" id="TPU3_TGI3D" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="159" defaultVect="159" id="TPU3_TCI3V" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="160" defaultVect="160" id="TPU4_TGI4A" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="161" defaultVect="161" id="TPU4_TGI4B" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="162" defaultVect="162" id="TPU4_TCI4V" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="163" defaultVect="163" id="TPU4_TCI4U" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="164" defaultVect="164" id="TPU5_TGI5A" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="165" defaultVect="165" id="TPU5_TGI5B" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="166" defaultVect="166" id="TPU5_TCI5V" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="167" defaultVect="167" id="TPU5_TCI5U" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="168" defaultVect="168" id="CMTW0_IC0I0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="169" defaultVect="169" id="CMTW0_IC1I0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="170" defaultVect="170" id="CMTW0_OC0I0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="171" defaultVect="171" id="CMTW0_OC1I0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="172" defaultVect="172" id="CMTW1_IC0I1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="173" defaultVect="173" id="CMTW1_IC1I1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="174" defaultVect="174" id="CMTW1_OC0I1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="175" defaultVect="175" id="CMTW1_OC1I1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="176" defaultVect="176" id="RTC_CUP" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="177" defaultVect="177" id="CAN0_RXF0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="178" defaultVect="178" id="CAN0_TXF0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="179" defaultVect="179" id="CAN0_RXM0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="180" defaultVect="180" id="CAN0_TXM0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="181" defaultVect="181" id="CAN1_RXF1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="182" defaultVect="182" id="CAN1_TXF1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="183" defaultVect="183" id="CAN1_RXM1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="184" defaultVect="184" id="CAN1_TXM1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="185" defaultVect="185" id="USB0_USBI0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="186" defaultVect="186" id="S12AD_S12ADI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="187" defaultVect="187" id="S12AD_S12GBADI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="188" defaultVect="188" id="S12AD_S12GCADI" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="189" defaultVect="189" id="S12AD1_S12ADI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="190" defaultVect="190" id="S12AD1_S12GBADI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="191" defaultVect="191" id="S12AD1_S12GCADI1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="192" defaultVect="192" id="ELC_ELSR18I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="193" defaultVect="193" id="ELC_ELSR19I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="194" defaultVect="194" id="TSIP_PROC_BUSY" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="195" defaultVect="195" id="TSIP_ROMOK" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="196" defaultVect="196" id="TSIP_LONG_PLG" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="197" defaultVect="197" id="TSIP_TEST_BUSY" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="198" defaultVect="198" id="TSIP_WRRDY0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="199" defaultVect="199" id="TSIP_WRRDY1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="200" defaultVect="200" id="TSIP_WRRDY4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="201" defaultVect="201" id="TSIP_RDRDY0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="202" defaultVect="202" id="TSIP_RDRDY1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="203" defaultVect="203" id="TSIP_INTEGRATE_WRRDY" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="204" defaultVect="204" id="TSIP_INTEGRATE_RDRDY" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="205" id="PERIB_INTB205" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="206" id="PERIB_INTB206" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="207" id="PERIB_INTB207" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="208" defaultVect="208" id="MTU1_TGIA1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="209" defaultVect="209" id="MTU0_TGIA0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="210" defaultVect="210" id="MTU0_TGIB0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="211" defaultVect="211" id="MTU0_TGIC0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="212" defaultVect="212" id="MTU0_TGID0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="213" defaultVect="213" id="MTU0_TCIV0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="214" defaultVect="214" id="MTU0_TGIE0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="215" defaultVect="215" id="MTU0_TGIF0" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="216" defaultVect="216" id="MTU1_TGIB1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="217" defaultVect="217" id="MTU1_TCIV1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="218" defaultVect="218" id="MTU1_TCIU1" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="219" defaultVect="219" id="MTU2_TGIA2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="220" defaultVect="220" id="MTU2_TGIB2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="221" defaultVect="221" id="MTU2_TCIV2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="222" defaultVect="222" id="MTU2_TCIU2" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="223" defaultVect="223" id="MTU3_TGIA3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="224" defaultVect="224" id="MTU3_TGIB3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="225" defaultVect="225" id="MTU3_TGIC3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="226" defaultVect="226" id="MTU3_TGID3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="227" defaultVect="227" id="MTU3_TCIV3" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="228" defaultVect="228" id="MTU4_TGIA4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="229" defaultVect="229" id="MTU4_TGIB4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="230" defaultVect="230" id="MTU4_TGIC4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="231" defaultVect="231" id="MTU4_TGID4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="232" defaultVect="232" id="MTU4_TCIV4" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="233" defaultVect="233" id="MTU5_TGIU5" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="234" defaultVect="234" id="MTU5_TGIV5" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="235" defaultVect="235" id="MTU5_TGIW5" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="236" defaultVect="236" id="MTU6_TGIA6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="237" defaultVect="237" id="MTU6_TGIB6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="238" defaultVect="238" id="MTU6_TGIC6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="239" defaultVect="239" id="MTU6_TGID6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="240" defaultVect="240" id="MTU6_TCIV6" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="241" defaultVect="241" id="MTU7_TGIA7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="242" defaultVect="242" id="MTU7_TGIB7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="243" defaultVect="243" id="MTU7_TGIC7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="244" defaultVect="244" id="MTU7_TGID7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="245" defaultVect="245" id="MTU7_TCIV7" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="246" defaultVect="246" id="MTU8_TGIA8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="247" defaultVect="247" id="MTU8_TGIB8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="248" defaultVect="248" id="MTU8_TGIC8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="249" defaultVect="249" id="MTU8_TGID8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="250" defaultVect="250" id="MTU8_TCIV8" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="251" defaultVect="251" id="EPTPC_IPLS" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="252" defaultVect="252" id="PMGI0_PMGI0I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="253" defaultVect="253" id="PMGI1_PMGI1I" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="254" id="PERIA_INTA254" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="255" id="PERIA_INTA255" priority="15" usedState="未使用"/>
|
||||
<Item currentVect="16" id="BSC_BUSERR" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="17" groupchild="<br>0-DPFPUEX" id="IE0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="18" id="RAM_RAMERR" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="21" id="FCU_FIFERR" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="23" id="FCU_FRDYI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="26" id="ICU_SWINT2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="27" id="ICU_SWINT" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="28" id="CMT0_CMI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="29" id="CMT1_CMI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="30" id="CMTW0_CMWI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="31" id="CMTW1_CMWI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="34" id="USB0_D0FIFO0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="35" id="USB0_D1FIFO0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="38" id="RSPI0_SPRI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="39" id="RSPI0_SPTI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="40" id="RSPI1_SPRI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="41" id="RSPI1_SPTI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="42" id="QSPI_SPRI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="43" id="QSPI_SPTI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="44" id="SDHI_SBFAI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="45" id="MMCIF_MBFAI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="46" id="SSIE0_SSITXI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="47" id="SSIE0_SSIRXI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="48" id="SSIE1_SSIRTI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="50" id="RIIC1_RXI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="51" id="RIIC1_TXI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="52" id="RIIC0_RXI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="53" id="RIIC0_TXI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="54" id="RIIC2_RXI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="55" id="RIIC2_TXI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="58" id="SCI0_RXI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="59" id="SCI0_TXI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="60" id="SCI1_RXI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="61" id="SCI1_TXI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="62" id="SCI2_RXI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="63" id="SCI2_TXI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="64" id="ICU_IRQ0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="65" id="ICU_IRQ1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="66" id="ICU_IRQ2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="67" id="ICU_IRQ3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="68" id="ICU_IRQ4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="69" id="ICU_IRQ5" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="70" id="ICU_IRQ6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="71" id="ICU_IRQ7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="72" id="ICU_IRQ8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="73" id="ICU_IRQ9" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="74" id="ICU_IRQ10" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="75" id="ICU_IRQ11" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="76" id="ICU_IRQ12" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="77" id="ICU_IRQ13" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="78" id="ICU_IRQ14" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="79" id="ICU_IRQ15" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="80" id="SCI3_RXI3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="81" id="SCI3_TXI3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="82" id="SCI4_RXI4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="83" id="SCI4_TXI4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="84" id="SCI5_RXI5" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="85" id="SCI5_TXI5" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="86" id="SCI6_RXI6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="87" id="SCI6_TXI6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="88" id="LVD1_LVD1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="89" id="LVD2_LVD2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="90" id="USB0_USBR0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="92" id="RTC_ALM" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="93" id="RTC_PRD" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="95" id="IWDT_IWUNI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="96" id="WDT_WUNI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="97" id="PDC_PCDFI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="98" id="SCI7_RXI7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="99" id="SCI7_TXI7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="100" id="SCI8_RXI8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="101" id="SCI8_TXI8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="102" id="SCI9_RXI9" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="103" id="SCI9_TXI9" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="104" id="SCI10_RXI10" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="105" id="SCI10_TXI10" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="106" groupchild="<br>0-ERS0<br>1-ERS1<br>2-ERS2" id="BE0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="107" groupchild="<br>7-POEGGAI<br>8-POEGGBI<br>9-POEGGCI<br>10-POEGGDI" id="BL2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="108" id="RSPI2_SPRI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="109" id="RSPI2_SPTI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="110" groupchild="<br>0-TEI0<br>1-ERI0<br>2-TEI1<br>3-ERI1<br>4-TEI2<br>5-ERI2<br>6-TEI3<br>7-ERI3<br>8-TEI4<br>9-ERI4<br>10-TEI5<br>11-ERI5<br>12-TEI6<br>13-ERI6<br>16-TEI12<br>17-ERI12<br>18-SCIX0<br>19-SCIX1<br>20-SCIX2<br>21-SCIX3<br>24-QSPSSLI<br>26-FERRI<br>27-MENDI<br>28-OVFI<br>29-DOPCI<br>30-PCFEI<br>31-PCERI" id="BL0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="111" groupchild="<br>3-CDETI<br>4-CACI<br>5-SDACI<br>6-CDETIO<br>7-ERRIO<br>8-ACCIO<br>9-OEI1<br>10-OEI2<br>11-OEI3<br>12-OEI4<br>13-TEI0<br>14-EEI0<br>15-TEI2<br>16-EEI2<br>17-SSIF0<br>18-SSIF1<br>20-S12CMPAI<br>21-S12CMPBI<br>22-S12CMPAI1<br>23-S12CMPBI1<br>28-TEI1<br>29-EEI1" id="BL1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="112" groupchild="<br>0-TEI8<br>1-ERI8<br>4-TEI9<br>5-ERI9<br>8-TEI10<br>9-ERI10<br>12-TEI11<br>13-ERI11<br>16-SPII0<br>17-SPEI0<br>18-SPII1<br>19-SPEI1<br>20-SPII2<br>21-SPEI2<br>22-TEI7<br>23-ERI7" id="AL0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="113" groupchild="<br>0-MINT<br>1-PINT<br>4-EINT0<br>5-EINT1<br>8-VPOS<br>9-GR1UF<br>10-GR2UF<br>11-DRW_IRQ" id="AL1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="114" id="SCI11_RXI11" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="115" id="SCI11_TXI11" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="116" id="SCI12_RXI12" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="117" id="SCI12_TXI12" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="120" id="DMAC_DMAC0I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="121" id="DMAC_DMAC1I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="122" id="DMAC_DMAC2I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="123" id="DMAC_DMAC3I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="124" id="DMAC_DMAC74I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="125" id="OST_OSTDI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="126" id="EXDMAC_EXDMAC0I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="127" id="EXDMAC_EXDMAC1I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="128" defaultVect="128" id="CMT2_CMI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="129" defaultVect="129" id="CMT3_CMI3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="130" defaultVect="130" id="TPU0_TGI0A" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="131" defaultVect="131" id="TPU0_TGI0B" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="132" defaultVect="132" id="TPU0_TGI0C" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="133" defaultVect="133" id="TPU0_TGI0D" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="134" defaultVect="134" id="TPU0_TCI0V" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="135" defaultVect="135" id="TPU1_TGI1B" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="136" defaultVect="136" id="TPU1_TCI1V" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="137" defaultVect="137" id="TPU1_TCI1U" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="138" defaultVect="138" id="TPU2_TGI2A" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="139" defaultVect="139" id="TPU2_TGI2B" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="140" defaultVect="140" id="TPU2_TCI2V" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="141" defaultVect="141" id="TPU2_TCI2U" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="142" defaultVect="142" id="TPU3_TGI3A" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="143" defaultVect="143" id="TPU3_TGI3B" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="144" defaultVect="144" id="TPU1_TGI1A" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="145" defaultVect="145" id="TPU3_TGI3C" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="146" defaultVect="146" id="TMR0_CMIA0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="147" defaultVect="147" id="TMR0_CMIB0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="148" defaultVect="148" id="TMR0_OVI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="149" defaultVect="149" id="TMR1_CMIA1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="150" defaultVect="150" id="TMR1_CMIB1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="151" defaultVect="151" id="TMR1_OVI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="152" defaultVect="152" id="TMR2_CMIA2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="153" defaultVect="153" id="TMR2_CMIB2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="154" defaultVect="154" id="TMR2_OVI2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="155" defaultVect="155" id="TMR3_CMIA3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="156" defaultVect="156" id="TMR3_CMIB3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="157" defaultVect="157" id="TMR3_OVI3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="158" defaultVect="158" id="TPU3_TGI3D" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="159" defaultVect="159" id="TPU3_TCI3V" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="160" defaultVect="160" id="TPU4_TGI4A" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="161" defaultVect="161" id="TPU4_TGI4B" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="162" defaultVect="162" id="TPU4_TCI4V" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="163" defaultVect="163" id="TPU4_TCI4U" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="164" defaultVect="164" id="TPU5_TGI5A" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="165" defaultVect="165" id="TPU5_TGI5B" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="166" defaultVect="166" id="TPU5_TCI5V" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="167" defaultVect="167" id="TPU5_TCI5U" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="168" defaultVect="168" id="CMTW0_IC0I0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="169" defaultVect="169" id="CMTW0_IC1I0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="170" defaultVect="170" id="CMTW0_OC0I0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="171" defaultVect="171" id="CMTW0_OC1I0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="172" defaultVect="172" id="CMTW1_IC0I1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="173" defaultVect="173" id="CMTW1_IC1I1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="174" defaultVect="174" id="CMTW1_OC0I1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="175" defaultVect="175" id="CMTW1_OC1I1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="176" defaultVect="176" id="RTC_CUP" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="177" defaultVect="177" id="CAN0_RXF0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="178" defaultVect="178" id="CAN0_TXF0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="179" defaultVect="179" id="CAN0_RXM0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="180" defaultVect="180" id="CAN0_TXM0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="181" defaultVect="181" id="CAN1_RXF1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="182" defaultVect="182" id="CAN1_TXF1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="183" defaultVect="183" id="CAN1_RXM1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="184" defaultVect="184" id="CAN1_TXM1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="185" defaultVect="185" id="USB0_USBI0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="186" defaultVect="186" id="S12AD_S12ADI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="187" defaultVect="187" id="S12AD_S12GBADI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="188" defaultVect="188" id="S12AD_S12GCADI" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="189" defaultVect="189" id="S12AD1_S12ADI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="190" defaultVect="190" id="S12AD1_S12GBADI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="191" defaultVect="191" id="S12AD1_S12GCADI1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="192" defaultVect="192" id="ELC_ELSR18I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="193" defaultVect="193" id="ELC_ELSR19I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="194" defaultVect="194" id="TSIP_PROC_BUSY" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="195" defaultVect="195" id="TSIP_ROMOK" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="196" defaultVect="196" id="TSIP_LONG_PLG" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="197" defaultVect="197" id="TSIP_TEST_BUSY" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="198" defaultVect="198" id="TSIP_WRRDY0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="199" defaultVect="199" id="TSIP_WRRDY1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="200" defaultVect="200" id="TSIP_WRRDY4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="201" defaultVect="201" id="TSIP_RDRDY0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="202" defaultVect="202" id="TSIP_RDRDY1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="203" defaultVect="203" id="TSIP_INTEGRATE_WRRDY" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="204" defaultVect="204" id="TSIP_INTEGRATE_RDRDY" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="205" id="PERIB_INTB205" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="206" id="PERIB_INTB206" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="207" id="PERIB_INTB207" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="208" defaultVect="208" id="MTU1_TGIA1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="209" defaultVect="209" id="MTU0_TGIA0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="210" defaultVect="210" id="MTU0_TGIB0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="211" defaultVect="211" id="MTU0_TGIC0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="212" defaultVect="212" id="MTU0_TGID0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="213" defaultVect="213" id="MTU0_TCIV0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="214" defaultVect="214" id="MTU0_TGIE0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="215" defaultVect="215" id="MTU0_TGIF0" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="216" defaultVect="216" id="MTU1_TGIB1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="217" defaultVect="217" id="MTU1_TCIV1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="218" defaultVect="218" id="MTU1_TCIU1" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="219" defaultVect="219" id="MTU2_TGIA2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="220" defaultVect="220" id="MTU2_TGIB2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="221" defaultVect="221" id="MTU2_TCIV2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="222" defaultVect="222" id="MTU2_TCIU2" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="223" defaultVect="223" id="MTU3_TGIA3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="224" defaultVect="224" id="MTU3_TGIB3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="225" defaultVect="225" id="MTU3_TGIC3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="226" defaultVect="226" id="MTU3_TGID3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="227" defaultVect="227" id="MTU3_TCIV3" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="228" defaultVect="228" id="MTU4_TGIA4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="229" defaultVect="229" id="MTU4_TGIB4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="230" defaultVect="230" id="MTU4_TGIC4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="231" defaultVect="231" id="MTU4_TGID4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="232" defaultVect="232" id="MTU4_TCIV4" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="233" defaultVect="233" id="MTU5_TGIU5" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="234" defaultVect="234" id="MTU5_TGIV5" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="235" defaultVect="235" id="MTU5_TGIW5" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="236" defaultVect="236" id="MTU6_TGIA6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="237" defaultVect="237" id="MTU6_TGIB6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="238" defaultVect="238" id="MTU6_TGIC6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="239" defaultVect="239" id="MTU6_TGID6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="240" defaultVect="240" id="MTU6_TCIV6" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="241" defaultVect="241" id="MTU7_TGIA7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="242" defaultVect="242" id="MTU7_TGIB7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="243" defaultVect="243" id="MTU7_TGIC7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="244" defaultVect="244" id="MTU7_TGID7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="245" defaultVect="245" id="MTU7_TCIV7" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="246" defaultVect="246" id="MTU8_TGIA8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="247" defaultVect="247" id="MTU8_TGIB8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="248" defaultVect="248" id="MTU8_TGIC8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="249" defaultVect="249" id="MTU8_TGID8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="250" defaultVect="250" id="MTU8_TCIV8" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="251" defaultVect="251" id="EPTPC_IPLS" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="252" defaultVect="252" id="PMGI0_PMGI0I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="253" defaultVect="253" id="PMGI1_PMGI1I" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="254" id="PERIA_INTA254" priority="15" usedState="Not Use"/>
|
||||
<Item currentVect="255" id="PERIA_INTA255" priority="15" usedState="Not Use"/>
|
||||
</tool>
|
||||
<tool id="Pins" version="1.0.1.0">
|
||||
<pinItem allocation="10" comments="" direction="None" id="EMLE" isUsedBySoftware="true" locked="false" operationMode="" status="0"/>
|
||||
|
|
@ -593,7 +593,7 @@
|
|||
<pinItem allocation="29" comments="" direction="None" id="RXD1" isUsedBySoftware="true" locked="false" operationMode="" status="4"/>
|
||||
<pinItem allocation="31" comments="" direction="None" id="TXD1" isUsedBySoftware="true" locked="false" operationMode="" status="4"/>
|
||||
<pinItem allocation="22" comments="" direction="None" id="EXTAL" isUsedBySoftware="true" locked="false" operationMode="" status="0"/>
|
||||
<pinItem allocation="16" comments="" direction="None" id="FINED" isUsedBySoftware="true" locked="false" operationMode="" status="65280"/>
|
||||
<pinItem allocation="16" comments="" direction="None" id="FINED" isUsedBySoftware="true" locked="false" operationMode="" status="0"/>
|
||||
<pinnumItem comment="LCD-B4" id="88" symbolicname=""/>
|
||||
<pinnumItem comment="LCD-B5" id="89" symbolicname=""/>
|
||||
<pinnumItem comment="LCD-R7" id="110" symbolicname=""/>
|
||||
|
|
@ -705,7 +705,7 @@
|
|||
</tool>
|
||||
<tool id="SWComponent" version="1.0.0.0">
|
||||
<configuration inuse="true" name="r_bsp">
|
||||
<component description="依存モジュール: なし The r_bsp package provides a foundation for code to be built on top of. It provides startup code, iodefines, and MCU information for different boards. There are 2 folders that make up the r_bsp package. The 'mcu' folder contains files that are common to a MCU group. These files provide functionality such as easy register access, CPU functions, and a file named 'mcu_info.h' for each MCU group. The 'mcu_info.h' file has information about the MCU on the board and is configured based on the information given in r_bsp_config.h. The information in 'mcu_info.h' is used to help configure Renesas middleware that uses the r_bsp package. The 'board' folder has a folder with startup code for each supported board. Which MCU and board is chosen is decided by the settings in 'platform.h'. The user can choose which board they are using by uncommenting the include path that applies to their board. For example, if you are using the RSK+RX64M then you would uncomment the #include "./board/generic_rx64m/r_bsp.h" include path. Users are encouraged to add their own boards to the 'board' directory. BSPs are configured by using the r_bsp_config.h file. Each board will have a reference configuration file named r_bsp_config_reference.h. The user should copy this file to their project, rename it to r_bsp_config.h, and use the options inside the file to configure the BSP for their project." detailDescription="Board Support Packages." display="r_bsp" id="r_bsp7.20" version="7.20">
|
||||
<component description="Dependencies : None The r_bsp package provides a foundation for code to be built on top of. It provides startup code, iodefines, and MCU information for different boards. There are 2 folders that make up the r_bsp package. The 'mcu' folder contains files that are common to a MCU group. These files provide functionality such as easy register access, CPU functions, and a file named 'mcu_info.h' for each MCU group. The 'mcu_info.h' file has information about the MCU on the board and is configured based on the information given in r_bsp_config.h. The information in 'mcu_info.h' is used to help configure Renesas middleware that uses the r_bsp package. The 'board' folder has a folder with startup code for each supported board. Which MCU and board is chosen is decided by the settings in 'platform.h'. The user can choose which board they are using by uncommenting the include path that applies to their board. For example, if you are using the RSK+RX64M then you would uncomment the #include "./board/generic_rx64m/r_bsp.h" include path. Users are encouraged to add their own boards to the 'board' directory. BSPs are configured by using the r_bsp_config.h file. Each board will have a reference configuration file named r_bsp_config_reference.h. The user should copy this file to their project, rename it to r_bsp_config.h, and use the options inside the file to configure the BSP for their project." detailDescription="Board Support Packages." display="r_bsp" id="r_bsp7.20" version="7.20">
|
||||
<gridItem id="BSP_CFG_USER_STACK_ENABLE" selectedIndex="1"/>
|
||||
<gridItem id="BSP_CFG_USTACK_BYTES" selectedIndex="0x1000"/>
|
||||
<gridItem id="BSP_CFG_ISTACK_BYTES" selectedIndex="0x400"/>
|
||||
|
|
|
|||
|
|
@ -27,7 +27,8 @@
|
|||
#include <string.h>
|
||||
#include "hal.h"
|
||||
#include "wolfboot/wolfboot.h"
|
||||
|
||||
#include "image.h"
|
||||
#include "r_smc_entry.h"
|
||||
static const char* state2str(uint8_t s)
|
||||
{
|
||||
switch(s) {
|
||||
|
|
@ -39,6 +40,17 @@ static const char* state2str(uint8_t s)
|
|||
}
|
||||
}
|
||||
|
||||
static const char* upFlag2str(uint8_t s)
|
||||
{
|
||||
switch(s) {
|
||||
case SECT_FLAG_NEW: return "New";
|
||||
case SECT_FLAG_SWAPPING: return "Swapping";
|
||||
case SECT_FLAG_BACKUP: return "Backup";
|
||||
case SECT_FLAG_UPDATED: return "Updated";
|
||||
default: return "Unknown";
|
||||
}
|
||||
}
|
||||
|
||||
static void printPart(uint8_t *part)
|
||||
{
|
||||
#ifdef WOLFBOOT_DEBUG_PARTION
|
||||
|
|
@ -47,16 +59,21 @@ static void printPart(uint8_t *part)
|
|||
#endif
|
||||
uint8_t *magic;
|
||||
uint8_t state;
|
||||
uint8_t upflag;
|
||||
uint32_t ver;
|
||||
|
||||
magic = part;
|
||||
printf("Magic: %c%c%c%c\n", magic[0], magic[1], magic[2], magic[3]);
|
||||
ver = wolfBoot_get_blob_version(part);
|
||||
printf("Version: %02x\n", ver);
|
||||
state = *(part + WOLFBOOT_PARTITION_SIZE - sizeof(uint32_t) - 1);
|
||||
wolfBoot_get_partition_state(0, &state);
|
||||
printf("Status: %02x (%s)\n", state,state2str(state));
|
||||
magic = part + WOLFBOOT_PARTITION_SIZE - sizeof(uint32_t);
|
||||
if (magic[0] != 0x42)
|
||||
magic = part + WOLFBOOT_PARTITION_SIZE - WOLFBOOT_SECTOR_SIZE - sizeof(uint32_t);
|
||||
printf("Trailer Mgc: %c%c%c%c\n", magic[0], magic[1], magic[2], magic[3]);
|
||||
wolfBoot_get_update_sector_flag(0, &upflag);
|
||||
printf("Update flag: %02x (%s)\n", upflag, upFlag2str(upflag));
|
||||
|
||||
#ifdef WOLFBOOT_DEBUG_PARTION
|
||||
v = (uint32_t *)part;
|
||||
|
|
@ -68,14 +85,25 @@ static void printPart(uint8_t *part)
|
|||
#endif
|
||||
|
||||
}
|
||||
|
||||
#ifdef WOLFBOOT_DEBUG_PARTION
|
||||
static void verify_flash_write(uint32_t addr, int len)
|
||||
{
|
||||
uint8_t *p = (uint8_t *)addr;
|
||||
int i;
|
||||
printf("verify addr=0x%08x: ", addr);
|
||||
for (i = 0; i < len && i < 8; i++) {
|
||||
printf("%02x ", p[i]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
static void printPartitions(void)
|
||||
{
|
||||
printf("\n=== Boot Partition[%08x] ===\n", WOLFBOOT_PARTITION_BOOT_ADDRESS);
|
||||
printPart((uint8_t*)WOLFBOOT_PARTITION_BOOT_ADDRESS);
|
||||
printf("\n=== Update Partition[%08x] ===\n", WOLFBOOT_PARTITION_UPDATE_ADDRESS);
|
||||
printPart((uint8_t*)WOLFBOOT_PARTITION_UPDATE_ADDRESS);
|
||||
printPart((uint8_t*)(uintptr_t)WOLFBOOT_PARTITION_UPDATE_ADDRESS);
|
||||
}
|
||||
|
||||
void main(void)
|
||||
|
|
|
|||
|
|
@ -278,5 +278,6 @@
|
|||
#else
|
||||
# define WOLFSSL_SMALL_STACK
|
||||
#endif
|
||||
|
||||
#define PRINTF_ENABLED
|
||||
#define NVM_FLASH_WRITEONCE
|
||||
#endif /* !H_USER_SETTINGS_ */
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<com.renesas.linkersection.model:SectionContainer xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:com.renesas.linkersection.model="http:///LinkerSection.ecore">
|
||||
<sections name="SU">
|
||||
<sections name="SI">
|
||||
<sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="4"/>
|
||||
</sections>
|
||||
<sections name="SI"/>
|
||||
<sections name="B_1"/>
|
||||
<sections name="R_1"/>
|
||||
<sections name="B_2"/>
|
||||
|
|
@ -13,9 +12,12 @@
|
|||
<sections name="B_8"/>
|
||||
<sections name="R_8"/>
|
||||
<sections name="RPFRAM"/>
|
||||
<sections name="RPFRAM2"/>
|
||||
<sections name="C_FIRMWARE_UPDATE_CONTROL_BLOCK">
|
||||
<sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="1048576"/>
|
||||
</sections>
|
||||
<sections name="C_FIRMWARE_UPDATE_CONTROL_BLOCK_MIRROR"/>
|
||||
<sections name="PResetPRG">
|
||||
<sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="4290839040"/>
|
||||
<sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="4290772992"/>
|
||||
</sections>
|
||||
<sections name="C_1"/>
|
||||
<sections name="C_2"/>
|
||||
|
|
@ -27,7 +29,6 @@
|
|||
<sections name="L"/>
|
||||
<sections name="P"/>
|
||||
<sections name="PFRAM"/>
|
||||
<sections name="PFRAM2"/>
|
||||
<sections name="EXCEPTVECT">
|
||||
<sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="4294967168"/>
|
||||
</sections>
|
||||
|
|
|
|||
|
|
@ -29,15 +29,15 @@
|
|||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE" id="com.renesas.cdt.managedbuild.renesas.ccrx.base.targetPlatform.1518036169" osList="win32" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.targetPlatform"/>
|
||||
<builder buildPath="${workspace_loc:/wolfBoot}/HardwareDebug" id="com.renesas.cdt.managedbuild.renesas.ccrx.base.builder.83168593" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CCRX Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.builder"/>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.dsp.262579096" name="DSP Assembler" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.dsp">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo.1188703377" name="デバッグ情報を出力する (-no_debug_info)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.552705651" name="出力するデータ値のエンディアン (-cpuLittleEndian/-cpuBigEndian)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.big" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo.1188703377" name="Output debug information (-no_debug_info)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.noDebugInfo" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.552705651" name="Endian of output data value (-littleEndianData)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.dsp.option.endian.big" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.common.742960660" name="Common" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.common">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.1622921411" name="命令セット・アーキテクチャ (-isa)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.rxv3" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.1622921411" name="Instruction set architecture (-isa)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.rxv3" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.rxArchitecture.1560341475" name="RX Architecture" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.rxArchitecture" useByScannerDiscovery="false" value="rxv3" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.724685126" name="浮動小数点演算命令を使用する (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.yes" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.724685126" name="Use floating point arithmetic instructions (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.floatIns.yes" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasFpu.1531297331" name="Has FPU" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasFpu" useByScannerDiscovery="false" value="TRUE" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU.286944897" name="倍精度浮動小数点処理命令を使用する (-dpfpu/-nodpfpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU.286944897" name="Use double-precision floating-point operation instructions (-dpfpu/-nodpfpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.doublePrecisionFPU" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceName.1454618007" name="Device Name" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceName" useByScannerDiscovery="false" value="R5F572NNHxFB" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceHistory.1424743203" name="Device history" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.deviceHistory" useByScannerDiscovery="false" value="non_init;R5F572NNHxFB" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isaHistory.1114509737" name="ISA history" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isaHistory" useByScannerDiscovery="false" value="non_init;com.renesas.cdt.managedbuild.renesas.ccrx.common.option.isa.rxv3" valueType="string"/>
|
||||
|
|
@ -48,8 +48,8 @@
|
|||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasTFU.1071148208" name="Has TFU" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.common.option.hasTFU" useByScannerDiscovery="false" value="true" valueType="string"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.compiler.114148530" name="Compiler" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.compiler">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.817445107" name="浮動小数点演算命令を使用する (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include.435935644" name="インクルード・ファイルを検索するフォルダ (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.817445107" name="Use floating point arithmetic instructions (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include.435935644" name="Include file directories (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value="../../include"/>
|
||||
<listOptionValue builtIn="false" value="../../../../../../"/>
|
||||
<listOptionValue builtIn="false" value="../../../../../../include"/>
|
||||
|
|
@ -62,37 +62,39 @@
|
|||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_tsip_rx}""/>
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen}""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore.869068341" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore.869068341" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="-branch=32"/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter.1003902093" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter.1003902093" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.1773302710" name="Cソース (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.1974358230" name="プログラムの文字コード (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.utf8" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.1570072024" name="出力する文字コード (-outcode)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define.2058710491" name="プリプロセッサ・マクロの定義 (-define)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.1773302710" name="C source file (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.langFileC.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.1974358230" name="Character code of an input program (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.inputCharCode.utf8" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.1570072024" name="Output character code (-outcode)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.outcode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define.2058710491" name="Macro definition (-define)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.define" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="__WOLFBOOT"/>
|
||||
<listOptionValue builtIn="false" value="TARGET_rx72n"/>
|
||||
<listOptionValue builtIn="false" value="__RX__"/>
|
||||
<listOptionValue builtIn="false" value="WOLFSSL_USER_SETTINGS"/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude.303954707" name="コンパイル単位の先頭にインクルードするファイル (-preinclude)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude.303954707" name="Pre-include files (-preinclude)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.preInclude" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="../../include/user_settings.h"/>
|
||||
<listOptionValue builtIn="false" value="../../include/target.h"/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.402664598" name="最適化レベル (-optimize)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.level2" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.402664598" name="Optimization level (-optimize)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.optimize.level2" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.library.498855776" name="Execution method of library function that can be expanded to RX instructions (-library)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.library" value="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.option.library.functions" valueType="enumerated"/>
|
||||
<inputType id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gcc.inputType.1343195127" name="Compiler Input C" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gcc.inputType"/>
|
||||
<inputType id="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gpp.inputType.1547456010" name="Compiler Input CPP" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.compiler.gpp.inputType"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.assembler.1252894960" name="Assembler" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.assembler">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore.1862575494" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore.1862575494" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter.209137799" name="追加するオプション(すべての指定オプションの後ろに追加) " superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter.209137799" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.661259149" name="プログラムの文字コード (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include.1946366756" name="インクルード・ファイルを検索するフォルダ (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.661259149" name="Character code of an input program (-euc/-sjis/-latin1/-utf8/-big5/-gb2312)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.characterCode.utf8" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include.1946366756" name="Include file directories (-include)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.option.include" useByScannerDiscovery="false" valueType="includePath">
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/general}""/>
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_pincfg}""/>
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_bsp}""/>
|
||||
|
|
@ -103,47 +105,115 @@
|
|||
<inputType id="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.inputType.718646193" name="Assembler InputType" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.assembler.inputType"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.linker.1007994220" name="Linker" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.linker">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom.1289045586" name="ROMからRAMへマップするセクション (-rom)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom.1289045586" name="ROM to RAM mapped section (-rom)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.rom" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="D=R"/>
|
||||
<listOptionValue builtIn="false" value="D_1=R_1"/>
|
||||
<listOptionValue builtIn="false" value="D_2=R_2"/>
|
||||
<listOptionValue builtIn="false" value="D_8=R_8"/>
|
||||
<listOptionValue builtIn="false" value="PFRAM=RPFRAM"/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection.910319832" name="セクション (-start)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection" useByScannerDiscovery="false" value="SI,B_1,R_1,B_2,R_2,B,R,B_8,R_8/04,C_FIRMWARE_UPDATE_CONTROL_BLOCK,C_FIRMWARE_UPDATE_CONTROL_BLOCK_MIRROR/0100000,PResetPRG,C_1,C_2,C,C_8,C$*,D*,W*,L,P/0FFC00000,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC" valueType="string"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore.1608946238" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection.910319832" name="Sections (-start)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.linkerSection" useByScannerDiscovery="false" value="SI,B_1,R_1,B_2,R_2,B,R,B_8,R_8,RPFRAM/04,C_FIRMWARE_UPDATE_CONTROL_BLOCK,C_FIRMWARE_UPDATE_CONTROL_BLOCK_MIRROR/0100000,PResetPRG,C_1,C_2,C,C_8,C$*,D*,W*,L,P,PFRAM/0FFC00000,EXCEPTVECT/0FFFFFF80,RESETVECT/0FFFFFFFC" valueType="string"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore.1608946238" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter.487828147" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter.487828147" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect.1376230829" name="可変ベクタテーブルのアドレス未設定ベクタ番号に指定するアドレス (-vect)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect" useByScannerDiscovery="false" value="_undefined_interrupt_source_isr" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection.1220174836" name="セクションの割り付けアドレスをチェックする (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.267364542" name="アドレス範囲指定方法 (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.autoSpecify" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList.747513762" name="(リンク順序のリスト) (-input/-library/-binary)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect.1376230829" name="Address setting for unused vector area (-vect)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.vect" useByScannerDiscovery="false" value="_undefined_interrupt_source_isr" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection.1220174836" name="Checks the section larger than the specified range of addresses (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.checkSection" useByScannerDiscovery="false" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.267364542" name="Memory address type assignment method (-cpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.memoryType.autoSpecify" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList.747513762" name="(Linkage order list) (-input/-library/-binary)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.noneLinkageOrderList" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value="".\src/hal\renesas-rx.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src\keystore.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/general\r_cg_hardware_setup.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/general\r_smc_cgc.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/general\r_smc_cgc_user.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/general\r_smc_interrupt.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/board/generic_rx72n\hwsetup.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\dbsct.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\lowlvl.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\lowsrc.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\mcu_locks.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\r_bsp_common.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\r_bsp_cpu.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\r_bsp_interrupts.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\r_bsp_locking.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\r_bsp_mcu_startup.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\r_bsp_software_interrupt.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\r_rx_intrinsic_functions.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\resetprg.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/all\sbrk.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/rx72n\mcu_clocks.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/rx72n\mcu_init.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/rx72n\mcu_interrupts.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/rx72n\mcu_mapped_interrupts.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_bsp/mcu/rx72n\vecttbl.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/smc_gen/r_pincfg\Pin.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfboot\boot_renesas.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfboot\delta.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfboot\image.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfboot\libwolfboot.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfboot\loader.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfboot\string.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfboot\update_flash.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\aes.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\asn.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\cryptocb.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\ecc.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\ed25519.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\ed448.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\fe_448.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\fe_low_mem.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\fe_operations.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\ge_448.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\ge_low_mem.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\ge_operations.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\hash.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\memory.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\misc.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt/port\renesas_common.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt/port\renesas_tsip_rsa.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt/port\renesas_tsip_sha.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt/port\renesas_tsip_util.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\rsa.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\sha256.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\sha512.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\sp_c32.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\sp_int.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\tfm.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\src/wolfcrypt\wc_port.obj""/>
|
||||
<listOptionValue builtIn="false" value="".\wolfBoot.lib""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.inputFile.1228050498" name="リンクするリロケータブル・ファイル、ライブラリ・ファイルおよびバイナリ・ファイル (-input/-library/-binary)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.inputFile" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_tsip_rx/lib/ccrx/r_tsip_rx72m_rx72n_rx66n_little.lib}""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.inputFile.1228050498" name="Relocatable files, object files and library files (-input/-library/-binary)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.inputFile" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/src/smc_gen/r_tsip_rx/lib/ccrx/r_tsip_rx72m_rx72n_rx66n_little.lib}""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.showSymbol.232531454" name="Output symbol information (-show=symbol)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.showSymbol" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.useExternalSubCommand.1102670470" name="Use external sub-command file" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.useExternalSubCommand" value="false" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.subCommandFilePath.579401942" name="Sub-command file path (-subcommand)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.subCommandFilePath" value="C:\workspace\wolfBoot_work\IDE\Renesas\e2studio\RX72N\wolfBoot\user_sections.prm" valueType="string"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.useCustomLinkageOrder.1063431467" name="Use custom linkage order" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.linker.option.useCustomLinkageOrder" value="false" valueType="boolean"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.librarian.824424223" name="Library Generator" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.librarian">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.1603488290" name="浮動小数点演算命令を使用する (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore.710836496" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.1603488290" name="Use floating point arithmetic instructions (-fpu/-nofpu)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.fpu.yes" valueType="enumerated"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore.710836496" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userBefore" useByScannerDiscovery="false" valueType="stringList"/>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter.1811485073" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter.1811485073" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.1059295426" name="C言語標準ライブラリ関数の構成 (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.1059295426" name="Library configuration (-lang)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.lang.c99" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headString.597910302" name="string.h (C89/C99): String handling operations (-head=string)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headString" value="false" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdlib.56265103" name="stdlib.h (C89/C99): General purpose library features (-head=stdlib)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdlib" value="false" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdio.1171897703" name="stdio.h (C89/C99): Input/Output (-head=stdio)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headStdio" value="true" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headNew.749632663" name="new (EC++): Memory allocation and deallocation routines (-head=new)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.headNew" value="false" valueType="boolean"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.mode.790485950" name="Generation mode of the standard library" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.mode" value="com.renesas.cdt.managedbuild.renesas.ccrx.librarian.option.mode.buildOnlyWhenOptionsChanged" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.converter.1791438439" name="Converter" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.converter">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore.1209192614" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore.1209192614" name="User-defined options (added before all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userBefore" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter.1842562909" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter.1842562909" name="User-defined options (added after all specified options)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
|
||||
<listOptionValue builtIn="false" value=""/>
|
||||
</option>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile.1217625807" name="出力ファイル形式 (-form)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOFOutputFile.none" valueType="enumerated"/>
|
||||
<option id="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile.1217625807" name="Output file type (-form)" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOfOutputFile" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrx.converter.option.typeOFOutputFile.none" valueType="enumerated"/>
|
||||
</tool>
|
||||
<tool id="com.renesas.cdt.managedbuild.renesas.ccrx.base.rtosConfig.926408070" name="RTOS Configurator" superClass="com.renesas.cdt.managedbuild.renesas.ccrx.base.rtosConfig"/>
|
||||
</toolChain>
|
||||
|
|
@ -154,6 +224,7 @@
|
|||
</configuration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
<storageModule moduleId="com.renesas.cdt.managedbuild.core.deviceConfiguration"/>
|
||||
</cconfiguration>
|
||||
</storageModule>
|
||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||
|
|
|
|||
|
|
@ -61,12 +61,13 @@
|
|||
|
||||
/* forward declaration */
|
||||
int hal_flash_init(void);
|
||||
|
||||
#if defined(WOLFBOOT_RENESAS_TSIP) && !defined(WOLFBOOT_RENESAS_APP)
|
||||
static void hal_panic(void)
|
||||
{
|
||||
while(1)
|
||||
;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_LED
|
||||
void hal_led_on(void)
|
||||
|
|
@ -104,6 +105,21 @@ void hal_delay_us(uint32_t us)
|
|||
}
|
||||
}
|
||||
|
||||
static flash_err_t flash_check_error()
|
||||
{
|
||||
uint32_t st = FLASH_FSTATR;
|
||||
|
||||
if (st & FLASH_FSTATR_ILGLERR) return FLASH_ERR_ILGL;
|
||||
if (st & FLASH_FSTATR_PRGERR) return FLASH_ERR_PRG;
|
||||
if (st & FLASH_FSTATR_ERSERR) return FLASH_ERR_ERS;
|
||||
if (st & FLASH_FSTATR_FLWEERR) return FLASH_ERR_FLWE;
|
||||
if (st & FLASH_FSTATR_FESETERR) return FLASH_ERR_FESET;
|
||||
if (st & FLASH_FSTATR_SECERR) return FLASH_ERR_SEC;
|
||||
if (st & FLASH_FSTATR_OTERR) return FLASH_ERR_OT;
|
||||
|
||||
return FLASH_OK;
|
||||
|
||||
}
|
||||
#ifdef DEBUG_UART
|
||||
|
||||
#ifndef DEBUG_UART_SCI
|
||||
|
|
@ -210,7 +226,6 @@ void uart_write(const char* buf, unsigned int sz)
|
|||
void hal_clk_init(void)
|
||||
{
|
||||
uint32_t reg, i;
|
||||
uint16_t stc;
|
||||
uint8_t cksel = CFG_CKSEL;
|
||||
|
||||
PROTECT_OFF(); /* write protect off */
|
||||
|
|
@ -235,15 +250,15 @@ void hal_clk_init(void)
|
|||
/* Wait for HOCO oscillator stabilization */
|
||||
while ((SYS_OSCOVFSR & SYS_OSCOVFSR_HCOVF) == 0) { RX_NOP(); }
|
||||
#else
|
||||
if (SYS_HOCOCR & SYS_HOCOCR_HCSTP) {
|
||||
/* Turn off power to HOCO */
|
||||
SYS_HOCOPCR |= SYS_HOCOPCR_HOCOPCNT;
|
||||
}
|
||||
if (SYS_HOCOCR & SYS_HOCOCR_HCSTP) {
|
||||
/* Turn off power to HOCO */
|
||||
SYS_HOCOPCR |= SYS_HOCOPCR_HOCOPCNT;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* ---- Main-Clock ---- */
|
||||
#if CFG_CKSEL == 2
|
||||
/* MOFXIN=0 (not controlled), MODRV2=0 (24MHz), MOSEL=0 (resonator) */
|
||||
/* MOFXIN=0 (not controlled), MODRV2=0 (24MHz), MOSEL=0 (resonator) */
|
||||
SYS_MOFCR = 0;
|
||||
|
||||
/* OSC stabilization time (9.98 ms * (264 kHZ) + 16)/32 = 82.83) */
|
||||
|
|
@ -485,8 +500,30 @@ void hal_prepare_boot(void)
|
|||
|
||||
}
|
||||
|
||||
#ifdef __CCRX__
|
||||
/* copy RAM functions from ROM to RAM */
|
||||
static void copyfuncs(void)
|
||||
{
|
||||
unsigned char *dst, *src;
|
||||
size_t n;
|
||||
|
||||
src = __sectop("PFRAM");
|
||||
dst = __sectop("RPFRAM");
|
||||
n = (size_t)((unsigned char*)__secend("PFRAM") -
|
||||
(unsigned char*)__sectop("PFRAM"));
|
||||
wolfBoot_printf("RAM Function start = 0x%p\n", __sectop("RPFRAM"));
|
||||
wolfBoot_printf("RAM Function end = 0x%p\n", __secend("RPFRAM"));
|
||||
wolfBoot_printf("RAM Function size = %d\n", n);
|
||||
while(src < __secend("PFRAM")) {
|
||||
*dst++ = *src++;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
int hal_flash_init(void)
|
||||
{
|
||||
#ifdef __CCRX__
|
||||
copyfuncs();
|
||||
#endif
|
||||
/* Flash Write Enable */
|
||||
FLASH_FWEPROR = FLASH_FWEPROR_FLWE;
|
||||
|
||||
|
|
@ -506,23 +543,33 @@ int hal_flash_init(void)
|
|||
/* write up to 128 bytes at a time */
|
||||
#define FLASH_FACI_CODE_BLOCK_SZ \
|
||||
(FLASH_FACI_CMD_PROGRAM_CODE_LENGTH * FLASH_FACI_CMD_PROGRAM_DATA_LENGTH)
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
int RAMFUNCTION hal_flash_write(uint32_t addr, const uint8_t *data, int len)
|
||||
{
|
||||
int ret, i, chunk;
|
||||
int i;
|
||||
uint8_t codeblock[FLASH_FACI_CODE_BLOCK_SZ];
|
||||
uint16_t* data16 = (uint16_t*)data;
|
||||
uint32_t block_base;
|
||||
uint32_t offset;
|
||||
int write_size;
|
||||
int ret;
|
||||
|
||||
while (len > 0) {
|
||||
/* handle partial remainder */
|
||||
if (len < FLASH_FACI_CODE_BLOCK_SZ) {
|
||||
uint8_t *src = (uint8_t*)addr;
|
||||
int remain = FLASH_FACI_CODE_BLOCK_SZ - len;
|
||||
memcpy(codeblock, data16, len);
|
||||
memcpy(codeblock + len, src + len, remain);
|
||||
data16 = (uint16_t*)codeblock;
|
||||
}
|
||||
/* Align address to 128-byte boundary */
|
||||
block_base = addr & ~(FLASH_FACI_CODE_BLOCK_SZ - 1);
|
||||
offset = addr - block_base;
|
||||
|
||||
FLASH_FSADDR = addr;
|
||||
memcpy(codeblock, (uint8_t*)block_base, FLASH_FACI_CODE_BLOCK_SZ);
|
||||
write_size = FLASH_FACI_CODE_BLOCK_SZ - offset;
|
||||
if (write_size > len)
|
||||
write_size = len;
|
||||
|
||||
memcpy(&codeblock[offset], data, write_size);
|
||||
data16 = (uint16_t*)codeblock;
|
||||
|
||||
FLASH_FSADDR = block_base;
|
||||
/* flash program command */
|
||||
FLASH_FACI_CMD8 = FLASH_FACI_CMD_PROGRAM;
|
||||
/* number of 16-bit blocks: for code blocks is always 0x40 (64) */
|
||||
|
|
@ -539,9 +586,12 @@ int RAMFUNCTION hal_flash_write(uint32_t addr, const uint8_t *data, int len)
|
|||
|
||||
/* Wait for FCU operation to complete */
|
||||
while ((FLASH_FSTATR & FLASH_FSTATR_FRDY) == 0);
|
||||
|
||||
len -= FLASH_FACI_CODE_BLOCK_SZ;
|
||||
addr += FLASH_FACI_CODE_BLOCK_SZ;
|
||||
if ((ret = flash_check_error()) != FLASH_OK) {
|
||||
return ret;
|
||||
}
|
||||
len -= write_size;
|
||||
addr += write_size;
|
||||
data += write_size;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -579,7 +629,6 @@ int RAMFUNCTION hal_flash_erase(uint32_t address, int len)
|
|||
|
||||
static int RAMFUNCTION hal_flash_write_faw(uint32_t faw)
|
||||
{
|
||||
volatile uint8_t* cmdArea = (volatile uint8_t*)FLASH_FACI_CMD_AREA;
|
||||
|
||||
#ifndef BIG_ENDIAN_ORDER
|
||||
#if defined(__CCRX__)
|
||||
|
|
@ -639,7 +688,9 @@ void RAMFUNCTION hal_flash_lock(void)
|
|||
FLASH_FENTRYR_CODE_READ | FLASH_FENTRYR_DATA_READ);
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#if !defined(WOLFBOOT_NO_PARTITIONS) && !defined(TARGET_library)
|
||||
void* hal_get_primary_address(void)
|
||||
{
|
||||
|
|
@ -648,6 +699,6 @@ void* hal_get_primary_address(void)
|
|||
|
||||
void* hal_get_update_address(void)
|
||||
{
|
||||
return (void*)WOLFBOOT_PARTITION_UPDATE_ADDRESS;
|
||||
return (void*)(uintptr_t)WOLFBOOT_PARTITION_UPDATE_ADDRESS;
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -411,4 +411,15 @@ void hal_delay_us(uint32_t us);
|
|||
#define ICU_PIBR(x) (*(volatile uint8_t *)(SYSTEM_BASE + 0x7700 + (x)))
|
||||
#define ICU_PIAR(x) (*(volatile uint8_t *)(SYSTEM_BASE + 0x7900 + (x)))
|
||||
|
||||
typedef enum {
|
||||
FLASH_ERR_ILGL = -7,
|
||||
FLASH_ERR_PRG = -6,
|
||||
FLASH_ERR_ERS = -5,
|
||||
FLASH_ERR_FLWE = -4,
|
||||
FLASH_ERR_FESET = -3,
|
||||
FLASH_ERR_SEC = -2,
|
||||
FLASH_ERR_OT = -1,
|
||||
FLASH_ERR_UNKNOWN = -99,
|
||||
FLASH_OK = 0
|
||||
} flash_err_t;
|
||||
#endif /* !_WOLFBOOT_RENESAS_RX_H_ */
|
||||
|
|
|
|||
|
|
@ -92,6 +92,7 @@ void do_boot(const uint32_t *app_offset)
|
|||
#if defined(__RX__)
|
||||
/* Do unconditional jump (r1 = app_offset) */
|
||||
#if defined(__CCRX__)
|
||||
printf("app_offset 0x%p\n", app_offset);
|
||||
longJump(app_offset);
|
||||
#else
|
||||
app_entry = (void(*))(*app_offset);
|
||||
|
|
|
|||
|
|
@ -219,7 +219,9 @@ void WEAKFUNCTION hal_cache_invalidate(void)
|
|||
{
|
||||
/* if cache flushing is required implement in hal */
|
||||
}
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
static int RAMFUNCTION nvm_select_fresh_sector(int part)
|
||||
{
|
||||
int sel;
|
||||
|
|
@ -380,7 +382,9 @@ static int RAMFUNCTION partition_magic_write(uint8_t part, uintptr_t addr)
|
|||
ret = hal_flash_erase(addr_read, WOLFBOOT_SECTOR_SIZE);
|
||||
return ret;
|
||||
}
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#else
|
||||
# define trailer_write(part,addr, val) hal_flash_write(addr, (void *)&val, 1)
|
||||
# define partition_magic_write(part,addr) hal_flash_write(addr, \
|
||||
|
|
@ -398,6 +402,9 @@ void RAMFUNCTION set_trailer_at(uint8_t part, uint32_t at, uint8_t val);
|
|||
void RAMFUNCTION set_partition_magic(uint8_t part);
|
||||
|
||||
#elif !defined(WOLFBOOT_FIXED_PARTITIONS)
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
static uint8_t* RAMFUNCTION get_trailer_at(uint8_t part, uint32_t at)
|
||||
{
|
||||
(void)part;
|
||||
|
|
@ -416,9 +423,13 @@ static void RAMFUNCTION set_partition_magic(uint8_t part)
|
|||
(void)part;
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#else
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
/**
|
||||
* @brief Get the trailer at a specific address
|
||||
*
|
||||
|
|
@ -553,12 +564,18 @@ static void RAMFUNCTION set_partition_magic(uint8_t part)
|
|||
}
|
||||
}
|
||||
}
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#endif
|
||||
#endif /* !MOCK_PARTITION_TRAILER */
|
||||
|
||||
|
||||
|
||||
#ifdef WOLFBOOT_FIXED_PARTITIONS
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
/**
|
||||
* @brief Get the magic trailer of a partition.
|
||||
*
|
||||
|
|
@ -845,6 +862,9 @@ void RAMFUNCTION wolfBoot_success(void)
|
|||
wolfBoot_erase_encrypt_key();
|
||||
#endif
|
||||
}
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#endif /* WOLFBOOT_FIXED_PARTITIONS */
|
||||
|
||||
/**
|
||||
|
|
|
|||
22
src/string.c
22
src/string.c
|
|
@ -44,7 +44,7 @@ size_t strlen(const char *s); /* forward declaration */
|
|||
#endif
|
||||
|
||||
#if !defined(__IAR_SYSTEMS_ICC__) && !defined(TARGET_X86_64_EFI) && \
|
||||
!defined(_RENESAS_RA_)
|
||||
!defined(__CCRX__) && !defined(_RENESAS_RA_)
|
||||
/* for RAMFUNCTION */
|
||||
#include "image.h"
|
||||
#endif
|
||||
|
|
@ -80,7 +80,6 @@ int isalpha(int c)
|
|||
return (isupper(c) || islower(c));
|
||||
}
|
||||
|
||||
#if !defined(__CCRX__) /* Renesas CCRX */
|
||||
#if !defined(__IAR_SYSTEMS_ICC__) && !defined(TARGET_X86_64_EFI)
|
||||
void *memset(void *s, int c, size_t n)
|
||||
{
|
||||
|
|
@ -116,9 +115,9 @@ int strcmp(const char *s1, const char *s2)
|
|||
if (c1 != c2)
|
||||
return c1 - c2;
|
||||
}
|
||||
|
||||
return ((unsigned char)*s1) - ((unsigned char)*s2);
|
||||
}
|
||||
#endif /* Renesas CCRX */
|
||||
|
||||
int strcasecmp(const char *s1, const char *s2)
|
||||
{
|
||||
|
|
@ -147,7 +146,6 @@ int strncasecmp(const char *s1, const char *s2, size_t n)
|
|||
return 0;
|
||||
}
|
||||
|
||||
#if !defined(__CCRX__) /* Renesas CCRX */
|
||||
char *strncat(char *dest, const char *src, size_t n)
|
||||
{
|
||||
size_t i;
|
||||
|
|
@ -235,11 +233,8 @@ void* memchr(void const *s, int c_in, size_t n)
|
|||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#endif /* __CCRX__ Renesas CCRX */
|
||||
#endif /* !BUILD_LOADER_STAGE1 || (PRINTF_ENABLED && DEBUG_UART) */
|
||||
|
||||
#if !defined(__CCRX__) /* Renesas CCRX */
|
||||
#if !(defined(BUILD_LOADER_STAGE1) && defined(ARCH_PPC)) || defined(DEBUG_UART)
|
||||
size_t strlen(const char *s)
|
||||
{
|
||||
|
|
@ -254,6 +249,10 @@ size_t strlen(const char *s)
|
|||
|
||||
#if !defined(__IAR_SYSTEMS_ICC__) && !defined(TARGET_X86_64_EFI)
|
||||
/* some of the hal_flash_ functions need this during updates */
|
||||
#ifdef __CCRX__
|
||||
#define RAMFUNCTION
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
void RAMFUNCTION *memcpy(void *dst, const void *src, size_t n)
|
||||
{
|
||||
size_t i;
|
||||
|
|
@ -279,9 +278,13 @@ void RAMFUNCTION *memcpy(void *dst, const void *src, size_t n)
|
|||
|
||||
return dst;
|
||||
}
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#endif /* IAR */
|
||||
|
||||
#if !defined(__IAR_SYSTEMS_ICC__) && !defined(TARGET_X86_64_EFI)
|
||||
#if !defined(__IAR_SYSTEMS_ICC__) && !defined(TARGET_X86_64_EFI) && \
|
||||
!defined(__CCRX__)
|
||||
void *memmove(void *dst, const void *src, size_t n)
|
||||
{
|
||||
int i;
|
||||
|
|
@ -298,8 +301,7 @@ void *memmove(void *dst, const void *src, size_t n)
|
|||
return memcpy(dst, src, n);
|
||||
}
|
||||
}
|
||||
#endif /* !IAR && !X86_64_EFI */
|
||||
#endif /* __CCRX__ Renesas CCRX */
|
||||
#endif /* !IAR && !X86_64_EFI && !__CCRX__ */
|
||||
#endif /* WOLFBOOT_USE_STDLIBC */
|
||||
|
||||
#if defined(PRINTF_ENABLED) && defined(DEBUG_UART)
|
||||
|
|
|
|||
|
|
@ -60,6 +60,10 @@ static void wolfBoot_zeroize(void *ptr, size_t len)
|
|||
#error "MMU is not yet supported for update_flash.c, please consider update_ram.c instead"
|
||||
#endif
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
|
||||
#ifdef RAM_CODE
|
||||
#ifndef TARGET_rp2350
|
||||
extern unsigned int _start_text;
|
||||
|
|
@ -76,7 +80,6 @@ static uint8_t buffer[FLASHBUFFER_SIZE] XALIGNED(4);
|
|||
# endif
|
||||
#endif
|
||||
|
||||
|
||||
static void RAMFUNCTION wolfBoot_erase_bootloader(uint32_t len)
|
||||
{
|
||||
#ifdef WOLFBOOT_SELF_UPDATE_MONOLITHIC
|
||||
|
|
@ -524,6 +527,9 @@ static int RAMFUNCTION wolfBoot_swap_and_final_erase(int resume)
|
|||
|
||||
return 0;
|
||||
}
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#endif /* !DISABLE_BACKUP && !CUSTOM_PARTITION_TRAILER */
|
||||
|
||||
#ifdef DELTA_UPDATES
|
||||
|
|
@ -772,7 +778,9 @@ out:
|
|||
#define MAX_UPDATE_SIZE (size_t)((WOLFBOOT_PARTITION_SIZE - \
|
||||
IMAGE_HEADER_SIZE - (2 * WOLFBOOT_SECTOR_SIZE)))
|
||||
#endif
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
static int wolfBoot_get_total_size(struct wolfBoot_image* boot,
|
||||
struct wolfBoot_image* update)
|
||||
{
|
||||
|
|
@ -1197,8 +1205,9 @@ static int RAMFUNCTION wolfBoot_update(int fallback_allowed)
|
|||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
|
||||
#if defined(ARCH_SIM) && defined(WOLFBOOT_TPM) && defined(WOLFBOOT_TPM_SEAL)
|
||||
int wolfBoot_unlock_disk(void)
|
||||
|
|
@ -1307,7 +1316,9 @@ int wolfBoot_unlock_disk(void)
|
|||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section FRAM
|
||||
#endif
|
||||
void RAMFUNCTION wolfBoot_start(void)
|
||||
{
|
||||
int bootRet;
|
||||
|
|
@ -1474,7 +1485,9 @@ void RAMFUNCTION wolfBoot_start(void)
|
|||
#endif
|
||||
do_boot((void *)boot.fw_base);
|
||||
}
|
||||
|
||||
#ifdef __CCRX__
|
||||
#pragma section
|
||||
#endif
|
||||
#ifdef WOLFBOOT_ARMORED
|
||||
# if defined(__GNUC__) && !defined(__clang__)
|
||||
# pragma GCC pop_options
|
||||
|
|
|
|||
Loading…
Reference in New Issue