2.27 codec リード時も不具合対策が必要だったそうなので対応。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@469 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
n2232 2012-08-10 09:17:26 +00:00
parent 24a8ec92ab
commit 3ab13482a9
13 changed files with 720 additions and 708 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,7 +1,7 @@
78K0R Linker W1.33 Date: 2 Aug 2012 Page: 1 78K0R Linker W1.33 Date:10 Aug 2012 Page: 1
Command: -yC:\Program Files (x86)\NEC Electronics Tools\DEV -_msgoff - Command: -yC:\Program Files (x86)\NEC Electronics Tools\DEV -_msgoff -
obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C obsr.lmf ..\..\..\Program Files (x86)\NEC Electronics Tools\C
@ -26,8 +26,8 @@ Direc-file:bsr_mcu.dr
*** Link information *** *** Link information ***
73 output segment(s) 73 output segment(s)
3DA5H byte(s) real data 3DB0H byte(s) real data
6320 symbol(s) defined 6326 symbol(s) defined
*** Memory map *** *** Memory map ***
@ -152,55 +152,55 @@ Direc-file:bsr_mcu.dr
LDR_CODL util_funcs LDR_CODL util_funcs
000C4H 00000H 000C4H 00000H
?CSEGSI 000C4H 0000AH CSEG ?CSEGSI 000C4H 0000AH CSEG
LDR_CODE 000CEH 00904H CSEG LDR_CODE 000CEH 0090CH CSEG
LDR_CODE loader 000CEH 0018CH LDR_CODE loader 000CEH 0018CH
LDR_CODE WDT 0025AH 00000H LDR_CODE WDT 0025AH 00000H
LDR_CODE i2c_mcu 0025AH 00293H LDR_CODE i2c_mcu 0025AH 0029BH
LDR_CODE self_flash LDR_CODE self_flash
004EDH 00370H 004F5H 00370H
LDR_CODE task_debug LDR_CODE task_debug
0085DH 00000H 00865H 00000H
LDR_CODE task_status LDR_CODE task_status
0085DH 00075H 00865H 00075H
LDR_CODE hal 008D2H 000DCH LDR_CODE hal 008DAH 000DCH
LDR_CODE util_funcs LDR_CODE util_funcs
009AEH 00024H 009B6H 00024H
FSL_CODE 009D2H 00322H CSEG FSL_CODE 009DAH 00322H CSEG
FSL_CODE fsl_block_cmd FSL_CODE fsl_block_cmd
009D2H 0002BH 009DAH 0002BH
FSL_CODE fsl_block_check FSL_CODE fsl_block_check
009FDH 00013H 00A05H 00013H
FSL_CODE fsl_common FSL_CODE fsl_common
00A10H 0014FH 00A18H 0014FH
FSL_CODE fsl_reset FSL_CODE fsl_reset
00B5FH 00001H 00B67H 00001H
FSL_CODE fsl_si_ibf FSL_CODE fsl_si_ibf
00B60H 00064H 00B68H 00064H
FSL_CODE fsl_phySwap FSL_CODE fsl_phySwap
00BC4H 0004DH 00BCCH 0004DH
FSL_CODE fsl_si_common FSL_CODE fsl_si_common
00C11H 00061H 00C19H 00061H
FSL_CODE fsl_swap 00C72H 00030H FSL_CODE fsl_swap 00C7AH 00030H
FSL_CODE fsl_write FSL_CODE fsl_write
00CA2H 00052H 00CAAH 00052H
@@LCODE 00CF4H 00277H CSEG @@LCODE 00CFCH 00277H CSEG
@@LCODE @cstart 00CF4H 0006DH @@LCODE @cstart 00CFCH 0006DH
@@LCODE @imul 00D61H 00011H @@LCODE @imul 00D69H 00011H
@@LCODE @lumul 00D72H 0002BH @@LCODE @lumul 00D7AH 0002BH
@@LCODE @isdiv 00D9DH 00022H @@LCODE @isdiv 00DA5H 00022H
@@LCODE @iudiv 00DBFH 0002DH @@LCODE @iudiv 00DC7H 0002DH
@@LCODE @isrem 00DECH 00021H @@LCODE @isrem 00DF4H 00021H
@@LCODE @iurem 00E0DH 0002FH @@LCODE @iurem 00E15H 0002FH
@@LCODE @lsdiv 00E3CH 00039H @@LCODE @lsdiv 00E44H 00039H
@@LCODE @ludiv 00E75H 0003FH @@LCODE @ludiv 00E7DH 0003FH
@@LCODE @divuw 00EB4H 00034H @@LCODE @divuw 00EBCH 00034H
@@LCODE @ladd 00EE8H 0000FH @@LCODE @ladd 00EF0H 0000FH
@@LCODE @llsh 00EF7H 0001BH @@LCODE @llsh 00EFFH 0001BH
@@LCODE @lursh 00F12H 0001FH @@LCODE @lursh 00F1AH 0001FH
@@LCODE @iscmp 00F31H 0000CH @@LCODE @iscmp 00F39H 0000CH
@@LCODE @lband 00F3DH 00014H @@LCODE @lband 00F45H 00014H
@@LCODE @bcdtob 00F51H 0001AH @@LCODE @bcdtob 00F59H 0001AH
* gap * 00F6BH 0008BH * gap * 00F73H 00083H
MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD 00FF6H 0000AH CSEG AT
MGC_LOAD magic 00FF6H 0000AH MGC_LOAD magic 00FF6H 0000AH
@ -254,7 +254,7 @@ Direc-file:bsr_mcu.dr
0228CH 00000H 0228CH 00000H
@@CNST i2c_mcu-sub @@CNST i2c_mcu-sub
0228CH 00000H 0228CH 00000H
ROM_CODE 0228CH 0259EH CSEG ROM_CODE 0228CH 025A1H CSEG
ROM_CODE pm 0228CH 009B9H ROM_CODE pm 0228CH 009B9H
ROM_CODE i2c_ctr 02C45H 00064H ROM_CODE i2c_ctr 02C45H 00064H
ROM_CODE main 02CA9H 00055H ROM_CODE main 02CA9H 00055H
@ -281,275 +281,276 @@ Direc-file:bsr_mcu.dr
04765H 00006H 04765H 00006H
ROM_CODE get_ei 0476BH 0000DH ROM_CODE get_ei 0476BH 0000DH
ROM_CODE i2c_mcu-sub ROM_CODE i2c_mcu-sub
04778H 000B2H 04778H 000B5H
@@BASE 0482AH 00614H CSEG BASE @@BASE 0482DH 00614H CSEG BASE
@@BASE loader 0482AH 00000H @@BASE loader 0482DH 00000H
@@BASE pm 0482AH 0003EH @@BASE pm 0482DH 0003EH
@@BASE i2c_ctr 04868H 00170H @@BASE i2c_ctr 0486BH 00170H
@@BASE main 049D8H 00000H @@BASE main 049DBH 00000H
@@BASE magic 049D8H 00000H @@BASE magic 049DBH 00000H
@@BASE WDT 049D8H 00000H @@BASE WDT 049DBH 00000H
@@BASE i2c_mcu 049D8H 000F2H @@BASE i2c_mcu 049DBH 000F2H
@@BASE i2c_twl 04ACAH 000D0H @@BASE i2c_twl 04ACDH 000D0H
@@BASE led 04B9AH 00000H @@BASE led 04B9DH 00000H
@@BASE rtc 04B9AH 0005DH @@BASE rtc 04B9DH 0005DH
@@BASE vreg_ctr 04BF7H 00000H @@BASE vreg_ctr 04BFAH 00000H
@@BASE vreg_twl 04BF7H 00000H @@BASE vreg_twl 04BFAH 00000H
@@BASE adc 04BF7H 00094H @@BASE adc 04BFAH 00094H
@@BASE renge 04C8BH 0016BH @@BASE renge 04C8EH 0016BH
@@BASE accero 04DF6H 00042H @@BASE accero 04DF9H 00042H
@@BASE self_flash @@BASE self_flash
04E38H 00000H 04E3BH 00000H
@@BASE sw 04E38H 00000H @@BASE sw 04E3BH 00000H
@@BASE task_debug @@BASE task_debug
04E38H 00000H 04E3BH 00000H
@@BASE task_misc @@BASE task_misc
04E38H 00000H 04E3BH 00000H
@@BASE task_sys 04E38H 00000H @@BASE task_sys 04E3BH 00000H
@@BASE pedo_alg_thre_det2 @@BASE pedo_alg_thre_det2
04E38H 00000H 04E3BH 00000H
@@BASE ini_VECT 04E38H 00006H @@BASE ini_VECT 04E3BH 00006H
@@BASE task_status @@BASE task_status
04E3EH 00000H 04E41H 00000H
@@BASE led_cam 04E3EH 00000H @@BASE led_cam 04E41H 00000H
@@BASE led_pow 04E3EH 00000H @@BASE led_pow 04E41H 00000H
@@BASE hal 04E3EH 00000H @@BASE hal 04E41H 00000H
@@BASE batt_params @@BASE batt_params
04E3EH 00000H 04E41H 00000H
@@BASE voltable 04E3EH 00000H @@BASE voltable 04E41H 00000H
@@BASE pedo_lpf_coeff @@BASE pedo_lpf_coeff
04E3EH 00000H 04E41H 00000H
@@BASE kanaria_c @@BASE kanaria_c
04E3EH 00000H 04E41H 00000H
@@BASE util_funcs @@BASE util_funcs
04E3EH 00000H 04E41H 00000H
@@BASE i2c_mcu-sub @@BASE i2c_mcu-sub
04E3EH 00000H 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL @cstart 04E3EH 00000H @@CNSTL @cstart 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL pm 04E3EH 00000H @@CNSTL pm 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL i2c_ctr 04E3EH 00000H @@CNSTL i2c_ctr 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL main 04E3EH 00000H @@CNSTL main 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL i2c_twl 04E3EH 00000H @@CNSTL i2c_twl 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL led 04E3EH 00000H @@CNSTL led 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL rtc 04E3EH 00000H @@CNSTL rtc 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL vreg_ctr 04E3EH 00000H @@CNSTL vreg_ctr 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL vreg_twl 04E3EH 00000H @@CNSTL vreg_twl 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL adc 04E3EH 00000H @@CNSTL adc 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL renge 04E3EH 00000H @@CNSTL renge 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL accero 04E3EH 00000H @@CNSTL accero 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL sw 04E3EH 00000H @@CNSTL sw 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL task_misc @@CNSTL task_misc
04E3EH 00000H 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL task_sys 04E3EH 00000H @@CNSTL task_sys 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL pedo_alg_thre_det2 @@CNSTL pedo_alg_thre_det2
04E3EH 00000H 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL ini_VECT 04E3EH 00000H @@CNSTL ini_VECT 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL led_cam 04E3EH 00000H @@CNSTL led_cam 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL led_pow 04E3EH 00000H @@CNSTL led_pow 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL batt_params @@CNSTL batt_params
04E3EH 00000H 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL voltable 04E3EH 00000H @@CNSTL voltable 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL pedo_lpf_coeff @@CNSTL pedo_lpf_coeff
04E3EH 00000H 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL kanaria_c @@CNSTL kanaria_c
04E3EH 00000H 04E41H 00000H
@@CNSTL 04E3EH 00000H CSEG PAGE64KP @@CNSTL 04E41H 00000H CSEG PAGE64KP
@@CNSTL i2c_mcu-sub @@CNSTL i2c_mcu-sub
04E3EH 00000H 04E41H 00000H
@@CNSTL 04E3EH 0000AH CSEG PAGE64KP @@RLINIT 04E41H 00000H CSEG UNIT64KP
@@CNSTL @bcdtob 04E3EH 0000AH @@RLINIT loader 04E41H 00000H
@@R_INIT 04E48H 0004AH CSEG UNIT64KP @@RLINIT pm 04E41H 00000H
@@R_INIT @cstart 04E48H 00000H @@RLINIT i2c_ctr 04E41H 00000H
@@R_INIT loader 04E48H 00000H @@RLINIT main 04E41H 00000H
@@R_INIT pm 04E48H 00000H @@RLINIT magic 04E41H 00000H
@@R_INIT i2c_ctr 04E48H 00000H @@RLINIT WDT 04E41H 00000H
@@R_INIT main 04E48H 00000H @@RLINIT i2c_mcu 04E41H 00000H
@@R_INIT magic 04E48H 00000H @@RLINIT i2c_twl 04E41H 00000H
@@R_INIT WDT 04E48H 00000H @@RLINIT led 04E41H 00000H
@@R_INIT i2c_mcu 04E48H 00000H @@RLINIT rtc 04E41H 00000H
@@R_INIT i2c_twl 04E48H 00000H @@RLINIT vreg_ctr 04E41H 00000H
@@R_INIT led 04E48H 00000H @@RLINIT vreg_twl 04E41H 00000H
@@R_INIT rtc 04E48H 00000H @@RLINIT adc 04E41H 00000H
@@R_INIT vreg_ctr 04E48H 00000H @@RLINIT renge 04E41H 00000H
@@R_INIT vreg_twl 04E48H 00000H @@RLINIT accero 04E41H 00000H
@@R_INIT adc 04E48H 0000CH
@@R_INIT renge 04E54H 00014H
@@R_INIT accero 04E68H 00000H
@@R_INIT self_flash
04E68H 00000H
@@R_INIT sw 04E68H 00000H
@@R_INIT task_debug
04E68H 00000H
@@R_INIT task_misc
04E68H 00026H
@@R_INIT task_sys 04E8EH 00000H
@@R_INIT pedo_alg_thre_det2
04E8EH 00000H
@@R_INIT ini_VECT 04E8EH 00000H
@@R_INIT task_status
04E8EH 00000H
@@R_INIT led_cam 04E8EH 00000H
@@R_INIT led_pow 04E8EH 00004H
@@R_INIT hal 04E92H 00000H
@@R_INIT batt_params
04E92H 00000H
@@R_INIT voltable 04E92H 00000H
@@R_INIT pedo_lpf_coeff
04E92H 00000H
@@R_INIT kanaria_c
04E92H 00000H
@@R_INIT util_funcs
04E92H 00000H
@@R_INIT i2c_mcu-sub
04E92H 00000H
@@R_INIT @rom 04E92H 00000H
@@R_INIS 04E92H 00010H CSEG UNIT64KP
@@R_INIS @cstart 04E92H 00000H
@@R_INIS loader 04E92H 00000H
@@R_INIS pm 04E92H 00002H
@@R_INIS i2c_ctr 04E94H 00002H
@@R_INIS main 04E96H 00000H
@@R_INIS magic 04E96H 00000H
@@R_INIS WDT 04E96H 00000H
@@R_INIS i2c_mcu 04E96H 00000H
@@R_INIS i2c_twl 04E96H 00000H
@@R_INIS led 04E96H 00000H
@@R_INIS rtc 04E96H 00000H
@@R_INIS vreg_ctr 04E96H 00000H
@@R_INIS vreg_twl 04E96H 00000H
@@R_INIS adc 04E96H 00000H
@@R_INIS renge 04E96H 00000H
@@R_INIS accero 04E96H 00000H
@@R_INIS self_flash
04E96H 00000H
@@R_INIS sw 04E96H 00000H
@@R_INIS task_debug
04E96H 00000H
@@R_INIS task_misc
04E96H 00000H
@@R_INIS task_sys 04E96H 00002H
@@R_INIS pedo_alg_thre_det2
04E98H 00006H
@@R_INIS ini_VECT 04E9EH 00000H
@@R_INIS task_status
04E9EH 00000H
@@R_INIS led_cam 04E9EH 00002H
@@R_INIS led_pow 04EA0H 00002H
@@R_INIS hal 04EA2H 00000H
@@R_INIS batt_params
04EA2H 00000H
@@R_INIS voltable 04EA2H 00000H
@@R_INIS pedo_lpf_coeff
04EA2H 00000H
@@R_INIS kanaria_c
04EA2H 00000H
@@R_INIS util_funcs
04EA2H 00000H
@@R_INIS i2c_mcu-sub
04EA2H 00000H
@@R_INIS @rom 04EA2H 00000H
@@RLINIT 04EA2H 00000H CSEG UNIT64KP
@@RLINIT loader 04EA2H 00000H
@@RLINIT pm 04EA2H 00000H
@@RLINIT i2c_ctr 04EA2H 00000H
@@RLINIT main 04EA2H 00000H
@@RLINIT magic 04EA2H 00000H
@@RLINIT WDT 04EA2H 00000H
@@RLINIT i2c_mcu 04EA2H 00000H
@@RLINIT i2c_twl 04EA2H 00000H
@@RLINIT led 04EA2H 00000H
@@RLINIT rtc 04EA2H 00000H
@@RLINIT vreg_ctr 04EA2H 00000H
@@RLINIT vreg_twl 04EA2H 00000H
@@RLINIT adc 04EA2H 00000H
@@RLINIT renge 04EA2H 00000H
@@RLINIT accero 04EA2H 00000H
@@RLINIT self_flash @@RLINIT self_flash
04EA2H 00000H 04E41H 00000H
@@RLINIT sw 04EA2H 00000H @@RLINIT sw 04E41H 00000H
@@RLINIT task_debug @@RLINIT task_debug
04EA2H 00000H 04E41H 00000H
@@RLINIT task_misc @@RLINIT task_misc
04EA2H 00000H 04E41H 00000H
@@RLINIT task_sys 04EA2H 00000H @@RLINIT task_sys 04E41H 00000H
@@RLINIT pedo_alg_thre_det2 @@RLINIT pedo_alg_thre_det2
04EA2H 00000H 04E41H 00000H
@@RLINIT ini_VECT 04EA2H 00000H @@RLINIT ini_VECT 04E41H 00000H
@@RLINIT task_status @@RLINIT task_status
04EA2H 00000H 04E41H 00000H
@@RLINIT led_cam 04EA2H 00000H @@RLINIT led_cam 04E41H 00000H
@@RLINIT led_pow 04EA2H 00000H @@RLINIT led_pow 04E41H 00000H
@@RLINIT hal 04EA2H 00000H @@RLINIT hal 04E41H 00000H
@@RLINIT batt_params @@RLINIT batt_params
04EA2H 00000H 04E41H 00000H
@@RLINIT voltable 04EA2H 00000H @@RLINIT voltable 04E41H 00000H
@@RLINIT pedo_lpf_coeff @@RLINIT pedo_lpf_coeff
04EA2H 00000H 04E41H 00000H
@@RLINIT kanaria_c @@RLINIT kanaria_c
04EA2H 00000H 04E41H 00000H
@@RLINIT util_funcs @@RLINIT util_funcs
04EA2H 00000H 04E41H 00000H
@@RLINIT i2c_mcu-sub @@RLINIT i2c_mcu-sub
04EA2H 00000H 04E41H 00000H
@@RLINIT @rom 04EA2H 00000H @@RLINIT @rom 04E41H 00000H
@@CODEL 04EA2H 00000H CSEG @@CODEL 04E41H 00000H CSEG
@@CODEL pm 04EA2H 00000H @@CODEL pm 04E41H 00000H
@@CODEL i2c_ctr 04EA2H 00000H @@CODEL i2c_ctr 04E41H 00000H
@@CODEL main 04EA2H 00000H @@CODEL main 04E41H 00000H
@@CODEL magic 04EA2H 00000H @@CODEL magic 04E41H 00000H
@@CODEL i2c_twl 04EA2H 00000H @@CODEL i2c_twl 04E41H 00000H
@@CODEL led 04EA2H 00000H @@CODEL led 04E41H 00000H
@@CODEL rtc 04EA2H 00000H @@CODEL rtc 04E41H 00000H
@@CODEL vreg_ctr 04EA2H 00000H @@CODEL vreg_ctr 04E41H 00000H
@@CODEL vreg_twl 04EA2H 00000H @@CODEL vreg_twl 04E41H 00000H
@@CODEL adc 04EA2H 00000H @@CODEL adc 04E41H 00000H
@@CODEL renge 04EA2H 00000H @@CODEL renge 04E41H 00000H
@@CODEL accero 04EA2H 00000H @@CODEL accero 04E41H 00000H
@@CODEL sw 04EA2H 00000H @@CODEL sw 04E41H 00000H
@@CODEL task_misc @@CODEL task_misc
04EA2H 00000H 04E41H 00000H
@@CODEL task_sys 04EA2H 00000H @@CODEL task_sys 04E41H 00000H
@@CODEL pedo_alg_thre_det2 @@CODEL pedo_alg_thre_det2
04EA2H 00000H 04E41H 00000H
@@CODEL ini_VECT 04EA2H 00000H @@CODEL ini_VECT 04E41H 00000H
@@CODEL led_cam 04EA2H 00000H @@CODEL led_cam 04E41H 00000H
@@CODEL led_pow 04EA2H 00000H @@CODEL led_pow 04E41H 00000H
@@CODEL batt_params @@CODEL batt_params
04EA2H 00000H 04E41H 00000H
@@CODEL voltable 04EA2H 00000H @@CODEL voltable 04E41H 00000H
@@CODEL pedo_lpf_coeff @@CODEL pedo_lpf_coeff
04EA2H 00000H 04E41H 00000H
@@CODEL kanaria_c @@CODEL kanaria_c
04EA2H 00000H 04E41H 00000H
@@CODEL i2c_mcu-sub @@CODEL i2c_mcu-sub
04E41H 00000H
* gap * 04E41H 00001H
@@CNSTL 04E42H 0000AH CSEG PAGE64KP
@@CNSTL @bcdtob 04E42H 0000AH
@@R_INIT 04E4CH 0004AH CSEG UNIT64KP
@@R_INIT @cstart 04E4CH 00000H
@@R_INIT loader 04E4CH 00000H
@@R_INIT pm 04E4CH 00000H
@@R_INIT i2c_ctr 04E4CH 00000H
@@R_INIT main 04E4CH 00000H
@@R_INIT magic 04E4CH 00000H
@@R_INIT WDT 04E4CH 00000H
@@R_INIT i2c_mcu 04E4CH 00000H
@@R_INIT i2c_twl 04E4CH 00000H
@@R_INIT led 04E4CH 00000H
@@R_INIT rtc 04E4CH 00000H
@@R_INIT vreg_ctr 04E4CH 00000H
@@R_INIT vreg_twl 04E4CH 00000H
@@R_INIT adc 04E4CH 0000CH
@@R_INIT renge 04E58H 00014H
@@R_INIT accero 04E6CH 00000H
@@R_INIT self_flash
04E6CH 00000H
@@R_INIT sw 04E6CH 00000H
@@R_INIT task_debug
04E6CH 00000H
@@R_INIT task_misc
04E6CH 00026H
@@R_INIT task_sys 04E92H 00000H
@@R_INIT pedo_alg_thre_det2
04E92H 00000H
@@R_INIT ini_VECT 04E92H 00000H
@@R_INIT task_status
04E92H 00000H
@@R_INIT led_cam 04E92H 00000H
@@R_INIT led_pow 04E92H 00004H
@@R_INIT hal 04E96H 00000H
@@R_INIT batt_params
04E96H 00000H
@@R_INIT voltable 04E96H 00000H
@@R_INIT pedo_lpf_coeff
04E96H 00000H
@@R_INIT kanaria_c
04E96H 00000H
@@R_INIT util_funcs
04E96H 00000H
@@R_INIT i2c_mcu-sub
04E96H 00000H
@@R_INIT @rom 04E96H 00000H
@@R_INIS 04E96H 00010H CSEG UNIT64KP
@@R_INIS @cstart 04E96H 00000H
@@R_INIS loader 04E96H 00000H
@@R_INIS pm 04E96H 00002H
@@R_INIS i2c_ctr 04E98H 00002H
@@R_INIS main 04E9AH 00000H
@@R_INIS magic 04E9AH 00000H
@@R_INIS WDT 04E9AH 00000H
@@R_INIS i2c_mcu 04E9AH 00000H
@@R_INIS i2c_twl 04E9AH 00000H
@@R_INIS led 04E9AH 00000H
@@R_INIS rtc 04E9AH 00000H
@@R_INIS vreg_ctr 04E9AH 00000H
@@R_INIS vreg_twl 04E9AH 00000H
@@R_INIS adc 04E9AH 00000H
@@R_INIS renge 04E9AH 00000H
@@R_INIS accero 04E9AH 00000H
@@R_INIS self_flash
04E9AH 00000H
@@R_INIS sw 04E9AH 00000H
@@R_INIS task_debug
04E9AH 00000H
@@R_INIS task_misc
04E9AH 00000H
@@R_INIS task_sys 04E9AH 00002H
@@R_INIS pedo_alg_thre_det2
04E9CH 00006H
@@R_INIS ini_VECT 04EA2H 00000H
@@R_INIS task_status
04EA2H 00000H 04EA2H 00000H
@@LCODEL 04EA2H 00022H CSEG @@R_INIS led_cam 04EA2H 00002H
@@LCODEL abs 04EA2H 00008H @@R_INIS led_pow 04EA4H 00002H
@@LCODEL memcpy_n 04EAAH 0001AH @@R_INIS hal 04EA6H 00000H
* gap * 04EC4H 00130H @@R_INIS batt_params
04EA6H 00000H
@@R_INIS voltable 04EA6H 00000H
@@R_INIS pedo_lpf_coeff
04EA6H 00000H
@@R_INIS kanaria_c
04EA6H 00000H
@@R_INIS util_funcs
04EA6H 00000H
@@R_INIS i2c_mcu-sub
04EA6H 00000H
@@R_INIS @rom 04EA6H 00000H
@@LCODEL 04EA6H 00022H CSEG
@@LCODEL abs 04EA6H 00008H
@@LCODEL memcpy_n 04EAEH 0001AH
* gap * 04EC8H 0012CH
MGC_VER 04FF4H 00002H CSEG AT MGC_VER 04FF4H 00002H CSEG AT
MGC_VER magic 04FF4H 00002H MGC_VER magic 04FF4H 00002H
MGC_TAIL 04FF6H 0000AH CSEG AT MGC_TAIL 04FF6H 0000AH CSEG AT

View File

@ -7,7 +7,7 @@
*/ */
#define MCU_VER_MAJOR 0x02 #define MCU_VER_MAJOR 0x02
#define MCU_VER_MINOR 0x26 #define MCU_VER_MINOR 0x27
// デバッグ向けスイッチ // デバッグ向けスイッチ

Binary file not shown.

View File

@ -105,13 +105,7 @@ static i2c_err iic_mcu_codec_write_low( u8 adrs, u8 dat )
iic_mcu_send_a_byte( dat ); iic_mcu_send_a_byte( dat );
// TIワークアラウンド // TIワークアラウンド
// re-stでダミーライト codec_dummy_write();
{
iic_mcu_send_re_st( );
iic_mcu_send_a_byte( IIC_SLA_CODEC ); // ダミーライト
iic_mcu_send_a_byte( 0x20 ); // ゴミを書いても問題ないアドレス
iic_mcu_send_a_byte( 0xAA ); // 何でもよい
}
iic_mcu_send_sp( ); iic_mcu_send_sp( );
iic_mcu_busy = false; iic_mcu_busy = false;
@ -119,3 +113,12 @@ static i2c_err iic_mcu_codec_write_low( u8 adrs, u8 dat )
} }
// re-stでダミーライト
void codec_dummy_write()
{
iic_mcu_send_re_st( );
iic_mcu_send_a_byte( IIC_SLA_CODEC ); // ダミーライト
iic_mcu_send_a_byte( 0x20 ); // ゴミを書いても問題ないアドレス
iic_mcu_send_a_byte( 0xAA ); // 何でもよい
}

View File

@ -209,6 +209,11 @@ i2c_err iic_mcu_read( u8 slave, u8 adrs, u8 len, u8 * dest )
} }
while( len != 0 ); while( len != 0 );
if( slave == IIC_SLA_CODEC )
{
codec_dummy_write();
}
iic_mcu_send_sp( ); iic_mcu_send_sp( );
IICIF10 = 0; IICIF10 = 0;

View File

@ -1,6 +1,7 @@
#ifndef __ic2_mcu_sub__ #ifndef __ic2_mcu_sub__
#define __ic2_mcu_sub__ #define __ic2_mcu_sub__
i2c_err iic_mcu_write_a_byte_codec( u8 adrs, u8 dat ); i2c_err iic_mcu_write_a_byte_codec( u8 adrs, u8 dat );
void codec_dummy_write( void );
#endif #endif

View File

@ -3,15 +3,16 @@ C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c
Compilation complete, 0 error(s) and 0 warning(s) found. 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 "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. 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 batt_params.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 adc.c
batt_params.c(64) : CC78K0R warning W0401: Conversion may lose significant digits adc.c(104) : CC78K0R warning W0401: Conversion may lose significant digits
batt_params.c(64) : CC78K0R warning W0401: Conversion may lose significant digits adc.c(190) : CC78K0R warning W0401: Conversion may lose significant digits
batt_params.c(82) : CC78K0R warning W0401: Conversion may lose significant digits adc.c(241) : CC78K0R warning W0401: Conversion may lose significant digits
batt_params.c(101) : CC78K0R warning W0401: Conversion may lose significant digits adc.c(308) : CC78K0R warning W0401: Conversion may lose significant digits
batt_params.c(101) : CC78K0R warning W0401: Conversion may lose significant digits adc.c(434) : CC78K0R warning W0745: Expected function prototype
batt_params.c(119) : CC78K0R warning W0401: Conversion may lose significant digits adc.c(463) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 6 warning(s) found. adc.c(468) : CC78K0R warning W0401: Conversion may lose significant digits
"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\batt_params.asm 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. 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" -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' RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K'
@ -40,4 +41,4 @@ intel-HEX to bsr bin converter
file converted! file converted!
Build Total error(s) : 0 Total warning(s) : 21 Build Total error(s) : 0 Total warning(s) : 22

View File

@ -4,14 +4,14 @@ FrameX=36
FrameY=209 FrameY=209
FrameCX=1447 FrameCX=1447
FrameCY=919 FrameCY=919
OpenFile1=config.h,0,974,359,2565,1066,29,10,29,0 OpenFile1=kanaria_c.c,0,87,284,782,915,25,2,25,0
OpenFile2=kanaria_c.c,0,87,284,782,915,25,2,25,0 OpenFile2=ProjectWindow
OpenFile3=ProjectWindow
PrjPos=0,0,706,0,291 PrjPos=0,0,706,0,291
OpenFile4=OutputWindow OpenFile3=i2c_ctr.c,0,655,120,1628,751,14,7,14,0
OpenFile4=config.h,0,216,85,1393,610,29,10,29,0
OpenFile5=i2c_mcu_sub.h,0,125,125,1302,650,0,5,6,0
OpenFile6=OutputWindow
OutputPos=0,200,778,258,926 OutputPos=0,200,778,258,926
OpenFile5=i2c_ctr.c,0,655,120,1628,751,14,7,14,0
OpenFile6=config.h,0,216,85,1393,610,29,10,0,0
ActivePRJ=yav_mcu_bsr.prj ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow] [ProjectWindow]
ProjectWindowDispType=0 ProjectWindowDispType=0

View File

@ -40,14 +40,14 @@ T=4e647b08
7=i2c_mcu.h 7=i2c_mcu.h
8=pool.h 8=pool.h
[magic.c] [magic.c]
T=50079f46 T=5024d04b
1=magic.h 1=magic.h
2=config.h 2=config.h
[WDT.c] [WDT.c]
T=4e649146 T=4e649146
1=incs_loader.h 1=incs_loader.h
[i2c_mcu.c] [i2c_mcu.c]
T=4eeed909 T=5024cbbe
1=incs_loader.h 1=incs_loader.h
2=i2c_mcu.h 2=i2c_mcu.h
3=loader.h 3=loader.h
@ -68,7 +68,7 @@ T=4f13d418
T=4e647eec T=4e647eec
1=incs.h 1=incs.h
[vreg_ctr.c] [vreg_ctr.c]
T=50079f22 T=501a45b7
1=incs.h 1=incs.h
2=vreg_ctr.h 2=vreg_ctr.h
3=rtc.h 3=rtc.h
@ -89,7 +89,7 @@ T=4e6491f4
4=vreg_twl.h 4=vreg_twl.h
5=adc.h 5=adc.h
[adc.c] [adc.c]
T=4fcdd1ab T=5024d12e
1=incs.h 1=incs.h
2=adc.h 2=adc.h
3=pm.h 3=pm.h
@ -219,7 +219,7 @@ T=4e68724a
1=incs_loader.h 1=incs_loader.h
2=WDT.h 2=WDT.h
[i2c_mcu-sub.c] [i2c_mcu-sub.c]
T=4f210a14 T=5024cb0a
1=incs.h 1=incs.h
2=i2c_mcu.h 2=i2c_mcu.h
3=loader.h 3=loader.h
@ -243,7 +243,7 @@ T=4e559884
T=4fd7f6f9 T=4fd7f6f9
1=config.h 1=config.h
[config.h] [config.h]
T=50079f24 T=5024cb96
[jhl_defs.h] [jhl_defs.h]
T=4e647343 T=4e647343
[user_define.h] [user_define.h]
@ -332,4 +332,4 @@ T=4e409e19
[util_funcs.h] [util_funcs.h]
T=4e687249 T=4e687249
[i2c_mcu_sub.h] [i2c_mcu_sub.h]
T=4eeed7e6 T=5024cbb4