mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
floser ダイレクトブート。一秒押し続けないと起動しない用に。とりあえずコード。 1秒押し判定がひどいので変更、そのためのバックアップ的な
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@526 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
989b175a24
commit
023e128825
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -1,22 +1,22 @@
|
||||
|
||||
|
||||
|
||||
78K0R Linker W1.33 Date:22 Feb 2013 Page: 1
|
||||
78K0R Linker W1.33 Date: 1 Mar 2013 Page: 1
|
||||
|
||||
Command: -yC:\Program Files (x86)\NEC Electronics Tools\DEV -_msgoff -
|
||||
obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C
|
||||
C78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr
|
||||
_k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Electro
|
||||
nics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0r
|
||||
m.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronics T
|
||||
ools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w2 loader.rel pm
|
||||
.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_t
|
||||
wl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel reng
|
||||
e.rel accero.rel self_flash.rel sw.rel task_debug.rel task_mi
|
||||
sc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_
|
||||
status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel vo
|
||||
ltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_e
|
||||
i.rel util_funcs.rel i2c_mcu-sub.rel
|
||||
C78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339499
|
||||
E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program File
|
||||
s (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib
|
||||
-bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files (x86
|
||||
)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -
|
||||
s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.re
|
||||
l i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_t
|
||||
wl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel tas
|
||||
k_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel
|
||||
ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel
|
||||
batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel
|
||||
kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.rel
|
||||
Para-file:
|
||||
Out-file: bsr.lmf
|
||||
Map-file: bsr_k0r.map
|
||||
@ -25,9 +25,9 @@ Direc-file:bsr_mcu.dr
|
||||
|
||||
*** Link information ***
|
||||
|
||||
73 output segment(s)
|
||||
3E5AH byte(s) real data
|
||||
6488 symbol(s) defined
|
||||
75 output segment(s)
|
||||
3E92H byte(s) real data
|
||||
6514 symbol(s) defined
|
||||
|
||||
|
||||
*** Memory map ***
|
||||
@ -64,7 +64,8 @@ Direc-file:bsr_mcu.dr
|
||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||
LDR_CNSL util_funcs
|
||||
00002H 00000H
|
||||
* gap * 00002H 0000EH
|
||||
??NMIROM 00002H 00002H CSEG
|
||||
* gap * 00004H 0000CH
|
||||
@@VECT10 00010H 00004H CSEG AT
|
||||
@@VECT10 ini_VECT 00010H 00004H
|
||||
* gap * 00014H 00008H
|
||||
@ -155,56 +156,57 @@ Direc-file:bsr_mcu.dr
|
||||
LDR_CODL util_funcs
|
||||
000C4H 00000H
|
||||
?CSEGSI 000C4H 0000AH CSEG
|
||||
LDR_CODE 000CEH 00967H CSEG
|
||||
LDR_CODE loader 000CEH 0018CH
|
||||
LDR_CODE WDT 0025AH 00000H
|
||||
LDR_CODE i2c_mcu 0025AH 0029BH
|
||||
LDR_CODE i2c_twl 004F5H 0005BH
|
||||
?OCDSTAD 000CEH 0000AH CSEG
|
||||
LDR_CODE 000D8H 0096BH CSEG
|
||||
LDR_CODE loader 000D8H 00190H
|
||||
LDR_CODE WDT 00268H 00000H
|
||||
LDR_CODE i2c_mcu 00268H 0029BH
|
||||
LDR_CODE i2c_twl 00503H 0005BH
|
||||
LDR_CODE self_flash
|
||||
00550H 00370H
|
||||
0055EH 00370H
|
||||
LDR_CODE task_debug
|
||||
008C0H 00000H
|
||||
008CEH 00000H
|
||||
LDR_CODE task_status
|
||||
008C0H 00075H
|
||||
LDR_CODE hal 00935H 000DCH
|
||||
008CEH 00075H
|
||||
LDR_CODE hal 00943H 000DCH
|
||||
LDR_CODE util_funcs
|
||||
00A11H 00024H
|
||||
FSL_CODE 00A35H 00322H CSEG
|
||||
00A1FH 00024H
|
||||
FSL_CODE 00A43H 00322H CSEG
|
||||
FSL_CODE fsl_block_cmd
|
||||
00A35H 0002BH
|
||||
00A43H 0002BH
|
||||
FSL_CODE fsl_block_check
|
||||
00A60H 00013H
|
||||
00A6EH 00013H
|
||||
FSL_CODE fsl_common
|
||||
00A73H 0014FH
|
||||
00A81H 0014FH
|
||||
FSL_CODE fsl_reset
|
||||
00BC2H 00001H
|
||||
00BD0H 00001H
|
||||
FSL_CODE fsl_si_ibf
|
||||
00BC3H 00064H
|
||||
00BD1H 00064H
|
||||
FSL_CODE fsl_phySwap
|
||||
00C27H 0004DH
|
||||
00C35H 0004DH
|
||||
FSL_CODE fsl_si_common
|
||||
00C74H 00061H
|
||||
FSL_CODE fsl_swap 00CD5H 00030H
|
||||
00C82H 00061H
|
||||
FSL_CODE fsl_swap 00CE3H 00030H
|
||||
FSL_CODE fsl_write
|
||||
00D05H 00052H
|
||||
@@LCODE 00D57H 00277H CSEG
|
||||
@@LCODE @cstart 00D57H 0006DH
|
||||
@@LCODE @imul 00DC4H 00011H
|
||||
@@LCODE @lumul 00DD5H 0002BH
|
||||
@@LCODE @isdiv 00E00H 00022H
|
||||
@@LCODE @iudiv 00E22H 0002DH
|
||||
@@LCODE @isrem 00E4FH 00021H
|
||||
@@LCODE @iurem 00E70H 0002FH
|
||||
@@LCODE @lsdiv 00E9FH 00039H
|
||||
@@LCODE @ludiv 00ED8H 0003FH
|
||||
@@LCODE @divuw 00F17H 00034H
|
||||
@@LCODE @ladd 00F4BH 0000FH
|
||||
@@LCODE @llsh 00F5AH 0001BH
|
||||
@@LCODE @lursh 00F75H 0001FH
|
||||
@@LCODE @iscmp 00F94H 0000CH
|
||||
@@LCODE @lband 00FA0H 00014H
|
||||
@@LCODE @bcdtob 00FB4H 0001AH
|
||||
* gap * 00FCEH 00028H
|
||||
00D13H 00052H
|
||||
@@LCODE 00D65H 00277H CSEG
|
||||
@@LCODE @cstart 00D65H 0006DH
|
||||
@@LCODE @imul 00DD2H 00011H
|
||||
@@LCODE @lumul 00DE3H 0002BH
|
||||
@@LCODE @isdiv 00E0EH 00022H
|
||||
@@LCODE @iudiv 00E30H 0002DH
|
||||
@@LCODE @isrem 00E5DH 00021H
|
||||
@@LCODE @iurem 00E7EH 0002FH
|
||||
@@LCODE @lsdiv 00EADH 00039H
|
||||
@@LCODE @ludiv 00EE6H 0003FH
|
||||
@@LCODE @divuw 00F25H 00034H
|
||||
@@LCODE @ladd 00F59H 0000FH
|
||||
@@LCODE @llsh 00F68H 0001BH
|
||||
@@LCODE @lursh 00F83H 0001FH
|
||||
@@LCODE @iscmp 00FA2H 0000CH
|
||||
@@LCODE @lband 00FAEH 00014H
|
||||
@@LCODE @bcdtob 00FC2H 0001AH
|
||||
* gap * 00FDCH 0001AH
|
||||
MGC_LOAD 00FF6H 0000AH CSEG AT
|
||||
MGC_LOAD magic 00FF6H 0000AH
|
||||
|
||||
@ -258,298 +260,298 @@ Direc-file:bsr_mcu.dr
|
||||
0228CH 00000H
|
||||
@@CNST i2c_mcu-sub
|
||||
0228CH 00000H
|
||||
ROM_CODE 0228CH 025F0H CSEG
|
||||
ROM_CODE pm 0228CH 009FDH
|
||||
ROM_CODE i2c_ctr 02C89H 0005CH
|
||||
ROM_CODE main 02CE5H 00055H
|
||||
ROM_CODE led 02D3AH 00274H
|
||||
ROM_CODE rtc 02FAEH 000E0H
|
||||
ROM_CODE vreg_ctr 0308EH 00493H
|
||||
ROM_CODE vreg_twl 03521H 000F9H
|
||||
ROM_CODE adc 0361AH 00261H
|
||||
ROM_CODE renge 0387BH 00018H
|
||||
ROM_CODE accero 03893H 00155H
|
||||
ROM_CODE sw 039E8H 0013CH
|
||||
ROM_CODE 0228CH 02618H CSEG
|
||||
ROM_CODE pm 0228CH 009F4H
|
||||
ROM_CODE i2c_ctr 02C80H 0005CH
|
||||
ROM_CODE main 02CDCH 00055H
|
||||
ROM_CODE led 02D31H 00274H
|
||||
ROM_CODE rtc 02FA5H 000E0H
|
||||
ROM_CODE vreg_ctr 03085H 00493H
|
||||
ROM_CODE vreg_twl 03518H 000F9H
|
||||
ROM_CODE adc 03611H 00261H
|
||||
ROM_CODE renge 03872H 00018H
|
||||
ROM_CODE accero 0388AH 00155H
|
||||
ROM_CODE sw 039DFH 0013CH
|
||||
ROM_CODE task_misc
|
||||
03B24H 001C1H
|
||||
ROM_CODE task_sys 03CE5H 003C8H
|
||||
03B1BH 001C1H
|
||||
ROM_CODE task_sys 03CDCH 003F9H
|
||||
ROM_CODE pedo_alg_thre_det2
|
||||
040ADH 004D4H
|
||||
ROM_CODE led_cam 04581H 000C4H
|
||||
ROM_CODE led_pow 04645H 0016FH
|
||||
ROM_CODE voltable 047B4H 00000H
|
||||
040D5H 004D4H
|
||||
ROM_CODE led_cam 045A9H 000C4H
|
||||
ROM_CODE led_pow 0466DH 0016FH
|
||||
ROM_CODE voltable 047DCH 00000H
|
||||
ROM_CODE pedo_lpf_coeff
|
||||
047B4H 00000H
|
||||
047DCH 00000H
|
||||
ROM_CODE kanaria_c
|
||||
047B4H 00006H
|
||||
ROM_CODE get_ei 047BAH 0000DH
|
||||
047DCH 00006H
|
||||
ROM_CODE get_ei 047E2H 0000DH
|
||||
ROM_CODE i2c_mcu-sub
|
||||
047C7H 000B5H
|
||||
@@BASE 0487CH 00614H CSEG BASE
|
||||
@@BASE loader 0487CH 00000H
|
||||
@@BASE pm 0487CH 0003EH
|
||||
@@BASE i2c_ctr 048BAH 00170H
|
||||
@@BASE main 04A2AH 00000H
|
||||
@@BASE magic 04A2AH 00000H
|
||||
@@BASE WDT 04A2AH 00000H
|
||||
@@BASE i2c_mcu 04A2AH 000F2H
|
||||
@@BASE i2c_twl 04B1CH 000D0H
|
||||
@@BASE led 04BECH 00000H
|
||||
@@BASE rtc 04BECH 0005DH
|
||||
@@BASE vreg_ctr 04C49H 00000H
|
||||
@@BASE vreg_twl 04C49H 00000H
|
||||
@@BASE adc 04C49H 00094H
|
||||
@@BASE renge 04CDDH 0016BH
|
||||
@@BASE accero 04E48H 00042H
|
||||
047EFH 000B5H
|
||||
@@BASE 048A4H 00614H CSEG BASE
|
||||
@@BASE loader 048A4H 00000H
|
||||
@@BASE pm 048A4H 0003EH
|
||||
@@BASE i2c_ctr 048E2H 00170H
|
||||
@@BASE main 04A52H 00000H
|
||||
@@BASE magic 04A52H 00000H
|
||||
@@BASE WDT 04A52H 00000H
|
||||
@@BASE i2c_mcu 04A52H 000F2H
|
||||
@@BASE i2c_twl 04B44H 000D0H
|
||||
@@BASE led 04C14H 00000H
|
||||
@@BASE rtc 04C14H 0005DH
|
||||
@@BASE vreg_ctr 04C71H 00000H
|
||||
@@BASE vreg_twl 04C71H 00000H
|
||||
@@BASE adc 04C71H 00094H
|
||||
@@BASE renge 04D05H 0016BH
|
||||
@@BASE accero 04E70H 00042H
|
||||
@@BASE self_flash
|
||||
04E8AH 00000H
|
||||
@@BASE sw 04E8AH 00000H
|
||||
04EB2H 00000H
|
||||
@@BASE sw 04EB2H 00000H
|
||||
@@BASE task_debug
|
||||
04E8AH 00000H
|
||||
04EB2H 00000H
|
||||
@@BASE task_misc
|
||||
04E8AH 00000H
|
||||
@@BASE task_sys 04E8AH 00000H
|
||||
04EB2H 00000H
|
||||
@@BASE task_sys 04EB2H 00000H
|
||||
@@BASE pedo_alg_thre_det2
|
||||
04E8AH 00000H
|
||||
@@BASE ini_VECT 04E8AH 00006H
|
||||
04EB2H 00000H
|
||||
@@BASE ini_VECT 04EB2H 00006H
|
||||
@@BASE task_status
|
||||
04E90H 00000H
|
||||
@@BASE led_cam 04E90H 00000H
|
||||
@@BASE led_pow 04E90H 00000H
|
||||
@@BASE hal 04E90H 00000H
|
||||
04EB8H 00000H
|
||||
@@BASE led_cam 04EB8H 00000H
|
||||
@@BASE led_pow 04EB8H 00000H
|
||||
@@BASE hal 04EB8H 00000H
|
||||
@@BASE batt_params
|
||||
04E90H 00000H
|
||||
@@BASE voltable 04E90H 00000H
|
||||
04EB8H 00000H
|
||||
@@BASE voltable 04EB8H 00000H
|
||||
@@BASE pedo_lpf_coeff
|
||||
04E90H 00000H
|
||||
04EB8H 00000H
|
||||
@@BASE kanaria_c
|
||||
04E90H 00000H
|
||||
04EB8H 00000H
|
||||
@@BASE util_funcs
|
||||
04E90H 00000H
|
||||
04EB8H 00000H
|
||||
@@BASE i2c_mcu-sub
|
||||
04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL @cstart 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pm 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL i2c_ctr 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL main 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL rtc 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_ctr 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_twl 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL adc 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL renge 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL accero 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL sw 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL @cstart 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pm 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL i2c_ctr 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL main 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL rtc 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_ctr 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_twl 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL adc 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL renge 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL accero 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL sw 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL task_misc
|
||||
04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL task_sys 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL task_sys 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pedo_alg_thre_det2
|
||||
04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL ini_VECT 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_cam 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_pow 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL ini_VECT 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_cam 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_pow 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL batt_params
|
||||
04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
@@CNSTL voltable 04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL voltable 04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pedo_lpf_coeff
|
||||
04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL kanaria_c
|
||||
04E90H 00000H
|
||||
@@CNSTL 04E90H 00000H CSEG PAGE64KP
|
||||
04EB8H 00000H
|
||||
@@CNSTL 04EB8H 00000H CSEG PAGE64KP
|
||||
@@CNSTL i2c_mcu-sub
|
||||
04E90H 00000H
|
||||
@@CNSTL 04E90H 0000AH CSEG PAGE64KP
|
||||
@@CNSTL @bcdtob 04E90H 0000AH
|
||||
@@R_INIT 04E9AH 0004AH CSEG UNIT64KP
|
||||
@@R_INIT @cstart 04E9AH 00000H
|
||||
@@R_INIT loader 04E9AH 00000H
|
||||
@@R_INIT pm 04E9AH 00000H
|
||||
@@R_INIT i2c_ctr 04E9AH 00000H
|
||||
@@R_INIT main 04E9AH 00000H
|
||||
@@R_INIT magic 04E9AH 00000H
|
||||
@@R_INIT WDT 04E9AH 00000H
|
||||
@@R_INIT i2c_mcu 04E9AH 00000H
|
||||
@@R_INIT i2c_twl 04E9AH 00000H
|
||||
@@R_INIT led 04E9AH 00000H
|
||||
@@R_INIT rtc 04E9AH 00000H
|
||||
@@R_INIT vreg_ctr 04E9AH 00000H
|
||||
@@R_INIT vreg_twl 04E9AH 00000H
|
||||
@@R_INIT adc 04E9AH 0000CH
|
||||
@@R_INIT renge 04EA6H 00014H
|
||||
@@R_INIT accero 04EBAH 00000H
|
||||
04EB8H 00000H
|
||||
@@CNSTL 04EB8H 0000AH CSEG PAGE64KP
|
||||
@@CNSTL @bcdtob 04EB8H 0000AH
|
||||
@@R_INIT 04EC2H 0004AH CSEG UNIT64KP
|
||||
@@R_INIT @cstart 04EC2H 00000H
|
||||
@@R_INIT loader 04EC2H 00000H
|
||||
@@R_INIT pm 04EC2H 00000H
|
||||
@@R_INIT i2c_ctr 04EC2H 00000H
|
||||
@@R_INIT main 04EC2H 00000H
|
||||
@@R_INIT magic 04EC2H 00000H
|
||||
@@R_INIT WDT 04EC2H 00000H
|
||||
@@R_INIT i2c_mcu 04EC2H 00000H
|
||||
@@R_INIT i2c_twl 04EC2H 00000H
|
||||
@@R_INIT led 04EC2H 00000H
|
||||
@@R_INIT rtc 04EC2H 00000H
|
||||
@@R_INIT vreg_ctr 04EC2H 00000H
|
||||
@@R_INIT vreg_twl 04EC2H 00000H
|
||||
@@R_INIT adc 04EC2H 0000CH
|
||||
@@R_INIT renge 04ECEH 00014H
|
||||
@@R_INIT accero 04EE2H 00000H
|
||||
@@R_INIT self_flash
|
||||
04EBAH 00000H
|
||||
@@R_INIT sw 04EBAH 00000H
|
||||
04EE2H 00000H
|
||||
@@R_INIT sw 04EE2H 00000H
|
||||
@@R_INIT task_debug
|
||||
04EBAH 00000H
|
||||
04EE2H 00000H
|
||||
@@R_INIT task_misc
|
||||
04EBAH 00026H
|
||||
@@R_INIT task_sys 04EE0H 00000H
|
||||
04EE2H 00026H
|
||||
@@R_INIT task_sys 04F08H 00000H
|
||||
@@R_INIT pedo_alg_thre_det2
|
||||
04EE0H 00000H
|
||||
@@R_INIT ini_VECT 04EE0H 00000H
|
||||
04F08H 00000H
|
||||
@@R_INIT ini_VECT 04F08H 00000H
|
||||
@@R_INIT task_status
|
||||
04EE0H 00000H
|
||||
@@R_INIT led_cam 04EE0H 00000H
|
||||
@@R_INIT led_pow 04EE0H 00004H
|
||||
@@R_INIT hal 04EE4H 00000H
|
||||
04F08H 00000H
|
||||
@@R_INIT led_cam 04F08H 00000H
|
||||
@@R_INIT led_pow 04F08H 00004H
|
||||
@@R_INIT hal 04F0CH 00000H
|
||||
@@R_INIT batt_params
|
||||
04EE4H 00000H
|
||||
@@R_INIT voltable 04EE4H 00000H
|
||||
04F0CH 00000H
|
||||
@@R_INIT voltable 04F0CH 00000H
|
||||
@@R_INIT pedo_lpf_coeff
|
||||
04EE4H 00000H
|
||||
04F0CH 00000H
|
||||
@@R_INIT kanaria_c
|
||||
04EE4H 00000H
|
||||
04F0CH 00000H
|
||||
@@R_INIT util_funcs
|
||||
04EE4H 00000H
|
||||
04F0CH 00000H
|
||||
@@R_INIT i2c_mcu-sub
|
||||
04EE4H 00000H
|
||||
@@R_INIT @rom 04EE4H 00000H
|
||||
@@R_INIS 04EE4H 00010H CSEG UNIT64KP
|
||||
@@R_INIS @cstart 04EE4H 00000H
|
||||
@@R_INIS loader 04EE4H 00000H
|
||||
@@R_INIS pm 04EE4H 00002H
|
||||
@@R_INIS i2c_ctr 04EE6H 00002H
|
||||
@@R_INIS main 04EE8H 00000H
|
||||
@@R_INIS magic 04EE8H 00000H
|
||||
@@R_INIS WDT 04EE8H 00000H
|
||||
@@R_INIS i2c_mcu 04EE8H 00000H
|
||||
@@R_INIS i2c_twl 04EE8H 00000H
|
||||
@@R_INIS led 04EE8H 00000H
|
||||
@@R_INIS rtc 04EE8H 00000H
|
||||
@@R_INIS vreg_ctr 04EE8H 00000H
|
||||
@@R_INIS vreg_twl 04EE8H 00000H
|
||||
@@R_INIS adc 04EE8H 00000H
|
||||
@@R_INIS renge 04EE8H 00000H
|
||||
@@R_INIS accero 04EE8H 00000H
|
||||
04F0CH 00000H
|
||||
@@R_INIT @rom 04F0CH 00000H
|
||||
@@R_INIS 04F0CH 00010H CSEG UNIT64KP
|
||||
@@R_INIS @cstart 04F0CH 00000H
|
||||
@@R_INIS loader 04F0CH 00000H
|
||||
@@R_INIS pm 04F0CH 00002H
|
||||
@@R_INIS i2c_ctr 04F0EH 00002H
|
||||
@@R_INIS main 04F10H 00000H
|
||||
@@R_INIS magic 04F10H 00000H
|
||||
@@R_INIS WDT 04F10H 00000H
|
||||
@@R_INIS i2c_mcu 04F10H 00000H
|
||||
@@R_INIS i2c_twl 04F10H 00000H
|
||||
@@R_INIS led 04F10H 00000H
|
||||
@@R_INIS rtc 04F10H 00000H
|
||||
@@R_INIS vreg_ctr 04F10H 00000H
|
||||
@@R_INIS vreg_twl 04F10H 00000H
|
||||
@@R_INIS adc 04F10H 00000H
|
||||
@@R_INIS renge 04F10H 00000H
|
||||
@@R_INIS accero 04F10H 00000H
|
||||
@@R_INIS self_flash
|
||||
04EE8H 00000H
|
||||
@@R_INIS sw 04EE8H 00000H
|
||||
04F10H 00000H
|
||||
@@R_INIS sw 04F10H 00000H
|
||||
@@R_INIS task_debug
|
||||
04EE8H 00000H
|
||||
04F10H 00000H
|
||||
@@R_INIS task_misc
|
||||
04EE8H 00000H
|
||||
@@R_INIS task_sys 04EE8H 00002H
|
||||
04F10H 00000H
|
||||
@@R_INIS task_sys 04F10H 00002H
|
||||
@@R_INIS pedo_alg_thre_det2
|
||||
04EEAH 00006H
|
||||
@@R_INIS ini_VECT 04EF0H 00000H
|
||||
04F12H 00006H
|
||||
@@R_INIS ini_VECT 04F18H 00000H
|
||||
@@R_INIS task_status
|
||||
04EF0H 00000H
|
||||
@@R_INIS led_cam 04EF0H 00002H
|
||||
@@R_INIS led_pow 04EF2H 00002H
|
||||
@@R_INIS hal 04EF4H 00000H
|
||||
04F18H 00000H
|
||||
@@R_INIS led_cam 04F18H 00002H
|
||||
@@R_INIS led_pow 04F1AH 00002H
|
||||
@@R_INIS hal 04F1CH 00000H
|
||||
@@R_INIS batt_params
|
||||
04EF4H 00000H
|
||||
@@R_INIS voltable 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@R_INIS voltable 04F1CH 00000H
|
||||
@@R_INIS pedo_lpf_coeff
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@R_INIS kanaria_c
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@R_INIS util_funcs
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@R_INIS i2c_mcu-sub
|
||||
04EF4H 00000H
|
||||
@@R_INIS @rom 04EF4H 00000H
|
||||
@@RLINIT 04EF4H 00000H CSEG UNIT64KP
|
||||
@@RLINIT loader 04EF4H 00000H
|
||||
@@RLINIT pm 04EF4H 00000H
|
||||
@@RLINIT i2c_ctr 04EF4H 00000H
|
||||
@@RLINIT main 04EF4H 00000H
|
||||
@@RLINIT magic 04EF4H 00000H
|
||||
@@RLINIT WDT 04EF4H 00000H
|
||||
@@RLINIT i2c_mcu 04EF4H 00000H
|
||||
@@RLINIT i2c_twl 04EF4H 00000H
|
||||
@@RLINIT led 04EF4H 00000H
|
||||
@@RLINIT rtc 04EF4H 00000H
|
||||
@@RLINIT vreg_ctr 04EF4H 00000H
|
||||
@@RLINIT vreg_twl 04EF4H 00000H
|
||||
@@RLINIT adc 04EF4H 00000H
|
||||
@@RLINIT renge 04EF4H 00000H
|
||||
@@RLINIT accero 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@R_INIS @rom 04F1CH 00000H
|
||||
@@RLINIT 04F1CH 00000H CSEG UNIT64KP
|
||||
@@RLINIT loader 04F1CH 00000H
|
||||
@@RLINIT pm 04F1CH 00000H
|
||||
@@RLINIT i2c_ctr 04F1CH 00000H
|
||||
@@RLINIT main 04F1CH 00000H
|
||||
@@RLINIT magic 04F1CH 00000H
|
||||
@@RLINIT WDT 04F1CH 00000H
|
||||
@@RLINIT i2c_mcu 04F1CH 00000H
|
||||
@@RLINIT i2c_twl 04F1CH 00000H
|
||||
@@RLINIT led 04F1CH 00000H
|
||||
@@RLINIT rtc 04F1CH 00000H
|
||||
@@RLINIT vreg_ctr 04F1CH 00000H
|
||||
@@RLINIT vreg_twl 04F1CH 00000H
|
||||
@@RLINIT adc 04F1CH 00000H
|
||||
@@RLINIT renge 04F1CH 00000H
|
||||
@@RLINIT accero 04F1CH 00000H
|
||||
@@RLINIT self_flash
|
||||
04EF4H 00000H
|
||||
@@RLINIT sw 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT sw 04F1CH 00000H
|
||||
@@RLINIT task_debug
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT task_misc
|
||||
04EF4H 00000H
|
||||
@@RLINIT task_sys 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT task_sys 04F1CH 00000H
|
||||
@@RLINIT pedo_alg_thre_det2
|
||||
04EF4H 00000H
|
||||
@@RLINIT ini_VECT 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT ini_VECT 04F1CH 00000H
|
||||
@@RLINIT task_status
|
||||
04EF4H 00000H
|
||||
@@RLINIT led_cam 04EF4H 00000H
|
||||
@@RLINIT led_pow 04EF4H 00000H
|
||||
@@RLINIT hal 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT led_cam 04F1CH 00000H
|
||||
@@RLINIT led_pow 04F1CH 00000H
|
||||
@@RLINIT hal 04F1CH 00000H
|
||||
@@RLINIT batt_params
|
||||
04EF4H 00000H
|
||||
@@RLINIT voltable 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT voltable 04F1CH 00000H
|
||||
@@RLINIT pedo_lpf_coeff
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT kanaria_c
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT util_funcs
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT i2c_mcu-sub
|
||||
04EF4H 00000H
|
||||
@@RLINIT @rom 04EF4H 00000H
|
||||
@@CODEL 04EF4H 00000H CSEG
|
||||
@@CODEL pm 04EF4H 00000H
|
||||
@@CODEL i2c_ctr 04EF4H 00000H
|
||||
@@CODEL main 04EF4H 00000H
|
||||
@@CODEL magic 04EF4H 00000H
|
||||
@@CODEL led 04EF4H 00000H
|
||||
@@CODEL rtc 04EF4H 00000H
|
||||
@@CODEL vreg_ctr 04EF4H 00000H
|
||||
@@CODEL vreg_twl 04EF4H 00000H
|
||||
@@CODEL adc 04EF4H 00000H
|
||||
@@CODEL renge 04EF4H 00000H
|
||||
@@CODEL accero 04EF4H 00000H
|
||||
@@CODEL sw 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@RLINIT @rom 04F1CH 00000H
|
||||
@@CODEL 04F1CH 00000H CSEG
|
||||
@@CODEL pm 04F1CH 00000H
|
||||
@@CODEL i2c_ctr 04F1CH 00000H
|
||||
@@CODEL main 04F1CH 00000H
|
||||
@@CODEL magic 04F1CH 00000H
|
||||
@@CODEL led 04F1CH 00000H
|
||||
@@CODEL rtc 04F1CH 00000H
|
||||
@@CODEL vreg_ctr 04F1CH 00000H
|
||||
@@CODEL vreg_twl 04F1CH 00000H
|
||||
@@CODEL adc 04F1CH 00000H
|
||||
@@CODEL renge 04F1CH 00000H
|
||||
@@CODEL accero 04F1CH 00000H
|
||||
@@CODEL sw 04F1CH 00000H
|
||||
@@CODEL task_misc
|
||||
04EF4H 00000H
|
||||
@@CODEL task_sys 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@CODEL task_sys 04F1CH 00000H
|
||||
@@CODEL pedo_alg_thre_det2
|
||||
04EF4H 00000H
|
||||
@@CODEL ini_VECT 04EF4H 00000H
|
||||
@@CODEL led_cam 04EF4H 00000H
|
||||
@@CODEL led_pow 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@CODEL ini_VECT 04F1CH 00000H
|
||||
@@CODEL led_cam 04F1CH 00000H
|
||||
@@CODEL led_pow 04F1CH 00000H
|
||||
@@CODEL batt_params
|
||||
04EF4H 00000H
|
||||
@@CODEL voltable 04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@CODEL voltable 04F1CH 00000H
|
||||
@@CODEL pedo_lpf_coeff
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@CODEL kanaria_c
|
||||
04EF4H 00000H
|
||||
04F1CH 00000H
|
||||
@@CODEL i2c_mcu-sub
|
||||
04EF4H 00000H
|
||||
@@LCODEL 04EF4H 00022H CSEG
|
||||
@@LCODEL abs 04EF4H 00008H
|
||||
@@LCODEL memcpy_n 04EFCH 0001AH
|
||||
* gap * 04F16H 000DEH
|
||||
04F1CH 00000H
|
||||
@@LCODEL 04F1CH 00022H CSEG
|
||||
@@LCODEL abs 04F1CH 00008H
|
||||
@@LCODEL memcpy_n 04F24H 0001AH
|
||||
* gap * 04F3EH 000B6H
|
||||
MGC_VER 04FF4H 00002H CSEG AT
|
||||
MGC_VER magic 04FF4H 00002H
|
||||
MGC_TAIL 04FF6H 0000AH CSEG AT
|
||||
@ -795,7 +797,7 @@ Direc-file:bsr_mcu.dr
|
||||
@@INIS i2c_mcu-sub
|
||||
FFE30H 00000H
|
||||
@@INIS @rom FFE30H 00000H
|
||||
@@DATS FFE30H 00066H DSEG SADDRP
|
||||
@@DATS FFE30H 0006AH DSEG SADDRP
|
||||
@@DATS @cstart FFE30H 00000H
|
||||
@@DATS loader FFE30H 00000H
|
||||
@@DATS pm FFE30H 0001AH
|
||||
@ -819,72 +821,72 @@ Direc-file:bsr_mcu.dr
|
||||
FFE7AH 00000H
|
||||
@@DATS task_misc
|
||||
FFE7AH 00004H
|
||||
@@DATS task_sys FFE7EH 00002H
|
||||
@@DATS task_sys FFE7EH 00006H
|
||||
@@DATS pedo_alg_thre_det2
|
||||
FFE80H 0000EH
|
||||
@@DATS ini_VECT FFE8EH 00000H
|
||||
FFE84H 0000EH
|
||||
@@DATS ini_VECT FFE92H 00000H
|
||||
@@DATS task_status
|
||||
FFE8EH 00002H
|
||||
@@DATS led_cam FFE90H 00002H
|
||||
@@DATS led_pow FFE92H 00004H
|
||||
@@DATS hal FFE96H 00000H
|
||||
FFE92H 00002H
|
||||
@@DATS led_cam FFE94H 00002H
|
||||
@@DATS led_pow FFE96H 00004H
|
||||
@@DATS hal FFE9AH 00000H
|
||||
@@DATS batt_params
|
||||
FFE96H 00000H
|
||||
@@DATS voltable FFE96H 00000H
|
||||
FFE9AH 00000H
|
||||
@@DATS voltable FFE9AH 00000H
|
||||
@@DATS pedo_lpf_coeff
|
||||
FFE96H 00000H
|
||||
FFE9AH 00000H
|
||||
@@DATS kanaria_c
|
||||
FFE96H 00000H
|
||||
FFE9AH 00000H
|
||||
@@DATS util_funcs
|
||||
FFE96H 00000H
|
||||
FFE9AH 00000H
|
||||
@@DATS i2c_mcu-sub
|
||||
FFE96H 00000H
|
||||
@@DATS @rom FFE96H 00000H
|
||||
@@BITS FFE96H 00006H BSEG
|
||||
@@BITS @cstart FFE96H.0 00000H.0
|
||||
@@BITS loader FFE96H.0 00000H.0
|
||||
@@BITS pm FFE96H.0 00001H.1
|
||||
@@BITS i2c_ctr FFE97H.1 00000H.0
|
||||
@@BITS main FFE97H.1 00000H.1
|
||||
@@BITS magic FFE97H.2 00000H.0
|
||||
@@BITS WDT FFE97H.2 00000H.0
|
||||
@@BITS i2c_mcu FFE97H.2 00000H.4
|
||||
@@BITS i2c_twl FFE97H.6 00000H.0
|
||||
@@BITS led FFE97H.6 00000H.4
|
||||
@@BITS rtc FFE98H.2 00000H.3
|
||||
@@BITS vreg_ctr FFE98H.5 00000H.1
|
||||
@@BITS vreg_twl FFE98H.6 00000H.0
|
||||
@@BITS adc FFE98H.6 00000H.4
|
||||
@@BITS renge FFE99H.2 00000H.2
|
||||
@@BITS accero FFE99H.4 00000H.0
|
||||
FFE9AH 00000H
|
||||
@@DATS @rom FFE9AH 00000H
|
||||
@@BITS FFE9AH 00006H BSEG
|
||||
@@BITS @cstart FFE9AH.0 00000H.0
|
||||
@@BITS loader FFE9AH.0 00000H.0
|
||||
@@BITS pm FFE9AH.0 00001H.1
|
||||
@@BITS i2c_ctr FFE9BH.1 00000H.0
|
||||
@@BITS main FFE9BH.1 00000H.1
|
||||
@@BITS magic FFE9BH.2 00000H.0
|
||||
@@BITS WDT FFE9BH.2 00000H.0
|
||||
@@BITS i2c_mcu FFE9BH.2 00000H.4
|
||||
@@BITS i2c_twl FFE9BH.6 00000H.0
|
||||
@@BITS led FFE9BH.6 00000H.4
|
||||
@@BITS rtc FFE9CH.2 00000H.3
|
||||
@@BITS vreg_ctr FFE9CH.5 00000H.1
|
||||
@@BITS vreg_twl FFE9CH.6 00000H.0
|
||||
@@BITS adc FFE9CH.6 00000H.4
|
||||
@@BITS renge FFE9DH.2 00000H.2
|
||||
@@BITS accero FFE9DH.4 00000H.0
|
||||
@@BITS self_flash
|
||||
FFE99H.4 00000H.0
|
||||
@@BITS sw FFE99H.4 00000H.1
|
||||
FFE9DH.4 00000H.0
|
||||
@@BITS sw FFE9DH.4 00000H.1
|
||||
@@BITS task_debug
|
||||
FFE99H.5 00000H.0
|
||||
FFE9DH.5 00000H.0
|
||||
@@BITS task_misc
|
||||
FFE99H.5 00000H.3
|
||||
@@BITS task_sys FFE9AH.0 00000H.0
|
||||
FFE9DH.5 00000H.3
|
||||
@@BITS task_sys FFE9EH.0 00000H.1
|
||||
@@BITS pedo_alg_thre_det2
|
||||
FFE9AH.0 00000H.2
|
||||
@@BITS ini_VECT FFE9AH.2 00000H.0
|
||||
FFE9EH.1 00000H.2
|
||||
@@BITS ini_VECT FFE9EH.3 00000H.0
|
||||
@@BITS task_status
|
||||
FFE9AH.2 00000H.0
|
||||
@@BITS led_cam FFE9AH.2 00000H.1
|
||||
@@BITS led_pow FFE9AH.3 00000H.0
|
||||
@@BITS hal FFE9AH.3 00000H.6
|
||||
FFE9EH.3 00000H.0
|
||||
@@BITS led_cam FFE9EH.3 00000H.1
|
||||
@@BITS led_pow FFE9EH.4 00000H.0
|
||||
@@BITS hal FFE9EH.4 00000H.6
|
||||
@@BITS batt_params
|
||||
FFE9BH.1 00000H.0
|
||||
@@BITS voltable FFE9BH.1 00000H.0
|
||||
FFE9FH.2 00000H.0
|
||||
@@BITS voltable FFE9FH.2 00000H.0
|
||||
@@BITS pedo_lpf_coeff
|
||||
FFE9BH.1 00000H.0
|
||||
FFE9FH.2 00000H.0
|
||||
@@BITS kanaria_c
|
||||
FFE9BH.1 00000H.0
|
||||
FFE9FH.2 00000H.0
|
||||
@@BITS util_funcs
|
||||
FFE9BH.1 00000H.0
|
||||
FFE9FH.2 00000H.0
|
||||
@@BITS i2c_mcu-sub
|
||||
FFE9BH.1 00000H.0
|
||||
* gap * FFE9CH 00038H
|
||||
FFE9FH.2 00000H.0
|
||||
* gap * FFEA0H 00034H
|
||||
@@SEGREG FFED4H 00004H DSEG AT
|
||||
@@SEGREG @SEGREG FFED4H 00004H
|
||||
@@RTARG0 FFED8H 00008H DSEG AT
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
//#define _DI_WITH_CHECK_ // 割り込み禁止を二重に掛けないかチェック
|
||||
|
||||
//#define _DBG_BT_FULL_
|
||||
//#define _DBG_FORCE_FLOWER
|
||||
#define _DBG_FORCE_FLOWER
|
||||
|
||||
|
||||
#ifdef _DBG_NOP_ // コード上必要なNOPと区別するため
|
||||
|
||||
@ -21,6 +21,7 @@ bit SW_POW_n;
|
||||
bit SW_HOME_n;
|
||||
bit SW_WIFI_n;
|
||||
bit SHELL_OPEN;
|
||||
//bit SW_SEL_n; // とりあえず、レジスタ操作未対応
|
||||
|
||||
/*
|
||||
#define REG_BIT_HAL0_PM_EXTDC_n ( 1 << 7 )
|
||||
@ -161,6 +162,10 @@ void hal_update()
|
||||
SHELL_OPEN = SHELL_OPEN_RAW;
|
||||
}
|
||||
|
||||
// sel キー
|
||||
/// とりあえず、レジスタからの操作しない(ビット足りない、要レジスタ追加なので)
|
||||
|
||||
|
||||
// –³<E28093>ü“d”g”ŽË
|
||||
if( temp_conf & REG_BIT_HAL0_WL_TX )
|
||||
{
|
||||
|
||||
Binary file not shown.
@ -51,7 +51,6 @@ extern const bt_param_ bt_param[];
|
||||
bit pm_extdc_old; // 前回アダプタチェックしたとき刺さっていたか?
|
||||
|
||||
u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。
|
||||
u8 pmreg_v_vdd; // SNAKEでは2.8Vを起動しないようにするため
|
||||
|
||||
// 充電停止温度関係
|
||||
static u8 raw_temp_lh;
|
||||
@ -1040,13 +1039,11 @@ void set_vdd_voltages( enum family_ family )
|
||||
{
|
||||
// SNAKE
|
||||
pmreg_v_core = PM_REG_BIT_VDD1P_1R00;
|
||||
pmreg_v_vdd = PM_REG_BIT_VDD_SNK;
|
||||
}
|
||||
else
|
||||
{
|
||||
// NORMAL
|
||||
pmreg_v_core = PM_REG_BIT_VDD1P_1R15;
|
||||
pmreg_v_vdd = PM_REG_BIT_VDD_CTR;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -145,7 +145,6 @@ extern u8 mgic_version[];
|
||||
extern u8 pm_reg_bit_vddlcd; // アモルファス対応(電源シーケンスが違う)
|
||||
|
||||
extern u8 pmreg_v_core; // SoCのコア電圧設定。SNAKE(LAGER)で変更があるため。
|
||||
extern u8 pmreg_v_vdd; // SNAKEでは2.8V不要
|
||||
|
||||
//=========================================================
|
||||
err PM_sys_pow_on( );
|
||||
@ -192,8 +191,8 @@ u8 read_pmic( u8 reg );
|
||||
|
||||
|
||||
// システム電源 //
|
||||
#define PM_VDD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, pmreg_v_vdd ))
|
||||
#define PM_VDD50A_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, ( pmreg_v_vdd | PM_REG_BIT_VDD50A )))
|
||||
#define PM_VDD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, PM_REG_BIT_VDD_CTR ))
|
||||
#define PM_VDD50A_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, ( PM_REG_BIT_VDD_CTR | PM_REG_BIT_VDD50A )))
|
||||
#define PM_VDD_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, 0 ))
|
||||
#define PM_off() PM_VDD_off()
|
||||
|
||||
|
||||
@ -27,7 +27,8 @@ typedef signed short s16;
|
||||
typedef enum _ERR
|
||||
{
|
||||
ERR_SUCCESS = 0,
|
||||
ERR_ERR
|
||||
ERR_ERR,
|
||||
ERR_RET1 // 最悪実装だこれ
|
||||
}err;
|
||||
|
||||
|
||||
|
||||
@ -65,15 +65,18 @@ extern bit bt_authorized;
|
||||
static u8 timeout_sleep;
|
||||
extern u8 chg_led_override;
|
||||
|
||||
static bit flower_direct_boot_check_loop;
|
||||
|
||||
#ifdef i2c_timeout_test
|
||||
extern bit i2c_mcu_time_out_error;
|
||||
#endif
|
||||
|
||||
|
||||
//=========================================================
|
||||
#define PWSW_POWON_TIME (u8)( 20 / SYS_INTERVAL_TICK ) // [ms] // INTERVAL_TSK_SW で割らない。値が元から小さいので
|
||||
#define PWSW_POWON_TIME (u8)( 20 / SYS_INTERVAL_TICK ) // [ms] // INTERVAL_TSK_SW で割らない。値が元から小さいので
|
||||
#define PWSW_ON_CHECK_TIMEOUT 100 // 適当 電源onの為に電源スイッチが操作されたとき、この時間経過したらmcuを省電力に戻す
|
||||
|
||||
#define SELSW_DIRECT_BOOT_DELAY (u16)( 1000 / SYS_INTERVAL_TICK )
|
||||
|
||||
|
||||
/********************************************//**
|
||||
@ -87,92 +90,94 @@ void tsk_sys( )
|
||||
switch ( system_status.pwr_state )
|
||||
{
|
||||
case ON_CHECK: //-------------------------------------------------------
|
||||
// 強制電源断カウントダウンタイマクリア
|
||||
clear_pow_off_countdown();
|
||||
|
||||
// 他の割り込みでHALT(スリープ)が解除 / アダプタ有時
|
||||
|
||||
// 電源スイッチでHALT解除 //
|
||||
if( system_status.poweron_reason == RSN_PWSW )
|
||||
if( !flower_direct_boot_check_loop ) // FLOWERでも、初回だけ実行する
|
||||
{
|
||||
if( PM_EXTDC_n )
|
||||
// 強制電源断カウントダウンタイマクリア
|
||||
clear_pow_off_countdown();
|
||||
|
||||
// 他の割り込みでHALT(スリープ)が解除 / アダプタ有時
|
||||
|
||||
// 電源スイッチでHALT解除 //
|
||||
if( system_status.poweron_reason == RSN_PWSW )
|
||||
{
|
||||
// アダプタなし
|
||||
if( chk_pwsw_timeout() == ERR_ERR )
|
||||
if( PM_EXTDC_n )
|
||||
{
|
||||
// タイムアウト。スリープに入れる
|
||||
// アダプタなし
|
||||
if( chk_pwsw_timeout() == ERR_ERR )
|
||||
{
|
||||
// タイムアウト。スリープに入れる
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
BT_chk(); // バッテリ外されたら充電停止などするため
|
||||
}
|
||||
|
||||
if( SW_pow_count < PWSW_POWON_TIME )
|
||||
{
|
||||
// 押し時間が短くて電源onに到達していない
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
BT_chk(); // バッテリ外されたら充電停止などするため
|
||||
}
|
||||
// else { if( system_status.poweron_reason == RSN_TRIAL、… ) 電源投入 }
|
||||
|
||||
if( SW_pow_count < PWSW_POWON_TIME )
|
||||
{
|
||||
// 押し時間が短くて電源onに到達していない
|
||||
return;
|
||||
}
|
||||
}
|
||||
// else { if( system_status.poweron_reason == RSN_TRIAL、… ) 電源投入 }
|
||||
SW_pow_mask = true; // pwsw押しっぱなしで電源入/切 を繰り返さないように
|
||||
|
||||
SW_pow_mask = true; // pwsw押しっぱなしで電源入/切 を繰り返さないように
|
||||
// 電源投入 //
|
||||
iic_mcu_start( );
|
||||
|
||||
// 電源投入 //
|
||||
iic_mcu_start( );
|
||||
|
||||
bt_force_update = false;
|
||||
BT_chk(); // 実機やバッテリの判定、電池残量ICの設定
|
||||
bt_force_update = false;
|
||||
BT_chk(); // 実機やバッテリの判定、電池残量ICの設定
|
||||
|
||||
#ifndef _ALLOW_NOBATT_
|
||||
if( system_status.model == MODEL_JIKKI_NOBATT )
|
||||
{
|
||||
renge_task_interval_run_force = true;
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return;
|
||||
}
|
||||
if( system_status.model == MODEL_JIKKI_NOBATT )
|
||||
{
|
||||
renge_task_interval_run_force = true;
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
// 残量チェック
|
||||
BT_get_left(); // 先に、BT_chk()が実行されている必要があります。
|
||||
if(
|
||||
// ( vreg_ctr[VREG_C_BT_REMAIN] < 1 ) // こっちで判定すると電池がほとんど無いときに
|
||||
// // アダプタ差しても数分起動できなくなっちゃう
|
||||
( vreg_ctr[VREG_C_BT_VOLTAGE] < ( V_TH_ZERO / 256 ) ) // 電池空っぽ
|
||||
)
|
||||
{
|
||||
// 電池が少ないので起動させない(電圧チェックもされてる)
|
||||
renge_task_interval_run_force = true;
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return;
|
||||
// 残量チェック
|
||||
BT_get_left(); // 先に、BT_chk()が実行されている必要があります。
|
||||
if(
|
||||
// ( vreg_ctr[VREG_C_BT_REMAIN] < 1 ) // こっちで判定すると電池がほとんど無いときに
|
||||
// // アダプタ差しても数分起動できなくなっちゃう
|
||||
( vreg_ctr[VREG_C_BT_VOLTAGE] < ( V_TH_ZERO / 256 ) ) // 電池空っぽ
|
||||
)
|
||||
{
|
||||
// 電池が少ないので起動させない(電圧チェックもされてる)
|
||||
renge_task_interval_run_force = true;
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return;
|
||||
}
|
||||
|
||||
// ポートの方向設定 電源入れる前に。
|
||||
PM_SW_WIFI_n = 1;
|
||||
PM_SW_HOME_n_JIKKI = 1;
|
||||
PM_WL_TX = 1;
|
||||
PM_SW_SEL_n = 1;
|
||||
PM_ACCEL_INT1 = 1;
|
||||
PM_ACC_VALID = 1;
|
||||
|
||||
if( PM_sys_pow_on( ) != ERR_SUCCESS )
|
||||
{ // 電源起動不可エラー
|
||||
renge_task_interval_run_force = true;
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return;
|
||||
}
|
||||
|
||||
// ここまで来ると、電源投入確定 //
|
||||
|
||||
// プルアップon //
|
||||
PU_BT_IN_CHG_n = 1;
|
||||
PU7 = bits8(0,0,0,1, 1,1,0,1); // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n
|
||||
PU_SW_HOME_n_JIKKI = 1; // SW_HOME
|
||||
wait_ms( 50 ); // プルアップ後電圧がちゃんと上がるのをまってhal_update() しないと期待したのが取れない
|
||||
/// 50ms は暫定値
|
||||
}
|
||||
|
||||
// ポートの方向設定 電源入れる前に。
|
||||
PM_SW_WIFI_n = 1;
|
||||
PM_SW_HOME_n_JIKKI = 1;
|
||||
PM_WL_TX = 1;
|
||||
PM_SW_SEL_n = 1;
|
||||
PM_ACCEL_INT1 = 1;
|
||||
PM_ACC_VALID = 1;
|
||||
|
||||
if( PM_sys_pow_on( ) != ERR_SUCCESS )
|
||||
{ // 電源起動不可エラー
|
||||
renge_task_interval_run_force = true;
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return;
|
||||
}
|
||||
|
||||
// ここまで来ると、電源投入確定 //
|
||||
reset_release();
|
||||
|
||||
// プルアップon //
|
||||
PU_BT_IN_CHG_n = 1;
|
||||
PU7 = bits8(0,0,0,1, 1,1,0,1); // 4:SW_WIFI 3:SW_PWSW 2:PM_IRQ 0:PM_EXTDC_n
|
||||
PU_SW_HOME_n_JIKKI = 1; // SW_HOME
|
||||
wait_ms( 50 ); // プルアップ後電圧がちゃんと上がるのをまってhal_update() しないと期待したのが取れない
|
||||
/// 50ms は暫定値
|
||||
|
||||
hal_update();
|
||||
|
||||
// FLOWER 対応
|
||||
@ -180,12 +185,25 @@ void tsk_sys( )
|
||||
// (reset解除せずに電源断してしまう。ユーザーには気づくまい。)
|
||||
if( system_status.family == FAMILY_FLOWER )
|
||||
{
|
||||
if( flower_direct_boot_sleep_check() == ERR_ERR )
|
||||
switch( flower_direct_boot_sleep_check() )
|
||||
{
|
||||
case ERR_ERR: // スリープが入っていて、必要なキーが足りないので起動させない
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return;
|
||||
break;
|
||||
|
||||
case ERR_RET1: // 1秒間 sel を押し続けなくてはならない。カウントの途中...
|
||||
return;
|
||||
break;
|
||||
|
||||
case ERR_SUCCESS: // 起動させる。ダイレクトブートするはず。
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
reset_release();
|
||||
|
||||
if( system_status.poweron_reason == RSN_PWSW ||
|
||||
system_status.poweron_reason == RSN_TRIAL )
|
||||
{
|
||||
@ -316,6 +334,9 @@ void tsk_sys( )
|
||||
IIC_twl_Stop( );
|
||||
RTC_32k_off();
|
||||
|
||||
flower_direct_boot_check_loop = false;
|
||||
|
||||
|
||||
// 電源オン条件の割り込みセット
|
||||
// PWSW KR3 押すとL
|
||||
// BG24 KR4
|
||||
@ -529,12 +550,28 @@ static void go_stop()
|
||||
***********************************************/
|
||||
static err flower_direct_boot_sleep_check()
|
||||
{
|
||||
static u16 sel_sw_count;
|
||||
|
||||
if( !flower_direct_boot_check_loop )
|
||||
{
|
||||
sel_sw_count = 0;
|
||||
flower_direct_boot_check_loop = true;
|
||||
}
|
||||
|
||||
if( !SHELL_OPEN )
|
||||
{
|
||||
if( SW_HOME_n )
|
||||
// if( SW_HOME_n )
|
||||
if( !SW_SEL_n && !SW_POW_n )
|
||||
{
|
||||
sel_sw_count++;
|
||||
if( sel_sw_count < SELSW_DIRECT_BOOT_DELAY )
|
||||
{
|
||||
return ERR_RET1; // 押しているがまだ足りない
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
renge_task_interval_run_force = true;
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
return ERR_ERR;
|
||||
}
|
||||
}
|
||||
|
||||
@ -133,11 +133,6 @@
|
||||
// VREG_C_LED_NOTIFY_FLAG
|
||||
#define REG_BIT_IN_LOOP ( 1 << 0 )
|
||||
|
||||
// RBR control (0x57)
|
||||
#define REG_BIT_FLIGHT ( 1 << 1 )
|
||||
#define REG_BIT_RESET_n ( 1 << 0 )
|
||||
|
||||
|
||||
// HAL bitfields 0
|
||||
#define REG_BIT_HAL0_PM_EXTDC_n ( 1 << 7 )
|
||||
#define REG_BIT_HAL0_BT_IN_CHG_n ( 1 << 6 )
|
||||
|
||||
@ -4,13 +4,13 @@ Compilation complete, 0 error(s) and 0 warning(s) found.
|
||||
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\magic.asm
|
||||
Assembly complete, 0 error(s) and 0 warning(s) found.
|
||||
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -rd2s2 -qvjl2w -sainter_asm -zpb -no task_sys.c
|
||||
task_sys.c(481) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_sys.c(673) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_sys.c(691) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_sys.c(502) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_sys.c(717) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_sys.c(735) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 3 warning(s) found.
|
||||
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -pinter_asm -ks -kx inter_asm\task_sys.asm
|
||||
Assembly complete, 0 error(s) and 0 warning(s) found.
|
||||
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.rel
|
||||
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"C:\Program Files (x86)\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel pedo_lpf_coeff.rel kanaria.rel kanaria_c.rel get_ei.rel util_funcs.rel i2c_mcu-sub.rel
|
||||
RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K'
|
||||
Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\
|
||||
RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K'
|
||||
@ -32,9 +32,6 @@ Link complete, 0 error(s) and 14 warning(s) found.
|
||||
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
|
||||
C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex
|
||||
nec_s_2_bsrbin2.rb:2: warning: variable $KCODE is no longer effective; ignored
|
||||
4
|
||||
intel-HEX to bsr bin converter
|
||||
file converted!
|
||||
|
||||
|
||||
133
|
||||
!E debug enable!!
|
||||
Build Total error(s) : 0 Total warning(s) : 17
|
||||
|
||||
@ -1197,7 +1197,7 @@ G=1
|
||||
E=0
|
||||
E0=flash.elk
|
||||
E1=a.elk
|
||||
GO=0
|
||||
GO=1
|
||||
GOValue=85
|
||||
GOStart=FC00
|
||||
GOSizeValue=1024
|
||||
|
||||
Loading…
Reference in New Issue
Block a user