亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? commands.h

?? freecale單片機基于bdm接口的一些源代碼
?? H
字號:
/* command format:

1   byte : command number (see below)
n   bytes: command parameters (data)

changes from original TBDM:
  speed has higher resolution
  go and step commands cannot have optional parameters because of different command format
  block commands have smaller size limit and trnsfer data as bytes rather than words for the HC12 platform
  write block commands now have data count parameter in addition to address
  version command now returns differently formated number
  string descriptor is now returned by USB directly and the command does not exist anymore
  echo commands have been removed, use GET_VER instead
  get status has slightly extended format

Commands not implemented compared to original TBDM:

CMD_WRITE_REGS        - debuggers typically need write access to individual registers and thus having an agregate command is not of a substantial benefit (how often are the registers written anyway...)
CMD_WRITE_BLOCK_FAST  - fast block operations are only available in active background mode. Their use for debuggers is therefore limited as the debugger needs to have access to memory independant of the target state
CMD_READ_BLOCK_FAST     moreover the BDM transfer time is comparable to low speed USB on faster targets and the faster BDM operation does not neccessaily bring a huge advantage here
												at 2MHz BDM frequency the saving for 128 byte block would be slightly less than 64 transfers * 16 bit of address * bit time = 64 * 16 * 16/2 us = 8192us
												while the overall transfer length with HW word writes is at least 64 tfrs * 40 bits * bit time + USB transfer time = 64 * 40 * 16/2 us + 128/8 * 1000us = 36480us
												i.e. the saving would be less than 22% and smaller with crystals > 4MHz

   data format:

all 16-bit word data is transferred in intel (little) endian, i.e. LSB on lower and MSB on higher address

*/

/* if command fails, the device responds with command code CMD_FAILED */
/* if command succeeds, the device responds with the same command number followed by any results as appropriate */

#define MAX_DATA_SIZE        129 /* this is to make sure that response of READ_BLOCK plus the command status fit into 16 frames exactly */

/* System related commands */
#define CMD_OK                0  /* deprecated */
#undef  CMD_ERR_SUM              /* deprecated, USB has CRC16 in place */
#define CMD_FAILED            2  /* command execution failed (incorrect parameters, target not responding, etc.) */
#define CMD_UNKNOWN           3  /* unknown command */

/* TurboBdmLight related commands */
#undef  CMD_GET_DESC		         /* deprecated */
#undef  CMD_GET_SWSER		  	     /* deprecated */
#define CMD_GET_VER           12 /* returns 16 bit HW/SW version number, (major & minor revision in BCD in each byte - HW in MSB, SW in LSB; intel endianism) */
#define CMD_GET_LAST_STATUS   13 /* returns status of the previous command */

/* BDM related commands */
#define CMD_SET_TARGET        30 /* set target, 8bit parameter: 00=HC12/HCS12(default), 01=HCS08 */
#define CMD_CONNECT           31 /* try to connect to the target */
#undef  CMD_READ_SPEED           /* deprecated, speed has higher resolution now */
#define CMD_RESET             33 /* 8bit parameter: 0=reset to Special Mode, 1=reset to Normal mode */
#define CMD_GET_STATUS        34 /* returns 16bit status word: bit0 - ACKN, bit1 - target was reset (this bit is cleared after reading), bit2 - always 0, bit4-3 - comm status: 00=NOT CONNECTED, 01=SYNC, 10=GUESS, 11=USER SUPPLIED */
#define CMD_READ_BD           35 /* parameter: 16-bit address, returns 8-bit value read from address; on HCS08 it returns the 8-bit BDCSCR register, parameters are none */
#define CMD_WRITE_BD          36 /* parameter: 16-bit address, 8-bit value to write; on HCS08 it writes the BDCSCR register, parameter is only the 8-bit value to write */
#undef  CMD_GO                   /* deprecated */
#undef  CMD_STEP                 /* deprecated */
#define CMD_HALT              39 /* stop the CPU and bring it into background mode */
#define CMD_SET_SPEED         40 /* deprecated */
#define CMD_READ_SPEED1       41 /* read speed of the target: returns 16-bit tick count */
#define CMD_GO1               42 /* start code execution */
#define CMD_STEP1             44 /* perform single step */
#define CMD_SET_SPEED1        46 /* sets-up the BDM interface for a new bit rate & tries to enable ackn feature, parameter: 16-bit word = number of 16.6ns ticks per SYNC */

/* CPU related commands */
#define CMD_READ_8            50 /* parameter 16bit address, returns 8bit value read from address */
#define CMD_READ_16           51 /* parameter 16bit address, returns 16bit value read from address */
#undef  CMD_READ_BLOCK		       /* deprecated */
#define CMD_READ_REGS         53 /* reads registers, returns 16bit values: HC/S12(X): PC, SP, IX, IY, D(B:A), CCR; HCS08: PC, SP, H:X, A, CCR; upper bytes are 0 when not used */
#undef  CMD_READ_BLOCK_FAST	  	 /* deprecated */
#define CMD_READ_BLOCK1       55 /* parameter 16bit address, 8bit count of bytes to read, returns block of bytes from given address, count MUST be <=MAX_DATA_SIZE */

#define CMD_WRITE_8           60 /* parameter 16bit address, 8bit value to write */
#define CMD_WRITE_16          61 /* parameter 16bit address, 16bit value to write */
#undef  CMD_WRITE_BLOCK          /* deprecated */
#undef  CMD_WRITE_REGS           /* deprecated */
#undef  CMD_WRITE_BLOCK_FAST     /* deprecated */
#define CMD_WRITE_BLOCK1      65 /* parameters: 16bit address, 8bit count of bytes, block of bytes to write, size of data block can be up to MAX_DATA_SIZE */

/* HC12 CPU individual register write commands (added for debugger interfaces which need access to individial registers rather than whole block) */
#define CMD_WRITE_REG_PC      80 /* parameter: 16-bit PC value */
#define CMD_WRITE_REG_SP      81 /* parameter: 16-bit SP value */
#define CMD_WRITE_REG_X       82 /* parameter: 16-bit IX (H:X) value */
#define CMD_WRITE_REG_Y       83 /* parameter: 16-bit IY value */
#define CMD_WRITE_REG_D       84 /* parameter: 16-bit B:A (x:A) value */
#define CMD_WRITE_REG_CCR     85 /* parameter: 16-bit CCR (x:CCR) value */

/* remarks:

1. WRITE_16 and WRITE_16 work on HC/S12(X) only

 TBD: special commands specific to HCS08 (breakpoints)
        may need separate commands for writing X and H on S08

   block commands may need to be changed to include a checksum to protect the data in case they prove to be unreliable

   then an additional improvement would be to only clear a command exec faulure after a special command (CMD_CLEAR_ERROR). 
   This would enable the user to execute several commands and only then check whether any of them has failed.
   It does not make sense at this moment as the commands do not check their parameters very much...

*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品视频在线| 亚洲影视资源网| 亚洲欧美自拍偷拍| 图片区日韩欧美亚洲| 成人av资源在线观看| 日韩精品一区二区三区四区| 亚洲成人一区在线| 波多野结衣在线一区| 日韩精品一区二区三区中文精品| 亚洲综合一二区| 成人黄色777网| 精品盗摄一区二区三区| 亚洲国产日韩a在线播放| 成人涩涩免费视频| 久久众筹精品私拍模特| 免费成人在线观看| 欧美美女一区二区在线观看| 亚洲免费视频中文字幕| 成人av手机在线观看| 久久综合九色综合欧美就去吻| 三级影片在线观看欧美日韩一区二区 | 中文字幕在线播放不卡一区| 久久99蜜桃精品| 91精品在线麻豆| 亚洲精品国产a久久久久久| 成人精品视频.| 中文字幕精品在线不卡| 极品销魂美女一区二区三区| 日韩欧美电影一区| 视频一区中文字幕| 欧美精品aⅴ在线视频| 91麻豆精品国产自产在线观看一区| 日韩精品电影在线观看| 综合久久久久久| 久久久久九九视频| 欧美www视频| 欧美日韩视频在线一区二区| 国产激情视频一区二区三区欧美| 精品在线亚洲视频| 日韩中文字幕亚洲一区二区va在线| 国产精品国产三级国产| 亚洲欧美在线视频| 国产精品进线69影院| 久久久美女毛片| 亚洲欧美日本在线| 一区二区成人在线| 亚洲成人一区在线| k8久久久一区二区三区 | 久久久亚洲欧洲日产国码αv| 久久亚洲精品国产精品紫薇| 亚洲日本免费电影| 欧美日韩一区二区在线视频| 欧美一级国产精品| 色狠狠色噜噜噜综合网| 国产剧情一区二区| 美洲天堂一区二卡三卡四卡视频| 国产最新精品免费| 亚洲免费看黄网站| 精品国精品自拍自在线| 成人午夜精品一区二区三区| 国产精品成人免费在线| 欧美日韩在线三区| 久久精品国产免费看久久精品| 久久无码av三级| kk眼镜猥琐国模调教系列一区二区| 亚洲免费大片在线观看| 69久久夜色精品国产69蝌蚪网| 韩日av一区二区| 亚洲美女区一区| 日韩精品一区二区在线| zzijzzij亚洲日本少妇熟睡| 丝袜亚洲另类欧美| 亚洲国产成人一区二区三区| 欧美色大人视频| 国产一区二区在线影院| 亚洲一区二区三区不卡国产欧美| 精品福利一区二区三区免费视频| 91色婷婷久久久久合中文| 日韩av网站免费在线| 中文字幕乱码日本亚洲一区二区| 欧美肥妇bbw| eeuss鲁一区二区三区| 日日夜夜免费精品| 日韩一区在线播放| 精品国精品自拍自在线| 欧美在线观看你懂的| 国产suv精品一区二区三区| 午夜精品久久一牛影视| 日韩理论片中文av| 久久精品男人天堂av| 日韩一级二级三级| 欧美天堂亚洲电影院在线播放| 成人高清伦理免费影院在线观看| 麻豆专区一区二区三区四区五区| 亚洲色大成网站www久久九九| 欧美成人欧美edvon| 欧美电影在哪看比较好| 色哟哟国产精品| 99亚偷拍自图区亚洲| 大美女一区二区三区| 国产一区二区主播在线| 免费成人在线视频观看| 日本美女一区二区三区| 亚洲福利电影网| 一区二区三区四区蜜桃 | 日韩一区二区电影在线| 欧美日韩在线不卡| 欧美在线三级电影| 91国在线观看| 日本高清不卡aⅴ免费网站| 成人av影视在线观看| 成人免费黄色在线| 成人免费的视频| 成人av中文字幕| 91在线一区二区| 一本到不卡精品视频在线观看| 99r精品视频| 色哟哟一区二区| 欧美日本一区二区| 欧美精品丝袜久久久中文字幕| 欧美日韩激情在线| 欧美一区二区三区四区在线观看| 欧美狂野另类xxxxoooo| 欧美一区2区视频在线观看| 精品毛片乱码1区2区3区| 精品福利在线导航| 国产精品美女www爽爽爽| 中文字幕一区二区三区精华液| 亚洲婷婷综合色高清在线| 国产精品人成在线观看免费 | 91亚洲精品久久久蜜桃网站| 91色在线porny| 欧美男女性生活在线直播观看| 7777精品伊人久久久大香线蕉经典版下载 | 精品国产91亚洲一区二区三区婷婷| 不卡电影一区二区三区| 国产美女av一区二区三区| 午夜成人免费视频| 亚洲国产一区二区a毛片| 艳妇臀荡乳欲伦亚洲一区| 欧美激情综合网| 久久久久久久久久久久久夜| 日韩欧美一区二区不卡| 精品免费一区二区三区| 欧美xxxxx裸体时装秀| 国产亚洲欧美在线| 国产精品久久久久影视| 亚洲激情网站免费观看| 亚洲人成7777| 99久久精品免费看国产免费软件| 91蜜桃免费观看视频| 国产欧美日韩卡一| 国产精品亚洲专一区二区三区| 国产传媒久久文化传媒| 亚洲欧美日韩久久| 欧美日韩一级视频| 看片的网站亚洲| 欧美一区二区三区视频在线 | 成人听书哪个软件好| 久久久www成人免费无遮挡大片| 91黄色小视频| 免费人成精品欧美精品| 中文字幕日韩欧美一区二区三区| 午夜精品久久久久久久蜜桃app| 狠狠v欧美v日韩v亚洲ⅴ| 色域天天综合网| 久久九九99视频| 日韩精品高清不卡| aaa欧美大片| 精品国产不卡一区二区三区| 亚洲国产精品嫩草影院| 成人黄页毛片网站| 欧美电影免费提供在线观看| 欧美视频一区在线| 国产香蕉久久精品综合网| 蜜桃视频免费观看一区| 色综合久久久久综合体桃花网| 91精品国产色综合久久| 欧美国产97人人爽人人喊| 免费成人深夜小野草| 欧美色综合久久| 中文字幕在线不卡一区二区三区| 国产一区在线观看视频| 欧美电影免费观看高清完整版在线观看| 国产成人亚洲综合色影视| 成人污视频在线观看| 亚洲视频在线观看一区| 日韩视频一区二区| 婷婷综合久久一区二区三区| 欧美日韩在线一区二区| 亚洲一区二区欧美激情| 99天天综合性| 亚洲特黄一级片| 91网站在线观看视频| 国产精品久久久久永久免费观看| 国产高清无密码一区二区三区| 精品日韩在线一区| 蜜臀a∨国产成人精品| 91精品婷婷国产综合久久竹菊| 亚洲成人综合视频|