prog一个月22天的宝宝水平零4天是29.22

登录 | 注册
没有账号?
下次自动登录
00:00/01:01prog.c ( 文件浏览 )
/**********************************************************************
* HEADER_START
Developper's HC08 Bootloader Master
Description:
Main programming routines file
Linux/Win32
Apr 8 2002
Michal Hanak
General Business
* =================================================================== *
* Copyright (c):
FREESCALE Inc., 2004, All rights reserved.
* =================================================================== *
* THIS SOFTWARE IS PROVIDED BY FREESCALE &AS IS& AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE *
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL FREESCALE OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, *
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED *
* OF THE POSSIBILITY OF SUCH DAMAGE.
* =================================================================== *
* HEADER_END
#include &sysdep.h&
#include &hc08sprg.h&
#include &serial.h&
/////////////////////////////////////////////////
// bootloader commands
#define WR_DATA
#define RD_DATA
#define IDENT
#define QUIT
#define ERASE
#define ACK
char *SDID[MAX_SDID]=
&MC9S08CT16&,
(never released, experimental only)
&unknown&,
&MC9S08(GB/GT)(32-60),MC1321x&,
&MC9S08(RC/RD/RE)(8/16)&,
&MC9S08(RC/RD/RE/RG)(32-60)&,
&unknown&,
&MC3S08RX32&,
&MC3S08RE16&,
&MC9S08AW(16-60)&,
&MC9S08QG(4/8)&,
&MC9S08JR12&,
//10 (0x0A)
&unknown&,
//11 (0x0B)
&MC9S08LC(36-60)&,
//12 (0x0C)
&unknown&,
//13 (0x0D)
&MC9S08(DE/DN/DZ/DV/EN)(16-60)&, //14 (0x0E)
&unknown&,
//15 (0x0F)
&MC9S08RA16&,
//16 (0x10)
&MC9S08QD(4/8)&,
//17 (0x11)
&unknown&,
//18 (0x12)
&MC9S08(EL/SL)(8/16/32)&,
//19 (0x13)
&MC9S08(SG/SH)(4/8)&,
//20 (0x14)
&MC9S08QE(64/96/128)&,
//21 (0x15)
&MC9S08JM(16-60)&,
//22 (0x16)
&unknown&,
//23 (0x17)
&unknown&,
//24 (0x18)
&MC9S08(DZ/DV)(96/128)&,
//25 (0x19)
&MC9S08(SG/SH)(16/32)&,
//26 (0x1A)
&unknown&,
//27 (0x1B)
&unknown&,
//28 (0x1C)
&unknown&,
//29 (0x1D)
&unknown&,
//30 (0x1E)
&unknown&,
//31 (0x1F)
char SDID2blver[MAX_SDID]=
&MC9S08CT16&,
(never released, experimental only))
BL_UNKNOWN,
&unknown&,
&MC9S08(GB/GT)(32-60),MC1321x&,
&MC9S08(RC/RD/RE)(8/16)&,
&MC9S08(RC/RD/RE/RG)(32-60)&,
BL_UNKNOWN,
&unknown&,
&MC3S08RX32&,
&MC3S08RE16&,
&MC9S08AW(16-60)&,
&MC9S08QG(4/8)&,
&MC9S08JR12&,
//10 (0x0A)
BL_UNKNOWN,
&unknown&,
//11 (0x0B)
&MC9S08LC(36-60)&,
//12 (0x0C)
BL_UNKNOWN,
&unknown&,
//13 (0x0D)
BL_HCS08_LONG,
&MC9S08(DE/DN/DZ/DV/EN)(16-60)&, //14 (0x0E)
BL_UNKNOWN,
&unknown&,
//15 (0x0F)
&MC9S08RA16&,
//16 (0x10)
&MC9S08QD(4/8)&,
//17 (0x11)
BL_UNKNOWN,
&unknown&,
//18 (0x12)
BL_HCS08_LONG,
&MC9S08(EL/SL)(8/16/32)&,
//19 (0x13)
&MC9S08(SG/SH)(4/8)&,
//20 (0x14)
BL_HCS08_LARGE,
&MC9S08QE(64/96/128)&,
//21 (0x15)
&MC9S08JM(16-60)&,
//22 (0x16)
BL_UNKNOWN,
&unknown&,
//23 (0x17)
BL_UNKNOWN,
&unknown&,
//24 (0x18)
BL_HCS08_LONG,
&MC9S08(DZ/DV)(96/128)&,
//25 (0x19)
&MC9S08(SG/SH)(16/32)&,
//26 (0x1A)
BL_UNKNOWN,
&unknown&,
//27 (0x1B)
BL_UNKNOWN,
&unknown&,
//28 (0x1C)
BL_UNKNOWN,
&unknown&,
//29 (0x1D)
BL_UNKNOWN,
&unknown&,
//30 (0x1E)
BL_UNKNOWN
&unknown&,
//31 (0x1F)
/////////////////////////////////////////////////////////////////
// helper compare of unsigned
static unsigned umin(unsigned a, unsigned b)
return a & b ? a :
//////////////////////////////////////////////////////////////////
// helper read 16 bit number
// return -1= 0= 2=success (2 bytes read)
static int r16(unsigned* n)
BYTE b[2];
// we need 2 bytes (otherwise return -1 or 0)
if((ret=rb(b, 2)) != 2)
return ret & 0 ? ret : 0;
// first was HI, then LO
*n = b[0] && 8;
*n += b[1];
/////////////////////////////////////////////////////////////////////
// helper write 16 bit number
// return -1= 0= 2=success (2 bytes written)
static int w16(unsigned n)
BYTE b[2];
b[0] = (BYTE) ((n & 0xff00) && 8);
b[1] = (BYTE) (n & 0xff);
if((ret=wb(b, 2)) != 2)
return ret & 0 ? -1 : 0;
//////////////////////////////////////////////////////////////////
// helper read 24 bit number
// return -1= 0= 3=success (3 bytes read)
static int r24(unsigned long* n)
BYTE b[3];
// we need 3 bytes (otherwise return -1 or 0)
if((ret=rb(b, 3)) != 3)
return ret & 0 ? ret : 0;
// first was HI, then LO
b[0] && 16;
*n += b[1] && 8;
*n += b[2];
/////////////////////////////////////////////////////////////////////
// helper write 24 bit number
// return -1= 0= 3=success (3 bytes written)
static int w24(unsigned long n)
BYTE b[3];
b[0] = (BYTE) ((n & 0xff0000) && 16);
b[1] = (BYTE) ((n & 0xff00) && 8);
b[2] = (BYTE) (n & 0xff);
if((ret=wb(b, 3)) != 3)
return ret & 0 ? -1 : 0;
//////////////////////////////////////////////////////////////
// wait for hc08 reset
// target send us ACK (0xfc) but in this time, it might be off-key up to factor 3
// so we might receive FF, FE, FC, F8, ..., 80, 0
static int could_be_ack(unsigned b)
b |= 0xff00;
while(!(b&1))
b = b && 1;
return (b & 0xff) == 0xff ? 1 : 0;
int hook_reset(void)
printf(&Waiting for HC(S)08 reset ACK...&);
fflush(stdout);
// ignore timeouts
while((ret=rb(&d, 1)) &= 0)
if(ret & 0)
printf(&received 0x%02x &, d);
if(could_be_ack(d))
if(d == ACK) printf(&(good).\n&);
else printf(&(off-key).\n&);
printf(&(ignoring).\n&);
if(ret & 0)
printf(&\n&);
fprintf(stderr, &Error receiving reset ACK.\n&);
return -1;
// enter interactive mode
if(wb(&d, 1) &= 0)
fprintf(stderr, &Error sending locking ACK.\n&);
return -1;
// wait for finish
flush_uart(FDRAIN, 0);
// success
///////////////////////////////////////////////////////////////
// send breaks to calibrate target's oscillator
int calibrate_speed(void)
int ret, cnt=0;
// wait for ACK or timeout
ret = rb(&b, 1);
// read error
if(ret & 0)
if(cnt) printf(&\n&);
fprintf(stderr, &Error receiving calibrate ACK.\n&);
return -1;
// got something
else if(ret & 0)
// it is wrong to receive anything other than ACK
if(b != ACK)
if(cnt) printf(&\n&);
fprintf(stderr, &Wrong calibrate response (0x%02x, must be 0x%02x). Target is not calibrated.\n&, b, ACK);
return -1;
// OK, exit calibration loop
// rx timeout ! send 1.04ms break pulse (again)
if(send_break10() & 0)
if(cnt) printf(&\n&);
fprintf(stderr, &Can't send break pulse.\n&);
return -1;
// another break sent
printf(&\rCalibration break pulse sent. Count: %d &, ++cnt);
fflush(stdout);
if(cnt) printf(&\n&);
// success (got ACK)
///////////////////////////////////////////////////////////////
// simple return-on-error macros
#define R8(var)
if(rb(var, 1) != 1) return -1;
#define R16(var) {
if(r16(var) &= 0) return -1;
#define R24(var) {
if(r24(var) &= 0) return -1;
#define W8(n)
BYTE _x=n; if(wb(&_x, 1) != 1) return -1;
#define W16(n)
if(w16(n) &= 0) return -1;
#define W24(n)
if(w24(n) &= 0) return -1;
//////////////////////////////////////////////////////////////
// get basic info about target board
int read_mcu_info(void)
// initialize memory space
memset(&ident, 0, sizeof(ident));
// issue command
flush_uart(FDISCARD, FDISCARD);
W8(IDENT);
// first byte is protocol version
bl_version = (int) (d & 0x0F);
bl_rcs = (((int)d & 0x80) != 0);
if(bl_version == BL_HC08)
// read identification structure for version 1 (HC08)
ident.num_blocks = 1;
R16(&ident.mem_start[0]);
(文件超长,未完全显示,请下载后阅读剩余部分)
展开> <收缩
下载源码到电脑,阅读使用更方便
还剩0行未阅读,继续阅读 ▼
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
BootLoader360.00 kB 16:15
hc08sprg.exe56.00 kB 09:01
&HC08&0.00 B 11:17
HC08196.29 kB 09:01
HC0811.52 kB 11:17
hc08sprg.ccscc22.00 B 09:01
hc08sprg.dsp4.92 kB 16:14
4.09 kB 09:49
hc08sprg.sln1.13 kB 10:07
hc08sprg.vcproj7.45 kB 10:07
8.34 kB 09:01
2.21 kB 16:14
22.94 kB 09:01
hc08sprg.exe56.00 kB 09:01
5.08 kB 16:14
4.79 kB 16:14
2.61 kB 16:14
5.96 kB 16:14
7.98 kB 16:14
2.29 kB 16:14
2.80 kB 16:14
2.69 kB 16:14
hc08sprg-abasaz.mcp1.11 MB 16:14
burner.bbl138.00 B 16:14
SLFPRG-AB32.PRM2.88 kB 16:14
SLFPRG-AS32.PRM2.74 kB 16:14
SLFPRG-AS60.PRM2.86 kB 16:14
SLFPRG-AZ32.PRM2.94 kB 16:14
SLFPRG-AZ60.PRM3.02 kB 16:14
3.07 kB 16:14
3.18 kB 16:14
24.58 kB 10:12
hc08sprg-ap.mcp805.99 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-AP16.PRM2.73 kB 16:14
SLFPRG-AP32.PRM2.73 kB 16:14
SLFPRG-AP64.PRM2.72 kB 16:14
SLFPRG-AP8.PRM2.73 kB 16:14
5.25 kB 16:14
12.52 kB 16:14
hc08sprg-gp32.mcp235.88 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-GP32.PRM2.60 kB 16:14
5.11 kB 16:14
13.08 kB 10:12
hc08sprg-gr.mcp2.42 MB 16:14
burner.bbl138.00 B 16:14
SLFPRG-GR.PRM2.60 kB 16:14
16.04 kB 16:14
hc08sprg-gz.mcp1,019.14 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-GZ.PRM2.74 kB 16:14
SLFPRG-GZ60.PRM2.85 kB 16:14
5.39 kB 16:14
11.55 kB 16:14
16.00 kB 10:12
hc08sprg-jkjl.mcp838.61 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-JK3.PRM2.65 kB 16:14
8.44 kB 08:37
3.40 kB 16:14
26.33 kB 16:14
hc08sprg-jkjl8.mcp258.60 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-JKJL8.PRM2.63 kB 16:14
4.30 kB 16:14
10.40 kB 14:07
hc08sprg-jw32.mcp304.58 kB 14:07
star.inf1.98 kB 15:01
usbser-zstar.sys25.00 kB 15:01
burner.bbl138.00 B 16:14
hc08sprg-jw32.prm1.03 kB 16:14
1.67 kB 16:14
6.99 kB 09:01
213.00 B 15:01
1.89 kB 16:14
10.15 kB 09:01
43.54 kB 09:01
4.19 kB 09:01
386.00 B 13:19
1.23 kB 15:01
881.00 B 16:14
5.99 kB 09:01
7.40 kB 16:14
5.63 kB 16:14
hc08sprg-kxeygt.mcp1.08 MB 16:14
burner.bbl138.00 B 16:14
SLFPRG-KXGT.PRM2.57 kB 16:14
4.21 kB 16:14
3.90 kB 16:14
14.30 kB 16:14
hc08sprg-lb.mcp266.89 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-LB.PRM2.70 kB 16:14
8.44 kB 08:37
3.00 kB 16:14
17.20 kB 16:14
hc08sprg-lj.mcp429.65 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-LJ12.PRM2.46 kB 16:14
SLFPRG-LJ24.PRM2.63 kB 16:14
4.99 kB 16:14
13.28 kB 16:14
hc08sprg-mr.mcp368.30 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-MR16.PRM2.68 kB 16:14
SLFPRG-MR32.PRM2.68 kB 16:14
5.03 kB 16:14
14.67 kB 16:14
hc08sprg-qb.mcp500.50 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-QB-TRIM.PRM2.77 kB 16:14
SLFPRG-QB.PRM2.76 kB 16:14
3.85 kB 16:14
11.63 kB 16:14
13.46 kB 16:14
hc08sprg-qc.mcp1.18 MB 16:14
burner.bbl138.00 B 16:14
SLFPRG-QC16-TRIM.PRM2.91 kB 16:14
SLFPRG-QC16.PRM2.86 kB 16:14
SLFPRG-QC8-TRIM.PRM2.90 kB 16:14
SLFPRG-QC8.PRM2.85 kB 16:14
3.85 kB 16:14
12.06 kB 16:14
15.76 kB 16:14
hc08sprg-qtqy.mcp1.58 MB 16:14
burner.bbl138.00 B 16:14
SLFPRG-QT4.PRM2.88 kB 16:14
8.44 kB 08:37
3.52 kB 16:14
26.88 kB 16:14
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:14
bdm_hcs08_Postload.cmd263.00 B 16:14
bdm_hcs08_Preload.cmd320.00 B 16:14
bdm_hcs08_RESET.CMD100.00 B 16:14
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:14
bdm_hcs08_STARTUP.CMD96.00 B 16:14
bdm_hcs08_Vppoff.cmd70.00 B 16:14
bdm_hcs08_VPPON.CMD63.00 B 16:14
Postload.cmd75.00 B 16:14
Preload.cmd63.00 B 16:14
Reset.cmd63.00 B 16:14
Setcpu.cmd59.00 B 16:14
Startup.cmd59.00 B 16:14
hc08sprg-s08aw.mcp855.49 kB 16:14
burner.bbl169.00 B 16:14
MC9S08AW60.prm2.17 kB 16:14
MC9S08AW60.inc147.52 kB 16:14
16.09 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:15
bdm_hcs08_Postload.cmd263.00 B 16:15
bdm_hcs08_Preload.cmd320.00 B 16:15
bdm_hcs08_RESET.CMD100.00 B 16:15
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:15
bdm_hcs08_STARTUP.CMD96.00 B 16:15
bdm_hcs08_Vppoff.cmd70.00 B 16:15
bdm_hcs08_VPPON.CMD63.00 B 16:15
Postload.cmd75.00 B 16:15
Preload.cmd63.00 B 16:15
Reset.cmd63.00 B 16:15
Setcpu.cmd59.00 B 16:15
Startup.cmd59.00 B 16:15
hc08sprg-s08dz.mcp1.68 MB 13:12
burner.bbl169.00 B 16:15
MC9S08DZ60.prm2.17 kB 14:07
mc9s08dz60.inc257.32 kB 16:15
18.66 kB 13:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 13:12
bdm_hcs08_Postload.cmd263.00 B 13:12
bdm_hcs08_Preload.cmd320.00 B 13:12
bdm_hcs08_RESET.CMD100.00 B 13:12
bdm_hcs08_secure_hcs08.cmd1.91 kB 13:12
bdm_hcs08_STARTUP.CMD96.00 B 13:12
bdm_hcs08_Vppoff.cmd70.00 B 13:12
bdm_hcs08_VPPON.CMD63.00 B 13:12
Postload.cmd75.00 B 13:12
Preload.cmd63.00 B 13:12
Reset.cmd63.00 B 13:12
Setcpu.cmd59.00 B 13:12
Startup.cmd59.00 B 13:12
hc08sprg-s08dz128.mcp1.52 MB 12:18
burner.bbl169.00 B 12:18
mc9s08dz128.prm2.26 kB 12:18
mc9s08dz128.inc329.35 kB 12:18
17.06 kB 13:12
Postload.cmd75.00 B 09:49
Preload.cmd63.00 B 09:49
Reset.cmd63.00 B 09:49
STARTUP.CMD59.00 B 09:49
hc08sprg-s08elsl.mcp995.48 kB 10:53
burner.bbl169.00 B 09:49
MC9S08ELSL.prm2.18 kB 09:49
mc9s08el32.inc151.63 kB 09:49
15.90 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:14
bdm_hcs08_Postload.cmd263.00 B 16:14
bdm_hcs08_Preload.cmd320.00 B 16:14
bdm_hcs08_RESET.CMD100.00 B 16:14
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:14
bdm_hcs08_STARTUP.CMD96.00 B 16:14
bdm_hcs08_Vppoff.cmd70.00 B 16:14
bdm_hcs08_VPPON.CMD63.00 B 16:14
Postload.cmd75.00 B 16:14
Preload.cmd63.00 B 16:14
Reset.cmd63.00 B 16:14
Setcpu.cmd59.00 B 16:14
Startup.cmd59.00 B 16:14
hc08sprg-s08gbgt.mcp1.54 MB 16:14
burner.bbl169.00 B 16:14
MC9S08GB60.prm2.17 kB 16:14
9S08GB60.inc64.03 kB 16:14
16.93 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 11:21
bdm_hcs08_Postload.cmd263.00 B 11:21
bdm_hcs08_Preload.cmd320.00 B 11:21
bdm_hcs08_RESET.CMD100.00 B 11:21
bdm_hcs08_secure_hcs08.cmd1.91 kB 11:21
bdm_hcs08_STARTUP.CMD96.00 B 11:21
bdm_hcs08_Vppoff.cmd70.00 B 11:21
bdm_hcs08_VPPON.CMD63.00 B 11:21
Postload.cmd75.00 B 11:21
Preload.cmd63.00 B 11:21
Reset.cmd63.00 B 11:21
Setcpu.cmd59.00 B 11:21
Startup.cmd59.00 B 11:21
hc08sprg-s08jm.mcp1.42 MB 15:19
burner.bbl169.00 B 15:19
MC9S08JM60.prm2.18 kB 15:19
mc9s08jm60.inc211.20 kB 15:19
13.78 kB 11:17
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:15
bdm_hcs08_Postload.cmd263.00 B 16:15
bdm_hcs08_Preload.cmd320.00 B 16:15
bdm_hcs08_RESET.CMD100.00 B 16:15
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:15
bdm_hcs08_STARTUP.CMD96.00 B 16:15
bdm_hcs08_Vppoff.cmd70.00 B 16:15
bdm_hcs08_VPPON.CMD63.00 B 16:15
Postload.cmd75.00 B 16:15
Preload.cmd63.00 B 16:15
Reset.cmd63.00 B 16:15
Setcpu.cmd59.00 B 16:15
Startup.cmd59.00 B 16:15
hc08sprg-s08lc.mcp478.46 kB 16:15
burner.bbl169.00 B 16:15
mc9s08lc60.prm2.51 kB 16:15
mc9s08lc60.inc170.11 kB 16:15
15.23 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:15
bdm_hcs08_Postload.cmd263.00 B 16:15
bdm_hcs08_Preload.cmd320.00 B 16:15
bdm_hcs08_RESET.CMD100.00 B 16:15
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:15
bdm_hcs08_STARTUP.CMD96.00 B 16:15
bdm_hcs08_Vppoff.cmd70.00 B 16:15
bdm_hcs08_VPPON.CMD63.00 B 16:15
Postload.cmd75.00 B 16:15
Preload.cmd63.00 B 16:15
Reset.cmd63.00 B 16:15
Setcpu.cmd59.00 B 16:15
Startup.cmd59.00 B 16:15
hc08sprg-s08qd.mcp546.47 kB 13:12
burner.bbl169.00 B 16:15
MC9S08QD4.prm2.44 kB 10:12
8.44 kB 08:37
mc9s08qd4.inc71.22 kB 16:15
22.94 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:15
bdm_hcs08_Postload.cmd263.00 B 16:15
bdm_hcs08_Preload.cmd320.00 B 16:15
bdm_hcs08_RESET.CMD100.00 B 16:15
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:15
bdm_hcs08_STARTUP.CMD96.00 B 16:15
bdm_hcs08_Vppoff.cmd70.00 B 16:15
bdm_hcs08_VPPON.CMD63.00 B 16:15
Postload.cmd75.00 B 16:15
Preload.cmd63.00 B 16:15
Reset.cmd63.00 B 16:15
Setcpu.cmd59.00 B 16:15
Startup.cmd59.00 B 16:15
hc08sprg-s08qe.mcp1.13 MB 16:15
burner.bbl169.00 B 16:15
MC9S08QE.prm3.14 kB 16:15
mc9s08qe128.inc239.20 kB 16:15
16.91 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:14
bdm_hcs08_Postload.cmd263.00 B 16:14
bdm_hcs08_Preload.cmd320.00 B 16:14
bdm_hcs08_RESET.CMD100.00 B 16:14
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:14
bdm_hcs08_STARTUP.CMD96.00 B 16:14
bdm_hcs08_Vppoff.cmd70.00 B 16:14
bdm_hcs08_VPPON.CMD63.00 B 16:14
Postload.cmd75.00 B 16:14
Preload.cmd63.00 B 16:14
Reset.cmd63.00 B 16:14
Setcpu.cmd59.00 B 16:14
Startup.cmd59.00 B 16:14
hc08sprg-s08qg.mcp477.00 kB 16:14
burner.bbl169.00 B 16:14
MC9S08QG8.prm2.17 kB 16:14
mc9s08qg8.inc104.55 kB 16:14
13.02 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:14
bdm_hcs08_Postload.cmd263.00 B 16:14
bdm_hcs08_Preload.cmd320.00 B 16:14
bdm_hcs08_RESET.CMD100.00 B 16:14
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:14
bdm_hcs08_STARTUP.CMD96.00 B 16:14
bdm_hcs08_Vppoff.cmd70.00 B 16:14
bdm_hcs08_VPPON.CMD63.00 B 16:14
Postload.cmd75.00 B 16:14
Preload.cmd63.00 B 16:14
Reset.cmd63.00 B 16:14
Setcpu.cmd59.00 B 16:14
Startup.cmd59.00 B 16:14
hc08sprg-s08qg-softsci.mcp357.93 kB 16:14
burner.bbl169.00 B 16:14
MC9S08QG8.prm2.30 kB 16:14
mc9s08qg8.inc104.55 kB 16:14
21.49 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 16:14
bdm_hcs08_Postload.cmd263.00 B 16:14
bdm_hcs08_Preload.cmd320.00 B 16:14
bdm_hcs08_RESET.CMD100.00 B 16:14
bdm_hcs08_secure_hcs08.cmd1.91 kB 16:14
bdm_hcs08_STARTUP.CMD96.00 B 16:14
bdm_hcs08_Vppoff.cmd70.00 B 16:14
bdm_hcs08_VPPON.CMD63.00 B 16:14
Postload.cmd75.00 B 16:14
Preload.cmd63.00 B 16:14
Reset.cmd63.00 B 16:14
Setcpu.cmd59.00 B 16:14
Startup.cmd59.00 B 16:14
hc08sprg-s08rx.mcp733.44 kB 16:14
burner.bbl169.00 B 16:14
MC9S08Rx.prm2.18 kB 16:14
9S08Rx.inc105.25 kB 16:14
13.10 kB 10:12
bdm_hcs08_erase_unsecure_hcs08.cmd2.44 kB 12:18
bdm_hcs08_Postload.cmd263.00 B 12:18
bdm_hcs08_Preload.cmd320.00 B 12:18
bdm_hcs08_RESET.CMD100.00 B 12:18
bdm_hcs08_secure_hcs08.cmd1.91 kB 12:18
bdm_hcs08_STARTUP.CMD96.00 B 12:18
bdm_hcs08_Vppoff.cmd70.00 B 12:18
bdm_hcs08_VPPON.CMD63.00 B 12:18
Postload.cmd75.00 B 12:18
Preload.cmd63.00 B 12:18
Reset.cmd63.00 B 12:18
Setcpu.cmd59.00 B 12:18
Startup.cmd59.00 B 12:18
hc08sprg-s08sh.mcp970.53 kB 12:18
burner.bbl169.00 B 12:18
MC9S08SH8.prm2.44 kB 12:18
8.44 kB 12:18
mc9s08sh8.inc122.45 kB 12:18
24.46 kB 12:18
hc08sprg-sr12.mcp269.63 kB 16:14
burner.bbl138.00 B 16:14
SLFPRG-SR12.PRM2.53 kB 16:14
4.61 kB 16:14
13.30 kB 10:12
Sponsored links
评价成功,多谢!
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足
支付宝优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:415.187ms 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
求这个专插本复习方法的意见? 2我今年考了专插本,我发现了记忆应该是记了之后30分钟回忆和6小时回忆,还有就是1天2天4天7天11天16天22天29天37天46天56天67天79天92天106天121天137天154天172天191天211天232天254天277天301天326天352天复习,一年26个复习点,第一个月8个复习,我用这个方法记政治和错题,考得了很好的成绩70多分,全省最高80~82,平时分50但是我的数学和英语、还有两科专业课没复好,所以没考上,我想知道我用这种方法记忆每科要记的东西合理吗?我打算再准备一年,现在每天背30个单词(只记2个月),主要是用句子记单词,我在想到了一个月的时候,我每天就要30*8=240个单词。不知道合理不而其实回忆得越多,回忆的时间越来越少,回忆速度越来越快,记得很牢固但这样复习五科一年不知道合理不?
扫二维码下载作业帮
1.75亿学生的选择
这样是根据遗忘曲线 还算科学 不过其实尽量高频复习 尤其是在考前 更有效 当然是复习次数越多学的越好来自 大科学 团队
为您推荐:
扫描下载二维码吴楠:为这一扣已琢磨30天 球员不应只会玩扣篮 03-29/22:16
  这个T恤是我自己花钱印的,100元钱就印这一件,人家跟我说印一百件和印一件是一个价格。一边用T恤擦汗一边笑着说。
  在说到他那个隔六个人的扣篮动作,他哈哈一笑:不是我创意的,在网上找找资料,学的。
  在扣篮大赛前,吴楠就已经做了充分的准备,一个月前我就开始准备了,每天都用脑袋想要做什么动作。今天比赛前我在那想,每天都盼望的时刻就要到来了。吴楠笑着。在第一次扣篮动作完成后,他将自己印有10分满分的T恤展现在球迷面前,满怀激情的向大家展示他的表演天赋。
  在评委中有他的教练,在他得到扣篮王后,杰森来向他道贺,吴楠和教练说笑着,然后告诉记者:我是他的干儿子,他告诉我怎样去打好比赛,发挥自己。
  在说到自己这一个月的准备,是不是和商量了好久,他说:是,我和韩硕在一个房间,我这次就是拉着他来做我的搭档。后面这个动作我已经想了半个月了,让他来帮我完成这个动作。在说到第一次没有扣中,自己的策划曝光时,他呵呵一笑:是啊,其实当时球已经到位了,我本来想单手扣,但转念一想双手扣会把握些,结果没想到还是没有投中。
  在问他之前有人称他为中国飞人的后人,他对自己怎么定位时,他呵呵一笑:球员不应该只会扣篮,我觉得我还应该提高自己的篮球技艺。
(本文来源:华奥星空
更多相关搜索:
无跟帖,不新闻! 匿名
网易通行证:密码:
网易公司版权所有

我要回帖

更多关于 一个月22天的宝宝水平 的文章

 

随机推荐