mirror of
https://github.com/rvtr/ctr_mcu.git
synced 2025-10-31 13:51:10 -04:00
1.08
自己アップデート関数、データの転送が途中で打ち切られたときに不正ファームを書き込み、正常判定、煉瓦になることがあった。 関数名が不適なのを修正 tski_を付けた 起動時のポートなど設定コードの順番がよろしくなかった loader.c マジックコードを書く場所をちょっと追加 たぶん役に立つ日は来ないが ROMがどうにも足りなくなったらあるいは… 多段アップデートしてもらって… 1.00、1.06から/へ 更新できるのは確認した 違うファイル中で同じ変数名、違う中身を設定していた。怖いのでユニークに magic.c git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@239 013db118-44a6-b54f-8bf7-843cb86687b1
This commit is contained in:
parent
4b6d574262
commit
7eb9f6bdae
@ -71,7 +71,7 @@ task_status tsk_soft_int( );
|
|||||||
I2Cが使用中だったら?とか考えると私ではそこまでできないのです。
|
I2Cが使用中だったら?とか考えると私ではそこまでできないのです。
|
||||||
・自動歩数計とかでも結局
|
・自動歩数計とかでも結局
|
||||||
======================================================== */
|
======================================================== */
|
||||||
task_status_immed tsk_cbk_accero( )
|
task_status_immed tski_cbk_accero( )
|
||||||
{ // (疑似)isrから登録されます
|
{ // (疑似)isrから登録されます
|
||||||
static u8 err_count;
|
static u8 err_count;
|
||||||
|
|
||||||
@ -89,7 +89,7 @@ task_status_immed tsk_cbk_accero( )
|
|||||||
{
|
{
|
||||||
// 加速度センサが異常になったので止める
|
// 加速度センサが異常になったので止める
|
||||||
vreg_ctr[ VREG_C_ACC_CONFIG ] &= ~( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ );
|
vreg_ctr[ VREG_C_ACC_CONFIG ] &= ~( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ );
|
||||||
acc_hosu_set();
|
tski_acc_hosu_set();
|
||||||
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
|
vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
|
||||||
return ( ERR_FINISED ); // タスクの削除は必要
|
return ( ERR_FINISED ); // タスクの削除は必要
|
||||||
}
|
}
|
||||||
@ -131,7 +131,7 @@ task_status_immed tsk_cbk_accero( )
|
|||||||
/*=======================================================
|
/*=======================================================
|
||||||
加速度センサ透過アクセス リード
|
加速度センサ透過アクセス リード
|
||||||
========================================================*/
|
========================================================*/
|
||||||
task_status_immed acc_read( )
|
task_status_immed tski_acc_read( )
|
||||||
{
|
{
|
||||||
vreg_ctr[VREG_C_ACC_W_BUF] = iic_mcu_read_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_R_ADRS] );
|
vreg_ctr[VREG_C_ACC_W_BUF] = iic_mcu_read_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_R_ADRS] );
|
||||||
// vreg_ctr[ VREG_C_ACC_R_BUF ] = iic_mcu_read_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_R_ADRS] );
|
// vreg_ctr[ VREG_C_ACC_R_BUF ] = iic_mcu_read_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_R_ADRS] );
|
||||||
@ -148,7 +148,7 @@ task_status_immed acc_read( )
|
|||||||
/*=========================================================
|
/*=========================================================
|
||||||
加速度センサ透過アクセス ライト
|
加速度センサ透過アクセス ライト
|
||||||
========================================================*/
|
========================================================*/
|
||||||
task_status_immed acc_write( )
|
task_status_immed tski_acc_write( )
|
||||||
{
|
{
|
||||||
iic_mcu_write_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_W_ADRS], vreg_ctr[VREG_C_ACC_W_BUF] );
|
iic_mcu_write_a_byte( IIC_SLA_ACCEL, vreg_ctr[VREG_C_ACC_W_ADRS], vreg_ctr[VREG_C_ACC_W_BUF] );
|
||||||
vreg_ctr[VREG_C_IRQ1] |= REG_BIT_ACC_ACK;
|
vreg_ctr[VREG_C_IRQ1] |= REG_BIT_ACC_ACK;
|
||||||
@ -164,7 +164,7 @@ task_status_immed acc_write( )
|
|||||||
/*=========================================================
|
/*=========================================================
|
||||||
加速度センサの設定
|
加速度センサの設定
|
||||||
========================================================*/
|
========================================================*/
|
||||||
task_status_immed acc_hosu_set( )
|
task_status_immed tski_acc_hosu_set( )
|
||||||
{
|
{
|
||||||
u8 str_send_buf[4];
|
u8 str_send_buf[4];
|
||||||
|
|
||||||
@ -239,7 +239,7 @@ __interrupt void intp23_ACC_ready( )
|
|||||||
{
|
{
|
||||||
if( ACC_VALID )
|
if( ACC_VALID )
|
||||||
{
|
{
|
||||||
renge_task_immed_add( tsk_cbk_accero );
|
renge_task_immed_add( tski_cbk_accero );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,8 +7,8 @@
|
|||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
task_status_immed tsk_cbk_accero( );
|
task_status_immed tski_cbk_accero( );
|
||||||
task_status_immed acc_hosu_set( );
|
task_status_immed tski_acc_hosu_set( );
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
2018
trunk/bsr.hex
2018
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,19 +1,19 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
78K0R Linker W1.31 Date:28 Sep 2010 Page: 1
|
78K0R Linker W1.31 Date:30 Sep 2010 Page: 1
|
||||||
|
|
||||||
Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l
|
Command: -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -obsr.l
|
||||||
mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10
|
mf ..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10
|
||||||
\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr_k0r.map -nk
|
\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -pbsr_k0r.map -nk
|
||||||
d -gb0FEFBFFh -bC:\Program Files\NEC Electronics Tools\FSL78K
|
d -gb6EFBFFh -bC:\Program Files\NEC Electronics Tools\FSL78K0
|
||||||
0R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0rm.lib -
|
R_Type02ES\V1.20\lib78k0r\fsl.lib -bcl0rdm.lib -bcl0rm.lib -b
|
||||||
bcl0rmf.lib -iC:\Program Files\NEC Electronics Tools\CC78K0R\
|
cl0rmf.lib -iC:\Program Files\NEC Electronics Tools\CC78K0R\W
|
||||||
W2.10\lib78k0r -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.
|
2.10\lib78k0r -dbsr_mcu.dr -s -w0 loader.rel pm.rel i2c_ctr.r
|
||||||
rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.re
|
el main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel
|
||||||
l rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.
|
rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.r
|
||||||
rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_s
|
el self_flash.rel sw.rel task_debug.rel task_misc.rel task_sy
|
||||||
ys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel
|
s.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel
|
||||||
Para-file:
|
Para-file:
|
||||||
Out-file: bsr.lmf
|
Out-file: bsr.lmf
|
||||||
Map-file: bsr_k0r.map
|
Map-file: bsr_k0r.map
|
||||||
@ -23,8 +23,8 @@ Direc-file:bsr_mcu.dr
|
|||||||
*** Link information ***
|
*** Link information ***
|
||||||
|
|
||||||
64 output segment(s)
|
64 output segment(s)
|
||||||
3E31H byte(s) real data
|
3E6FH byte(s) real data
|
||||||
5407 symbol(s) defined
|
5419 symbol(s) defined
|
||||||
|
|
||||||
|
|
||||||
*** Memory map ***
|
*** Memory map ***
|
||||||
@ -97,55 +97,55 @@ Direc-file:bsr_mcu.dr
|
|||||||
LDR_CODL task_status
|
LDR_CODL task_status
|
||||||
000C4H 00000H
|
000C4H 00000H
|
||||||
?CSEGSI 000C4H 0000AH CSEG
|
?CSEGSI 000C4H 0000AH CSEG
|
||||||
LDR_CODE 000CEH 008E0H CSEG
|
LDR_CODE 000CEH 0091EH CSEG
|
||||||
LDR_CODE loader 000CEH 001D7H
|
LDR_CODE loader 000CEH 001EBH
|
||||||
LDR_CODE main 002A5H 00046H
|
LDR_CODE main 002B9H 00049H
|
||||||
LDR_CODE WDT 002EBH 00000H
|
LDR_CODE WDT 00302H 00000H
|
||||||
LDR_CODE i2c_mcu 002EBH 002F1H
|
LDR_CODE i2c_mcu 00302H 002F1H
|
||||||
LDR_CODE self_flash
|
LDR_CODE self_flash
|
||||||
005DCH 00349H
|
005F3H 00370H
|
||||||
LDR_CODE task_debug
|
LDR_CODE task_debug
|
||||||
00925H 00001H
|
00963H 00001H
|
||||||
LDR_CODE task_status
|
LDR_CODE task_status
|
||||||
00926H 00088H
|
00964H 00088H
|
||||||
FSL_CODE 009AEH 00322H CSEG
|
FSL_CODE 009ECH 00322H CSEG
|
||||||
FSL_CODE fsl_block_cmd
|
FSL_CODE fsl_block_cmd
|
||||||
009AEH 0002BH
|
009ECH 0002BH
|
||||||
FSL_CODE fsl_block_check
|
FSL_CODE fsl_block_check
|
||||||
009D9H 00013H
|
00A17H 00013H
|
||||||
FSL_CODE fsl_common
|
FSL_CODE fsl_common
|
||||||
009ECH 0014FH
|
00A2AH 0014FH
|
||||||
FSL_CODE fsl_reset
|
FSL_CODE fsl_reset
|
||||||
00B3BH 00001H
|
00B79H 00001H
|
||||||
FSL_CODE fsl_si_ibf
|
FSL_CODE fsl_si_ibf
|
||||||
00B3CH 00064H
|
00B7AH 00064H
|
||||||
FSL_CODE fsl_phySwap
|
FSL_CODE fsl_phySwap
|
||||||
00BA0H 0004DH
|
00BDEH 0004DH
|
||||||
FSL_CODE fsl_si_common
|
FSL_CODE fsl_si_common
|
||||||
00BEDH 00061H
|
00C2BH 00061H
|
||||||
FSL_CODE fsl_swap 00C4EH 00030H
|
FSL_CODE fsl_swap 00C8CH 00030H
|
||||||
FSL_CODE fsl_write
|
FSL_CODE fsl_write
|
||||||
00C7EH 00052H
|
00CBCH 00052H
|
||||||
@@LCODE 00CD0H 002AFH CSEG
|
@@LCODE 00D0EH 002AFH CSEG
|
||||||
@@LCODE @cstart 00CD0H 0006DH
|
@@LCODE @cstart 00D0EH 0006DH
|
||||||
@@LCODE @imul 00D3DH 00011H
|
@@LCODE @imul 00D7BH 00011H
|
||||||
@@LCODE @lumul 00D4EH 0002BH
|
@@LCODE @lumul 00D8CH 0002BH
|
||||||
@@LCODE @isdiv 00D79H 00022H
|
@@LCODE @isdiv 00DB7H 00022H
|
||||||
@@LCODE @iudiv 00D9BH 0002DH
|
@@LCODE @iudiv 00DD9H 0002DH
|
||||||
@@LCODE @isrem 00DC8H 00021H
|
@@LCODE @isrem 00E06H 00021H
|
||||||
@@LCODE @iurem 00DE9H 0002FH
|
@@LCODE @iurem 00E27H 0002FH
|
||||||
@@LCODE @lsdiv 00E18H 00039H
|
@@LCODE @lsdiv 00E56H 00039H
|
||||||
@@LCODE @ludiv 00E51H 0003FH
|
@@LCODE @ludiv 00E8FH 0003FH
|
||||||
@@LCODE @divuw 00E90H 00034H
|
@@LCODE @divuw 00ECEH 00034H
|
||||||
@@LCODE @ladd 00EC4H 0000FH
|
@@LCODE @ladd 00F02H 0000FH
|
||||||
@@LCODE @llsh 00ED3H 0001BH
|
@@LCODE @llsh 00F11H 0001BH
|
||||||
@@LCODE @lursh 00EEEH 0001FH
|
@@LCODE @lursh 00F2CH 0001FH
|
||||||
@@LCODE @iscmp 00F0DH 0000CH
|
@@LCODE @iscmp 00F4BH 0000CH
|
||||||
@@LCODE @lscmp 00F19H 00014H
|
@@LCODE @lscmp 00F57H 00014H
|
||||||
@@LCODE @lband 00F2DH 00014H
|
@@LCODE @lband 00F6BH 00014H
|
||||||
@@LCODE @bcdtob 00F41H 0001AH
|
@@LCODE @bcdtob 00F7FH 0001AH
|
||||||
@@LCODE @bbcd 00F5BH 00024H
|
@@LCODE @bbcd 00F99H 00024H
|
||||||
* gap * 00F7FH 00077H
|
* gap * 00FBDH 00039H
|
||||||
MGC_LOAD 00FF6H 0000AH CSEG AT
|
MGC_LOAD 00FF6H 0000AH CSEG AT
|
||||||
MGC_LOAD magic 00FF6H 0000AH
|
MGC_LOAD magic 00FF6H 0000AH
|
||||||
|
|
||||||
@ -153,267 +153,266 @@ Direc-file:bsr_mcu.dr
|
|||||||
BASE ADDRESS=02000H SIZE=03000H
|
BASE ADDRESS=02000H SIZE=03000H
|
||||||
OUTPUT INPUT INPUT BASE SIZE
|
OUTPUT INPUT INPUT BASE SIZE
|
||||||
SEGMENT SEGMENT MODULE ADDRESS
|
SEGMENT SEGMENT MODULE ADDRESS
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
MGC_MIMI 02000H 0000AH CSEG AT
|
||||||
@@CNSTL @cstart 02000H 00000H
|
MGC_MIMI magic 02000H 0000AH
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST 0200AH 002BAH CSEG
|
||||||
@@CNSTL pm 02000H 00000H
|
@@CNST @cstart 0200AH 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST loader 0200AH 00000H
|
||||||
@@CNSTL i2c_ctr 02000H 00000H
|
@@CNST pm 0200AH 0020EH
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST i2c_ctr 02218H 00000H
|
||||||
@@CNSTL i2c_twl 02000H 00000H
|
@@CNST main 02218H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST magic 02218H 00000H
|
||||||
@@CNSTL led 02000H 00000H
|
@@CNST WDT 02218H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST i2c_mcu 02218H 00000H
|
||||||
@@CNSTL rtc 02000H 00000H
|
@@CNST i2c_twl 02218H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST led 02218H 00020H
|
||||||
@@CNSTL vreg_ctr 02000H 00000H
|
@@CNST rtc 02238H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST vreg_ctr 02238H 00000H
|
||||||
@@CNSTL vreg_twl 02000H 00000H
|
@@CNST vreg_twl 02238H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST adc 02238H 00040H
|
||||||
@@CNSTL adc 02000H 00000H
|
@@CNST renge 02278H 00000H
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
@@CNST accero 02278H 00000H
|
||||||
@@CNSTL renge 02000H 00000H
|
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
|
||||||
@@CNSTL accero 02000H 00000H
|
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
|
||||||
@@CNSTL sw 02000H 00000H
|
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
|
||||||
@@CNSTL task_misc
|
|
||||||
02000H 00000H
|
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
|
||||||
@@CNSTL task_sys 02000H 00000H
|
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
|
||||||
@@CNSTL pedo_alg_thre_det2
|
|
||||||
02000H 00000H
|
|
||||||
@@CNSTL 02000H 00000H CSEG PAGE64KP
|
|
||||||
@@CNSTL ini_VECT 02000H 00000H
|
|
||||||
@@CNSTL 02000H 0000AH CSEG PAGE64KP
|
|
||||||
@@CNSTL @bcdtob 02000H 0000AH
|
|
||||||
@@CNSTL 0200AH 00010H CSEG PAGE64KP
|
|
||||||
@@CNSTL @bbcd 0200AH 00010H
|
|
||||||
@@R_INIT 0201AH 0003CH CSEG UNIT64KP
|
|
||||||
@@R_INIT @cstart 0201AH 00000H
|
|
||||||
@@R_INIT loader 0201AH 00000H
|
|
||||||
@@R_INIT pm 0201AH 00002H
|
|
||||||
@@R_INIT i2c_ctr 0201CH 00002H
|
|
||||||
@@R_INIT main 0201EH 00000H
|
|
||||||
@@R_INIT magic 0201EH 00000H
|
|
||||||
@@R_INIT WDT 0201EH 00000H
|
|
||||||
@@R_INIT i2c_mcu 0201EH 00000H
|
|
||||||
@@R_INIT i2c_twl 0201EH 00000H
|
|
||||||
@@R_INIT led 0201EH 00006H
|
|
||||||
@@R_INIT rtc 02024H 00000H
|
|
||||||
@@R_INIT vreg_ctr 02024H 00000H
|
|
||||||
@@R_INIT vreg_twl 02024H 00000H
|
|
||||||
@@R_INIT adc 02024H 0000CH
|
|
||||||
@@R_INIT renge 02030H 00016H
|
|
||||||
@@R_INIT accero 02046H 00000H
|
|
||||||
@@R_INIT self_flash
|
|
||||||
02046H 00000H
|
|
||||||
@@R_INIT sw 02046H 00002H
|
|
||||||
@@R_INIT task_debug
|
|
||||||
02048H 00000H
|
|
||||||
@@R_INIT task_misc
|
|
||||||
02048H 00000H
|
|
||||||
@@R_INIT task_sys 02048H 00002H
|
|
||||||
@@R_INIT pedo_alg_thre_det2
|
|
||||||
0204AH 0000AH
|
|
||||||
@@R_INIT ini_VECT 02054H 00000H
|
|
||||||
@@R_INIT task_status
|
|
||||||
02054H 00002H
|
|
||||||
@@R_INIT @rom 02056H 00000H
|
|
||||||
@@R_INIS 02056H 00000H CSEG UNIT64KP
|
|
||||||
@@R_INIS @cstart 02056H 00000H
|
|
||||||
@@R_INIS loader 02056H 00000H
|
|
||||||
@@R_INIS pm 02056H 00000H
|
|
||||||
@@R_INIS i2c_ctr 02056H 00000H
|
|
||||||
@@R_INIS main 02056H 00000H
|
|
||||||
@@R_INIS magic 02056H 00000H
|
|
||||||
@@R_INIS WDT 02056H 00000H
|
|
||||||
@@R_INIS i2c_mcu 02056H 00000H
|
|
||||||
@@R_INIS i2c_twl 02056H 00000H
|
|
||||||
@@R_INIS led 02056H 00000H
|
|
||||||
@@R_INIS rtc 02056H 00000H
|
|
||||||
@@R_INIS vreg_ctr 02056H 00000H
|
|
||||||
@@R_INIS vreg_twl 02056H 00000H
|
|
||||||
@@R_INIS adc 02056H 00000H
|
|
||||||
@@R_INIS renge 02056H 00000H
|
|
||||||
@@R_INIS accero 02056H 00000H
|
|
||||||
@@R_INIS self_flash
|
|
||||||
02056H 00000H
|
|
||||||
@@R_INIS sw 02056H 00000H
|
|
||||||
@@R_INIS task_debug
|
|
||||||
02056H 00000H
|
|
||||||
@@R_INIS task_misc
|
|
||||||
02056H 00000H
|
|
||||||
@@R_INIS task_sys 02056H 00000H
|
|
||||||
@@R_INIS pedo_alg_thre_det2
|
|
||||||
02056H 00000H
|
|
||||||
@@R_INIS ini_VECT 02056H 00000H
|
|
||||||
@@R_INIS task_status
|
|
||||||
02056H 00000H
|
|
||||||
@@R_INIS @rom 02056H 00000H
|
|
||||||
@@CALT 02056H 00000H CSEG
|
|
||||||
@@CALT @cstart 02056H 00000H
|
|
||||||
@@CALT loader 02056H 00000H
|
|
||||||
@@CALT pm 02056H 00000H
|
|
||||||
@@CALT i2c_ctr 02056H 00000H
|
|
||||||
@@CALT main 02056H 00000H
|
|
||||||
@@CALT magic 02056H 00000H
|
|
||||||
@@CALT WDT 02056H 00000H
|
|
||||||
@@CALT i2c_mcu 02056H 00000H
|
|
||||||
@@CALT i2c_twl 02056H 00000H
|
|
||||||
@@CALT led 02056H 00000H
|
|
||||||
@@CALT rtc 02056H 00000H
|
|
||||||
@@CALT vreg_ctr 02056H 00000H
|
|
||||||
@@CALT vreg_twl 02056H 00000H
|
|
||||||
@@CALT adc 02056H 00000H
|
|
||||||
@@CALT renge 02056H 00000H
|
|
||||||
@@CALT accero 02056H 00000H
|
|
||||||
@@CALT self_flash
|
|
||||||
02056H 00000H
|
|
||||||
@@CALT sw 02056H 00000H
|
|
||||||
@@CALT task_debug
|
|
||||||
02056H 00000H
|
|
||||||
@@CALT task_misc
|
|
||||||
02056H 00000H
|
|
||||||
@@CALT task_sys 02056H 00000H
|
|
||||||
@@CALT pedo_alg_thre_det2
|
|
||||||
02056H 00000H
|
|
||||||
@@CALT ini_VECT 02056H 00000H
|
|
||||||
@@CALT task_status
|
|
||||||
02056H 00000H
|
|
||||||
@@RLINIT 02056H 00000H CSEG UNIT64KP
|
|
||||||
@@RLINIT loader 02056H 00000H
|
|
||||||
@@RLINIT pm 02056H 00000H
|
|
||||||
@@RLINIT i2c_ctr 02056H 00000H
|
|
||||||
@@RLINIT main 02056H 00000H
|
|
||||||
@@RLINIT magic 02056H 00000H
|
|
||||||
@@RLINIT WDT 02056H 00000H
|
|
||||||
@@RLINIT i2c_mcu 02056H 00000H
|
|
||||||
@@RLINIT i2c_twl 02056H 00000H
|
|
||||||
@@RLINIT led 02056H 00000H
|
|
||||||
@@RLINIT rtc 02056H 00000H
|
|
||||||
@@RLINIT vreg_ctr 02056H 00000H
|
|
||||||
@@RLINIT vreg_twl 02056H 00000H
|
|
||||||
@@RLINIT adc 02056H 00000H
|
|
||||||
@@RLINIT renge 02056H 00000H
|
|
||||||
@@RLINIT accero 02056H 00000H
|
|
||||||
@@RLINIT self_flash
|
|
||||||
02056H 00000H
|
|
||||||
@@RLINIT sw 02056H 00000H
|
|
||||||
@@RLINIT task_debug
|
|
||||||
02056H 00000H
|
|
||||||
@@RLINIT task_misc
|
|
||||||
02056H 00000H
|
|
||||||
@@RLINIT task_sys 02056H 00000H
|
|
||||||
@@RLINIT pedo_alg_thre_det2
|
|
||||||
02056H 00000H
|
|
||||||
@@RLINIT ini_VECT 02056H 00000H
|
|
||||||
@@RLINIT task_status
|
|
||||||
02056H 00000H
|
|
||||||
@@RLINIT @rom 02056H 00000H
|
|
||||||
@@CODEL 02056H 00000H CSEG
|
|
||||||
@@CODEL pm 02056H 00000H
|
|
||||||
@@CODEL i2c_ctr 02056H 00000H
|
|
||||||
@@CODEL magic 02056H 00000H
|
|
||||||
@@CODEL i2c_twl 02056H 00000H
|
|
||||||
@@CODEL led 02056H 00000H
|
|
||||||
@@CODEL rtc 02056H 00000H
|
|
||||||
@@CODEL vreg_ctr 02056H 00000H
|
|
||||||
@@CODEL vreg_twl 02056H 00000H
|
|
||||||
@@CODEL adc 02056H 00000H
|
|
||||||
@@CODEL renge 02056H 00000H
|
|
||||||
@@CODEL accero 02056H 00000H
|
|
||||||
@@CODEL sw 02056H 00000H
|
|
||||||
@@CODEL task_misc
|
|
||||||
02056H 00000H
|
|
||||||
@@CODEL task_sys 02056H 00000H
|
|
||||||
@@CODEL pedo_alg_thre_det2
|
|
||||||
02056H 00000H
|
|
||||||
@@CODEL ini_VECT 02056H 00000H
|
|
||||||
@@LCODEL 02056H 00008H CSEG
|
|
||||||
@@LCODEL abs 02056H 00008H
|
|
||||||
* gap * 0205EH 000A2H
|
|
||||||
MGC_MIMI 02100H 0000AH CSEG AT
|
|
||||||
MGC_MIMI magic 02100H 0000AH
|
|
||||||
@@CNST 0210AH 002BAH CSEG
|
|
||||||
@@CNST @cstart 0210AH 00000H
|
|
||||||
@@CNST loader 0210AH 00000H
|
|
||||||
@@CNST pm 0210AH 0020EH
|
|
||||||
@@CNST i2c_ctr 02318H 00000H
|
|
||||||
@@CNST main 02318H 00000H
|
|
||||||
@@CNST magic 02318H 00000H
|
|
||||||
@@CNST WDT 02318H 00000H
|
|
||||||
@@CNST i2c_mcu 02318H 00000H
|
|
||||||
@@CNST i2c_twl 02318H 00000H
|
|
||||||
@@CNST led 02318H 00020H
|
|
||||||
@@CNST rtc 02338H 00000H
|
|
||||||
@@CNST vreg_ctr 02338H 00000H
|
|
||||||
@@CNST vreg_twl 02338H 00000H
|
|
||||||
@@CNST adc 02338H 00040H
|
|
||||||
@@CNST renge 02378H 00000H
|
|
||||||
@@CNST accero 02378H 00000H
|
|
||||||
@@CNST self_flash
|
@@CNST self_flash
|
||||||
02378H 00002H
|
02278H 00002H
|
||||||
@@CNST sw 0237AH 00000H
|
@@CNST sw 0227AH 00000H
|
||||||
@@CNST task_debug
|
@@CNST task_debug
|
||||||
0237AH 00000H
|
0227AH 00000H
|
||||||
@@CNST task_misc
|
@@CNST task_misc
|
||||||
0237AH 00000H
|
0227AH 00000H
|
||||||
@@CNST task_sys 0237AH 00000H
|
@@CNST task_sys 0227AH 00000H
|
||||||
@@CNST pedo_alg_thre_det2
|
@@CNST pedo_alg_thre_det2
|
||||||
0237AH 0004AH
|
0227AH 0004AH
|
||||||
@@CNST ini_VECT 023C4H 00000H
|
@@CNST ini_VECT 022C4H 00000H
|
||||||
@@CNST task_status
|
@@CNST task_status
|
||||||
023C4H 00000H
|
022C4H 00000H
|
||||||
ROM_CODE 023C4H 02720H CSEG
|
ROM_CODE 022C4H 02720H CSEG
|
||||||
ROM_CODE pm 023C4H 00A5BH
|
ROM_CODE pm 022C4H 00A5BH
|
||||||
ROM_CODE i2c_ctr 02E1FH 00060H
|
ROM_CODE i2c_ctr 02D1FH 00060H
|
||||||
ROM_CODE i2c_twl 02E7FH 0005EH
|
ROM_CODE i2c_twl 02D7FH 0005EH
|
||||||
ROM_CODE led 02EDDH 0051AH
|
ROM_CODE led 02DDDH 0051AH
|
||||||
ROM_CODE rtc 033F7H 000E0H
|
ROM_CODE rtc 032F7H 000E0H
|
||||||
ROM_CODE vreg_ctr 034D7H 0047CH
|
ROM_CODE vreg_ctr 033D7H 0047CH
|
||||||
ROM_CODE vreg_twl 03953H 00119H
|
ROM_CODE vreg_twl 03853H 00119H
|
||||||
ROM_CODE adc 03A6CH 002BFH
|
ROM_CODE adc 0396CH 002BFH
|
||||||
ROM_CODE renge 03D2BH 00187H
|
ROM_CODE renge 03C2BH 00187H
|
||||||
ROM_CODE accero 03EB2H 0013DH
|
ROM_CODE accero 03DB2H 0013DH
|
||||||
ROM_CODE sw 03FEFH 00113H
|
ROM_CODE sw 03EEFH 00113H
|
||||||
ROM_CODE task_misc
|
ROM_CODE task_misc
|
||||||
04102H 00190H
|
04002H 00190H
|
||||||
ROM_CODE task_sys 04292H 00354H
|
ROM_CODE task_sys 04192H 00354H
|
||||||
ROM_CODE pedo_alg_thre_det2
|
ROM_CODE pedo_alg_thre_det2
|
||||||
045E6H 004FEH
|
044E6H 004FEH
|
||||||
@@BASE 04AE4H 00502H CSEG BASE
|
@@BASE 049E4H 00502H CSEG BASE
|
||||||
@@BASE loader 04AE4H 00000H
|
@@BASE loader 049E4H 00000H
|
||||||
@@BASE pm 04AE4H 0003FH
|
@@BASE pm 049E4H 0003FH
|
||||||
@@BASE i2c_ctr 04B23H 00198H
|
@@BASE i2c_ctr 04A23H 00198H
|
||||||
@@BASE main 04CBBH 00000H
|
@@BASE main 04BBBH 00000H
|
||||||
@@BASE magic 04CBBH 00000H
|
@@BASE magic 04BBBH 00000H
|
||||||
@@BASE WDT 04CBBH 00000H
|
@@BASE WDT 04BBBH 00000H
|
||||||
@@BASE i2c_mcu 04CBBH 000D9H
|
@@BASE i2c_mcu 04BBBH 000D9H
|
||||||
@@BASE i2c_twl 04D94H 000CBH
|
@@BASE i2c_twl 04C94H 000CBH
|
||||||
@@BASE led 04E5FH 00000H
|
@@BASE led 04D5FH 00000H
|
||||||
@@BASE rtc 04E5FH 00052H
|
@@BASE rtc 04D5FH 00052H
|
||||||
@@BASE vreg_ctr 04EB1H 00000H
|
@@BASE vreg_ctr 04DB1H 00000H
|
||||||
@@BASE vreg_twl 04EB1H 00000H
|
@@BASE vreg_twl 04DB1H 00000H
|
||||||
@@BASE adc 04EB1H 000B3H
|
@@BASE adc 04DB1H 000B3H
|
||||||
@@BASE renge 04F64H 00000H
|
@@BASE renge 04E64H 00000H
|
||||||
@@BASE accero 04F64H 0004AH
|
@@BASE accero 04E64H 0004AH
|
||||||
@@BASE self_flash
|
@@BASE self_flash
|
||||||
04FAEH 00000H
|
04EAEH 00000H
|
||||||
@@BASE sw 04FAEH 00000H
|
@@BASE sw 04EAEH 00000H
|
||||||
@@BASE task_debug
|
@@BASE task_debug
|
||||||
04FAEH 00000H
|
04EAEH 00000H
|
||||||
@@BASE task_misc
|
@@BASE task_misc
|
||||||
04FAEH 00000H
|
04EAEH 00000H
|
||||||
@@BASE task_sys 04FAEH 00000H
|
@@BASE task_sys 04EAEH 00000H
|
||||||
@@BASE pedo_alg_thre_det2
|
@@BASE pedo_alg_thre_det2
|
||||||
04FAEH 00000H
|
04EAEH 00000H
|
||||||
@@BASE ini_VECT 04FAEH 00038H
|
@@BASE ini_VECT 04EAEH 00038H
|
||||||
@@BASE task_status
|
@@BASE task_status
|
||||||
04FE6H 00000H
|
04EE6H 00000H
|
||||||
* gap * 04FE6H 00010H
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL @cstart 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL pm 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL i2c_ctr 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL i2c_twl 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL led 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL rtc 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL vreg_ctr 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL vreg_twl 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL adc 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL renge 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL accero 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL sw 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL task_misc
|
||||||
|
04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL task_sys 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL pedo_alg_thre_det2
|
||||||
|
04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 00000H CSEG PAGE64KP
|
||||||
|
@@CNSTL ini_VECT 04EE6H 00000H
|
||||||
|
@@CNSTL 04EE6H 0000AH CSEG PAGE64KP
|
||||||
|
@@CNSTL @bcdtob 04EE6H 0000AH
|
||||||
|
@@CNSTL 04EF0H 00010H CSEG PAGE64KP
|
||||||
|
@@CNSTL @bbcd 04EF0H 00010H
|
||||||
|
@@R_INIT 04F00H 0003CH CSEG UNIT64KP
|
||||||
|
@@R_INIT @cstart 04F00H 00000H
|
||||||
|
@@R_INIT loader 04F00H 00000H
|
||||||
|
@@R_INIT pm 04F00H 00002H
|
||||||
|
@@R_INIT i2c_ctr 04F02H 00002H
|
||||||
|
@@R_INIT main 04F04H 00000H
|
||||||
|
@@R_INIT magic 04F04H 00000H
|
||||||
|
@@R_INIT WDT 04F04H 00000H
|
||||||
|
@@R_INIT i2c_mcu 04F04H 00000H
|
||||||
|
@@R_INIT i2c_twl 04F04H 00000H
|
||||||
|
@@R_INIT led 04F04H 00006H
|
||||||
|
@@R_INIT rtc 04F0AH 00000H
|
||||||
|
@@R_INIT vreg_ctr 04F0AH 00000H
|
||||||
|
@@R_INIT vreg_twl 04F0AH 00000H
|
||||||
|
@@R_INIT adc 04F0AH 0000CH
|
||||||
|
@@R_INIT renge 04F16H 00016H
|
||||||
|
@@R_INIT accero 04F2CH 00000H
|
||||||
|
@@R_INIT self_flash
|
||||||
|
04F2CH 00000H
|
||||||
|
@@R_INIT sw 04F2CH 00002H
|
||||||
|
@@R_INIT task_debug
|
||||||
|
04F2EH 00000H
|
||||||
|
@@R_INIT task_misc
|
||||||
|
04F2EH 00000H
|
||||||
|
@@R_INIT task_sys 04F2EH 00002H
|
||||||
|
@@R_INIT pedo_alg_thre_det2
|
||||||
|
04F30H 0000AH
|
||||||
|
@@R_INIT ini_VECT 04F3AH 00000H
|
||||||
|
@@R_INIT task_status
|
||||||
|
04F3AH 00002H
|
||||||
|
@@R_INIT @rom 04F3CH 00000H
|
||||||
|
@@R_INIS 04F3CH 00000H CSEG UNIT64KP
|
||||||
|
@@R_INIS @cstart 04F3CH 00000H
|
||||||
|
@@R_INIS loader 04F3CH 00000H
|
||||||
|
@@R_INIS pm 04F3CH 00000H
|
||||||
|
@@R_INIS i2c_ctr 04F3CH 00000H
|
||||||
|
@@R_INIS main 04F3CH 00000H
|
||||||
|
@@R_INIS magic 04F3CH 00000H
|
||||||
|
@@R_INIS WDT 04F3CH 00000H
|
||||||
|
@@R_INIS i2c_mcu 04F3CH 00000H
|
||||||
|
@@R_INIS i2c_twl 04F3CH 00000H
|
||||||
|
@@R_INIS led 04F3CH 00000H
|
||||||
|
@@R_INIS rtc 04F3CH 00000H
|
||||||
|
@@R_INIS vreg_ctr 04F3CH 00000H
|
||||||
|
@@R_INIS vreg_twl 04F3CH 00000H
|
||||||
|
@@R_INIS adc 04F3CH 00000H
|
||||||
|
@@R_INIS renge 04F3CH 00000H
|
||||||
|
@@R_INIS accero 04F3CH 00000H
|
||||||
|
@@R_INIS self_flash
|
||||||
|
04F3CH 00000H
|
||||||
|
@@R_INIS sw 04F3CH 00000H
|
||||||
|
@@R_INIS task_debug
|
||||||
|
04F3CH 00000H
|
||||||
|
@@R_INIS task_misc
|
||||||
|
04F3CH 00000H
|
||||||
|
@@R_INIS task_sys 04F3CH 00000H
|
||||||
|
@@R_INIS pedo_alg_thre_det2
|
||||||
|
04F3CH 00000H
|
||||||
|
@@R_INIS ini_VECT 04F3CH 00000H
|
||||||
|
@@R_INIS task_status
|
||||||
|
04F3CH 00000H
|
||||||
|
@@R_INIS @rom 04F3CH 00000H
|
||||||
|
@@CALT 04F3CH 00000H CSEG
|
||||||
|
@@CALT @cstart 04F3CH 00000H
|
||||||
|
@@CALT loader 04F3CH 00000H
|
||||||
|
@@CALT pm 04F3CH 00000H
|
||||||
|
@@CALT i2c_ctr 04F3CH 00000H
|
||||||
|
@@CALT main 04F3CH 00000H
|
||||||
|
@@CALT magic 04F3CH 00000H
|
||||||
|
@@CALT WDT 04F3CH 00000H
|
||||||
|
@@CALT i2c_mcu 04F3CH 00000H
|
||||||
|
@@CALT i2c_twl 04F3CH 00000H
|
||||||
|
@@CALT led 04F3CH 00000H
|
||||||
|
@@CALT rtc 04F3CH 00000H
|
||||||
|
@@CALT vreg_ctr 04F3CH 00000H
|
||||||
|
@@CALT vreg_twl 04F3CH 00000H
|
||||||
|
@@CALT adc 04F3CH 00000H
|
||||||
|
@@CALT renge 04F3CH 00000H
|
||||||
|
@@CALT accero 04F3CH 00000H
|
||||||
|
@@CALT self_flash
|
||||||
|
04F3CH 00000H
|
||||||
|
@@CALT sw 04F3CH 00000H
|
||||||
|
@@CALT task_debug
|
||||||
|
04F3CH 00000H
|
||||||
|
@@CALT task_misc
|
||||||
|
04F3CH 00000H
|
||||||
|
@@CALT task_sys 04F3CH 00000H
|
||||||
|
@@CALT pedo_alg_thre_det2
|
||||||
|
04F3CH 00000H
|
||||||
|
@@CALT ini_VECT 04F3CH 00000H
|
||||||
|
@@CALT task_status
|
||||||
|
04F3CH 00000H
|
||||||
|
@@RLINIT 04F3CH 00000H CSEG UNIT64KP
|
||||||
|
@@RLINIT loader 04F3CH 00000H
|
||||||
|
@@RLINIT pm 04F3CH 00000H
|
||||||
|
@@RLINIT i2c_ctr 04F3CH 00000H
|
||||||
|
@@RLINIT main 04F3CH 00000H
|
||||||
|
@@RLINIT magic 04F3CH 00000H
|
||||||
|
@@RLINIT WDT 04F3CH 00000H
|
||||||
|
@@RLINIT i2c_mcu 04F3CH 00000H
|
||||||
|
@@RLINIT i2c_twl 04F3CH 00000H
|
||||||
|
@@RLINIT led 04F3CH 00000H
|
||||||
|
@@RLINIT rtc 04F3CH 00000H
|
||||||
|
@@RLINIT vreg_ctr 04F3CH 00000H
|
||||||
|
@@RLINIT vreg_twl 04F3CH 00000H
|
||||||
|
@@RLINIT adc 04F3CH 00000H
|
||||||
|
@@RLINIT renge 04F3CH 00000H
|
||||||
|
@@RLINIT accero 04F3CH 00000H
|
||||||
|
@@RLINIT self_flash
|
||||||
|
04F3CH 00000H
|
||||||
|
@@RLINIT sw 04F3CH 00000H
|
||||||
|
@@RLINIT task_debug
|
||||||
|
04F3CH 00000H
|
||||||
|
@@RLINIT task_misc
|
||||||
|
04F3CH 00000H
|
||||||
|
@@RLINIT task_sys 04F3CH 00000H
|
||||||
|
@@RLINIT pedo_alg_thre_det2
|
||||||
|
04F3CH 00000H
|
||||||
|
@@RLINIT ini_VECT 04F3CH 00000H
|
||||||
|
@@RLINIT task_status
|
||||||
|
04F3CH 00000H
|
||||||
|
@@RLINIT @rom 04F3CH 00000H
|
||||||
|
@@CODEL 04F3CH 00000H CSEG
|
||||||
|
@@CODEL pm 04F3CH 00000H
|
||||||
|
@@CODEL i2c_ctr 04F3CH 00000H
|
||||||
|
@@CODEL magic 04F3CH 00000H
|
||||||
|
@@CODEL i2c_twl 04F3CH 00000H
|
||||||
|
@@CODEL led 04F3CH 00000H
|
||||||
|
@@CODEL rtc 04F3CH 00000H
|
||||||
|
@@CODEL vreg_ctr 04F3CH 00000H
|
||||||
|
@@CODEL vreg_twl 04F3CH 00000H
|
||||||
|
@@CODEL adc 04F3CH 00000H
|
||||||
|
@@CODEL renge 04F3CH 00000H
|
||||||
|
@@CODEL accero 04F3CH 00000H
|
||||||
|
@@CODEL sw 04F3CH 00000H
|
||||||
|
@@CODEL task_misc
|
||||||
|
04F3CH 00000H
|
||||||
|
@@CODEL task_sys 04F3CH 00000H
|
||||||
|
@@CODEL pedo_alg_thre_det2
|
||||||
|
04F3CH 00000H
|
||||||
|
@@CODEL ini_VECT 04F3CH 00000H
|
||||||
|
@@LCODEL 04F3CH 00008H CSEG
|
||||||
|
@@LCODEL abs 04F3CH 00008H
|
||||||
|
* gap * 04F44H 000B2H
|
||||||
MGC_TAIL 04FF6H 0000AH CSEG AT
|
MGC_TAIL 04FF6H 0000AH CSEG AT
|
||||||
MGC_TAIL magic 04FF6H 0000AH
|
MGC_TAIL magic 04FF6H 0000AH
|
||||||
|
|
||||||
@ -421,7 +420,7 @@ Direc-file:bsr_mcu.dr
|
|||||||
BASE ADDRESS=FF900H SIZE=00500H
|
BASE ADDRESS=FF900H SIZE=00500H
|
||||||
OUTPUT INPUT INPUT BASE SIZE
|
OUTPUT INPUT INPUT BASE SIZE
|
||||||
SEGMENT SEGMENT MODULE ADDRESS
|
SEGMENT SEGMENT MODULE ADDRESS
|
||||||
@@DATA FF900H 0041EH DSEG BASEP
|
@@DATA FF900H 00426H DSEG BASEP
|
||||||
@@DATA @cstart FF900H 00002H
|
@@DATA @cstart FF900H 00002H
|
||||||
@@DATA loader FF902H 00000H
|
@@DATA loader FF902H 00000H
|
||||||
@@DATA pm FF902H 00016H
|
@@DATA pm FF902H 00016H
|
||||||
@ -436,179 +435,179 @@ Direc-file:bsr_mcu.dr
|
|||||||
@@DATA vreg_ctr FFBD4H 0005EH
|
@@DATA vreg_ctr FFBD4H 0005EH
|
||||||
@@DATA vreg_twl FFC32H 00010H
|
@@DATA vreg_twl FFC32H 00010H
|
||||||
@@DATA adc FFC42H 00016H
|
@@DATA adc FFC42H 00016H
|
||||||
@@DATA renge FFC58H 00016H
|
@@DATA renge FFC58H 0001EH
|
||||||
@@DATA accero FFC6EH 00002H
|
@@DATA accero FFC76H 00002H
|
||||||
@@DATA self_flash
|
@@DATA self_flash
|
||||||
FFC70H 00002H
|
FFC78H 00002H
|
||||||
@@DATA sw FFC72H 00006H
|
@@DATA sw FFC7AH 00006H
|
||||||
@@DATA task_debug
|
@@DATA task_debug
|
||||||
FFC78H 00000H
|
FFC80H 00000H
|
||||||
@@DATA task_misc
|
@@DATA task_misc
|
||||||
FFC78H 0000CH
|
FFC80H 0000CH
|
||||||
@@DATA task_sys FFC84H 00002H
|
@@DATA task_sys FFC8CH 00002H
|
||||||
@@DATA pedo_alg_thre_det2
|
@@DATA pedo_alg_thre_det2
|
||||||
FFC86H 00096H
|
FFC8EH 00096H
|
||||||
@@DATA ini_VECT FFD1CH 00000H
|
@@DATA ini_VECT FFD24H 00000H
|
||||||
@@DATA task_status
|
@@DATA task_status
|
||||||
FFD1CH 00002H
|
FFD24H 00002H
|
||||||
@@DATA @rom FFD1EH 00000H
|
@@DATA @rom FFD26H 00000H
|
||||||
@@INIT FFD1EH 0003CH DSEG BASEP
|
@@INIT FFD26H 0003CH DSEG BASEP
|
||||||
@@INIT @cstart FFD1EH 00000H
|
@@INIT @cstart FFD26H 00000H
|
||||||
@@INIT loader FFD1EH 00000H
|
@@INIT loader FFD26H 00000H
|
||||||
@@INIT pm FFD1EH 00002H
|
@@INIT pm FFD26H 00002H
|
||||||
@@INIT i2c_ctr FFD20H 00002H
|
@@INIT i2c_ctr FFD28H 00002H
|
||||||
@@INIT main FFD22H 00000H
|
@@INIT main FFD2AH 00000H
|
||||||
@@INIT magic FFD22H 00000H
|
@@INIT magic FFD2AH 00000H
|
||||||
@@INIT WDT FFD22H 00000H
|
@@INIT WDT FFD2AH 00000H
|
||||||
@@INIT i2c_mcu FFD22H 00000H
|
@@INIT i2c_mcu FFD2AH 00000H
|
||||||
@@INIT i2c_twl FFD22H 00000H
|
@@INIT i2c_twl FFD2AH 00000H
|
||||||
@@INIT led FFD22H 00006H
|
@@INIT led FFD2AH 00006H
|
||||||
@@INIT rtc FFD28H 00000H
|
@@INIT rtc FFD30H 00000H
|
||||||
@@INIT vreg_ctr FFD28H 00000H
|
@@INIT vreg_ctr FFD30H 00000H
|
||||||
@@INIT vreg_twl FFD28H 00000H
|
@@INIT vreg_twl FFD30H 00000H
|
||||||
@@INIT adc FFD28H 0000CH
|
@@INIT adc FFD30H 0000CH
|
||||||
@@INIT renge FFD34H 00016H
|
@@INIT renge FFD3CH 00016H
|
||||||
@@INIT accero FFD4AH 00000H
|
@@INIT accero FFD52H 00000H
|
||||||
@@INIT self_flash
|
@@INIT self_flash
|
||||||
FFD4AH 00000H
|
FFD52H 00000H
|
||||||
@@INIT sw FFD4AH 00002H
|
@@INIT sw FFD52H 00002H
|
||||||
@@INIT task_debug
|
@@INIT task_debug
|
||||||
FFD4CH 00000H
|
FFD54H 00000H
|
||||||
@@INIT task_misc
|
@@INIT task_misc
|
||||||
FFD4CH 00000H
|
FFD54H 00000H
|
||||||
@@INIT task_sys FFD4CH 00002H
|
@@INIT task_sys FFD54H 00002H
|
||||||
@@INIT pedo_alg_thre_det2
|
@@INIT pedo_alg_thre_det2
|
||||||
FFD4EH 0000AH
|
FFD56H 0000AH
|
||||||
@@INIT ini_VECT FFD58H 00000H
|
@@INIT ini_VECT FFD60H 00000H
|
||||||
@@INIT task_status
|
@@INIT task_status
|
||||||
FFD58H 00002H
|
FFD60H 00002H
|
||||||
@@INIT @rom FFD5AH 00000H
|
@@INIT @rom FFD62H 00000H
|
||||||
@@INIS FFD5AH 00000H DSEG UNITP
|
@@INIS FFD62H 00000H DSEG UNITP
|
||||||
@@INIS @cstart FFD5AH 00000H
|
@@INIS @cstart FFD62H 00000H
|
||||||
@@INIS loader FFD5AH 00000H
|
@@INIS loader FFD62H 00000H
|
||||||
@@INIS pm FFD5AH 00000H
|
@@INIS pm FFD62H 00000H
|
||||||
@@INIS i2c_ctr FFD5AH 00000H
|
@@INIS i2c_ctr FFD62H 00000H
|
||||||
@@INIS main FFD5AH 00000H
|
@@INIS main FFD62H 00000H
|
||||||
@@INIS magic FFD5AH 00000H
|
@@INIS magic FFD62H 00000H
|
||||||
@@INIS WDT FFD5AH 00000H
|
@@INIS WDT FFD62H 00000H
|
||||||
@@INIS i2c_mcu FFD5AH 00000H
|
@@INIS i2c_mcu FFD62H 00000H
|
||||||
@@INIS i2c_twl FFD5AH 00000H
|
@@INIS i2c_twl FFD62H 00000H
|
||||||
@@INIS led FFD5AH 00000H
|
@@INIS led FFD62H 00000H
|
||||||
@@INIS rtc FFD5AH 00000H
|
@@INIS rtc FFD62H 00000H
|
||||||
@@INIS vreg_ctr FFD5AH 00000H
|
@@INIS vreg_ctr FFD62H 00000H
|
||||||
@@INIS vreg_twl FFD5AH 00000H
|
@@INIS vreg_twl FFD62H 00000H
|
||||||
@@INIS adc FFD5AH 00000H
|
@@INIS adc FFD62H 00000H
|
||||||
@@INIS renge FFD5AH 00000H
|
@@INIS renge FFD62H 00000H
|
||||||
@@INIS accero FFD5AH 00000H
|
@@INIS accero FFD62H 00000H
|
||||||
@@INIS self_flash
|
@@INIS self_flash
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@INIS sw FFD5AH 00000H
|
@@INIS sw FFD62H 00000H
|
||||||
@@INIS task_debug
|
@@INIS task_debug
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@INIS task_misc
|
@@INIS task_misc
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@INIS task_sys FFD5AH 00000H
|
@@INIS task_sys FFD62H 00000H
|
||||||
@@INIS pedo_alg_thre_det2
|
@@INIS pedo_alg_thre_det2
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@INIS ini_VECT FFD5AH 00000H
|
@@INIS ini_VECT FFD62H 00000H
|
||||||
@@INIS task_status
|
@@INIS task_status
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@INIS @rom FFD5AH 00000H
|
@@INIS @rom FFD62H 00000H
|
||||||
@@DATS FFD5AH 00000H DSEG UNITP
|
@@DATS FFD62H 00000H DSEG UNITP
|
||||||
@@DATS @cstart FFD5AH 00000H
|
@@DATS @cstart FFD62H 00000H
|
||||||
@@DATS loader FFD5AH 00000H
|
@@DATS loader FFD62H 00000H
|
||||||
@@DATS pm FFD5AH 00000H
|
@@DATS pm FFD62H 00000H
|
||||||
@@DATS i2c_ctr FFD5AH 00000H
|
@@DATS i2c_ctr FFD62H 00000H
|
||||||
@@DATS main FFD5AH 00000H
|
@@DATS main FFD62H 00000H
|
||||||
@@DATS magic FFD5AH 00000H
|
@@DATS magic FFD62H 00000H
|
||||||
@@DATS WDT FFD5AH 00000H
|
@@DATS WDT FFD62H 00000H
|
||||||
@@DATS i2c_mcu FFD5AH 00000H
|
@@DATS i2c_mcu FFD62H 00000H
|
||||||
@@DATS i2c_twl FFD5AH 00000H
|
@@DATS i2c_twl FFD62H 00000H
|
||||||
@@DATS led FFD5AH 00000H
|
@@DATS led FFD62H 00000H
|
||||||
@@DATS rtc FFD5AH 00000H
|
@@DATS rtc FFD62H 00000H
|
||||||
@@DATS vreg_ctr FFD5AH 00000H
|
@@DATS vreg_ctr FFD62H 00000H
|
||||||
@@DATS vreg_twl FFD5AH 00000H
|
@@DATS vreg_twl FFD62H 00000H
|
||||||
@@DATS adc FFD5AH 00000H
|
@@DATS adc FFD62H 00000H
|
||||||
@@DATS renge FFD5AH 00000H
|
@@DATS renge FFD62H 00000H
|
||||||
@@DATS accero FFD5AH 00000H
|
@@DATS accero FFD62H 00000H
|
||||||
@@DATS self_flash
|
@@DATS self_flash
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@DATS sw FFD5AH 00000H
|
@@DATS sw FFD62H 00000H
|
||||||
@@DATS task_debug
|
@@DATS task_debug
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@DATS task_misc
|
@@DATS task_misc
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@DATS task_sys FFD5AH 00000H
|
@@DATS task_sys FFD62H 00000H
|
||||||
@@DATS pedo_alg_thre_det2
|
@@DATS pedo_alg_thre_det2
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@DATS ini_VECT FFD5AH 00000H
|
@@DATS ini_VECT FFD62H 00000H
|
||||||
@@DATS task_status
|
@@DATS task_status
|
||||||
FFD5AH 00000H
|
FFD62H 00000H
|
||||||
@@DATS @rom FFD5AH 00000H
|
@@DATS @rom FFD62H 00000H
|
||||||
FSL_DATA FFD5AH 00010H DSEG UNITP
|
FSL_DATA FFD62H 00010H DSEG UNITP
|
||||||
FSL_DATA fsl_common
|
FSL_DATA fsl_common
|
||||||
FFD5AH 00010H
|
FFD62H 00010H
|
||||||
@@INITL FFD6AH 00000H DSEG UNIT64KP
|
@@INITL FFD72H 00000H DSEG UNIT64KP
|
||||||
@@INITL loader FFD6AH 00000H
|
@@INITL loader FFD72H 00000H
|
||||||
@@INITL pm FFD6AH 00000H
|
@@INITL pm FFD72H 00000H
|
||||||
@@INITL i2c_ctr FFD6AH 00000H
|
@@INITL i2c_ctr FFD72H 00000H
|
||||||
@@INITL main FFD6AH 00000H
|
@@INITL main FFD72H 00000H
|
||||||
@@INITL magic FFD6AH 00000H
|
@@INITL magic FFD72H 00000H
|
||||||
@@INITL WDT FFD6AH 00000H
|
@@INITL WDT FFD72H 00000H
|
||||||
@@INITL i2c_mcu FFD6AH 00000H
|
@@INITL i2c_mcu FFD72H 00000H
|
||||||
@@INITL i2c_twl FFD6AH 00000H
|
@@INITL i2c_twl FFD72H 00000H
|
||||||
@@INITL led FFD6AH 00000H
|
@@INITL led FFD72H 00000H
|
||||||
@@INITL rtc FFD6AH 00000H
|
@@INITL rtc FFD72H 00000H
|
||||||
@@INITL vreg_ctr FFD6AH 00000H
|
@@INITL vreg_ctr FFD72H 00000H
|
||||||
@@INITL vreg_twl FFD6AH 00000H
|
@@INITL vreg_twl FFD72H 00000H
|
||||||
@@INITL adc FFD6AH 00000H
|
@@INITL adc FFD72H 00000H
|
||||||
@@INITL renge FFD6AH 00000H
|
@@INITL renge FFD72H 00000H
|
||||||
@@INITL accero FFD6AH 00000H
|
@@INITL accero FFD72H 00000H
|
||||||
@@INITL self_flash
|
@@INITL self_flash
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@INITL sw FFD6AH 00000H
|
@@INITL sw FFD72H 00000H
|
||||||
@@INITL task_debug
|
@@INITL task_debug
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@INITL task_misc
|
@@INITL task_misc
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@INITL task_sys FFD6AH 00000H
|
@@INITL task_sys FFD72H 00000H
|
||||||
@@INITL pedo_alg_thre_det2
|
@@INITL pedo_alg_thre_det2
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@INITL ini_VECT FFD6AH 00000H
|
@@INITL ini_VECT FFD72H 00000H
|
||||||
@@INITL task_status
|
@@INITL task_status
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@INITL @rom FFD6AH 00000H
|
@@INITL @rom FFD72H 00000H
|
||||||
@@DATAL FFD6AH 00000H DSEG UNIT64KP
|
@@DATAL FFD72H 00000H DSEG UNIT64KP
|
||||||
@@DATAL loader FFD6AH 00000H
|
@@DATAL loader FFD72H 00000H
|
||||||
@@DATAL pm FFD6AH 00000H
|
@@DATAL pm FFD72H 00000H
|
||||||
@@DATAL i2c_ctr FFD6AH 00000H
|
@@DATAL i2c_ctr FFD72H 00000H
|
||||||
@@DATAL main FFD6AH 00000H
|
@@DATAL main FFD72H 00000H
|
||||||
@@DATAL magic FFD6AH 00000H
|
@@DATAL magic FFD72H 00000H
|
||||||
@@DATAL WDT FFD6AH 00000H
|
@@DATAL WDT FFD72H 00000H
|
||||||
@@DATAL i2c_mcu FFD6AH 00000H
|
@@DATAL i2c_mcu FFD72H 00000H
|
||||||
@@DATAL i2c_twl FFD6AH 00000H
|
@@DATAL i2c_twl FFD72H 00000H
|
||||||
@@DATAL led FFD6AH 00000H
|
@@DATAL led FFD72H 00000H
|
||||||
@@DATAL rtc FFD6AH 00000H
|
@@DATAL rtc FFD72H 00000H
|
||||||
@@DATAL vreg_ctr FFD6AH 00000H
|
@@DATAL vreg_ctr FFD72H 00000H
|
||||||
@@DATAL vreg_twl FFD6AH 00000H
|
@@DATAL vreg_twl FFD72H 00000H
|
||||||
@@DATAL adc FFD6AH 00000H
|
@@DATAL adc FFD72H 00000H
|
||||||
@@DATAL renge FFD6AH 00000H
|
@@DATAL renge FFD72H 00000H
|
||||||
@@DATAL accero FFD6AH 00000H
|
@@DATAL accero FFD72H 00000H
|
||||||
@@DATAL self_flash
|
@@DATAL self_flash
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@DATAL sw FFD6AH 00000H
|
@@DATAL sw FFD72H 00000H
|
||||||
@@DATAL task_debug
|
@@DATAL task_debug
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@DATAL task_misc
|
@@DATAL task_misc
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@DATAL task_sys FFD6AH 00000H
|
@@DATAL task_sys FFD72H 00000H
|
||||||
@@DATAL pedo_alg_thre_det2
|
@@DATAL pedo_alg_thre_det2
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@DATAL ini_VECT FFD6AH 00000H
|
@@DATAL ini_VECT FFD72H 00000H
|
||||||
@@DATAL task_status
|
@@DATAL task_status
|
||||||
FFD6AH 00000H
|
FFD72H 00000H
|
||||||
@@DATAL @rom FFD6AH 00000H
|
@@DATAL @rom FFD72H 00000H
|
||||||
* gap * FFD6AH 00096H
|
* gap * FFD72H 0008EH
|
||||||
|
|
||||||
MEMORY=RAM2
|
MEMORY=RAM2
|
||||||
BASE ADDRESS=FFE20H SIZE=000C0H
|
BASE ADDRESS=FFE20H SIZE=000C0H
|
||||||
|
|||||||
BIN
trunk/hoge.bin
BIN
trunk/hoge.bin
Binary file not shown.
195
trunk/loader.c
195
trunk/loader.c
@ -73,64 +73,23 @@ void main( )
|
|||||||
{
|
{
|
||||||
WDT_Restart( );
|
WDT_Restart( );
|
||||||
|
|
||||||
if( !RTCEN ) // これは書き替えたときにしか使えない
|
if( RTCEN ) // これはTRAP(自己update)にしか使えない。WDT等では立たない
|
||||||
{
|
{
|
||||||
// 通常の電源投入
|
system_status.reboot = true;
|
||||||
u16 pwup_delay0 = 0;
|
|
||||||
do
|
|
||||||
{ // 電池接続時、ちょっと待ってみる(チャタリング対策)
|
|
||||||
pwup_delay0++;
|
|
||||||
}
|
|
||||||
while( pwup_delay0 != 0 );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// ファームの整合性チェック //
|
|
||||||
{
|
{
|
||||||
u8 i;
|
volatile u8 my_resf = RESF; // ←読むと消える
|
||||||
u8 comp = 0;
|
|
||||||
u8 temp;
|
|
||||||
|
|
||||||
// ローダーと本体は同じバージョンか?
|
|
||||||
/// 次へのアップデートの途中で終わってないか?
|
|
||||||
for( i = 0; i < sizeof( __TIME__ ); i++ ) // sizeof( __TIME__ ) = 8 らし
|
|
||||||
{
|
|
||||||
comp += ( *( __far u8 * )( MGC_LOAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1;
|
|
||||||
comp += ( *( u8 * )( MGC_HEAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if( *( u8 * )( MGC_FOOT ) == 0xFF ) // 消去済のまま
|
|
||||||
{
|
|
||||||
comp += 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if( comp != 0 )
|
|
||||||
{
|
|
||||||
hdwinit2( );
|
|
||||||
// ファームリストアを試みる
|
|
||||||
firm_restore( );
|
|
||||||
// 帰ってこない。リセットをかける。
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
WDT_Restart( );
|
|
||||||
if( RTCEN ) // これは書き替えたときにしか使えない
|
|
||||||
{
|
|
||||||
system_status.reboot = 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
volatile u8 my_resf = RESF; // ←読むと消え、生存区間の関係
|
|
||||||
if( ( my_resf & REG_BIT_RESF_WDT ) != 0 )
|
if( ( my_resf & REG_BIT_RESF_WDT ) != 0 )
|
||||||
{
|
{
|
||||||
vreg_ctr[ VREG_C_MCU_STATUS ] |= REG_BIT_STATUS_WDT_RESET;
|
vreg_ctr[ VREG_C_MCU_STATUS ] |= REG_BIT_STATUS_WDT_RESET;
|
||||||
// set_irq( VREG_C_IRQ0, REG_BIT_IRQ_WDT_RESET );
|
// set_irq( VREG_C_IRQ0, REG_BIT_IRQ_WDT_RESET );
|
||||||
// ↑I2Cの初期化後に行う
|
// ↑I2Cの初期化後に行う
|
||||||
system_status.reboot = 1;
|
system_status.reboot = true;
|
||||||
}
|
}
|
||||||
else if( ( my_resf & REG_BIT_RESF_TRAP ) != 0 ) // ( FSL_ForceReset, 'r' )
|
else if( ( my_resf & REG_BIT_RESF_TRAP ) != 0 ) // ( FSL_ForceReset, 'r' )
|
||||||
{
|
{
|
||||||
system_status.reboot = 1;
|
system_status.reboot = true;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
else if(( my_resf & REG_BIT_RESF_LVI ) != 0 )
|
else if(( my_resf & REG_BIT_RESF_LVI ) != 0 )
|
||||||
@ -140,8 +99,42 @@ void main( )
|
|||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( !system_status.reboot )
|
||||||
|
{
|
||||||
|
// 通常の電源投入
|
||||||
|
// 電池接続時、ちょっと待ってみる(チャタリング対策)
|
||||||
|
u16 pwup_delay0 = 0;
|
||||||
|
for( pwup_delay0 = 0; pwup_delay0 != 0xFFFF; pwup_delay0++ ){};
|
||||||
|
}
|
||||||
|
|
||||||
hdwinit2( );
|
hdwinit2( );
|
||||||
|
|
||||||
|
// ファームの整合性チェック //
|
||||||
|
{
|
||||||
|
u8 i;
|
||||||
|
u8 comp = 0;
|
||||||
|
|
||||||
|
// ローダーと本体は同じバージョンか?
|
||||||
|
/// 次へのアップデートの途中で終わってないか?
|
||||||
|
for( i = 0; i < sizeof( __TIME__ ); i++ ) // sizeof( __TIME__ ) = 8 らし
|
||||||
|
{
|
||||||
|
comp += ( *( __far u8 * )( MGC_LOAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1;
|
||||||
|
comp += ( *( u8 * )( MGC_HEAD + i ) == *( u8 * )( MGC_FOOT + i ) ) ? 0 : 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if( *( u8 * )( MGC_FOOT +2 ) != ':' ) // 消去済のまま
|
||||||
|
{
|
||||||
|
comp += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if( comp != 0 )
|
||||||
|
{
|
||||||
|
// ファームリストアを試みる
|
||||||
|
firm_restore( );
|
||||||
|
// 帰ってこない。リセットをかける。
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 通常運転
|
// 通常運転
|
||||||
main_loop( );
|
main_loop( );
|
||||||
}
|
}
|
||||||
@ -157,12 +150,11 @@ void hdwinit( void )
|
|||||||
DI( ); /* マスタ割り込み禁止 */
|
DI( ); /* マスタ割り込み禁止 */
|
||||||
|
|
||||||
CMC = 0b00010000; /* X1発振せず(入力ポート)、XT1使用、超低電力発振は不安定に付き通常で */
|
CMC = 0b00010000; /* X1発振せず(入力ポート)、XT1使用、超低電力発振は不安定に付き通常で */
|
||||||
// CMC = 0b00010100; /* ↑超低電力発振(不安定に付き使うな)*/
|
|
||||||
CSC = 0b10000000; /* X1発振なし、XT1発振あり、高速内蔵発振動作 */
|
CSC = 0b10000000; /* X1発振なし、XT1発振あり、高速内蔵発振動作 */
|
||||||
OSMC = 0x01; /* 隠しレジスタ */
|
OSMC = 0x01; /* 隠しレジスタ */
|
||||||
CKC = 0b00001000; /* CPU/周辺クロック=fMAIN、fMAIN=fMX、fCLK=fMX */
|
CKC = 0b00001000; /* CPU/周辺クロック=fMAIN、fMAIN=fMX、fCLK=fMX */
|
||||||
|
|
||||||
/*--- 低電圧検出回路の設定 ---*/
|
/*--- 低電圧検出回路の設定 ---*/
|
||||||
/* リセット解除時のデフォルトは、オプション・バイトにて指定される */
|
/* リセット解除時のデフォルトは、オプション・バイトにて指定される */
|
||||||
LVIS = 0b00000000; /* VLVI = 4.22±0.1V */
|
LVIS = 0b00000000; /* VLVI = 4.22±0.1V */
|
||||||
LVIM = 0b00000000; /* LVI動作禁止 */
|
LVIM = 0b00000000; /* LVI動作禁止 */
|
||||||
@ -171,9 +163,13 @@ void hdwinit( void )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ********************************************************
|
||||||
|
リブート時とで動きが違うもの
|
||||||
|
********************************************************** */
|
||||||
void hdwinit2( )
|
void hdwinit2( )
|
||||||
{
|
{
|
||||||
// ポート設定 /////////////////////////////////////////
|
// ポート設定 //
|
||||||
if( system_status.reboot ) // リセットピンだけはすぐにセットする
|
if( system_status.reboot ) // リセットピンだけはすぐにセットする
|
||||||
{
|
{
|
||||||
P0 = 0b00000011;
|
P0 = 0b00000011;
|
||||||
@ -183,31 +179,47 @@ void hdwinit2( )
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
P0 = 0b00000000;
|
P0 = 0b00000000;
|
||||||
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
P3 = 0b00000110; // 簡易I2Cは出力ラッチを1にする
|
||||||
P14 = 0b00000000;
|
P14 = 0b00000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PM20 = 0b11111100;
|
|
||||||
|
|
||||||
P20 = 0b00000000;
|
|
||||||
|
|
||||||
PU20 = 0b00010001;
|
|
||||||
|
|
||||||
PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。
|
PM0 = 0b11111111; // BSRマイコンでは、reset1は監視のみになる。
|
||||||
PM3 = 0b11110000; // P31,32は簡易I2C
|
PM3 = 0b11110000; // P31,32は簡易I2C
|
||||||
PM14 = 0b11111100; // debugger[1] とりあえず出力
|
PM14 = 0b11111100; // debugger[1] とりあえず出力
|
||||||
|
|
||||||
P1 = 0b11000000;
|
if( !system_status.reboot ) // リセットピンだけはすぐにセットする
|
||||||
P2 = 0b00000000;
|
{
|
||||||
P4 = 0b00001000;
|
P20 = 0b00000000;
|
||||||
P5 = 0b00000000;
|
|
||||||
P6 = 0b00000000;
|
P1 = 0b11000000;
|
||||||
P7 = 0b01000000;
|
P2 = 0b00000000;
|
||||||
P12 = 0b00000000;
|
P4 = 0b00001000;
|
||||||
P15 = 0b00000000;
|
P5 = 0b00000000;
|
||||||
|
P6 = 0b00000000;
|
||||||
|
P7 = 0b01000000;
|
||||||
|
P12 = 0b00000000;
|
||||||
|
P15 = 0b00000000;
|
||||||
|
|
||||||
|
/*--- タイマ・アレイ・ユニットの動作停止 ---*/
|
||||||
|
TAU0EN = 0; /* タイマ・アレイ・ユニットへのクロック供給停止 */
|
||||||
|
TT0 = 0x00ff; /* 全タイマ・チャネルの動作停止 */
|
||||||
|
|
||||||
|
/*--- RTCの動作停止 ---*/
|
||||||
|
// 別途初期化関数
|
||||||
|
// RTCEN = 0; /* RTCへのクロック供給停止 */
|
||||||
|
// RTCC0 = 0b00000000; /* カウンタ動作停止 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*--- 割り込み設定 ---------*/
|
||||||
|
IF0 = 0x0000; /* 割り込み要求フラグクリア */
|
||||||
|
IF1 = 0x0000;
|
||||||
|
IF2 = 0x0000;
|
||||||
|
MK0 = 0xFFFF; /* 割り込み禁止 */
|
||||||
|
MK1 = 0xFFFF;
|
||||||
|
MK2 = 0xFFFF;
|
||||||
|
|
||||||
|
|
||||||
|
PM20 = 0b11111100;
|
||||||
PM1 = 0b00000000;
|
PM1 = 0b00000000;
|
||||||
PM2 = 0b11101001;
|
PM2 = 0b11101001;
|
||||||
|
|
||||||
@ -218,7 +230,7 @@ void hdwinit2( )
|
|||||||
PM12 = 0b11111111; // 32kHzクロックのピン設定はどっちでもよい
|
PM12 = 0b11111111; // 32kHzクロックのピン設定はどっちでもよい
|
||||||
PM15 = 0b11111111;
|
PM15 = 0b11111111;
|
||||||
|
|
||||||
// プルアップ /////////////////////////////////////////
|
PU20 = 0b00010001;
|
||||||
PU0 = 0b00000000; // バッテリ認証後にそれぞれセット
|
PU0 = 0b00000000; // バッテリ認証後にそれぞれセット
|
||||||
PU1 = 0b00000000;
|
PU1 = 0b00000000;
|
||||||
PU3 = 0b00000000; // 外部でプルアップしないと具合が悪い。CPUがプルアップする
|
PU3 = 0b00000000; // 外部でプルアップしないと具合が悪い。CPUがプルアップする
|
||||||
@ -228,69 +240,38 @@ void hdwinit2( )
|
|||||||
PU12 = 0b00000000;
|
PU12 = 0b00000000;
|
||||||
PU14 = 0b00000000;
|
PU14 = 0b00000000;
|
||||||
|
|
||||||
|
|
||||||
// ポート入力モード・レジスタ設定 /////////////////////
|
// ポート入力モード・レジスタ設定 /////////////////////
|
||||||
// [0:通常入力バッファ 1:TTL入力バッファ]
|
// [0:通常入力バッファ 1:TTL入力バッファ]
|
||||||
#if 0
|
|
||||||
// デフォルト値
|
|
||||||
PIM3 = 0b00000000;
|
PIM3 = 0b00000000;
|
||||||
PIM7 = 0b00000000;
|
PIM7 = 0b00000000;
|
||||||
#endif
|
|
||||||
|
|
||||||
// ポート出力モード・レジスタ設定
|
// ポート出力モード・レジスタ設定
|
||||||
// [0:通常出力モード 1:N-chオープン・ドレーン出力]
|
// [0:通常出力モード 1:N-chオープン・ドレーン出力]
|
||||||
POM3 = 0b00000110;
|
POM3 = 0b00000110;
|
||||||
POM7 = 0b00000000;
|
POM7 = 0b00000000;
|
||||||
|
|
||||||
/*--- 割り込み設定 ---------*/
|
/* 割り込み優先順位、全て低位(LV3) */
|
||||||
IF0 = 0x0000; /* 割り込み要求フラグクリア */
|
PR00 = 0xFFFF;
|
||||||
IF1 = 0x0000;
|
|
||||||
IF2 = 0x0000;
|
|
||||||
|
|
||||||
MK0 = 0xFFFF; /* 割り込み禁止 */
|
|
||||||
MK1 = 0xFFFF;
|
|
||||||
|
|
||||||
MK2 = 0xFFFF;
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
// デフォルト値
|
|
||||||
PR00 = 0xFFFF; /* 割り込み優先順位、全て低位(LV3) */
|
|
||||||
PR01 = 0xFFFF;
|
PR01 = 0xFFFF;
|
||||||
PR10 = 0xFFFF;
|
PR10 = 0xFFFF;
|
||||||
PR11 = 0xFFFE;
|
PR11 = 0xFFFE;
|
||||||
// PR11H = 0b11111111;
|
|
||||||
// PR11L = 0b11111110;
|
|
||||||
PR02L = 0xFF;
|
PR02L = 0xFF;
|
||||||
PR12L = 0xFF;
|
PR12L = 0xFF;
|
||||||
#endif
|
|
||||||
|
|
||||||
/*--- 外部割込の有効エッジ設定 ---*/
|
/*--- 外部割込の有効エッジ設定 ---*/
|
||||||
EGP0 = 0b00110001;
|
EGP0 = 0b00110001;
|
||||||
EGN0 = 0b01110000;
|
EGN0 = 0b01110000;
|
||||||
EGP2 = 0b00001010;
|
EGP2 = 0b00001010;
|
||||||
EGN2 = 0b00000000;
|
EGN2 = 0b00000000;
|
||||||
|
|
||||||
/*--- キー割り込み設定 ---*/
|
/*--- キー割り込み設定 ---*/
|
||||||
KRM = 0b00000000; /* 全キー割り込み信号を検出しない */
|
KRM = 0b00000000; /* 全キー割り込み信号を検出しない */
|
||||||
|
|
||||||
/*--- タイマ・アレイ・ユニットの動作停止 ---*/
|
/*--- ADCの動作停止 ---*/
|
||||||
TAU0EN = 0; /* タイマ・アレイ・ユニットへのクロック供給停止 */
|
|
||||||
TT0 = 0x00ff; /* 全タイマ・チャネルの動作停止 */
|
|
||||||
|
|
||||||
/*--- RTCの動作停止 ---*/
|
|
||||||
// RTCEN = 0; /* RTCへのクロック供給停止 */
|
|
||||||
// RTCC0 = 0b00000000; /* カウンタ動作停止 */
|
|
||||||
// 別途初期化関数
|
|
||||||
|
|
||||||
/*--- クロック出力/ブザー出力停止 ---*/
|
|
||||||
CKS0 = 0b00000000;
|
|
||||||
CKS1 = 0b00000000;
|
|
||||||
|
|
||||||
/*--- ADCの動作停止 ---*/
|
|
||||||
ADCEN = 0; /* ADCへのクロック供給停止 */
|
ADCEN = 0; /* ADCへのクロック供給停止 */
|
||||||
ADM = 0b00000000; /* 変換動作停止 */
|
ADM = 0b00000000; /* 変換動作停止 */
|
||||||
|
|
||||||
/*--- シリアル・アレイ・ユニットの動作停止 ---*/
|
/*--- シリアル・アレイ・ユニットの動作停止 ---*/
|
||||||
SAU0EN = 0; /* シリアル・アレイ・ユニット0へのクロック供給停止 */
|
SAU0EN = 0; /* シリアル・アレイ・ユニット0へのクロック供給停止 */
|
||||||
SCR00 = 0x0087; /* 各チャンネルの通信禁止 */
|
SCR00 = 0x0087; /* 各チャンネルの通信禁止 */
|
||||||
SCR01 = 0x0087;
|
SCR01 = 0x0087;
|
||||||
@ -303,9 +284,13 @@ void hdwinit2( )
|
|||||||
IICA1EN = 0; // IICA1(TWL)へのクロック供給停止
|
IICA1EN = 0; // IICA1(TWL)へのクロック供給停止
|
||||||
IICCTL01 = 0x00; // IICA1動作停止
|
IICCTL01 = 0x00; // IICA1動作停止
|
||||||
|
|
||||||
/*--- DMAの動作停止 ---*/
|
/*--- DMAの動作停止 ---*/
|
||||||
DRC0 = 0b00000000; /* DMAチャネル0の動作禁止 */
|
DRC0 = 0b00000000; /* DMAチャネル0の動作禁止 */
|
||||||
DRC1 = 0b00000000; /* DMAチャネル1の動作禁止 */
|
DRC1 = 0b00000000; /* DMAチャネル1の動作禁止 */
|
||||||
|
|
||||||
|
/*--- クロック出力/ブザー出力停止 ---*/
|
||||||
|
CKS0 = 0b00000000;
|
||||||
|
CKS1 = 0b00000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -4,18 +4,24 @@
|
|||||||
(touchしてね)
|
(touchしてね)
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
#include "magic.h"
|
||||||
|
|
||||||
// V0.5 (ニセ0.1改)
|
// V0.5 (ニセ0.1改)
|
||||||
#pragma section @@CNSTL MGC_LOAD AT 0x0FF6
|
#pragma section @@CNSTL MGC_LOAD AT 0x0FF6
|
||||||
__far const unsigned char MGC_LOAD[] = __TIME__;
|
__far const unsigned char MGC_LOADd[] = __TIME__;
|
||||||
|
|
||||||
|
|
||||||
#pragma section @@CNST MGC_MIMI AT 0x2100
|
//#pragma section @@CNST MGC_MIMI AT 0x2100
|
||||||
const unsigned char MGC_HEAD[] = __TIME__;
|
#pragma section @@CNST MGC_MIMI AT 0x2000
|
||||||
|
const unsigned char MGC_HEADd[] = __TIME__;
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#pragma section @@CNST MGC_MIM2 AT 0x2100
|
||||||
|
const unsigned char MGC_HEA2d[] = __TIME__;
|
||||||
|
#endif
|
||||||
|
|
||||||
#pragma section @@CNST MGC_TAIL AT 0x4FF6
|
#pragma section @@CNST MGC_TAIL AT 0x4FF6
|
||||||
const unsigned char MGC_TAIL[] = __TIME__;
|
const unsigned char MGC_TAILd[] = __TIME__;
|
||||||
|
|
||||||
|
|
||||||
// 0Dまでこれを使用
|
// 0Dまでこれを使用
|
||||||
|
|||||||
@ -4,11 +4,13 @@
|
|||||||
|
|
||||||
// magic.c の記述と違わないように注意!
|
// magic.c の記述と違わないように注意!
|
||||||
#define MGC_LOAD 0x0FF6
|
#define MGC_LOAD 0x0FF6
|
||||||
#define MGC_HEAD 0x2100
|
#define MGC_HEAD 0x2000
|
||||||
|
#define MGC_HEA2 0x2100
|
||||||
#define MGC_FOOT 0x4FF6
|
#define MGC_FOOT 0x4FF6
|
||||||
|
|
||||||
#define MGC_LOAD_BKUP 0x1FF6
|
#define MGC_LOAD_BKUP 0x1FF6
|
||||||
#define MGC_HEAD_BKUP 0x5100
|
#define MGC_HEAD_BKUP 0x5000
|
||||||
|
#define MGC_HEAD_BKUP2 0x5100
|
||||||
#define MGC_FOOT_BKUP 0x7FF6
|
#define MGC_FOOT_BKUP 0x7FF6
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -65,6 +65,7 @@ void main_loop( void )
|
|||||||
{ // システムtick、または割り込みで廻ります。
|
{ // システムtick、または割り込みで廻ります。
|
||||||
WDT_Restart( );
|
WDT_Restart( );
|
||||||
renge_task_interval_run( ); // 内部で、システムtickまたは強制起動します
|
renge_task_interval_run( ); // 内部で、システムtickまたは強制起動します
|
||||||
|
renge_task_immed_run();
|
||||||
HALT( );
|
HALT( );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -987,7 +987,7 @@ __interrupt void intp6_PM_irq( )
|
|||||||
EI();
|
EI();
|
||||||
if( system_status.pwr_state == ON )
|
if( system_status.pwr_state == ON )
|
||||||
{
|
{
|
||||||
renge_task_immed_add( ntr_pmic_comm );
|
renge_task_immed_add( tski_ntr_pmic_comm );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -996,7 +996,7 @@ __interrupt void intp6_PM_irq( )
|
|||||||
/* ========================================================
|
/* ========================================================
|
||||||
PMICからの割り込みを受けて、NTR PMIC互換レジスタからリード
|
PMICからの割り込みを受けて、NTR PMIC互換レジスタからリード
|
||||||
======================================================== */
|
======================================================== */
|
||||||
task_status_immed ntr_pmic_comm( )
|
task_status_immed tski_ntr_pmic_comm( )
|
||||||
{
|
{
|
||||||
u8 reg1_old;
|
u8 reg1_old;
|
||||||
u8 irq_work = 0;
|
u8 irq_work = 0;
|
||||||
|
|||||||
@ -85,7 +85,7 @@ err renge_task_interval_run(){
|
|||||||
u8 i;
|
u8 i;
|
||||||
|
|
||||||
// インターバル起動
|
// インターバル起動
|
||||||
DI();
|
DI();
|
||||||
if(( renge_flg_interval != 0 ) ||
|
if(( renge_flg_interval != 0 ) ||
|
||||||
( renge_task_interval_run_force )) // todo 統合
|
( renge_task_interval_run_force )) // todo 統合
|
||||||
{
|
{
|
||||||
|
|||||||
@ -4,15 +4,15 @@
|
|||||||
#include "renge_defs.h"
|
#include "renge_defs.h"
|
||||||
|
|
||||||
// *************************************
|
// *************************************
|
||||||
#define TASK_IMMED_RUN_LIST_MAX 10
|
#define TASK_IMMED_RUN_LIST_MAX 14
|
||||||
|
|
||||||
|
|
||||||
extern task_status_immed do_command0( );
|
extern task_status_immed tski_do_command0( );
|
||||||
extern task_status_immed ntr_pmic_comm();
|
extern task_status_immed tski_ntr_pmic_comm();
|
||||||
extern task_status_immed acc_read();
|
extern task_status_immed tski_acc_read();
|
||||||
extern task_status_immed acc_write();
|
extern task_status_immed tski_acc_write();
|
||||||
extern task_status_immed tski_mcu_info_read();
|
extern task_status_immed tski_mcu_info_read();
|
||||||
//extern task_status_immed acc_hosu_set();
|
//extern task_status_immed tski_acc_hosu_set(); // accero.h
|
||||||
extern task_status_immed tski_mcu_reset();
|
extern task_status_immed tski_mcu_reset();
|
||||||
extern task_status_immed tski_vol_update();
|
extern task_status_immed tski_vol_update();
|
||||||
|
|
||||||
|
|||||||
@ -144,9 +144,7 @@ void set_rtc( u8 adrs, u8 data )
|
|||||||
void rtc_unlock( )
|
void rtc_unlock( )
|
||||||
{
|
{
|
||||||
// リードロック
|
// リードロック
|
||||||
// if( rtc_lock != 0 ){
|
|
||||||
rtc_lock = false;
|
rtc_lock = false;
|
||||||
// }
|
|
||||||
|
|
||||||
// ライトロック
|
// ライトロック
|
||||||
if( rtc_dirty )
|
if( rtc_dirty )
|
||||||
@ -163,10 +161,10 @@ void rtc_unlock( )
|
|||||||
// アラームセット
|
// アラームセット
|
||||||
if( rtc_alarm_dirty )
|
if( rtc_alarm_dirty )
|
||||||
{
|
{
|
||||||
|
rtc_alarm_dirty = false;
|
||||||
WALE = 0;
|
WALE = 0;
|
||||||
ALARMWM = vreg_ctr[VREG_C_RTC_ALARM_MIN];
|
ALARMWM = vreg_ctr[VREG_C_RTC_ALARM_MIN];
|
||||||
ALARMWH = vreg_ctr[VREG_C_RTC_ALARM_HOUR];
|
ALARMWH = vreg_ctr[VREG_C_RTC_ALARM_HOUR];
|
||||||
rtc_alarm_dirty = false;
|
|
||||||
WALE = 1;
|
WALE = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -129,6 +129,7 @@ void firm_update( )
|
|||||||
FSL_Erase( target_block );
|
FSL_Erase( target_block );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 書き替え ///////////////////////////////////////////
|
// 書き替え ///////////////////////////////////////////
|
||||||
// ●ストップコンディションが来るまで続ける
|
// ●ストップコンディションが来るまで続ける
|
||||||
// ●終わったら、スタートアップルーチンに飛ぶ
|
// ●終わったら、スタートアップルーチンに飛ぶ
|
||||||
@ -136,36 +137,39 @@ void firm_update( )
|
|||||||
target_block < ALTERNATE_FIRMTOP;
|
target_block < ALTERNATE_FIRMTOP;
|
||||||
target_block += 1 )
|
target_block += 1 )
|
||||||
{
|
{
|
||||||
|
u8 my_spd;
|
||||||
|
|
||||||
/* すでに消してある。でないと中断されたとき終了してるか判別出来ない
|
/* すでに消してある。でないと中断されたとき終了してるか判別出来ない
|
||||||
// // 新ファーム領域削除
|
// // 新ファーム領域削除
|
||||||
// FSL_Erase( target_block );
|
// FSL_Erase( target_block );
|
||||||
*/
|
*/
|
||||||
// 分割書き込み
|
// 分割書き込み
|
||||||
for( split_write_count = 0;
|
for( split_write_count = 0;
|
||||||
( ( split_write_count < SELF_UPDATE_SPLIT_WRITE_NUM )
|
split_write_count < SELF_UPDATE_SPLIT_WRITE_NUM;
|
||||||
&& ( !SPD ) );
|
|
||||||
split_write_count += 1 )
|
split_write_count += 1 )
|
||||||
{
|
{
|
||||||
u8* p_buffer = &pool.self_update_work[0];
|
u8* p_buffer = &pool.self_update_work[0];
|
||||||
u16 buff_written_size = 0;
|
u16 buff_written_size = 0;
|
||||||
|
|
||||||
|
|
||||||
// I2Cから書き込みデータをバッファにためる
|
// I2Cから書き込みデータをバッファにためる
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
while( !IICAIF && !SPD )
|
while( !IICAIF && !SPD )
|
||||||
{
|
{
|
||||||
WDT_Restart( );
|
|
||||||
}
|
}
|
||||||
IICAIF = 0;
|
IICAIF = 0;
|
||||||
*p_buffer = IICA;
|
*p_buffer = IICA;
|
||||||
WREL = 1;
|
WREL = 1;
|
||||||
p_buffer += 1;
|
p_buffer += 1;
|
||||||
buff_written_size += 1;
|
buff_written_size += 1;
|
||||||
|
WDT_Restart( );
|
||||||
|
my_spd = SPD;
|
||||||
}
|
}
|
||||||
while( ( buff_written_size != SELF_UPDATE_BUFF_SIZE )
|
while( ( buff_written_size != SELF_UPDATE_BUFF_SIZE )
|
||||||
&& !SPD );
|
&& !SPD );
|
||||||
|
|
||||||
|
my_spd += SPD;
|
||||||
|
|
||||||
// 書き込み
|
// 書き込み
|
||||||
// 最後だと、ゴミをパディングするが別にかまわない
|
// 最後だと、ゴミをパディングするが別にかまわない
|
||||||
if( FSL_Write( ( fsl_u32 ) ( target_block * SAM_BLOCK_SIZE
|
if( FSL_Write( ( fsl_u32 ) ( target_block * SAM_BLOCK_SIZE
|
||||||
@ -183,7 +187,12 @@ void firm_update( )
|
|||||||
// 戻ってこない //
|
// 戻ってこない //
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( my_spd != 0 )
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 1ブロック書き込み完了。内部ベリファイを行う
|
// 1ブロック書き込み完了。内部ベリファイを行う
|
||||||
if( FSL_IVerify( target_block ) != FSL_OK ){
|
if( FSL_IVerify( target_block ) != FSL_OK ){
|
||||||
alert(2);
|
alert(2);
|
||||||
@ -195,7 +204,7 @@ void firm_update( )
|
|||||||
// 戻ってこない //
|
// 戻ってこない //
|
||||||
}
|
}
|
||||||
|
|
||||||
if( SPD )
|
if( my_spd != 0 )
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -211,8 +220,13 @@ void firm_update( )
|
|||||||
// ローダーのマジックと、本文の末尾のマジックは同じか確認
|
// ローダーのマジックと、本文の末尾のマジックは同じか確認
|
||||||
for( i = 0; i < sizeof( __TIME__ ); i++ )
|
for( i = 0; i < sizeof( __TIME__ ); i++ )
|
||||||
{
|
{
|
||||||
comp += ( *( u8 * ) ( N_MGC_L + i ) == *( u8 * ) ( N_MGC_T + i ) ) ? 0 : 1;
|
comp += (u8)(( (*( __far u8 * ) ( N_MGC_L + i )) == (*( u8 * ) ( N_MGC_T + i ) )) ? 0 : 1);
|
||||||
}
|
}
|
||||||
|
if( *( __far u8 * )( N_MGC_L +2 ) != ':' ) // 消去済のまま
|
||||||
|
{
|
||||||
|
comp += 1;
|
||||||
|
}
|
||||||
|
|
||||||
if( comp == 0 )
|
if( comp == 0 )
|
||||||
{
|
{
|
||||||
// OK!
|
// OK!
|
||||||
@ -224,6 +238,7 @@ void firm_update( )
|
|||||||
// データ(マジックナンバーしか見てない)エラー
|
// データ(マジックナンバーしか見てない)エラー
|
||||||
// リストア
|
// リストア
|
||||||
alert(3);
|
alert(3);
|
||||||
|
|
||||||
firm_duplicate( ALTERNATE_FIRMTOP, FIRM_TOP );
|
firm_duplicate( ALTERNATE_FIRMTOP, FIRM_TOP );
|
||||||
FSL_ForceReset(); // リセット
|
FSL_ForceReset(); // リセット
|
||||||
// FSL_SwapBootCluster( ); // ブートスワップ「せずに」再起動って出来ないらしい
|
// FSL_SwapBootCluster( ); // ブートスワップ「せずに」再起動って出来ないらしい
|
||||||
|
|||||||
@ -24,7 +24,7 @@ void tsk_debug( )
|
|||||||
if( system_status.pwr_state == ON_TRIG ){
|
if( system_status.pwr_state == ON_TRIG ){
|
||||||
// 歩数計を起動時にonにする
|
// 歩数計を起動時にonにする
|
||||||
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03;
|
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x03;
|
||||||
renge_task_immed_add( acc_hosu_set );
|
renge_task_immed_add( tski_acc_hosu_set );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ task_interval tsk_hina( )
|
|||||||
/* このように使う
|
/* このように使う
|
||||||
renge_task_immed_add( タスク関数へのポインタ );
|
renge_task_immed_add( タスク関数へのポインタ );
|
||||||
*/
|
*/
|
||||||
task_status_immed tsk_imm_hina( u8 * arg )
|
task_status_immed tski_hina( u8 * arg )
|
||||||
{
|
{
|
||||||
return ( ERR_FINISED );
|
return ( ERR_FINISED );
|
||||||
// ERR_FINISED タスクを削除
|
// ERR_FINISED タスクを削除
|
||||||
|
|||||||
@ -87,7 +87,7 @@ void tsk_misc( )
|
|||||||
{
|
{
|
||||||
if( ACC_VALID )
|
if( ACC_VALID )
|
||||||
{
|
{
|
||||||
if( renge_task_immed_add( tsk_cbk_accero ) == ERR_SUCCESS ){
|
if( renge_task_immed_add( tski_cbk_accero ) == ERR_SUCCESS ){
|
||||||
// NOP();
|
// NOP();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -101,7 +101,7 @@ void tsk_misc( )
|
|||||||
ポーリングしかしてない。割り込み?
|
ポーリングしかしてない。割り込み?
|
||||||
======================================================== */
|
======================================================== */
|
||||||
if( !PM_IRQ_n ){
|
if( !PM_IRQ_n ){
|
||||||
renge_task_immed_add( ntr_pmic_comm );
|
renge_task_immed_add( tski_ntr_pmic_comm );
|
||||||
// NOP();
|
// NOP();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,7 +161,7 @@ void tsk_misc( )
|
|||||||
COMMANDレジスタへの書き込み
|
COMMANDレジスタへの書き込み
|
||||||
0なら呼ばれません。ケア不要
|
0なら呼ばれません。ケア不要
|
||||||
======================================================== */
|
======================================================== */
|
||||||
task_status_immed do_command0( )
|
task_status_immed tski_do_command0( )
|
||||||
{
|
{
|
||||||
// command0 本体電源など
|
// command0 本体電源など
|
||||||
u8 temp_command = vreg_ctr[VREG_C_COMMAND0];
|
u8 temp_command = vreg_ctr[VREG_C_COMMAND0];
|
||||||
@ -225,18 +225,15 @@ task_status_immed do_command0( )
|
|||||||
互換向け、TWLアプリへの割り込み
|
互換向け、TWLアプリへの割り込み
|
||||||
仮想レジスタの書き込み時に行います。
|
仮想レジスタの書き込み時に行います。
|
||||||
======================================================== */
|
======================================================== */
|
||||||
// task_status_immed do_command1( )
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
u16 _dbg_rcomp;
|
u16 _dbg_rcomp;
|
||||||
extern u8 raw_adc_temperature;
|
extern u8 raw_adc_temperature;
|
||||||
|
|
||||||
|
|
||||||
extern u8 iic_burst_state;
|
extern u8 iic_burst_state;
|
||||||
extern bit temp_zone_charge_disable;
|
extern bit temp_zone_charge_disable;
|
||||||
extern bit bt_chg_ready;
|
extern bit bt_chg_ready;
|
||||||
|
|
||||||
|
|
||||||
/* ========================================================
|
/* ========================================================
|
||||||
デバッグ用にいろいろ読んできます。
|
デバッグ用にいろいろ読んできます。
|
||||||
返値はデータそのもの
|
返値はデータそのもの
|
||||||
|
|||||||
@ -285,7 +285,7 @@ void tsk_sys( )
|
|||||||
system_status.force_off = 0;
|
system_status.force_off = 0;
|
||||||
|
|
||||||
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00;
|
vreg_ctr[ VREG_C_ACC_CONFIG ] = 0x00;
|
||||||
acc_hosu_set();
|
tski_acc_hosu_set();
|
||||||
|
|
||||||
LED_stop( );
|
LED_stop( );
|
||||||
IIC_ctr_Stop( );
|
IIC_ctr_Stop( );
|
||||||
@ -502,7 +502,7 @@ static void chk_emergencyExit(){
|
|||||||
iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_BL, 0 );
|
iic_mcu_write_a_byte( IIC_SLA_PMIC, PM_REG_ADRS_BL, 0 );
|
||||||
vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & 0b10011111 );
|
vreg_ctr[VREG_C_STATUS] = ( vreg_ctr[VREG_C_STATUS] & 0b10011111 );
|
||||||
vreg_ctr[VREG_C_COMMAND0] |= REG_BIT_RESET1_REQ;
|
vreg_ctr[VREG_C_COMMAND0] |= REG_BIT_RESET1_REQ;
|
||||||
renge_task_immed_add( do_command0 );
|
renge_task_immed_add( tski_do_command0 );
|
||||||
shirobako_power_control_count = 240;
|
shirobako_power_control_count = 240;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -126,7 +126,7 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
if( data != 0 )
|
if( data != 0 )
|
||||||
{
|
{
|
||||||
// SVA1 = 0x5A; // 通信受け付けない todo
|
// SVA1 = 0x5A; // 通信受け付けない todo
|
||||||
renge_task_immed_add( do_command0 );
|
renge_task_immed_add( tski_do_command0 );
|
||||||
}
|
}
|
||||||
vreg_ctr[ VREG_C_COMMAND0 ] |= data;
|
vreg_ctr[ VREG_C_COMMAND0 ] |= data;
|
||||||
break;
|
break;
|
||||||
@ -267,17 +267,17 @@ void vreg_ctr_write( u8 adrs, u8 data )
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_CONFIG ):
|
case ( VREG_C_ACC_CONFIG ):
|
||||||
renge_task_immed_add( acc_hosu_set );
|
renge_task_immed_add( tski_acc_hosu_set );
|
||||||
vreg_ctr[ VREG_C_ACC_CONFIG ] = data;
|
vreg_ctr[ VREG_C_ACC_CONFIG ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_R_ADRS ):
|
case ( VREG_C_ACC_R_ADRS ):
|
||||||
renge_task_immed_add( acc_read );
|
renge_task_immed_add( tski_acc_read );
|
||||||
vreg_ctr[ VREG_C_ACC_R_ADRS ] = data;
|
vreg_ctr[ VREG_C_ACC_R_ADRS ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ( VREG_C_ACC_W_BUF ):
|
case ( VREG_C_ACC_W_BUF ):
|
||||||
renge_task_immed_add( acc_write );
|
renge_task_immed_add( tski_acc_write );
|
||||||
vreg_ctr[ VREG_C_ACC_W_BUF ] = data;
|
vreg_ctr[ VREG_C_ACC_W_BUF ] = data;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@ -118,8 +118,6 @@ void vreg_twl_write( u8 adrs, u8 data );
|
|||||||
u8 adrs_table_twl_ext2int( u8 img );
|
u8 adrs_table_twl_ext2int( u8 img );
|
||||||
u8 vreg_twl_read( u8 phy_adrs );
|
u8 vreg_twl_read( u8 phy_adrs );
|
||||||
|
|
||||||
extern task_status_immed command_from_twl( );
|
|
||||||
|
|
||||||
|
|
||||||
// 読んだらクリアなどの処理
|
// 読んだらクリアなどの処理
|
||||||
#define vreg_twl_after_read( reg_adrs ); \
|
#define vreg_twl_after_read( reg_adrs ); \
|
||||||
|
|||||||
@ -1,39 +1,15 @@
|
|||||||
C:\WINDOWS\system32\cmd.exe /c touch magic.c
|
C:\WINDOWS\system32\cmd.exe /c touch magic.c
|
||||||
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pm.c
|
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no loader.c
|
||||||
pm.c(138) : CC78K0R warning W0401: Conversion may lose significant digits
|
loader.c(121) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
pm.c(185) : CC78K0R warning W0401: Conversion may lose significant digits
|
loader.c(122) : CC78K0R warning W0401: Conversion may lose significant digits
|
||||||
pm.c(256) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
Compilation complete, 0 error(s) and 2 warning(s) found.
|
||||||
pm.c(477) : CC78K0R warning W0401: Conversion may lose significant digits
|
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\loader.asm
|
||||||
pm.c(577) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(578) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(698) : CC78K0R warning W0511: Different argument types in function 'iic_mcu_write_a_byte_codec'
|
|
||||||
pm.c(730) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(759) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(836) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(844) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(990) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
|
||||||
pm.c(1057) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(1060) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(1156) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
pm.c(1160) : CC78K0R warning W0510: Pointer mismatch in function 'renge_task_immed_add'
|
|
||||||
batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(97) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(98) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(99) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(100) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(101) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(102) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
batt_params.h(103) : CC78K0R warning W0401: Conversion may lose significant digits
|
|
||||||
Compilation complete, 0 error(s) and 26 warning(s) found.
|
|
||||||
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\pm.asm
|
|
||||||
Assembly complete, 0 error(s) and 0 warning(s) found.
|
Assembly complete, 0 error(s) and 0 warning(s) found.
|
||||||
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no magic.c
|
"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\bin\cc78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -irenge -i"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no 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\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff inter_asm\magic.asm
|
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\ra78k0r.exe" -c9F0104 -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff 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\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb0FEFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 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
|
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\lk78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -obsr.lmf "..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb6EFBFFh -b"C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files\NEC Electronics Tools\CC78K0R\W2.10\lib78k0r" -dbsr_mcu.dr -s -w0 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
|
||||||
Link complete, 0 error(s) and 0 warning(s) found.
|
Link complete, 0 error(s) and 0 warning(s) found.
|
||||||
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\oc78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf
|
"C:\Program Files\NEC Electronics Tools\RA78K0R\W1.31\bin\oc78k0r.exe" -y"C:\Program Files\NEC Electronics Tools\DEV" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf
|
||||||
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
|
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
|
||||||
@ -43,4 +19,4 @@ intel-HEX to bsr bin converter
|
|||||||
file converted!
|
file converted!
|
||||||
|
|
||||||
|
|
||||||
Build Total error(s) : 0 Total warning(s) : 26
|
Build Total error(s) : 0 Total warning(s) : 2
|
||||||
|
|||||||
@ -853,7 +853,7 @@ P2=flash.map
|
|||||||
P3=a.map
|
P3=a.map
|
||||||
MI=0
|
MI=0
|
||||||
GB=1
|
GB=1
|
||||||
GBValue=FEFBFF
|
GBValue=6EFBFF
|
||||||
KM=1
|
KM=1
|
||||||
KD=0
|
KD=0
|
||||||
KP=0
|
KP=0
|
||||||
|
|||||||
@ -5,17 +5,16 @@ FrameY=37
|
|||||||
FrameCX=1299
|
FrameCX=1299
|
||||||
FrameCY=1044
|
FrameCY=1044
|
||||||
OpenFile1=jhl_defs.h,0,286,286,1530,1012,0,15,26,0
|
OpenFile1=jhl_defs.h,0,286,286,1530,1012,0,15,26,0
|
||||||
OpenFile2=renge\renge.c,0,348,332,1592,1058,15,24,22,0
|
OpenFile2=i2c_mcu.c,0,330,330,1574,1056,24,552,28,0
|
||||||
OpenFile3=i2c_mcu.c,0,330,330,1574,1056,24,552,28,0
|
OpenFile3=batt_params.h,0,352,352,1596,1078,0,97,0,0
|
||||||
OpenFile4=batt_params.h,0,352,352,1596,1078,0,97,0,0
|
OpenFile4=ProjectWindow
|
||||||
OpenFile5=config.h,0,220,220,1464,946,0,23,0,0
|
|
||||||
OpenFile6=loader.c,0,242,242,1486,968,0,82,51,0
|
|
||||||
OpenFile7=task_misc.c,0,198,198,1442,924,0,198,0,0
|
|
||||||
OpenFile8=ProjectWindow
|
|
||||||
PrjPos=0,2,754,3,253
|
PrjPos=0,2,754,3,253
|
||||||
OpenFile9=task_sys.c,0,264,264,1508,990,29,389,29,0
|
OpenFile5=self_flash.c,0,352,352,1596,1078,0,142,5,0
|
||||||
OpenFile10=pm.c,0,8,340,1252,1066,0,186,0,0
|
OpenFile6=ini_VECT.c,0,330,330,1574,1056,6,93,6,0
|
||||||
OpenFile11=OutputWindow
|
OpenFile7=config.h,0,220,220,1464,946,29,16,29,0
|
||||||
|
OpenFile8=magic.c,0,242,242,1486,968,0,11,0,0
|
||||||
|
OpenFile9=renge\renge.c,0,348,332,1592,1058,31,143,54,0
|
||||||
|
OpenFile10=OutputWindow
|
||||||
OutputPos=0,143,652,366,1571
|
OutputPos=0,143,652,366,1571
|
||||||
ActivePRJ=yav_mcu_bsr.prj
|
ActivePRJ=yav_mcu_bsr.prj
|
||||||
[ProjectWindow]
|
[ProjectWindow]
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
[SdbInfo]
|
[SdbInfo]
|
||||||
Ver=5
|
Ver=5
|
||||||
[loader.c]
|
[loader.c]
|
||||||
T=4ca06b2d
|
T=4ca1cb9d
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
||||||
3=fsl_user.h
|
3=fsl_user.h
|
||||||
@ -12,7 +12,7 @@ T=4ca06b2d
|
|||||||
8=reboot.h
|
8=reboot.h
|
||||||
9=magic.h
|
9=magic.h
|
||||||
[pm.c]
|
[pm.c]
|
||||||
T=4ca06df4
|
T=4ca28964
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=adc.h
|
2=adc.h
|
||||||
3=led.h
|
3=led.h
|
||||||
@ -26,7 +26,7 @@ T=4c8ed590
|
|||||||
1=config.h
|
1=config.h
|
||||||
2=incs.h
|
2=incs.h
|
||||||
[main.c]
|
[main.c]
|
||||||
T=4c8f1e97
|
T=4ca2a231
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=WDT.h
|
2=WDT.h
|
||||||
3=rtc.h
|
3=rtc.h
|
||||||
@ -36,8 +36,9 @@ T=4c8f1e97
|
|||||||
7=adc.h
|
7=adc.h
|
||||||
8=pool.h
|
8=pool.h
|
||||||
[magic.c]
|
[magic.c]
|
||||||
T=4ca06b54
|
T=4ca2bb4d
|
||||||
1=config.h
|
1=config.h
|
||||||
|
2=magic.h
|
||||||
[WDT.c]
|
[WDT.c]
|
||||||
T=4bf0d1e1
|
T=4bf0d1e1
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
@ -56,10 +57,10 @@ T=4ca06b3d
|
|||||||
1=incs.h
|
1=incs.h
|
||||||
2=led.h
|
2=led.h
|
||||||
[rtc.c]
|
[rtc.c]
|
||||||
T=4c8ed590
|
T=4ca28964
|
||||||
1=incs.h
|
1=incs.h
|
||||||
[vreg_ctr.c]
|
[vreg_ctr.c]
|
||||||
T=4c9c57ee
|
T=4ca289f9
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=vreg_ctr.h
|
2=vreg_ctr.h
|
||||||
3=rtc.h
|
3=rtc.h
|
||||||
@ -84,7 +85,7 @@ T=4c9028d9
|
|||||||
4=led.h
|
4=led.h
|
||||||
5=voltable.h
|
5=voltable.h
|
||||||
[renge\renge.c]
|
[renge\renge.c]
|
||||||
T=4c8ed5ae
|
T=4ca2a2a5
|
||||||
1=renge\renge.h
|
1=renge\renge.h
|
||||||
2=renge\renge_task_intval.h
|
2=renge\renge_task_intval.h
|
||||||
3=renge\renge_task_immediate.h
|
3=renge\renge_task_immediate.h
|
||||||
@ -93,12 +94,12 @@ T=4c8ed5ae
|
|||||||
6=user_define.h
|
6=user_define.h
|
||||||
7=bsr_system.h
|
7=bsr_system.h
|
||||||
[accero.c]
|
[accero.c]
|
||||||
T=4c525844
|
T=4ca289f9
|
||||||
1=config.h
|
1=config.h
|
||||||
2=incs.h
|
2=incs.h
|
||||||
3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
3=..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.10\inc78k0r\math.h
|
||||||
[self_flash.c]
|
[self_flash.c]
|
||||||
T=4ca06b3f
|
T=4ca29983
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
2=..\..\..\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h
|
||||||
3=fsl_user.h
|
3=fsl_user.h
|
||||||
@ -116,13 +117,13 @@ T=4c8ed8d7
|
|||||||
6=rtc.h
|
6=rtc.h
|
||||||
7=sw.h
|
7=sw.h
|
||||||
[task_debug.c]
|
[task_debug.c]
|
||||||
T=4c4698f9
|
T=4ca28964
|
||||||
1=incs_loader.h
|
1=incs_loader.h
|
||||||
2=renge\renge.h
|
2=renge\renge.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
4=accero.h
|
4=accero.h
|
||||||
[task_misc.c]
|
[task_misc.c]
|
||||||
T=4c9c5c82
|
T=4ca28964
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=renge\renge.h
|
2=renge\renge.h
|
||||||
3=pm.h
|
3=pm.h
|
||||||
@ -131,7 +132,7 @@ T=4c9c5c82
|
|||||||
6=i2c_mcu.h
|
6=i2c_mcu.h
|
||||||
7=led.h
|
7=led.h
|
||||||
[task_sys.c]
|
[task_sys.c]
|
||||||
T=4ca058f7
|
T=4ca28964
|
||||||
1=incs.h
|
1=incs.h
|
||||||
2=i2c_twl.h
|
2=i2c_twl.h
|
||||||
3=i2c_ctr.h
|
3=i2c_ctr.h
|
||||||
@ -176,7 +177,7 @@ T=4c889601
|
|||||||
T=4c8ed032
|
T=4c8ed032
|
||||||
1=config.h
|
1=config.h
|
||||||
[config.h]
|
[config.h]
|
||||||
T=4c90281e
|
T=4ca1dfb4
|
||||||
[user_define.h]
|
[user_define.h]
|
||||||
T=4ca058f7
|
T=4ca058f7
|
||||||
[bsr_system.h]
|
[bsr_system.h]
|
||||||
@ -188,13 +189,13 @@ T=4c318e0f
|
|||||||
[renge\renge_defs.h]
|
[renge\renge_defs.h]
|
||||||
T=4c073c5a
|
T=4c073c5a
|
||||||
[renge\renge_task_immediate.h]
|
[renge\renge_task_immediate.h]
|
||||||
T=4c284e89
|
T=4ca289f9
|
||||||
1=renge\renge_defs.h
|
1=renge\renge_defs.h
|
||||||
[vreg_ctr.h]
|
[vreg_ctr.h]
|
||||||
T=4c89d17c
|
T=4c89d17c
|
||||||
1=config.h
|
1=config.h
|
||||||
[vreg_twl.h]
|
[vreg_twl.h]
|
||||||
T=4c072cf1
|
T=4ca28964
|
||||||
[loader.h]
|
[loader.h]
|
||||||
T=4c318e0f
|
T=4c318e0f
|
||||||
[i2c_mcu.h]
|
[i2c_mcu.h]
|
||||||
@ -229,7 +230,7 @@ T=4c36dec8
|
|||||||
14=adc.h
|
14=adc.h
|
||||||
15=WDT.h
|
15=WDT.h
|
||||||
[accero.h]
|
[accero.h]
|
||||||
T=4bf0d1e1
|
T=4ca28964
|
||||||
1=jhl_defs.h
|
1=jhl_defs.h
|
||||||
2=pedometer.h
|
2=pedometer.h
|
||||||
[pedometer.h]
|
[pedometer.h]
|
||||||
@ -265,4 +266,4 @@ T=45f12258
|
|||||||
[voltable.h]
|
[voltable.h]
|
||||||
T=4c31be66
|
T=4c31be66
|
||||||
[magic.h]
|
[magic.h]
|
||||||
T=4c356d89
|
T=4ca29858
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user