sw0101发布
This commit is contained in:
parent
cae5c4a0a6
commit
cb3f0f2944
@ -3,9 +3,10 @@ import win.ui;
|
||||
mainForm = win.form(text="CAN_Bootloader";right=599;bottom=465;border="dialog frame";max=false)
|
||||
mainForm.add(
|
||||
btnConnect={cls="button";text="连接";left=204;top=64;right=289;bottom=90;z=4};
|
||||
btnExport={cls="button";text="转换烧录文件";left=35;top=294;right=134;bottom=323;z=26};
|
||||
btnFlash={cls="button";text="开始刷写";left=36;top=329;right=135;bottom=357;z=9};
|
||||
btnFresh={cls="button";text="刷新";left=204;top=28;right=288;bottom=54;z=2};
|
||||
btnOpen={cls="button";text="打开文件";left=36;top=296;right=135;bottom=324;z=8};
|
||||
btnOpen={cls="button";text="打开文件";left=182;top=193;right=281;bottom=221;z=8};
|
||||
btnOpenFlashdrv={cls="button";text="进入BOOT";left=148;top=296;right=247;bottom=324;z=22};
|
||||
btnReadF180={cls="button";text="读取boot版本";left=36;top=429;right=135;bottom=457;z=19};
|
||||
btnReadF186={cls="button";text="读取当前会话";left=36;top=363;right=135;bottom=391;z=13};
|
||||
@ -16,17 +17,17 @@ btnReadSw={cls="button";text="读取软件版本号";left=36;top=396;right=135;b
|
||||
btnTest={cls="button";text="停止";left=148;top=330;right=247;bottom=358;z=11};
|
||||
cbbChannel={cls="combobox";left=58;top=64;right=191;bottom=90;edge=1;items={};mode="dropdown";z=3};
|
||||
cbbDev={cls="combobox";left=58;top=27;right=191;bottom=53;edge=1;items={};mode="dropdown";z=1};
|
||||
checkbox={cls="checkbox";text="CANFD设备";left=151;top=101;right=248;bottom=120;z=21};
|
||||
checkbox={cls="checkbox";text="CANFD设备";left=151;top=101;right=248;bottom=120;checked=1;z=21};
|
||||
edFile={cls="richedit";left=8;top=131;right=288;bottom=187;border=1;disabled=1;edge=1;multiline=1;wrap=1;z=14};
|
||||
edit={cls="edit";left=294;top=19;right=596;bottom=401;autovscroll=false;edge=1;multiline=1;vscroll=1;z=5};
|
||||
progress={cls="progress";left=296;top=436;right=596;bottom=464;edge=1;max=100;min=0;z=15};
|
||||
radiobutton={cls="radiobutton";text="左侧";left=45;top=268;right=121;bottom=288;checked=1;group=1;z=24};
|
||||
radiobutton2={cls="radiobutton";text="右侧";left=163;top=268;right=242;bottom=287;z=25};
|
||||
radiobutton={cls="radiobutton";text="左侧";left=45;top=268;right=121;bottom=288;checked=1;group=1;hide=1;z=24};
|
||||
radiobutton2={cls="radiobutton";text="右侧";left=163;top=268;right=242;bottom=287;hide=1;z=25};
|
||||
static={cls="static";text="设备";left=1;top=28;right=61;bottom=52;align="center";center=1;transparent=1;z=6};
|
||||
static2={cls="static";text="通道";left=1;top=66;right=61;bottom=90;align="center";center=1;transparent=1;z=7};
|
||||
static3={cls="static";text="刷写进度";left=296;top=409;right=349;bottom=429;transparent=1;z=16};
|
||||
static4={cls="static";text="烧录APP";left=13;top=108;right=85;bottom=132;center=1;transparent=1;z=17};
|
||||
static5={cls="static";text="V0.2_20241219";left=451;top=1;right=595;bottom=17;align="right";center=1;transparent=1;z=18}
|
||||
static5={cls="static";text="V0.1_20250206";left=451;top=1;right=595;bottom=17;align="right";center=1;transparent=1;z=18}
|
||||
)
|
||||
/*}}*/
|
||||
|
||||
@ -257,6 +258,10 @@ mainForm.radiobutton2.oncommand = function(id,event){
|
||||
::PostThreadMessage(thrdId,121,0x732,0x7b2)//自定义消息-修改ID
|
||||
}
|
||||
|
||||
mainForm.btnExport.oncommand = function(id,event){
|
||||
::PostThreadMessage(thrdId,106,0,0)//自定义消息-修改ID
|
||||
}
|
||||
|
||||
mainForm.show();
|
||||
::PostThreadMessage(thrdId,121,0x731,0x7b1)//自定义消息-修改ID
|
||||
return win.loopMessage();
|
@ -55,6 +55,9 @@ FuncLoopMsg = function(msg){
|
||||
case 105 {//停止boot
|
||||
thread.stop(0);
|
||||
}
|
||||
case 106 {//导出
|
||||
exportbootflag();
|
||||
}
|
||||
case 110 {//readDID
|
||||
FuncReadDID(msg.wParam);
|
||||
}
|
||||
|
@ -36,6 +36,8 @@ var Crc32Tble =
|
||||
var fileinfo = "";
|
||||
var FlashData = {};
|
||||
var AllData = {}
|
||||
var BootData = {};
|
||||
var S19path = null;
|
||||
FuncGetAllData = function(id){
|
||||
if(id > #AllData){
|
||||
return null;
|
||||
@ -76,6 +78,7 @@ FuncOpenS19File = function(id,path){
|
||||
|
||||
if(io.exist( path )){
|
||||
//winform.editPath.text = path;
|
||||
S19path = path;
|
||||
var readbuf = string.load(path);
|
||||
|
||||
readbuf = string.split(readbuf,'\r\n');
|
||||
@ -178,6 +181,11 @@ FuncOpenS19File = function(id,path){
|
||||
s19crc.data[0x7FF] = crc32temp>>16;
|
||||
s19crc.data[0x7FE] = crc32temp>>8;
|
||||
s19crc.data[0x7FD] = crc32temp&0XFF;
|
||||
|
||||
for(i=1;8;1){
|
||||
BootData[i] = s19crc.data[0x7F8 + i];
|
||||
}
|
||||
|
||||
}
|
||||
if(block != null){
|
||||
table.push(FlashData,block)
|
||||
@ -194,6 +202,26 @@ FuncOpenS19File = function(id,path){
|
||||
return path;
|
||||
}
|
||||
|
||||
exportbootflag = function(){
|
||||
if(io.exist( S19path )){
|
||||
var newpath = S19path++".fix";
|
||||
fsys.copy(S19path,newpath,,,);
|
||||
var str = "S20C037FF8"
|
||||
var checksum=0x0C+0x03+0x7f+0xf8;
|
||||
for(i=1;8;1){
|
||||
var num = BootData[i] & 0xff
|
||||
var tempstr = string.format("%02X",num);
|
||||
//console.log(tempstr);
|
||||
str = str++tempstr;
|
||||
checksum+=BootData[i];
|
||||
}
|
||||
checksum = 0xff - (checksum&0xff);
|
||||
str = str++string.format("%02X",checksum);;
|
||||
FuncDisplay(str);
|
||||
string.save(newpath,str,true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
2767
cva_asw_m0118/OUTPUT/app_sw0101.srec
Normal file
2767
cva_asw_m0118/OUTPUT/app_sw0101.srec
Normal file
File diff suppressed because it is too large
Load Diff
@ -25,7 +25,7 @@ if not "%~1" == "" goto debugFile
|
||||
|
||||
@echo on
|
||||
|
||||
"D:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" --backend -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" --backend -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
|
||||
@echo off
|
||||
goto end
|
||||
@ -34,7 +34,7 @@ goto end
|
||||
|
||||
@echo on
|
||||
|
||||
"D:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" "--debug_file=%~1" --backend -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" "--debug_file=%~1" --backend -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
|
||||
@echo off
|
||||
:end
|
@ -23,9 +23,9 @@
|
||||
|
||||
if ($debugfile -eq "")
|
||||
{
|
||||
& "D:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" --backend -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
& "E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" --backend -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
}
|
||||
else
|
||||
{
|
||||
& "D:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" --debug_file=$debugfile --backend -f "F:\work\wk\2025\K86\code\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
& "E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.general.xcl" --debug_file=$debugfile --backend -f "F:\FCB_project\temp\K86\CODE\cva_asw_m0118\settings\cva_asw_m0118.Debug.driver.xcl"
|
||||
}
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
"-p"
|
||||
|
||||
"D:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\config\debugger\CVAChip\CVM0118.ddf"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\config\debugger\CVAChip\CVM0118.ddf"
|
||||
|
||||
"--semihosting"
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
"D:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armPROC.dll"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armPROC.dll"
|
||||
|
||||
"D:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armJLINK.dll"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armJLINK.dll"
|
||||
|
||||
"F:\work\wk\2025\K86\code\cva_asw_m0118\Debug_FLASH\Exe\cva_asw_m0118.out"
|
||||
"F:\FCB_project\temp\K86\CODE\cva_asw_m0118\Debug_FLASH\Exe\cva_asw_m0118.out"
|
||||
|
||||
--plugin="D:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armbat.dll"
|
||||
--plugin="E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armbat.dll"
|
||||
|
||||
|
||||
|
||||
|
@ -13,11 +13,11 @@
|
||||
</Stack>
|
||||
<PlDriver>
|
||||
<FirstRun>0</FirstRun>
|
||||
<MemConfigValue>D:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\config\debugger\CVAChip\CVM0118.ddf</MemConfigValue>
|
||||
<MemConfigValue>E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\config\debugger\CVAChip\CVM0118.ddf</MemConfigValue>
|
||||
</PlDriver>
|
||||
<ArmDriver>
|
||||
<EnableCache>0</EnableCache>
|
||||
<EnforceMemoryConfiguration>1</EnforceMemoryConfiguration>
|
||||
<EnableCache>0</EnableCache>
|
||||
</ArmDriver>
|
||||
<DebugChecksum>
|
||||
<Checksum>334396109</Checksum>
|
||||
|
@ -60,7 +60,7 @@
|
||||
<item>33054</item>
|
||||
<item>0</item>
|
||||
<item>33035</item>
|
||||
<item>33036</item>
|
||||
<item>33037</item>
|
||||
<item>34399</item>
|
||||
<item>0</item>
|
||||
<item>33038</item>
|
||||
@ -91,7 +91,7 @@
|
||||
</IarPane-34063>
|
||||
<ControlBarVersion>
|
||||
<Major>14</Major>
|
||||
<Minor>38</Minor>
|
||||
<Minor>32</Minor>
|
||||
</ControlBarVersion>
|
||||
<MFCToolBarParameters>
|
||||
<Tooltips>1</Tooltips>
|
||||
@ -101,16 +101,16 @@
|
||||
<RecentlyUsedMenus>1</RecentlyUsedMenus>
|
||||
<MenuShadows>1</MenuShadows>
|
||||
<ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>
|
||||
<CommandsUsage>48000000090010860000050000000C8100004000000056860000010000000E810000020000000B810000030000000581000002000000118600000500000046810000010000000A84000001000000</CommandsUsage>
|
||||
<CommandsUsage>54000000090010860000050000000C8100004C00000056860000010000000E810000020000000B810000030000001186000005000000058100000200000046810000010000000A84000001000000</CommandsUsage>
|
||||
</MFCToolBarParameters>
|
||||
<CommandManager>
|
||||
<CommandsWithoutImages>3E002DDE00001FDE000020DE000021DE000026DE000028DE000023DE000022DE000024DE000027DE000025DE0000209200002892000029920000379200003892000034920000339200001E9200001D9200002CDE00000C84000033840000788400001184000008800000098000000A8000000B8000000C800000158000000A810000FFFFFFFF01E80000778400000784000086840000808C000044D500000D8400000F8400000884000054840000328100001C81000009840000538400003C8400003D840000408400004C8400003E8400004B8400004D8400003F8400003A8400003B8400005A8400005B840000558400005684000059840000</CommandsWithoutImages>
|
||||
<MenuUserImages>1E00048400004D0000000481000065000000318400005400000020810000740000000F8100006C00000000900000BF0300000C81000069000000068400004F0000000981000084030000038400004C00000025920000590000000E84000051000000308400005300000044920000730300001F810000730000000E8100006B0000001F920000700300000B810000680000002D92000072030000D184000059000000058400004E000000028400004B0000000581000066000000108400005200000032840000550000000A840000500000000D8100006A00000035E10000AC03000002E10000A20300002C92000071030000</MenuUserImages>
|
||||
<MenuUserImages>1E00048400004D0000000481000065000000318400005400000000900000BF0300000F8100006C00000020810000740000000C810000690000000981000084030000068400004F000000038400004C0000002592000059000000449200007303000030840000530000000E840000510000001F920000700300000E8100006B0000001F810000730000002D920000720300000B81000068000000058400004E000000D1840000590000000581000066000000028400004B0000003284000055000000108400005200000002E10000A203000035E10000AC0300000D8100006A0000000A840000500000002C92000071030000</MenuUserImages>
|
||||
</CommandManager>
|
||||
<Pane-59393>
|
||||
<ID>0</ID>
|
||||
<RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>
|
||||
<RectRecentDocked>00000000100300000006000021030000</RectRecentDocked>
|
||||
<RectRecentDocked>000000001A030000000600002B030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -136,8 +136,8 @@
|
||||
<IarPane-34050 />
|
||||
<Pane--1>
|
||||
<ID>4294967295</ID>
|
||||
<RectRecentFloat>00000000B7020000AB060000EA030000</RectRecentFloat>
|
||||
<RectRecentDocked>00000000DD0100000006000010030000</RectRecentDocked>
|
||||
<RectRecentFloat>00000000FE0100000006000031030000</RectRecentFloat>
|
||||
<RectRecentDocked>00000000E7010000000600001A030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -150,7 +150,7 @@
|
||||
<Pane-34051>
|
||||
<ID>34051</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000FC050000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>32768</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -181,7 +181,7 @@
|
||||
<Pane-34055>
|
||||
<ID>34055</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000FC050000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -194,7 +194,7 @@
|
||||
<Pane-34056>
|
||||
<ID>34056</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000A7060000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -216,7 +216,7 @@
|
||||
<Pane-34057>
|
||||
<ID>34057</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000A7060000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -238,7 +238,7 @@
|
||||
<Pane-34058>
|
||||
<ID>34058</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000A7060000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -252,7 +252,7 @@
|
||||
<Pane-34059>
|
||||
<ID>34059</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000A7060000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -274,7 +274,7 @@
|
||||
<Pane-34060>
|
||||
<ID>34060</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000A7060000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -293,7 +293,7 @@
|
||||
<Pane-34062>
|
||||
<ID>34062</ID>
|
||||
<RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>
|
||||
<RectRecentDocked>04000000F5010000A7060000F6020000</RectRecentDocked>
|
||||
<RectRecentDocked>04000000FF010000FC05000000030000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -447,7 +447,7 @@
|
||||
<Pane-34063>
|
||||
<ID>34063</ID>
|
||||
<RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>
|
||||
<RectRecentDocked>000000003200000006010000D9010000</RectRecentDocked>
|
||||
<RectRecentDocked>000000003200000006010000E3010000</RectRecentDocked>
|
||||
<RecentFrameAlignment>4096</RecentFrameAlignment>
|
||||
<RecentRowIndex>0</RecentRowIndex>
|
||||
<IsFloating>0</IsFloating>
|
||||
@ -458,7 +458,7 @@
|
||||
<IsVisible>1</IsVisible>
|
||||
</BasePane-34063>
|
||||
<DockingManager-256>
|
||||
<DockingPaneAndPaneDividers>000000000E000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A010000D90100000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000001000000FFFFFFFFFFFFFFFF00000000D901000000060000DD01000001000000010000100400000001000000D2FDFFFF6F000000FFFFFFFF08000000038500000785000008850000098500000A8500000B8500000C8500000E850000FFFF02000B004354616262656450616E65008000000100000000000000B7020000AB060000EA03000000000000DD0100000006000010030000000000004080005608000000FFFEFF054200750069006C006400010000000385000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700000000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000000000000000000</DockingPaneAndPaneDividers>
|
||||
<DockingPaneAndPaneDividers>000000000E000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A010000E30100000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000048500000000000000000000000000000000000001000000048500000100000004850000000000000080000001000000FFFFFFFFFFFFFFFF00000000E301000000060000E701000001000000010000100400000001000000D2FDFFFF6F000000FFFFFFFF08000000038500000785000008850000098500000A8500000B8500000C8500000E850000FFFF02000B004354616262656450616E65008000000100000000000000FE010000000600003103000000000000E7010000000600001A030000000000004080005608000000FFFEFF054200750069006C006400010000000385000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700000000000C85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000000000000000000</DockingPaneAndPaneDividers>
|
||||
</DockingManager-256>
|
||||
<MFCToolBar-34048>
|
||||
<Name>CMSIS-Pack</Name>
|
||||
@ -479,7 +479,7 @@
|
||||
</BasePane-34048>
|
||||
<MFCToolBar-34049>
|
||||
<Name>Main</Name>
|
||||
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000039000000FFFEFF000000000000000000000000000100000001000000018001E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018003E10000000004003C000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000000041000000FFFEFF000000000000000000000000000100000001000000018022E100000000040040000000FFFEFF000000000000000000000000000100000001000000018025E100000000000042000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000100000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002B000000FFFEFF000000000000000000000000000100000001000000018024E100000000040034000000FFFEFF000000000000000000000000000100000001000000018028E100000000040033000000FFFEFF000000000000000000000000000100000001000000018029E100000000040035000000FFFEFF000000000000000000000000000100000001000000018002810000000004001A000000FFFEFF000000000000000000000000000100000001000000018029810000000004002F000000FFFEFF000000000000000000000000000100000001000000018027810000000004002D000000FFFEFF000000000000000000000000000100000001000000018028810000000004002E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000000027000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040028000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020004001E000000FFFEFF00000000000000000000000000010000000100000001800C810000020000001F000000FFFEFF00000000000000000000000000010000000100000001805F8600000200000032000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200000021000000FFFEFF00000000000000000000000000010000000100000001800F8100000200000022000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000</Buttons>
|
||||
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000039000000FFFEFF000000000000000000000000000100000001000000018001E10000000000003A000000FFFEFF000000000000000000000000000100000001000000018003E10000000004003C000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040041000000FFFEFF000000000000000000000000000100000001000000018022E100000000040040000000FFFEFF000000000000000000000000000100000001000000018025E100000000040042000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040043000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040044000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01000D005061737465436F6D626F426F784281000000000400FFFFFFFFFFFEFF000000000000000000010000000000000001000000B400000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002B000000FFFEFF000000000000000000000000000100000001000000018024E100000000040034000000FFFEFF000000000000000000000000000100000001000000018028E100000000040033000000FFFEFF000000000000000000000000000100000001000000018029E100000000040035000000FFFEFF000000000000000000000000000100000001000000018002810000000004001A000000FFFEFF000000000000000000000000000100000001000000018029810000000004002F000000FFFEFF000000000000000000000000000100000001000000018027810000000004002D000000FFFEFF000000000000000000000000000100000001000000018028810000000004002E000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040027000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040028000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000020004001E000000FFFEFF00000000000000000000000000010000000100000001800D8100000200020020000000FFFEFF00000000000000000000000000010000000100000001805F8600000200000032000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000200000021000000FFFEFF00000000000000000000000000010000000100000001800F8100000200000022000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E0024030000</Buttons>
|
||||
</MFCToolBar-34049>
|
||||
<Pane-34049>
|
||||
<ID>34049</ID>
|
||||
@ -497,7 +497,7 @@
|
||||
</Desktop>
|
||||
<MDIWindows>
|
||||
<MDIClientArea-0>
|
||||
<MDITabsState>010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000030000000200000001000000FFFEFF132400570053005F0044004900520024005C007300720063005C006D00610069006E002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003900310037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003900310037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF122400570053005F0044004900520024005C007300720063005C006B00650079002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00360036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003100330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003100330036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056B00650079002E00630000000000FFFFFFFFFFFFFFFFFFFEFF152400570053005F0044004900520024005C007300720063005C00680077006300740072006C002E006300010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100350035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF08680077006300740072006C002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000A0100004900000000060000F0010000</MDITabsState>
|
||||
<MDITabsState>010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000030000000200000001000000FFFEFF132400570053005F0044004900520024005C007300720063005C006D00610069006E002E00630001000000FFFF010017004966436F6E74656E7453746F726167654D6663496D706CFFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0031003900310037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0031003900310037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF122400570053005F0044004900520024005C007300720063005C006B00650079002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00360036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003100330036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003100330036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF056B00650079002E00630000000000FFFFFFFFFFFFFFFFFFFEFF152400570053005F0044004900520024005C007300720063005C00680077006300740072006C002E006300010000000180FFFEFF00FFFEFFFF22013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200330039003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF08680077006300740072006C002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000001000000020000000A0100004900000000060000FA010000</MDITabsState>
|
||||
</MDIClientArea-0>
|
||||
</MDIWindows>
|
||||
</WindowStorage>
|
||||
|
@ -111,6 +111,8 @@ void appTask(void)
|
||||
if (gSystick1msCnt % 5 == 0)
|
||||
{
|
||||
AD_Task();
|
||||
/* Refresh wdg */
|
||||
WdgDrv_Refresh(&mcu.wdgDrv);
|
||||
}
|
||||
if (gSystick1msCnt % 50 == 0)
|
||||
{
|
||||
|
@ -249,7 +249,11 @@ void TxTestMsg(uint8_t *pdata)
|
||||
|
||||
void TxK86Msg(uint8_t *pdata)
|
||||
{
|
||||
FlexCanBoot_TxMessage(APP_TX_TEST1_MSG_ID, pdata, 8);
|
||||
if (getPowerMode() == 0)
|
||||
{
|
||||
FlexCanBoot_TxMessage(APP_TX_TEST1_MSG_ID, pdata, 8);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void FillK86Msg(uint8_t *pdata)
|
||||
@ -287,6 +291,7 @@ void CANMsgTask(void)//1ms task
|
||||
{
|
||||
TxK86Msg(K86MsgBuf);
|
||||
}
|
||||
/*
|
||||
test_conter++;
|
||||
if (test_conter >= 500)
|
||||
{
|
||||
@ -300,7 +305,7 @@ void CANMsgTask(void)//1ms task
|
||||
buf[3] = temp & 0xFF;
|
||||
TxTestMsg(buf);
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
if (msg_counter >= 1000)
|
||||
{
|
||||
|
@ -20,6 +20,7 @@
|
||||
extern McuType mcu;
|
||||
uint32_t gCpuClockFrequency = 0;
|
||||
uint32_t adcResult[8];
|
||||
uint8_t PowerMode = 0;
|
||||
/*******************************************************************************
|
||||
* the const
|
||||
******************************************************************************/
|
||||
@ -38,6 +39,8 @@ static void hw_clock_init(void);
|
||||
static void GPIO_init(void);
|
||||
static void AD_Init(void);
|
||||
|
||||
static void Watchdog_Init(void);
|
||||
|
||||
|
||||
void hw_init(void)
|
||||
{
|
||||
@ -56,6 +59,9 @@ void hw_init(void)
|
||||
AD_Init();
|
||||
|
||||
GPIO_init();
|
||||
|
||||
WdgDrv_Refresh(&mcu.wdgDrv);
|
||||
Watchdog_Init();
|
||||
}
|
||||
|
||||
static void hw_clock_init(void)
|
||||
@ -181,7 +187,7 @@ static void AD_Init(void)
|
||||
pdbCfg.preTrgCfg.mode[0][0] = PDBDRV_PRETRG_DELAY_MODE; /* The first channel start with delay operation */
|
||||
pdbCfg.preTrgCfg.mode[0][1] = PDBDRV_PRETRG_BB_MODE; /* PDB channel[0][1-7] with Back-to-Back operation*/
|
||||
|
||||
pdbCfg.dlyCfg.modCnt = 1*pdbFreq / 128 / 40 / 1000; /* Periodic triggering PDB in 1ms*/
|
||||
pdbCfg.dlyCfg.modCnt = 1*pdbFreq / 128 / 40 / 200; /* Periodic triggering PDB in 5ms*/
|
||||
pdbCfg.dlyCfg.dlyCnt[0][0] = 0; /* first channel don't need delay time*/
|
||||
PdbDrv_Configure(&mcu.pdbDrv, &pdbCfg);
|
||||
|
||||
@ -190,18 +196,111 @@ static void AD_Init(void)
|
||||
TrgMuxDrv_GenSWTrigger(&mcu.trgMuxDrv, 100); /* Trigger PDB0 */
|
||||
}
|
||||
|
||||
void AD_Task(void)
|
||||
void AD_Task(void)//5ms
|
||||
{
|
||||
static uint16_t power_cnt;
|
||||
adcResult[0] = AdcDrv_GetRn(&mcu.adcDrv, 0);
|
||||
adcResult[1] = AdcDrv_GetRn(&mcu.adcDrv, 0);
|
||||
adcResult[1] = AdcDrv_GetRn(&mcu.adcDrv, 1);
|
||||
uint16_t batvol = getBatVoltage();
|
||||
switch (PowerMode)
|
||||
{
|
||||
case 0:
|
||||
if (batvol > 16500)
|
||||
{
|
||||
power_cnt++;
|
||||
if(power_cnt > 800)
|
||||
{
|
||||
power_cnt = 0;
|
||||
PowerMode = 1;
|
||||
}
|
||||
}
|
||||
else if (batvol < 8500)
|
||||
{
|
||||
power_cnt++;
|
||||
if(power_cnt > 800)
|
||||
{
|
||||
power_cnt = 0;
|
||||
PowerMode = 2;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
power_cnt = 0;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (batvol < 16000)
|
||||
{
|
||||
power_cnt++;
|
||||
if(power_cnt > 800)
|
||||
{
|
||||
power_cnt = 0;
|
||||
PowerMode = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
power_cnt = 0;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (batvol > 9000)
|
||||
{
|
||||
power_cnt++;
|
||||
if(power_cnt > 800)
|
||||
{
|
||||
power_cnt = 0;
|
||||
PowerMode = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
power_cnt = 0;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
uint16_t getBatVoltage(void)
|
||||
{
|
||||
return adcResult[0];
|
||||
uint32_t temp;
|
||||
temp = adcResult[0];
|
||||
temp *= 55000;
|
||||
temp >>= 12;
|
||||
temp += 700;
|
||||
return temp;
|
||||
}
|
||||
|
||||
uint16_t getACCVoltage(void)
|
||||
{
|
||||
return adcResult[1];
|
||||
uint32_t temp;
|
||||
temp = adcResult[1];
|
||||
temp *= 55000;
|
||||
temp >>= 12;
|
||||
temp += 700;
|
||||
return temp;
|
||||
}
|
||||
|
||||
uint8_t getPowerMode(void)
|
||||
{
|
||||
return PowerMode;
|
||||
}
|
||||
|
||||
static void Watchdog_Init(void)
|
||||
{
|
||||
/* Initialize WDG drivers */
|
||||
WdgDrv_ConfigureType wdgConfigParams;
|
||||
WdgDrv_GetDefaultConfig(&wdgConfigParams);
|
||||
wdgConfigParams.clkSource = WDGDRV_CLK_SRC_LPO128K;
|
||||
wdgConfigParams.winEnable = false;
|
||||
wdgConfigParams.prescalerEnable = false;
|
||||
wdgConfigParams.enable = true;
|
||||
wdgConfigParams.intEnable = false;
|
||||
wdgConfigParams.updateEnable = true;
|
||||
wdgConfigParams.stopModeEnable = false;
|
||||
wdgConfigParams.timeoutValue = 12800;//100ms
|
||||
wdgConfigParams.windowValue = 1000;
|
||||
WdgDrv_Configure(&mcu.wdgDrv, &wdgConfigParams);
|
||||
}
|
@ -30,5 +30,7 @@ uint8_t getKeyIO(KEYID_t keyid);
|
||||
void AD_Task(void);
|
||||
uint16_t getBatVoltage(void);
|
||||
uint16_t getACCVoltage(void);
|
||||
uint8_t getPowerMode(void);
|
||||
|
||||
|
||||
#endif
|
||||
|
@ -25,7 +25,7 @@ if not "%~1" == "" goto debugFile
|
||||
|
||||
@echo on
|
||||
|
||||
"D:\software\IAR\common\bin\cspybat" -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" --backend -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" --backend -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
|
||||
@echo off
|
||||
goto end
|
||||
@ -34,7 +34,7 @@ goto end
|
||||
|
||||
@echo on
|
||||
|
||||
"D:\software\IAR\common\bin\cspybat" -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" "--debug_file=%~1" --backend -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" "--debug_file=%~1" --backend -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
|
||||
@echo off
|
||||
:end
|
@ -23,9 +23,9 @@
|
||||
|
||||
if ($debugfile -eq "")
|
||||
{
|
||||
& "D:\software\IAR\common\bin\cspybat" -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" --backend -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
& "E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" --backend -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
}
|
||||
else
|
||||
{
|
||||
& "D:\software\IAR\common\bin\cspybat" -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" --debug_file=$debugfile --backend -f "E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
& "E:\Program Files\IAR Systems\Embedded Workbench 9.2\common\bin\cspybat" -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.general.xcl" --debug_file=$debugfile --backend -f "F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\settings\cva_bootloader_m0118.Debug.driver.xcl"
|
||||
}
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
"-p"
|
||||
|
||||
"D:\software\IAR\arm\config\debugger\CVAChip\CVM0118.ddf"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\config\debugger\CVAChip\CVM0118.ddf"
|
||||
|
||||
"--semihosting"
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
"D:\software\IAR\arm\bin\armPROC.dll"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armPROC.dll"
|
||||
|
||||
"D:\software\IAR\arm\bin\armJLINK.dll"
|
||||
"E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armJLINK.dll"
|
||||
|
||||
"E:\work\wk\K86\CVM0118BOOT\cva_bootloader_m0118\Debug_FLASH\Exe\bootloader_m118.out"
|
||||
"F:\FCB_project\temp\K86\CODE\cva_bootloader_m0118\Debug_FLASH\Exe\bootloader_m118.out"
|
||||
|
||||
--plugin="D:\software\IAR\arm\bin\armbat.dll"
|
||||
--plugin="E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\bin\armbat.dll"
|
||||
|
||||
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
@ -13,14 +13,14 @@
|
||||
</Stack>
|
||||
<PlDriver>
|
||||
<FirstRun>0</FirstRun>
|
||||
<MemConfigValue>D:\software\IAR\arm\config\debugger\CVAChip\CVM0118.ddf</MemConfigValue>
|
||||
<MemConfigValue>E:\Program Files\IAR Systems\Embedded Workbench 9.2\arm\config\debugger\CVAChip\CVM0118.ddf</MemConfigValue>
|
||||
</PlDriver>
|
||||
<ArmDriver>
|
||||
<EnforceMemoryConfiguration>1</EnforceMemoryConfiguration>
|
||||
<EnableCache>0</EnableCache>
|
||||
</ArmDriver>
|
||||
<DebugChecksum>
|
||||
<Checksum>2065733558</Checksum>
|
||||
<Checksum>643595526</Checksum>
|
||||
</DebugChecksum>
|
||||
<Disassembly>
|
||||
<MixedMode>1</MixedMode>
|
||||
@ -63,16 +63,16 @@
|
||||
<LeaveTargetRunning>_ 0</LeaveTargetRunning>
|
||||
<CStepIntDis>_ 0</CStepIntDis>
|
||||
</StLinkDriver>
|
||||
<Trace2>
|
||||
<Enabled>0</Enabled>
|
||||
<ShowSource>0</ShowSource>
|
||||
</Trace2>
|
||||
<DriverProfiling>
|
||||
<Enabled>0</Enabled>
|
||||
<Mode>1</Mode>
|
||||
<Graph>0</Graph>
|
||||
<Symbiont>0</Symbiont>
|
||||
</DriverProfiling>
|
||||
<Trace2>
|
||||
<Enabled>0</Enabled>
|
||||
<ShowSource>0</ShowSource>
|
||||
</Trace2>
|
||||
<TermIOLog>
|
||||
<LoggingEnabled>_ 0</LoggingEnabled>
|
||||
<LogFile>_ ""</LogFile>
|
||||
@ -81,8 +81,7 @@
|
||||
<mode>0</mode>
|
||||
</DisassembleMode>
|
||||
<Breakpoints2>
|
||||
<Bp0>_ 0 "EMUL_CODE" "{$PROJ_DIR$\src\bootloader\bootloader.c}.872.25" 0 0 1 "" 0 "" 0</Bp0>
|
||||
<Count>1</Count>
|
||||
<Count>0</Count>
|
||||
</Breakpoints2>
|
||||
<Aliases>
|
||||
<Count>0</Count>
|
||||
|
File diff suppressed because one or more lines are too long
7170
release/sw0101/K86_sw0101.srec
Normal file
7170
release/sw0101/K86_sw0101.srec
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user