mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
■2.0E
TWLに通知する電池残量とHOMEボタンメニューのアイコンがずれていたのを修正 ADP接続後に電池を入れたとき、次にアダプタ抜き差しするまでhomeメニューの電池アイコンが充電中にならなかったのを修正 ROM不足になったので一部の関数を移動、整理(loader.c,main.c) 充電LED点灯中のアップデートで一瞬充電LEDが消えてしまうが、安全を考えると致し方ない。 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@400 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
28d501e219
commit
37ced23023
1885
trunk/bsr.hex
1885
trunk/bsr.hex
File diff suppressed because it is too large
Load Diff
BIN
trunk/bsr.lmf
BIN
trunk/bsr.lmf
Binary file not shown.
@ -1,22 +1,22 @@
|
||||
|
||||
|
||||
|
||||
78K0R Linker W1.33 Date:31 Aug 2011 Page: 1
|
||||
78K0R Linker W1.33 Date: 1 Sep 2011 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
|
||||
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
|
||||
Para-file:
|
||||
Out-file: bsr.lmf
|
||||
Map-file: bsr_k0r.map
|
||||
@ -25,8 +25,8 @@ Direc-file:bsr_mcu.dr
|
||||
|
||||
*** Link information ***
|
||||
|
||||
71 output segment(s)
|
||||
3D09H byte(s) real data
|
||||
73 output segment(s)
|
||||
3D23H byte(s) real data
|
||||
6305 symbol(s) defined
|
||||
|
||||
|
||||
@ -44,8 +44,6 @@ Direc-file:bsr_mcu.dr
|
||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||
LDR_CNSL loader 00002H 00000H
|
||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||
LDR_CNSL main 00002H 00000H
|
||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||
LDR_CNSL WDT 00002H 00000H
|
||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||
@ -61,7 +59,8 @@ Direc-file:bsr_mcu.dr
|
||||
00002H 00000H
|
||||
LDR_CNSL 00002H 00000H CSEG PAGE64KP
|
||||
LDR_CNSL hal 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
|
||||
@ -135,7 +134,6 @@ Direc-file:bsr_mcu.dr
|
||||
000C4H 00000H
|
||||
LDR_CODL 000C4H 00000H CSEG
|
||||
LDR_CODL loader 000C4H 00000H
|
||||
LDR_CODL main 000C4H 00000H
|
||||
LDR_CODL WDT 000C4H 00000H
|
||||
LDR_CODL i2c_mcu 000C4H 00000H
|
||||
LDR_CODL self_flash
|
||||
@ -146,54 +144,54 @@ Direc-file:bsr_mcu.dr
|
||||
000C4H 00000H
|
||||
LDR_CODL hal 000C4H 00000H
|
||||
?CSEGSI 000C4H 0000AH CSEG
|
||||
LDR_CODE 000CEH 0097FH CSEG
|
||||
LDR_CODE loader 000CEH 00198H
|
||||
LDR_CODE main 00266H 0004AH
|
||||
LDR_CODE WDT 002B0H 00000H
|
||||
LDR_CODE i2c_mcu 002B0H 002D9H
|
||||
?OCDSTAD 000CEH 0000AH CSEG
|
||||
LDR_CODE 000D8H 0093CH CSEG
|
||||
LDR_CODE loader 000D8H 0019FH
|
||||
LDR_CODE WDT 00277H 00000H
|
||||
LDR_CODE i2c_mcu 00277H 002D9H
|
||||
LDR_CODE self_flash
|
||||
00589H 00373H
|
||||
00550H 00373H
|
||||
LDR_CODE task_debug
|
||||
008FCH 00000H
|
||||
008C3H 00000H
|
||||
LDR_CODE task_status
|
||||
008FCH 00075H
|
||||
LDR_CODE hal 00971H 000DCH
|
||||
FSL_CODE 00A4DH 00322H CSEG
|
||||
008C3H 00075H
|
||||
LDR_CODE hal 00938H 000DCH
|
||||
FSL_CODE 00A14H 00322H CSEG
|
||||
FSL_CODE fsl_block_cmd
|
||||
00A4DH 0002BH
|
||||
00A14H 0002BH
|
||||
FSL_CODE fsl_block_check
|
||||
00A78H 00013H
|
||||
00A3FH 00013H
|
||||
FSL_CODE fsl_common
|
||||
00A8BH 0014FH
|
||||
00A52H 0014FH
|
||||
FSL_CODE fsl_reset
|
||||
00BDAH 00001H
|
||||
00BA1H 00001H
|
||||
FSL_CODE fsl_si_ibf
|
||||
00BDBH 00064H
|
||||
00BA2H 00064H
|
||||
FSL_CODE fsl_phySwap
|
||||
00C3FH 0004DH
|
||||
00C06H 0004DH
|
||||
FSL_CODE fsl_si_common
|
||||
00C8CH 00061H
|
||||
FSL_CODE fsl_swap 00CEDH 00030H
|
||||
00C53H 00061H
|
||||
FSL_CODE fsl_swap 00CB4H 00030H
|
||||
FSL_CODE fsl_write
|
||||
00D1DH 00052H
|
||||
@@LCODE 00D6FH 00277H CSEG
|
||||
@@LCODE @cstart 00D6FH 0006DH
|
||||
@@LCODE @imul 00DDCH 00011H
|
||||
@@LCODE @lumul 00DEDH 0002BH
|
||||
@@LCODE @isdiv 00E18H 00022H
|
||||
@@LCODE @iudiv 00E3AH 0002DH
|
||||
@@LCODE @isrem 00E67H 00021H
|
||||
@@LCODE @iurem 00E88H 0002FH
|
||||
@@LCODE @lsdiv 00EB7H 00039H
|
||||
@@LCODE @ludiv 00EF0H 0003FH
|
||||
@@LCODE @divuw 00F2FH 00034H
|
||||
@@LCODE @ladd 00F63H 0000FH
|
||||
@@LCODE @llsh 00F72H 0001BH
|
||||
@@LCODE @lursh 00F8DH 0001FH
|
||||
@@LCODE @iscmp 00FACH 0000CH
|
||||
@@LCODE @lband 00FB8H 00014H
|
||||
@@LCODE @bcdtob 00FCCH 0001AH
|
||||
* gap * 00FE6H 00010H
|
||||
00CE4H 00052H
|
||||
@@LCODE 00D36H 00277H CSEG
|
||||
@@LCODE @cstart 00D36H 0006DH
|
||||
@@LCODE @imul 00DA3H 00011H
|
||||
@@LCODE @lumul 00DB4H 0002BH
|
||||
@@LCODE @isdiv 00DDFH 00022H
|
||||
@@LCODE @iudiv 00E01H 0002DH
|
||||
@@LCODE @isrem 00E2EH 00021H
|
||||
@@LCODE @iurem 00E4FH 0002FH
|
||||
@@LCODE @lsdiv 00E7EH 00039H
|
||||
@@LCODE @ludiv 00EB7H 0003FH
|
||||
@@LCODE @divuw 00EF6H 00034H
|
||||
@@LCODE @ladd 00F2AH 0000FH
|
||||
@@LCODE @llsh 00F39H 0001BH
|
||||
@@LCODE @lursh 00F54H 0001FH
|
||||
@@LCODE @iscmp 00F73H 0000CH
|
||||
@@LCODE @lband 00F7FH 00014H
|
||||
@@LCODE @bcdtob 00F93H 0001AH
|
||||
* gap * 00FADH 00049H
|
||||
MGC_LOAD 00FF6H 0000AH CSEG AT
|
||||
MGC_LOAD magic 00FF6H 0000AH
|
||||
|
||||
@ -243,276 +241,279 @@ Direc-file:bsr_mcu.dr
|
||||
0225CH 00030H
|
||||
@@CNST kanaria_c
|
||||
0228CH 00000H
|
||||
ROM_CODE 0228CH 0244DH CSEG
|
||||
ROM_CODE pm 0228CH 00990H
|
||||
ROM_CODE i2c_ctr 02C1CH 0005CH
|
||||
ROM_CODE i2c_twl 02C78H 0005EH
|
||||
ROM_CODE led 02CD6H 0024FH
|
||||
ROM_CODE rtc 02F25H 000E0H
|
||||
ROM_CODE vreg_ctr 03005H 0047DH
|
||||
ROM_CODE vreg_twl 03482H 000F9H
|
||||
ROM_CODE adc 0357BH 00261H
|
||||
ROM_CODE renge 037DCH 00018H
|
||||
ROM_CODE accero 037F4H 00146H
|
||||
ROM_CODE sw 0393AH 00126H
|
||||
ROM_CODE 0228CH 0249EH CSEG
|
||||
ROM_CODE pm 0228CH 0098CH
|
||||
ROM_CODE i2c_ctr 02C18H 0005CH
|
||||
ROM_CODE main 02C74H 00055H
|
||||
ROM_CODE i2c_twl 02CC9H 0005EH
|
||||
ROM_CODE led 02D27H 0024FH
|
||||
ROM_CODE rtc 02F76H 000E0H
|
||||
ROM_CODE vreg_ctr 03056H 0047DH
|
||||
ROM_CODE vreg_twl 034D3H 000F9H
|
||||
ROM_CODE adc 035CCH 00261H
|
||||
ROM_CODE renge 0382DH 00018H
|
||||
ROM_CODE accero 03845H 00146H
|
||||
ROM_CODE sw 0398BH 00126H
|
||||
ROM_CODE task_misc
|
||||
03A60H 001E7H
|
||||
ROM_CODE task_sys 03C47H 00381H
|
||||
03AB1H 001E7H
|
||||
ROM_CODE task_sys 03C98H 00381H
|
||||
ROM_CODE pedo_alg_thre_det2
|
||||
03FC8H 004D4H
|
||||
ROM_CODE led_cam 0449CH 000BBH
|
||||
ROM_CODE led_pow 04557H 0016FH
|
||||
ROM_CODE voltable 046C6H 00000H
|
||||
04019H 004D4H
|
||||
ROM_CODE led_cam 044EDH 000BBH
|
||||
ROM_CODE led_pow 045A8H 0016FH
|
||||
ROM_CODE voltable 04717H 00000H
|
||||
ROM_CODE pedo_lpf_coeff
|
||||
046C6H 00000H
|
||||
04717H 00000H
|
||||
ROM_CODE kanaria_c
|
||||
046C6H 00006H
|
||||
ROM_CODE get_ei 046CCH 0000DH
|
||||
@@BASE 046D9H 0064EH CSEG BASE
|
||||
@@BASE loader 046D9H 00000H
|
||||
@@BASE pm 046D9H 0003EH
|
||||
@@BASE i2c_ctr 04717H 00170H
|
||||
@@BASE main 04887H 00000H
|
||||
@@BASE magic 04887H 00000H
|
||||
@@BASE WDT 04887H 00000H
|
||||
@@BASE i2c_mcu 04887H 000F2H
|
||||
@@BASE i2c_twl 04979H 000D0H
|
||||
@@BASE led 04A49H 00000H
|
||||
@@BASE rtc 04A49H 0005DH
|
||||
@@BASE vreg_ctr 04AA6H 00000H
|
||||
@@BASE vreg_twl 04AA6H 00000H
|
||||
@@BASE adc 04AA6H 00094H
|
||||
@@BASE renge 04B3AH 0016CH
|
||||
@@BASE accero 04CA6H 00049H
|
||||
04717H 00006H
|
||||
ROM_CODE get_ei 0471DH 0000DH
|
||||
@@BASE 0472AH 0064EH CSEG BASE
|
||||
@@BASE loader 0472AH 00000H
|
||||
@@BASE pm 0472AH 0003EH
|
||||
@@BASE i2c_ctr 04768H 00170H
|
||||
@@BASE main 048D8H 00000H
|
||||
@@BASE magic 048D8H 00000H
|
||||
@@BASE WDT 048D8H 00000H
|
||||
@@BASE i2c_mcu 048D8H 000F2H
|
||||
@@BASE i2c_twl 049CAH 000D0H
|
||||
@@BASE led 04A9AH 00000H
|
||||
@@BASE rtc 04A9AH 0005DH
|
||||
@@BASE vreg_ctr 04AF7H 00000H
|
||||
@@BASE vreg_twl 04AF7H 00000H
|
||||
@@BASE adc 04AF7H 00094H
|
||||
@@BASE renge 04B8BH 0016CH
|
||||
@@BASE accero 04CF7H 00049H
|
||||
@@BASE self_flash
|
||||
04CEFH 00000H
|
||||
@@BASE sw 04CEFH 00000H
|
||||
04D40H 00000H
|
||||
@@BASE sw 04D40H 00000H
|
||||
@@BASE task_debug
|
||||
04CEFH 00000H
|
||||
04D40H 00000H
|
||||
@@BASE task_misc
|
||||
04CEFH 00000H
|
||||
@@BASE task_sys 04CEFH 00000H
|
||||
04D40H 00000H
|
||||
@@BASE task_sys 04D40H 00000H
|
||||
@@BASE pedo_alg_thre_det2
|
||||
04CEFH 00000H
|
||||
@@BASE ini_VECT 04CEFH 00038H
|
||||
04D40H 00000H
|
||||
@@BASE ini_VECT 04D40H 00038H
|
||||
@@BASE task_status
|
||||
04D27H 00000H
|
||||
@@BASE led_cam 04D27H 00000H
|
||||
@@BASE led_pow 04D27H 00000H
|
||||
@@BASE hal 04D27H 00000H
|
||||
04D78H 00000H
|
||||
@@BASE led_cam 04D78H 00000H
|
||||
@@BASE led_pow 04D78H 00000H
|
||||
@@BASE hal 04D78H 00000H
|
||||
@@BASE batt_params
|
||||
04D27H 00000H
|
||||
@@BASE voltable 04D27H 00000H
|
||||
04D78H 00000H
|
||||
@@BASE voltable 04D78H 00000H
|
||||
@@BASE pedo_lpf_coeff
|
||||
04D27H 00000H
|
||||
04D78H 00000H
|
||||
@@BASE kanaria_c
|
||||
04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL @cstart 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pm 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL i2c_ctr 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL i2c_twl 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL rtc 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_ctr 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_twl 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL adc 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL renge 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL accero 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL sw 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL @cstart 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pm 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL i2c_ctr 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL main 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL i2c_twl 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL rtc 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_ctr 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL vreg_twl 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL adc 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL renge 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL accero 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL sw 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL task_misc
|
||||
04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL task_sys 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL task_sys 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pedo_alg_thre_det2
|
||||
04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL ini_VECT 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_cam 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_pow 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL ini_VECT 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_cam 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL led_pow 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL batt_params
|
||||
04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
@@CNSTL voltable 04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL voltable 04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL pedo_lpf_coeff
|
||||
04D27H 00000H
|
||||
@@CNSTL 04D27H 00000H CSEG PAGE64KP
|
||||
04D78H 00000H
|
||||
@@CNSTL 04D78H 00000H CSEG PAGE64KP
|
||||
@@CNSTL kanaria_c
|
||||
04D27H 00000H
|
||||
@@RLINIT 04D27H 00000H CSEG UNIT64KP
|
||||
@@RLINIT loader 04D27H 00000H
|
||||
@@RLINIT pm 04D27H 00000H
|
||||
@@RLINIT i2c_ctr 04D27H 00000H
|
||||
@@RLINIT main 04D27H 00000H
|
||||
@@RLINIT magic 04D27H 00000H
|
||||
@@RLINIT WDT 04D27H 00000H
|
||||
@@RLINIT i2c_mcu 04D27H 00000H
|
||||
@@RLINIT i2c_twl 04D27H 00000H
|
||||
@@RLINIT led 04D27H 00000H
|
||||
@@RLINIT rtc 04D27H 00000H
|
||||
@@RLINIT vreg_ctr 04D27H 00000H
|
||||
@@RLINIT vreg_twl 04D27H 00000H
|
||||
@@RLINIT adc 04D27H 00000H
|
||||
@@RLINIT renge 04D27H 00000H
|
||||
@@RLINIT accero 04D27H 00000H
|
||||
@@RLINIT self_flash
|
||||
04D27H 00000H
|
||||
@@RLINIT sw 04D27H 00000H
|
||||
@@RLINIT task_debug
|
||||
04D27H 00000H
|
||||
@@RLINIT task_misc
|
||||
04D27H 00000H
|
||||
@@RLINIT task_sys 04D27H 00000H
|
||||
@@RLINIT pedo_alg_thre_det2
|
||||
04D27H 00000H
|
||||
@@RLINIT ini_VECT 04D27H 00000H
|
||||
@@RLINIT task_status
|
||||
04D27H 00000H
|
||||
@@RLINIT led_cam 04D27H 00000H
|
||||
@@RLINIT led_pow 04D27H 00000H
|
||||
@@RLINIT hal 04D27H 00000H
|
||||
@@RLINIT batt_params
|
||||
04D27H 00000H
|
||||
@@RLINIT voltable 04D27H 00000H
|
||||
@@RLINIT pedo_lpf_coeff
|
||||
04D27H 00000H
|
||||
@@RLINIT kanaria_c
|
||||
04D27H 00000H
|
||||
@@RLINIT @rom 04D27H 00000H
|
||||
@@CODEL 04D27H 00000H CSEG
|
||||
@@CODEL pm 04D27H 00000H
|
||||
@@CODEL i2c_ctr 04D27H 00000H
|
||||
@@CODEL magic 04D27H 00000H
|
||||
@@CODEL i2c_twl 04D27H 00000H
|
||||
@@CODEL led 04D27H 00000H
|
||||
@@CODEL rtc 04D27H 00000H
|
||||
@@CODEL vreg_ctr 04D27H 00000H
|
||||
@@CODEL vreg_twl 04D27H 00000H
|
||||
@@CODEL adc 04D27H 00000H
|
||||
@@CODEL renge 04D27H 00000H
|
||||
@@CODEL accero 04D27H 00000H
|
||||
@@CODEL sw 04D27H 00000H
|
||||
@@CODEL task_misc
|
||||
04D27H 00000H
|
||||
@@CODEL task_sys 04D27H 00000H
|
||||
@@CODEL pedo_alg_thre_det2
|
||||
04D27H 00000H
|
||||
@@CODEL ini_VECT 04D27H 00000H
|
||||
@@CODEL led_cam 04D27H 00000H
|
||||
@@CODEL led_pow 04D27H 00000H
|
||||
@@CODEL batt_params
|
||||
04D27H 00000H
|
||||
@@CODEL voltable 04D27H 00000H
|
||||
@@CODEL pedo_lpf_coeff
|
||||
04D27H 00000H
|
||||
@@CODEL kanaria_c
|
||||
04D27H 00000H
|
||||
* gap * 04D27H 00001H
|
||||
@@CNSTL 04D28H 0000AH CSEG PAGE64KP
|
||||
@@CNSTL @bcdtob 04D28H 0000AH
|
||||
@@R_INIT 04D32H 0004AH CSEG UNIT64KP
|
||||
@@R_INIT @cstart 04D32H 00000H
|
||||
@@R_INIT loader 04D32H 00000H
|
||||
@@R_INIT pm 04D32H 00000H
|
||||
@@R_INIT i2c_ctr 04D32H 00000H
|
||||
@@R_INIT main 04D32H 00000H
|
||||
@@R_INIT magic 04D32H 00000H
|
||||
@@R_INIT WDT 04D32H 00000H
|
||||
@@R_INIT i2c_mcu 04D32H 00000H
|
||||
@@R_INIT i2c_twl 04D32H 00000H
|
||||
@@R_INIT led 04D32H 00000H
|
||||
@@R_INIT rtc 04D32H 00000H
|
||||
@@R_INIT vreg_ctr 04D32H 00000H
|
||||
@@R_INIT vreg_twl 04D32H 00000H
|
||||
@@R_INIT adc 04D32H 0000CH
|
||||
@@R_INIT renge 04D3EH 00014H
|
||||
@@R_INIT accero 04D52H 00000H
|
||||
04D78H 00000H
|
||||
@@CNSTL 04D78H 0000AH CSEG PAGE64KP
|
||||
@@CNSTL @bcdtob 04D78H 0000AH
|
||||
@@R_INIT 04D82H 0004AH CSEG UNIT64KP
|
||||
@@R_INIT @cstart 04D82H 00000H
|
||||
@@R_INIT loader 04D82H 00000H
|
||||
@@R_INIT pm 04D82H 00000H
|
||||
@@R_INIT i2c_ctr 04D82H 00000H
|
||||
@@R_INIT main 04D82H 00000H
|
||||
@@R_INIT magic 04D82H 00000H
|
||||
@@R_INIT WDT 04D82H 00000H
|
||||
@@R_INIT i2c_mcu 04D82H 00000H
|
||||
@@R_INIT i2c_twl 04D82H 00000H
|
||||
@@R_INIT led 04D82H 00000H
|
||||
@@R_INIT rtc 04D82H 00000H
|
||||
@@R_INIT vreg_ctr 04D82H 00000H
|
||||
@@R_INIT vreg_twl 04D82H 00000H
|
||||
@@R_INIT adc 04D82H 0000CH
|
||||
@@R_INIT renge 04D8EH 00014H
|
||||
@@R_INIT accero 04DA2H 00000H
|
||||
@@R_INIT self_flash
|
||||
04D52H 00000H
|
||||
@@R_INIT sw 04D52H 00000H
|
||||
04DA2H 00000H
|
||||
@@R_INIT sw 04DA2H 00000H
|
||||
@@R_INIT task_debug
|
||||
04D52H 00000H
|
||||
04DA2H 00000H
|
||||
@@R_INIT task_misc
|
||||
04D52H 00026H
|
||||
@@R_INIT task_sys 04D78H 00000H
|
||||
04DA2H 00026H
|
||||
@@R_INIT task_sys 04DC8H 00000H
|
||||
@@R_INIT pedo_alg_thre_det2
|
||||
04D78H 00000H
|
||||
@@R_INIT ini_VECT 04D78H 00000H
|
||||
04DC8H 00000H
|
||||
@@R_INIT ini_VECT 04DC8H 00000H
|
||||
@@R_INIT task_status
|
||||
04D78H 00000H
|
||||
@@R_INIT led_cam 04D78H 00000H
|
||||
@@R_INIT led_pow 04D78H 00004H
|
||||
@@R_INIT hal 04D7CH 00000H
|
||||
04DC8H 00000H
|
||||
@@R_INIT led_cam 04DC8H 00000H
|
||||
@@R_INIT led_pow 04DC8H 00004H
|
||||
@@R_INIT hal 04DCCH 00000H
|
||||
@@R_INIT batt_params
|
||||
04D7CH 00000H
|
||||
@@R_INIT voltable 04D7CH 00000H
|
||||
04DCCH 00000H
|
||||
@@R_INIT voltable 04DCCH 00000H
|
||||
@@R_INIT pedo_lpf_coeff
|
||||
04D7CH 00000H
|
||||
04DCCH 00000H
|
||||
@@R_INIT kanaria_c
|
||||
04D7CH 00000H
|
||||
@@R_INIT @rom 04D7CH 00000H
|
||||
@@R_INIS 04D7CH 00010H CSEG UNIT64KP
|
||||
@@R_INIS @cstart 04D7CH 00000H
|
||||
@@R_INIS loader 04D7CH 00000H
|
||||
@@R_INIS pm 04D7CH 00002H
|
||||
@@R_INIS i2c_ctr 04D7EH 00002H
|
||||
@@R_INIS main 04D80H 00000H
|
||||
@@R_INIS magic 04D80H 00000H
|
||||
@@R_INIS WDT 04D80H 00000H
|
||||
@@R_INIS i2c_mcu 04D80H 00000H
|
||||
@@R_INIS i2c_twl 04D80H 00000H
|
||||
@@R_INIS led 04D80H 00000H
|
||||
@@R_INIS rtc 04D80H 00000H
|
||||
@@R_INIS vreg_ctr 04D80H 00000H
|
||||
@@R_INIS vreg_twl 04D80H 00000H
|
||||
@@R_INIS adc 04D80H 00000H
|
||||
@@R_INIS renge 04D80H 00000H
|
||||
@@R_INIS accero 04D80H 00000H
|
||||
04DCCH 00000H
|
||||
@@R_INIT @rom 04DCCH 00000H
|
||||
@@R_INIS 04DCCH 00010H CSEG UNIT64KP
|
||||
@@R_INIS @cstart 04DCCH 00000H
|
||||
@@R_INIS loader 04DCCH 00000H
|
||||
@@R_INIS pm 04DCCH 00002H
|
||||
@@R_INIS i2c_ctr 04DCEH 00002H
|
||||
@@R_INIS main 04DD0H 00000H
|
||||
@@R_INIS magic 04DD0H 00000H
|
||||
@@R_INIS WDT 04DD0H 00000H
|
||||
@@R_INIS i2c_mcu 04DD0H 00000H
|
||||
@@R_INIS i2c_twl 04DD0H 00000H
|
||||
@@R_INIS led 04DD0H 00000H
|
||||
@@R_INIS rtc 04DD0H 00000H
|
||||
@@R_INIS vreg_ctr 04DD0H 00000H
|
||||
@@R_INIS vreg_twl 04DD0H 00000H
|
||||
@@R_INIS adc 04DD0H 00000H
|
||||
@@R_INIS renge 04DD0H 00000H
|
||||
@@R_INIS accero 04DD0H 00000H
|
||||
@@R_INIS self_flash
|
||||
04D80H 00000H
|
||||
@@R_INIS sw 04D80H 00000H
|
||||
04DD0H 00000H
|
||||
@@R_INIS sw 04DD0H 00000H
|
||||
@@R_INIS task_debug
|
||||
04D80H 00000H
|
||||
04DD0H 00000H
|
||||
@@R_INIS task_misc
|
||||
04D80H 00000H
|
||||
@@R_INIS task_sys 04D80H 00002H
|
||||
04DD0H 00000H
|
||||
@@R_INIS task_sys 04DD0H 00002H
|
||||
@@R_INIS pedo_alg_thre_det2
|
||||
04D82H 00006H
|
||||
@@R_INIS ini_VECT 04D88H 00000H
|
||||
04DD2H 00006H
|
||||
@@R_INIS ini_VECT 04DD8H 00000H
|
||||
@@R_INIS task_status
|
||||
04D88H 00000H
|
||||
@@R_INIS led_cam 04D88H 00002H
|
||||
@@R_INIS led_pow 04D8AH 00002H
|
||||
@@R_INIS hal 04D8CH 00000H
|
||||
04DD8H 00000H
|
||||
@@R_INIS led_cam 04DD8H 00002H
|
||||
@@R_INIS led_pow 04DDAH 00002H
|
||||
@@R_INIS hal 04DDCH 00000H
|
||||
@@R_INIS batt_params
|
||||
04D8CH 00000H
|
||||
@@R_INIS voltable 04D8CH 00000H
|
||||
04DDCH 00000H
|
||||
@@R_INIS voltable 04DDCH 00000H
|
||||
@@R_INIS pedo_lpf_coeff
|
||||
04D8CH 00000H
|
||||
04DDCH 00000H
|
||||
@@R_INIS kanaria_c
|
||||
04D8CH 00000H
|
||||
@@R_INIS @rom 04D8CH 00000H
|
||||
@@LCODEL 04D8CH 00022H CSEG
|
||||
@@LCODEL abs 04D8CH 00008H
|
||||
@@LCODEL memcpy_n 04D94H 0001AH
|
||||
* gap * 04DAEH 00246H
|
||||
04DDCH 00000H
|
||||
@@R_INIS @rom 04DDCH 00000H
|
||||
@@RLINIT 04DDCH 00000H CSEG UNIT64KP
|
||||
@@RLINIT loader 04DDCH 00000H
|
||||
@@RLINIT pm 04DDCH 00000H
|
||||
@@RLINIT i2c_ctr 04DDCH 00000H
|
||||
@@RLINIT main 04DDCH 00000H
|
||||
@@RLINIT magic 04DDCH 00000H
|
||||
@@RLINIT WDT 04DDCH 00000H
|
||||
@@RLINIT i2c_mcu 04DDCH 00000H
|
||||
@@RLINIT i2c_twl 04DDCH 00000H
|
||||
@@RLINIT led 04DDCH 00000H
|
||||
@@RLINIT rtc 04DDCH 00000H
|
||||
@@RLINIT vreg_ctr 04DDCH 00000H
|
||||
@@RLINIT vreg_twl 04DDCH 00000H
|
||||
@@RLINIT adc 04DDCH 00000H
|
||||
@@RLINIT renge 04DDCH 00000H
|
||||
@@RLINIT accero 04DDCH 00000H
|
||||
@@RLINIT self_flash
|
||||
04DDCH 00000H
|
||||
@@RLINIT sw 04DDCH 00000H
|
||||
@@RLINIT task_debug
|
||||
04DDCH 00000H
|
||||
@@RLINIT task_misc
|
||||
04DDCH 00000H
|
||||
@@RLINIT task_sys 04DDCH 00000H
|
||||
@@RLINIT pedo_alg_thre_det2
|
||||
04DDCH 00000H
|
||||
@@RLINIT ini_VECT 04DDCH 00000H
|
||||
@@RLINIT task_status
|
||||
04DDCH 00000H
|
||||
@@RLINIT led_cam 04DDCH 00000H
|
||||
@@RLINIT led_pow 04DDCH 00000H
|
||||
@@RLINIT hal 04DDCH 00000H
|
||||
@@RLINIT batt_params
|
||||
04DDCH 00000H
|
||||
@@RLINIT voltable 04DDCH 00000H
|
||||
@@RLINIT pedo_lpf_coeff
|
||||
04DDCH 00000H
|
||||
@@RLINIT kanaria_c
|
||||
04DDCH 00000H
|
||||
@@RLINIT @rom 04DDCH 00000H
|
||||
@@CODEL 04DDCH 00000H CSEG
|
||||
@@CODEL pm 04DDCH 00000H
|
||||
@@CODEL i2c_ctr 04DDCH 00000H
|
||||
@@CODEL main 04DDCH 00000H
|
||||
@@CODEL magic 04DDCH 00000H
|
||||
@@CODEL i2c_twl 04DDCH 00000H
|
||||
@@CODEL led 04DDCH 00000H
|
||||
@@CODEL rtc 04DDCH 00000H
|
||||
@@CODEL vreg_ctr 04DDCH 00000H
|
||||
@@CODEL vreg_twl 04DDCH 00000H
|
||||
@@CODEL adc 04DDCH 00000H
|
||||
@@CODEL renge 04DDCH 00000H
|
||||
@@CODEL accero 04DDCH 00000H
|
||||
@@CODEL sw 04DDCH 00000H
|
||||
@@CODEL task_misc
|
||||
04DDCH 00000H
|
||||
@@CODEL task_sys 04DDCH 00000H
|
||||
@@CODEL pedo_alg_thre_det2
|
||||
04DDCH 00000H
|
||||
@@CODEL ini_VECT 04DDCH 00000H
|
||||
@@CODEL led_cam 04DDCH 00000H
|
||||
@@CODEL led_pow 04DDCH 00000H
|
||||
@@CODEL batt_params
|
||||
04DDCH 00000H
|
||||
@@CODEL voltable 04DDCH 00000H
|
||||
@@CODEL pedo_lpf_coeff
|
||||
04DDCH 00000H
|
||||
@@CODEL kanaria_c
|
||||
04DDCH 00000H
|
||||
@@LCODEL 04DDCH 00022H CSEG
|
||||
@@LCODEL abs 04DDCH 00008H
|
||||
@@LCODEL memcpy_n 04DE4H 0001AH
|
||||
* gap * 04DFEH 001F6H
|
||||
MGC_VER 04FF4H 00002H CSEG AT
|
||||
MGC_VER magic 04FF4H 00002H
|
||||
MGC_TAIL 04FF6H 0000AH CSEG AT
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
|
||||
|
||||
#define MCU_VER_MAJOR 0x02
|
||||
#define MCU_VER_MINOR 0x0D
|
||||
#define MCU_VER_MINOR 0x0E
|
||||
|
||||
|
||||
// デバッグ向けスイッチ
|
||||
|
||||
BIN
trunk/hoge.bin
BIN
trunk/hoge.bin
Binary file not shown.
@ -120,6 +120,13 @@ void main( )
|
||||
// 試遊台判定
|
||||
chk_platform_type();
|
||||
|
||||
// HALデバッグリセット
|
||||
hal_reset();
|
||||
hal_update();
|
||||
|
||||
// RTC 初期化
|
||||
RTC_init( ); // 内部でリブートか判定して初期化するか判断します
|
||||
|
||||
// 通常運転
|
||||
main_loop( );
|
||||
}
|
||||
@ -130,7 +137,7 @@ void main( )
|
||||
void chk_firm_broke()
|
||||
{
|
||||
#ifndef _ENABLE_HAL_ // ROM不足の為、デバッグ時のみ
|
||||
u8 i;
|
||||
u8 i;
|
||||
u8 comp = 0;
|
||||
|
||||
// ローダーと本体は同じバージョンか?
|
||||
@ -239,28 +246,21 @@ void hdwinit( void )
|
||||
********************************************************** */
|
||||
static void hdwinit2( )
|
||||
{
|
||||
// リセット後の初期値が保証されているのは省略
|
||||
// ポート設定 //
|
||||
// ポート設定 //
|
||||
|
||||
// リセット後の初期値が保証されているのは省略
|
||||
if( system_status.reboot ) // リセットピンだけはすぐにセットする
|
||||
{
|
||||
P0 = bits8(0,0,0,0, 0,0,1,1);
|
||||
P3 = bits8(0,0,0,0, 1,1,1,1); // 簡易I2Cは出力ラッチを1にする
|
||||
P0 = bits8(0,0,0,0, 0,0,1,1); // -,-,-,-, -,-,/reset2,/reset1
|
||||
P3 = bits8(0,0,0,0, 1,1,1,1); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // 簡易I2Cは出力ラッチを1にする
|
||||
}
|
||||
else
|
||||
{
|
||||
// P0 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,/reset2,/reset1
|
||||
P3 = bits8(0,0,0,0, 1,1,1,0); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // 簡易I2Cは出力ラッチを1にする
|
||||
}
|
||||
|
||||
// PM0 = bits8(1,1,1,1, 1,1,1,1); // BSRマイコンでは、reset1は監視のみになる。
|
||||
PM3 = bits8(1,1,1,1, 1,0,0,0); // P31,32は簡易I2C
|
||||
|
||||
if( !system_status.reboot )
|
||||
{
|
||||
// リセット後の初期値0が保証されているのは省略
|
||||
// P0 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,/reset2,/reset1
|
||||
// P1 = bits8(0,0,0,0, 0,0,0,0); // bt_temp_p,bt_det_p,led_info_r,led_pow_b led_info_g,32khz_o,led_wifi,led_info_b
|
||||
// P2 = bits8(0,0,0,0, 0,0,0,0); // ad_vol,ad_3d,acc_int1,led_chg, (sw_sel),(rbr_flight),(/rbr_rst),(ext_vdd33)
|
||||
P4 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, /chg_en, led_pow_r, dipsw[1,0]
|
||||
P3 = bits8(0,0,0,0, 1,1,1,0); // -,-,-,-, i2c_pu,scl_m,sda_m,/fcr_rst // 簡易I2Cは出力ラッチを1にする
|
||||
// P6 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,-, -,-,sda2,scl2
|
||||
// P7 = bits8(0,0,0,0, 0,0,0,0); // slp_o,/irq,led_cam,sw_wifi, sw_pow,pm_irw,shell_close,/extdc
|
||||
// P12 = bits8(0,0,0,0, 0,0,0,0); // -,-,-,xtal, xtal,dip(機種判定)[1,0],slp_i
|
||||
@ -275,6 +275,8 @@ static void hdwinit2( )
|
||||
/*--- RTCの動作停止 ---*/
|
||||
// 別途初期化関数
|
||||
}
|
||||
|
||||
P4 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, /chg_en, led_pow_r, dipsw[1,0]
|
||||
P5 = bits8(0,0,0,0, 1,0,0,0); // -,-,-,-, i2c_pu,led_3d,/chg,/gyro_cs
|
||||
|
||||
/*--- 割り込み設定 ---------*/
|
||||
@ -286,25 +288,26 @@ static void hdwinit2( )
|
||||
// MK2 = 0xFFFF;
|
||||
|
||||
|
||||
PM20 = bits8(1,1,1,1, 1,0,0,0); // p20.2はこれよりも前にLにしておくこと
|
||||
// PM0 = bits8(1,1,1,1, 1,1,1,1); // BSRマイコンでは、reset1は監視のみになる。
|
||||
PM1 = bits8(0,0,0,0, 0,0,0,0);
|
||||
PM2 = bits8(1,1,1,0, 1,0,0,1);
|
||||
|
||||
PM3 = bits8(1,1,1,1, 1,0,0,0); // P31,32は簡易I2C
|
||||
PM4 = bits8(1,1,1,1, 0,0,1,1);
|
||||
PM5 = bits8(1,1,1,1, 1,0,1,0);
|
||||
PM6 = bits8(1,1,1,1, 1,1,0,0); // I2CのラインがL出力になってしまうが、システムがOFFなのでかまわない
|
||||
PM6 = bits8(1,1,1,1, 1,1,0,0); // I2CのラインがL出力になってしまうが、システムがOFFなのでかまわない
|
||||
PM7 = bits8(0,1,0,1, 1,1,1,1);
|
||||
// PM12 = bits8(1,1,1,1, 1,1,1,1); // 32kHzクロックのピン設定はどっちでもよい
|
||||
// PM12 = bits8(1,1,1,1, 1,1,1,1); // 32kHzクロックのピン設定はどっちでもよい
|
||||
PM14 = bits8(1,1,1,1, 1,1,0,0);
|
||||
// PM15 = bits8(1,1,1,1, 1,1,1,1);
|
||||
PM20 = bits8(1,1,1,1, 1,0,0,0); // p20.2はこれよりも前にLにしておくこと
|
||||
|
||||
PU20 = bits8(0,0,0,1, 0,0,0,1);
|
||||
// PU0 = bits8(0,0,0,0, 0,0,0,0); // バッテリ認証後にそれぞれセット
|
||||
// PU0 = bits8(0,0,0,0, 0,0,0,0); // バッテリ認証後にそれぞれセット
|
||||
// PU1 = bits8(0,0,0,0, 0,0,0,0);
|
||||
// PU3 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしないと具合が悪い。CPUがプルアップする
|
||||
// PU4 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしてほしいtool0,1)
|
||||
// PU3 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしないと具合が悪い。CPUがプルアップする
|
||||
// PU4 = bits8(0,0,0,0, 0,0,0,0); // 外部でプルアップしてほしいtool0,1)
|
||||
PU5 = bits8(0,0,0,0, 0,0,1,0);
|
||||
PU7 = bits8(0,0,0,1, 1,0,0,1); // irq(7.6)cpuがpu
|
||||
PU7 = bits8(0,0,0,1, 1,0,0,1); // irq(7.6)cpuがpu
|
||||
// PU12 = bits8(0,0,0,0, 0,0,0,0);
|
||||
// PU14 = bits8(0,0,0,0, 0,0,0,0);
|
||||
|
||||
@ -381,3 +384,23 @@ void wait_ms( u8 ms ){
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
extern unsigned char get_ei();
|
||||
|
||||
void DI_wt_chk()
|
||||
#ifdef _DI_WITH_CHECK_
|
||||
{
|
||||
if( !get_ei() )
|
||||
{
|
||||
dbg_nop();
|
||||
}
|
||||
DI();
|
||||
}
|
||||
#else
|
||||
{
|
||||
DI();
|
||||
}
|
||||
#endif // _DI_WITH_CHECK_
|
||||
|
||||
44
trunk/main.c
44
trunk/main.c
@ -6,7 +6,8 @@
|
||||
|
||||
|
||||
// ========================================================
|
||||
#include "incs_loader.h"
|
||||
//#include "incs_loader.h"
|
||||
#include "incs.h"
|
||||
|
||||
#include "WDT.h"
|
||||
#include "rtc.h"
|
||||
@ -28,39 +29,39 @@ bit i2c_mcu_time_out_error; // I2C
|
||||
extern void i2c_mcu_error_monitor();
|
||||
#endif
|
||||
|
||||
extern bit pm_extdc_old;
|
||||
|
||||
/* ========================================================
|
||||
本当のエントリ関数は loader.c にあります
|
||||
======================================================== */
|
||||
void main_loop( void )
|
||||
{
|
||||
renge_init( );
|
||||
|
||||
#ifdef i2c_timeout_test
|
||||
i2c_mcu_time_out_error = false;
|
||||
#endif
|
||||
|
||||
// HALデバッグリセット
|
||||
hal_reset();
|
||||
hal_update();
|
||||
|
||||
// 電池投入時、ファームアップデート後のみ
|
||||
RTC_init( ); // 内部でリブートか判定しています
|
||||
|
||||
renge_init( );
|
||||
|
||||
iic_mcu_start( );
|
||||
|
||||
EI( );
|
||||
|
||||
BT_chk();
|
||||
|
||||
system_status.pwr_state = OFF_TRIG;
|
||||
// リブート判定
|
||||
if( system_status.reboot )
|
||||
{
|
||||
// リブート時、本体電源onなら、onを継続させる
|
||||
// 本体電源onなら、onを継続させる
|
||||
if( PM_chk_LDSW() )
|
||||
{
|
||||
system_status.pwr_state = ON_TRIG;
|
||||
}
|
||||
vreg_ctr[VREG_C_BT_REMAIN] = 100;
|
||||
vreg_ctr[VREG_C_BT_REMAIN] = 100;
|
||||
pm_extdc_old = PM_EXTDC_n_RAW; // リブート時、充電LEDが前回の状態を続けるように
|
||||
}
|
||||
else
|
||||
{
|
||||
pm_extdc_old = ~PM_EXTDC_n_RAW; // アダプタでPOR時に点けるため。
|
||||
}
|
||||
|
||||
vreg_ctr_init( );
|
||||
@ -71,7 +72,6 @@ void main_loop( void )
|
||||
|
||||
RTCIMK = 0; /* 割り込み(アラーム&インターバル)許可 */
|
||||
|
||||
|
||||
// メインループ //
|
||||
while( 1 )
|
||||
{ // システムtick、または割り込みで廻ります。
|
||||
@ -88,20 +88,4 @@ void main_loop( void )
|
||||
}
|
||||
|
||||
|
||||
extern unsigned char get_ei();
|
||||
|
||||
void DI_wt_chk()
|
||||
#ifdef _DI_WITH_CHECK_
|
||||
{
|
||||
if( !get_ei() )
|
||||
{
|
||||
dbg_nop();
|
||||
}
|
||||
DI();
|
||||
}
|
||||
#else
|
||||
{
|
||||
DI();
|
||||
}
|
||||
#endif // _DI_WITH_CHECK_
|
||||
|
||||
|
||||
31
trunk/pm.c
31
trunk/pm.c
@ -45,6 +45,8 @@ u8 pm_reg_bit_vddlcd;
|
||||
static bt_param_* p_bt_param;
|
||||
extern const bt_param_ bt_param[];
|
||||
|
||||
bit pm_extdc_old; // 前回アダプタチェックしたとき刺さっていたか?
|
||||
|
||||
|
||||
|
||||
// ========================================================
|
||||
@ -234,7 +236,6 @@ void bt_get_charge_status()
|
||||
}
|
||||
else
|
||||
{
|
||||
// "丁寧に遅延" todo:もっといい方法?
|
||||
if( !BT_CHG_Ena_n
|
||||
&& ( vreg_ctr[ VREG_C_BT_REMAIN ] < 60 )
|
||||
&& !( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR )
|
||||
@ -258,20 +259,16 @@ void bt_get_charge_status()
|
||||
***********************************************************/
|
||||
void pm_chk_adapter()
|
||||
{
|
||||
static bit pm_extdc_old;
|
||||
|
||||
set_bit( !PM_EXTDC_n, vreg_ctr[VREG_C_STATUS], REG_BIT_POW_SUPPLY );
|
||||
|
||||
if( pm_extdc_old != PM_EXTDC_n
|
||||
|| ( system_status.pwr_state == OFF_TRIG ) // HAL を通すため、 PM_EXTDC_n の volatile にする心配なし
|
||||
)
|
||||
if( pm_extdc_old != PM_EXTDC_n ) // HAL を通すため、 PM_EXTDC_n の volatile にする心配なし
|
||||
{
|
||||
pm_extdc_old = PM_EXTDC_n;
|
||||
if( !PM_EXTDC_n )
|
||||
{
|
||||
// 刺さった
|
||||
set_irq( VREG_C_IRQ1, REG_BIT_BT_DC_CONNECT );
|
||||
chg_led_override = (u8)( 3000 / INTERVAL_TSK_BATT ); // 誤差蓄積で実測4.5secぐらいだが、もういじらない
|
||||
chg_led_override = (u8)( 2500 / INTERVAL_TSK_BATT ); // bt_chckのwait_ms(5)の製で伸ばされる。toriaezu手動調整で 4.5 sec
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -363,7 +360,7 @@ void BT_model_detect()
|
||||
|
||||
BT_DET_P = 1;
|
||||
BT_TEMP_P = 1;
|
||||
wait_ms( 2 ); // 電圧が上がるのに時間が掛かる
|
||||
wait_ms( 3 ); // 電圧が上がるのに時間が掛かる
|
||||
|
||||
raw_adc_temperature = get_adc( ADC_SEL_BATT_TEMP );
|
||||
temp = get_adc( ADC_SEL_BATT_DET );
|
||||
@ -722,7 +719,7 @@ void BT_get_left(){
|
||||
|
||||
|
||||
// 充電許可(=アダプタも刺さってる)のに充電してない
|
||||
// かつ、(少なくとも)素の電池残量が60%以上(CCICバグ回避)
|
||||
// かつ、(少なくとも)素の電池残量が60%以上(CCICバグ回避、BT_IN_CHG_delayed_nに織り込み済み)
|
||||
// = 充電完了。電池がへたってくるとMGICが100%を返さない
|
||||
if( !BT_CHG_Ena_n && BT_IN_CHG_delayed_n ){
|
||||
reg_volatile_temp_bt_remain = 100;
|
||||
@ -916,7 +913,7 @@ err PM_BL_set( u8 dat )
|
||||
| ( (( blset << 6 ) | ( blset << 4 )) & bits8(0,1,1,0, 0,0,0,0) ));
|
||||
|
||||
// 割り込み
|
||||
/// 複数ビットまとめて行うので、set_irq()使用不可
|
||||
/// 複数ビットまとめて行うので、set_irq()使わない方が無難
|
||||
{
|
||||
u8 tot;
|
||||
|
||||
@ -1122,7 +1119,8 @@ task_status_immed tski_ntr_pmic_comm( )
|
||||
|
||||
// EI();
|
||||
|
||||
vreg_ctr[ VREG_C_STATUS_1 ] = ( vreg_ctr[ VREG_C_STATUS_1 ] & ~0x0C ) | ( ntr_pm_reg_shadow & 0x0C ); // TWLバックライト情報のミラー
|
||||
vreg_ctr[ VREG_C_STATUS_1 ] = ( vreg_ctr[ VREG_C_STATUS_1 ] & ~REG_BIT_MASK_STATUS1_NTR_PM_REG )
|
||||
| ( ntr_pm_reg_shadow & REG_BIT_MASK_STATUS1_NTR_PM_REG ); // TWLバックライト情報のミラー
|
||||
|
||||
irq_work &= ~vreg_ctr[ VREG_C_IRQ_MASK2 ];
|
||||
// set_irq 相当品
|
||||
@ -1268,16 +1266,21 @@ void bt_param_select()
|
||||
|
||||
|
||||
|
||||
|
||||
#define TWL_BT_LEVEL_THREASH_F 60
|
||||
#define TWL_BT_LEVEL_THREASH_B 30
|
||||
#define TWL_BT_LEVEL_THREASH_1 0
|
||||
|
||||
/* ============================================================
|
||||
TWLに電池残量を教えてあげる
|
||||
============================================================ */
|
||||
static void bt_batt_update_twl()
|
||||
{
|
||||
if (vreg_ctr[VREG_C_BT_REMAIN] > 80)
|
||||
if (vreg_ctr[VREG_C_BT_REMAIN] > TWL_BT_LEVEL_THREASH_F )
|
||||
{
|
||||
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0F;
|
||||
}
|
||||
else if (vreg_ctr[VREG_C_BT_REMAIN] > 50)
|
||||
else if (vreg_ctr[VREG_C_BT_REMAIN] > TWL_BT_LEVEL_THREASH_B )
|
||||
{
|
||||
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x0B;
|
||||
}
|
||||
@ -1290,7 +1293,7 @@ static void bt_batt_update_twl()
|
||||
{ // アダプタの有無で底上げ
|
||||
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x03;
|
||||
}
|
||||
else if (vreg_ctr[VREG_C_BT_REMAIN] > 0)
|
||||
else if (vreg_ctr[VREG_C_BT_REMAIN] > TWL_BT_LEVEL_THREASH_1 )
|
||||
{
|
||||
vreg_twl[REG_TWL_INT_ADRS_POWER_INFO] = 0x01;
|
||||
}
|
||||
|
||||
@ -99,9 +99,10 @@ void tsk_sys( )
|
||||
}
|
||||
else
|
||||
{
|
||||
BT_chk(); // 要ポーリング。電池抜かれ検出のため。(必要だったらI2C_m_init呼んでます)
|
||||
BT_chk();
|
||||
}
|
||||
|
||||
|
||||
if( SW_pow_count < PWSW_POWON_TIME )
|
||||
{
|
||||
// 押し時間が短くて電源onに到達していない
|
||||
@ -309,6 +310,7 @@ void tsk_sys( )
|
||||
|
||||
default: //---------------------------------------
|
||||
system_status.pwr_state = OFF_TRIG; // あり得ないステート。デバッグ用
|
||||
// dbg_nop();
|
||||
/* FALLTHROUGH */
|
||||
|
||||
case OFF_TRIG: //---------------------------------------
|
||||
|
||||
@ -570,7 +570,8 @@ void set_irq( u8 irqreg, u8 irq_flg )
|
||||
DI_wt_chk();
|
||||
*/
|
||||
DI();
|
||||
if( ( vreg_ctr[ irqreg + 8 ] & irq_flg ) == 0 ){
|
||||
if( ( vreg_ctr[ irqreg + 8 ] & irq_flg ) == 0 )
|
||||
{
|
||||
vreg_ctr[ irqreg ] |= irq_flg;
|
||||
IRQ0_neg; // 一瞬上げて...
|
||||
//0 if( ei_orig )
|
||||
|
||||
@ -31,6 +31,9 @@
|
||||
#define REG_BIT_ACCERO_ERR ( 1 << 1 )
|
||||
#define REG_BIT_MGIC_ERR ( 1 << 0 )
|
||||
|
||||
#define REG_BIT_MASK_STATUS1_NTR_PM_REG 0x0C
|
||||
|
||||
|
||||
// VREG_C_IRQ0
|
||||
#define REG_BIT_IRQ_WDT_RESET ( 1 << 7 )
|
||||
#define REG_BIT_SHELL_OPEN ( 1 << 6 )
|
||||
|
||||
@ -1,140 +1,9 @@
|
||||
C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c
|
||||
"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 loader.c
|
||||
loader.c(140) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
loader.c(141) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 2 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\loader.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 pm.c
|
||||
pm.c(504) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(798) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(802) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(830) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(851) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(916) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(925) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(1125) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
pm.c(1127) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 9 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\pm.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 i2c_ctr.c
|
||||
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\i2c_ctr.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 main.c
|
||||
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\main.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 magic.c
|
||||
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 WDT.c
|
||||
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\WDT.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 i2c_mcu.c
|
||||
i2c_mcu.c(170) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 1 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\i2c_mcu.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 i2c_twl.c
|
||||
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\i2c_twl.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 led.c
|
||||
led.c(84) : CC78K0R warning W0745: Expected function prototype
|
||||
led.c(336) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 2 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\led.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 rtc.c
|
||||
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\rtc.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 -rd2s2m -qvjl2w -sainter_asm -zpb -no vreg_ctr.c
|
||||
vreg_ctr.c(163) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(166) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(168) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(169) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(217) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(217) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(222) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(222) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(226) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(230) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_ctr.c(234) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 14 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\vreg_ctr.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 -rd2s2m -qvjl2w -sainter_asm -zpb -no vreg_twl.c
|
||||
vreg_twl.c(61) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
vreg_twl.c(65) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 2 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\vreg_twl.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 adc.c
|
||||
adc.c(102) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
adc.c(183) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
adc.c(229) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
adc.c(288) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
adc.c(409) : CC78K0R warning W0745: Expected function prototype
|
||||
adc.c(438) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
adc.c(443) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 7 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\adc.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 -rd2s2m -qvjl2w -sainter_asm -zpb -no renge\renge.c
|
||||
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\renge.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 accero.c
|
||||
accero.c(113) : CC78K0R warning W0745: Expected function prototype
|
||||
Compilation complete, 0 error(s) and 1 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\accero.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 -rd2 -qvjl2w -sainter_asm -zpb -no self_flash.c
|
||||
self_flash.c(280) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
self_flash.c(281) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 2 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\self_flash.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 sw.c
|
||||
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\sw.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_debug.c
|
||||
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\task_debug.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_misc.c
|
||||
task_misc.c(360) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_misc.c(362) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_misc.c(374) : 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_misc.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(226) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
task_sys.c(560) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 2 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\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 pedo_alg_thre_det2.c
|
||||
pedo_alg_thre_det2.c(103) : CC78K0R warning W0745: Expected function prototype
|
||||
pedo_alg_thre_det2.c(119) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||
Compilation complete, 0 error(s) and 2 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\pedo_alg_thre_det2.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 ini_VECT.c
|
||||
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\ini_VECT.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
|
||||
"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
|
||||
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'
|
||||
@ -154,9 +23,6 @@ Link complete, 0 error(s) and 13 warning(s) found.
|
||||
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf
|
||||
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
|
||||
4
|
||||
intel-HEX to bsr bin converter
|
||||
file converted!
|
||||
|
||||
|
||||
Build Total error(s) : 0 Total warning(s) : 60
|
||||
133
|
||||
!E debug enable!!
|
||||
Build Total error(s) : 0 Total warning(s) : 13
|
||||
|
||||
@ -1196,7 +1196,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