⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m32c.txt

📁 epson usb2.0 控制芯片 S1R72V05 固件程序。
💻 TXT
📖 第 1 页 / 共 2 页
字号:
丂傑偨丄僇乕僱儖峔抸偵偁偨偭偰偼丄僐儞僼傿僊儏儗乕僞傪
巊梡偡傞偨傔 cfg 僨傿儗僋僩儕偺cfg.exe 傪峔抸偟偰偍偔昁梫偑偁傞丏

4.2  摑崌奐敪娐嫬TM傪梡偄偨峔抸

  m32c梡偺TOPPERS/JSP傪峔抸偡傞偵偼丄儖僱僒僗僥僋僲儘僕幮惢偺奐敪娐嫬傪
巊梡偡傞丏(偙傟傜偼 OAKS32僼儖僉僢僩揧晅偺CD-ROM偵傕奿擺偝傟偰偄傞乯
僣乕儖傪昁梫偵墳偠偰僀儞僗僩乕儖偟偰偍偔丏
          摑崌奐敪娐嫬 TM
          僐儞僷僀儔 NC308WA

峔抸曽朄偼埲壓偺庤弴偵廬偭偰峴偆丏

4.2.1 儀僋僞掕媊僼傽僀儖惗惉僣乕儖(m16cvec.exe)偺峔抸

utils/m16c-renesas 忋偺僣乕儖 m16cvec.exe 傪峔抸偡傞(m32c僞乕僎僢僩偱偼
m16coffset.exe偼巊梡偟側偄). utils/m16c-renesas/ 撪偺 
Microsoft Visual C++ 僾儘僕僃僋僩僼傽僀儖(m16cutils.dsw)傪奐偔丏
偦偙偱 m16cvec.exe 傪惗惉偡傞. 儊僯儏乕偐傜乽僾儘僕僃僋僩乿
乽傾僋僥傿僽僾儘僕僃僋僩偺愝掕乿乽m16cvec乿傪慖戰偟丄
價儖僪儊僯儏乕偐傜價儖僪傪慖戰偡傞丏
幚峴僼傽僀儖偼utils/m16c-renesas/m16cvec.exe偲偟偰嶌惉偝傟偰偄傞.

4.2.2 TM 偱僾儘僕僃僋僩傪慖戰偟價儖僪偡傞丏

 價儖僪懳徾偺僜乕僗僐乕僪偑偍偐傟偰偄傞僪儔僀僽偲丄僐儞僷僀儔側偳偺奐敪僣乕儖偑
僀儞僗僩乕儖偝傟偰偄傞僪儔僀僽偼摨偠僪儔僀僽偐偳偆偐妋擣偡傞.
摨偠偱偁傟偽價儖僪弌棃傞偙偲傪妋擣偟偰偄傞. 堎側傞応崌偼價儖僪偺
妋擣偑弌棃偰偄側偄偨傔丄旕悇彠偺曽朄偲偡傞.

丂TM 偐傜僾儘僕僃僋僩傪奐偔丏Windows儊僯儏乕偐傜 TM 傪婲摦偡傞丏
婲摦偟偨傜乽Open Project乿儊僯儏乕傪奐偒丄tools/M32C-RENESAS僨傿儗僋僩儕拞
偺 Jsp14sample1.tmk 傪慖戰偡傞丏慖戰帪丄僐儞僷僀儔偺堘偄偵傛傝愝掕儊僯儏乕偑
昞帵偝傟傞応崌偑偁傞丏偦偺応崌偼尰嵼偺娐嫬偵廬偭偰愝掕偡傞丏偙偺娐嫬偼丄
C僐儞僷僀儔 NC308WA Version 3.10 偍傛傃 Version 5.10 偱昡壙傪峴偭偨丏
愝掕屻丄乽儕價儖僪乿儊僯儏乕傪慖戰偟價儖僪傪峴偆乮TM偺愝掕偲偟偰
僜乕僗僼傽僀儖偺埶懚惈偺愝掕傪峴偭偰偄側偄偺偱丄峔抸帪偼乽儕價儖僪乿
傪幚峴偡傞傛偆偵偟偰偔偩偝偄乯丏
丂價儖僪偑廔椆偡傞偲丄偙偺僨傿儗僋僩儕拞偵Jsp14sample1.x30偍傛傃
Jsp14sample1.mot偑惗惉偝傟傞丏


4.3 DOS憢偐傜make僐儅儞僪傪梡偄偨峔抸

丂TM 偺戙傢傝偵捈愙 GNU make 傪梡偄偰m32c梡偺 TOPPERS/JSP僇乕僱儖傪峔抸偡傞
曽朄傪帵偡丏偙偺曽朄偱懳墳偟偰偄傞儃乕僪偼 OAKS32 偱偁傞丏僐儞僷僀儔偼
NC308WA 僄儞僩儕乕斉偍傛傃惢昳斉偳偪傜偱傕巊梡壜擻偱偁傞. 昡壙斉僐儞僷僀儔偼
NC308WA Version 3.10 丄惢昳斉僐儞僷僀儔偼 NC308WA Version 5.10 偱摦嶌傪
妋擣偟偰偄傞.

丂峔抸偵偁偨偭偰偼丄僐儞僼傿僊儏儗乕僞 cfg.exe 偑 cfg 僨傿儗僋僩儕偵丄
m16coffset.exe 偑 utils/m16c-renesas 僨傿儗僋僩儕偵丄偦傟偧傟
懚嵼偟偰偄傞偙偲偑慜採偲側傝傑偡丅傑偨丄NC308WA, KD3083 偼
偁傜偐偠傔僀儞僗僩乕儖偟偰偍偄偰偔偩偝偄丅

峔抸曽朄偼埲壓偺捠傝丏

4.3.1 奐敪僣乕儖偺擖庤

僣乕儖偼埲壓偺僒僀僩偐傜擖庤偱偒傑偡丏

GNU Make 
http://www.mingw.org/

Active Perl
http://www.activestate.com/

4.3.2 僒儞僾儖僾儘僌儔儉偺峔抸

 僒儞僾儖僾儘僌儔儉偺峔抸曽朄偼婎杮揑偵 doc/user.txt 偺 乽7.4 僒儞僾儖僾
儘僌儔儉偺峔抸乿偱帵偝傟偨曽朄偵弨嫆偟偰偄傑偡丏偨偩偟丄僐儞僼傿僊儏儗乕僔儑儞
僗僋儕僾僩摍偺 perl 偱彂偐傟偨僗僋儕僾僩偼偦偺傑傑 Windows 偺 DOS憢
乮Windows2000摍偱偼乽僐儅儞僪僗僋儕僾僩乿乯偺忋偱偼巊梡偡傞偙偲偑
偱偒傑偣傫丅偦偺偨傔丄utils/m16c-renesas 僨傿儗僋僩儕偵梡堄偝傟偨愱梡偺 Perl
僗僋儕僾僩傪巊梡偟傑偡丅

4.3.3 僐儞僼傿僊儏儗乕僔儑儞僗僋儕僾僩偺幚峴

   > mkdir foo
   > cd foo
   > perl ..\utils\m16c-renesas\configure.m16c -C m32c -S oaks32 -T renesas -D ..

-D 僆僾僔儑儞偼僨傿儗僋僩儕偺埵抲偵傛傝揔摉偵廋惓偟偰偔偩偝偄. 椺偼
foo 僨傿儗僋僩儕偑 JSP僇乕僱儖偺僩僢僾僨傿儗僋僩儕偺壓偵偁傞応崌偺椺偱偡.

偙偺張棟偵傛傝丄僇儗儞僩僨傿儗僋僩儕偵偼 Makefile丆僒儞僾儖僾儘僌儔儉梡偺
僐儞僼傿僊儏儗乕僔儑儞僼傽僀儖乮sample1.cfg乯丆僒儞僾儖僾儘僌儔儉杮懱
乮sample1.h偍傛傃sample1.c乯偑惗惉偝傟傑偡丏偙偙偱Makefile偺廋惓偑昁梫側傜偽
廋惓傪峴偆偺偼懠偺僞乕僎僢僩偺応崌偲摨偠偱偡丏

4.3.4 Makefile 偺廋惓

(A) 儊儌儕傾僪儗僗偺愝掕

RAMEND 偼妱崬傒僗僞僢僋億僀儞僞偺弶婜抣丄RAM_START_ADR 偼SFR傪彍偄偨
RAM偺愭摢斣抧丄ROM_START_ADR 偼 ROM偺愭摢斣抧傪偦傟偧傟帵偡.

(B) 僣乕儖偺僀儞僗僩乕儖僨傿儗僋僩儕

NC308WA 僐儞僷僀儔僣乕儖偺僀儞僗僩乕儖偝傟偰偄傞僨傿儗僋僩儕傪
TOOLDIR 偵愝掕偡傞.

(C) KD3083傪巊梡偡傞偐
巊梡偡傞応崌偼KD3083偺抣傪1偵丄巊梡偟側偄応崌偼0偵愝掕偡傞

(D) 儔僀僽儔儕傾儞 LB308傪巊偆偐偳偆偐

僄儞僩儕乕斉僐儞僷僀儔側偳丄僇乕僱儖儔僀僽儔儕偺峔抸傪峴側傢側偄応崌偼
USE_LB308 = TRUE
偺峴傪僐儊儞僩傾僂僩偡傞

(E) JSP僇乕僱儖僜乕僗偺僩僢僾僨傿儗僋僩儕偺埵抲

丂 捠忢偼 configure 僗僋儕僾僩偱愝掕偝傟傞偑丄JSP僇乕僱儖僜乕僗
僨傿儗僋僩儕偺埵抲偑曄峏偝傟傞応崌偼 SRCDIR 偺抣傪曄峏偡傞.

(F) 僞乕僎僢僩僼傽僀儖偺掕媊

儘乕僪偝傟傞幚峴僾儘僌儔儉偺宍幃傪巜掕偡傞丏IEEE-695宍幃偺偲偒偼
$(OBJNAME).x30丄儌僩儘乕儔 S宍幃偺帪偼 $(OBJNAME).mot 傪巜掕偡傞丏

(G) 偦偺懠

丂埲壓偺崁栚偵偮偄偰偼丄doc/user.txt 偺撪梕偵弨嫆偟偰偄傞偺偱
偦偪傜傪嶲徠偺偙偲.
	丒僇乕僱儖儔僀僽儔儕偺僨傿儗僋僩儕柤偺掕媊
	丒嫟捠僐儞僷僀儖僆僾僔儑儞偺掕媊
	丒傾僾儕働乕僔儑儞僾儘僌儔儉偵娭偡傞掕媊
	丒僆僽僕僃僋僩僼傽僀儖柤偺掕媊
	丒僇乕僱儖偺僐儞僼傿僊儏儗乕僔儑儞僼傽僀儖偺惗惉

4.3.5 埶懚娭學僼傽僀儖偺惗惉偍傛傃僒儞僾儖偺幚峴僾儘僌儔儉嶌惉

埶懚娭學僼傽僀儖 Makefile.depend 偍傛傃幚峴僾儘僌儔儉 jsp.x30 偍傛傃 jsp.mot 傪
嶌惉偡傞偵偼師偺傛偆偵幚峴偡傞丏

   > make depend
   > make

偙傟偱幚峴僾儘僌儔儉(jsp.x30,jsp.mot)偑僇儗儞僩僨傿儗僋僩儕偵惗惉偝傟傞.

4.4 幚峴僾儘僌儔儉偺揮憲

儃乕僪忋偱幚峴傪妋擣偡傞偨傔偺曽朄偲偟偰偼2捠傝偺曽朄偑偁傞丏

a. MOT僼傽僀儖傪FlashSta 僾儘僌儔儉傪梡偄偰丄儃乕僪忋偺僼儔僢僔儏ROM偵彂偒崬傓
b. 僨僶僢僈KD3083傪梡偄偰儘乕僪丄幚峴偡傞
	OAKS32偵偼丄僨僶僢僈KD3083偑揧晅偝傟偰偄傞丏偙偺僨僶僢僇偼僼儔僢僔儏ROM忋偺
	儌僯僞僾儘僌儔儉偲UART1傪梡偄偰捠怣傪峴偄僨僶僢僋婡擻傪幚尰偡傞丏
	杮僇乕僱儖偼KD3083傪巊梡偟偰僇乕僱儖偺儘乕僪丄幚峴傪峴偆偙偲偑弌棃傞丏
	巊梡偵摉偨偭偰偼堦晹惂尷帠崁偑偁傞丏徻嵶偵偮偄偰偼KD3083偺儅僯儏傾儖傪
	嶲徠偺偙偲丏

4.4.1 FlashSta傪梡偄偰僼儔僢僔儏ROM偵彂偒崬傓曽朄

丒奐敪梡偺僷僜僐儞偲OAKS32儃乕僪偲傪丄RS-232C働乕僽儖傪巊偭偰愙懕偡傞丏
  OAKS32儃乕僪偺UART1億乕僩偵愙懕偡傞丏
丒CNVSS僺儞傪僕儍儞僷乕僺儞傪巊偭偰僔儑乕僩偝偣傞丏
丒揹尮傪愙懕偟丄揹尮僗僀僢僠傪僆儞偵偡傞丏

丒FlashSta傪婲摦偡傞丏
丒Select Program儊僯儏乕偵偰億乕僩傪慖戰偟偰乽OK乿儃僞儞傪墴偡丏
丒ID Check儊僯儏乕偑昞帵偝傟偨傜乽Refer..乿儃僞儞傪墴偟丄MOT僼傽僀儖傪慖戰偡傞丏
丒Select Program偵栠偭偨傜丄乽OK乿儃僞儞傪墴壓偟Flash Start儊僯儏乕傪昞帵偝偣傞丏

丒乽Erase乿儃僞儞傪墴偟丄僼儔僢僔儏ROM傪僋儕傾偡傞丏
丒乽Program..乿儃僞儞傪墴偟僾儘僌儔儉偺彂偒崬傒傪峴偆丏
丒彂偒崬傒偑廔椆偟偨傜丄乽Exit乿儃僞儞傪墴壓偟FlashSta傪廔椆偝偣傞丏
丒儃乕僪偺揹尮傪愗傝丄CNVSS僺儞偐傜僕儍儞僷乕僺儞傪偼偢偡丏

4.4.2 KD3083傪巊梡偟偰儘乕僪丄幚峴偡傞曽朄

丒偙偺曽朄傪幚峴偡傞応崌偼丄偁傜偐偠傔KD3083 梡偺儌僯僞僾儘僌儔儉偑
撪憻 ROM 偵彂偒崬傑傟偰偄傞偐偳偆偐妋擣偡傞. 彂偒崬傑傟偰偄側偄応崌偼
儌僯僞僾儘僌儔儉傪忋婰4.2.3偺 FlashSta 傪巊梡偟偰彂偒崬傓昁梫偑偁傞.

丒奐敪梡偺僷僜僐儞偲OAKS32儃乕僪偲傪丄RS-232C働乕僽儖傪巊偭偰愙懕偡傞丏
  OAKS32儃乕僪偼UART1億乕僩偵愙懕偡傞丏
丒揹尮傪愙懕偟丄揹尮僗僀僢僠傪僆儞偵偡傞丏

丒KD3083傪婲摦偡傞丏
丒Init夋柺偱愙懕偟偨PC懁偺億乕僩偲捠怣懍搙傪愝掕偟丄乽OK乿傪墴偡丏
丒儊僯儏乕乽File仺Download仺Load Module乿傪慖戰偟丄.x30僼傽僀儖傪慖戰偡傞丏
  偡傞偲丄儘乕僪儌僕儏乕儖偑CPU儃乕僪偵揮憲偝傟傞丏
  偁偲偼乽Go乿儃僞儞傪墴偣偽幚峴偑奐巒偝傟傞丏

4.4.3 sample1偺幚峴偵昁梫側PC懁偺僔儕傾儖愝掕

僷僜僐儞偵僔儕傾儖丒僞乕儈僫儖傪棫偪忋偘偰偔偩偝偄丏
愝掕偼埲壓偺捠傝偱偡丏
Baud rate:38400
Data:8 bit
Parity:none
Stop:1 bit
Flow control偼Xon/Xoff偵偟偰偔偩偝偄.

5.  僼傽僀儖峔惉

5.1  僨傿儗僋僩儕丒僼傽僀儖峔惉

(1)   config/m32c-renesas

      api.h            儔僀僽儔儕壔偟側偄帪偵巊梡偡傞丄API掕媊
      cpu_config.c     M32C僾儘僙僢僒埶懚晹偺 C 娭悢
      cpu_config.h     M32C僾儘僙僢僒埶懚晹偺峔惉掕媊
      cpu_context.h    M32C僾儘僙僢僒埶懚晹偺僐儞僥僉僗僩憖嶌
      cpu_defs.h       M32C僾儘僙僢僒埶懚晹偺傾僾儕働乕僔儑儞梡掕媊
      cpu_insn.h       M32C僾儘僙僢僒偺傾僙儞僽儕 inline 娭悢
      cpu_rename.def   僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉偲偦偺夝彍偺掕媊儕僗僩
      cpu_rename.h     僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉偺掕媊
      cpu_support.a30  M32C僾儘僙僢僒偺傾僙儞僽儕娭悢
      cpu_unrename.h   僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉夝彍偺掕媊
      makeoffset.c     offset.inc 惗惉僒億乕僩娭悢
      offset.inc       TCB儊儞僶傊偺僆僼僙僢僩掕媊僼傽僀儖
      start.a30        僗僞乕僩傾僢僾儌僕儏乕儖
      tool_config.h    M32C僾儘僙僢僒偺奐敪娐嫬埶懚儌僕儏乕儖掕媊
      tool_defs.h      M32C僾儘僙僢僒偺奐敪娐嫬埶懚掕媊

(2)   config/m32c-renesas/oak32/

      hw_serial.cfg    SCI 偺僐儞僼傿僊儏儗乕僔儑儞僼傽僀儖
      hw_serial.h      SCI 偺僿僢僟僼傽僀儖
      hw_timer.h       OAKS32梡僞僀儅憖嶌儖乕僠儞
      Makefile.kernel  僇乕僱儖偺僼傽僀儖峔惉偺掕媊(M32C梡)
                       make僐儅儞僪傪梡偄偨m32c梡TOPPERS/JSP僇乕僱儖峔抸偱巊梡偡傞
      oaks32.h         僾儘僙僢僒偺掕媊
      sfr_uart.c       OAKS32梡SIO僪儔僀僶偺C娭悢
      sfr_uart.h       OAKS32梡SIO僪儔僀僶偺僿僢僟僼傽僀儖
      sys_config.c     OAKS32儃乕僪埶懚晹偺 C 娭悢
      sys_config.h     OAKS32儃乕僪埶懚晹偺峔惉掕媊
      sys_defs.h       OAKS32儃乕僪埶懚晹偺傾僾儕働乕僔儑儞梡掕媊
      sys_rename.def   僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉偲偦偺夝彍偺掕媊儕僗僩
      sys_rename.h     僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉偺掕媊
      sys_unrename.h   僇乕僱儖偺撪晹幆暿柤偺儕僱乕儉夝彍偺掕媊

(3)   tools/M32C-RENESAS/
                       摑崌奐敪娐嫬TM傪梡偄偰TOPPERS/JSP傪峔抸偡傞偨傔偺
                       僾儘僕僃僋僩僼傽僀儖偑抲偐傟偨僨傿儗僋僩儕
      Jsp14sample1.tmi,Jsp14sample.tmk
                       TM傪梡偄偰OAKS32梡偺TOPPERS/JSP傪峔抸偡傞偨傔偺僾儘僕僃僋僩僼傽僀儖
      sample1.cfg      OAKS32梡偺TOPPERS/JSP傪峔抸偡傞偨傔偺僐儞僼傿僊儏儗乕僔儑儞僼傽僀儖

(4)   sample/

      Makefile.m32c-oaks32	GNU make 僐儅儞僪傪巊梡偟偰TOPPERS/JSP僇乕僱儖傪峔抸
                            偡傞偨傔偺 Makefile

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -