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

📄 h8s-renesas.txt

📁 epson usb2.0 控制芯片 S1R72V05 固件程序。
💻 TXT
📖 第 1 页 / 共 4 页
字号:

偙偺僒乕價僗僐乕儖偼丆僞僗僋僐儞僥僉僗僩偱 CPU儘僢僋夝彍忬懺偺帪偺傒屇
傃弌偡偙偲偑偱偒傞丏旕僞僗僋僐儞僥僉僗僩傗 CPU儘僢僋忬懺偱屇傃弌偟偨応
崌偵偼丆E_CTX僄儔乕偲側傞丏

(2) get_ipm			妱崬傒儅僗僋偺嶲徠

亂C尵岅API亃
	ER ercd = get_ipm(IPM *p_ipm);

亂僷儔儊乕僞亃
	側偟

亂儕僞乕儞僷儔儊乕僞亃
	ER	ercd		僄儔乕僐乕僪
	IPM	ipm		尰嵼偺 IPM 偺抣

亂僄儔乕僐乕僪亃
	E_CTX		僐儞僥僉僗僩僄儔乕

亂婡擻亃

尰嵼偺 IPM乮Interrupt Priority Mask乯偺抣傪撉傒弌偟丆ipm 偵曉偡丏

偙偺僒乕價僗僐乕儖偼丆僞僗僋僐儞僥僉僗僩偱 CPU儘僢僋夝彍忬懺偺帪偺傒屇
傃弌偡偙偲偑偱偒傞丏旕僞僗僋僐儞僥僉僗僩傗 CPU儘僢僋忬懺偱屇傃弌偟偨応
崌偵偼丆E_CTX僄儔乕偲側傞丏


2. 3  CPU椺奜娗棟婡擻偲 CPU椺奜僴儞僪儔

H8S僾儘僙僢僒帺懱偵CPU椺奜傪埖偆婡擻偑旛傢偭偰偄側偄偨傔丄僇乕僱儖偺H8S
埶懚晹傕CPU椺奜傪僒億乕僩偟偰偄側偄丅廬偭偰丄CPU 椺奜僴儞僪儔偺愝掕娭
悢 define_exc( )偼壗傕偟側偄娭悢偱偁傞丅
懠婡庬偲偺屳姺惈偺偨傔丄CPU椺奜僴儞僪儔斣崋偺僨乕僞宆 (EXCNO) 偼 
unsigned int宆偵掕媊偝傟偰偄傞丅

2. 4  僗僞乕僩傾僢僾儌僕儏乕儖

  H8S埶懚偺僗僞乕僩傾僢僾儌僕儏乕儖 (start.src) 偼師偵帵偡弶婜壔傪幚峴偟
偨屻丄僇乕僱儖 (kernel_start) 傪婲摦偡傞丅偨偩偟丄 kernel_start 偐傜栠偭
偰偔傞偙偲偼憐掕偟偰偄側偄丅

   (1)   僗僞僢僋億僀儞僞偺愝掕

   (2)   僴乕僪僂僃傾埶懚偺弶婜壔張棟偺屇弌偟
丂丂丂丂丂丂HARDWARE_INIT_HOOK儅僋儘偑掕媊偝傟偰偄傟偽丄僴乕僪僂僃傾埶
丂丂丂丂丂懚偺弶婜壔張棟傪屇弌偡丅偙偺儖乕僠儞偼僇乕僱儖傪婲摦偡傞慜偵丄
丂丂丂丂丂僞乕僎僢僩埶懚偺僴乕僪僂僃傾揑側弶婜壔傪峴偆偨傔偵梡堄偟丄偦
丂丂丂丂丂偺儔儀儖柤傪HARDWARE_INIT_HOOK儅僋儘偲偟偰掕媊偡傞丅
丂丂丂丂丂HARDWARE_INIT_HOOK儅僋儘偺掕媊偼sys_config.inc偱峴偆偺傪
丂丂丂丂丂昗弨偲偡傞丅

丂丂丂丂丂傑偨丄HARDWARE_INIT_HOOK傪屇傃弌偡帪揰偱RAM偑巊梡偱偒側偄応崌
丂丂丂丂丂偵懳墳偡傞偨傔丄娭悢屇傃弌偟偱偼側偔jmp柦椷傪巊梡偟偰偄傞丅
丂丂丂丂丂廬偭偰丄HARDWARE_INIT_HOOK偐傜栠偭偰偔傞偲偒傕rts柦椷偱偼側偔丄
丂丂丂丂丂jmp柦椷傪梡偄傞丅偦偺嵺偺栠傝愭斣抧偺儔儀儖偼_clear_b_section
丂丂丂丂丂偱偁傞丅

   (3)   B僙僋僔儑儞偺弶婜壔
           B僙僋僔儑儞偺慡椞堟傪 0 僋儕傾偡傞丅

   (4)   D僙僋僔儑儞偺弶婜壔
           D僙僋僔儑儞傪奜晹 RAM 偵揮憲偡傞丅

   (5)   僜僼僩僂僃傾娐嫬埶懚偺弶婜壔張棟偺屇弌偟
丂丂丂丂丂丂SOFTWARE_INIT_HOOK儅僋儘偑掕媊偝傟偰偄傟偽丄僜僼僩僂僃傾娐
丂丂丂丂丂嫬埶懚偺弶婜壔張棟傪屇弌偡丅偙偺娭悢偼僇乕僱儖傪婲摦偡傞慜偵丄
丂丂丂丂丂僜僼僩僂僃傾娐嫬(儔僀僽儔儕摍)埶懚偺弶婜壔傪峴偆偨傔偵梡堄偡
丂丂丂丂丂傞丅椺偊偽丄儔僀僽儔儕偺弶婜愝掕側偳偱偁傞丅
丂丂丂丂丂偦偺娭悢柤傪SOFTWARE_INIT_HOOK儅僋儘偲偟偰掕媊偡傞丅
丂丂丂丂丂SOFTWARE_INIT_HOOK儅僋儘偺掕媊偼sys_config.inc偱峴偆偺傪
丂丂丂丂丂昗弨偲偡傞丅

2. 5  妱崬傒敪惗帪偺僗僞僢僋巊梡検偵偮偄偰

  H8S偱偼妱崬傒庴晅帪偵僴乕僪僂僃傾偵傛偭偰妱崬傒儅僗僋偺愝掕偑峴傢傟
傞偑妱崬傒嬛巭偵側偭偰偄側偄丅偦偺偨傔丄妱崬傒偺擖岥張棟乮僇乕僱儖乯偱
妱崬傒嬛巭憖嶌傪峴偆偑丄偦偺慜偵懡廳妱崬傒偑擖傞壜擻惈偑偁傞丅
  
  丂妱崬傒偺擖岥張棟偱妱崬傒嬛巭慜偵僞僗僋僗僞僢僋偵愊傑傟傞撪梕
  丂丂丒栠傝斣抧
  丂丂丒CCR儗僕僗僞
  丂丂丒EXR儗僕僗僞乮亄儕僓乕僽椞堟1僶僀僩乯
  丂丂丒er0乣er3
  丂丂丂丂寁丂22僶僀僩
  丂丂丂丂
傑偨丄妱崬傒偺弌岥張棟偱僞僗僋僗僀僢僠偡傞応崌偼er4偐傜er6偺12僶僀僩傕
僞僗僋僗僞僢僋偵愊傑傟傞丅
乮偦偺屻丄尦偺僞僗僋偵栠偭偰偔傞嵺偵丄僞僗僋椺奜張棟儖乕僠儞偑婲摦偝傟
傞応崌偼偝傜偵僞僗僋僗僞僢僋偺椞堟偑昁梫偵側傞丅乯

MAX_IPM傪7偵愝掕偟偨応崌丄嵟崅俈偮偺妱崬傒偑僱僗僩偡傞丅偦偺偡傋偰偑忋
婰偺妱崬傒嬛巭慜偵庴偗晅偗傜傟偨応崌丄俀偮栚埲崀偺妱崬傒傕僗僞僢僋愗傝
懼偊慜偺僞僗僋僗僞僢僋偵儗僕僗僞偑戅旔偝傟傞丅偙偺偲偒偺僞僗僋僗僞僢僋
偺徚旓検偼
丂22僶僀僩亊7儗儀儖丂亄丂12僶僀僩丂亖丂116僶僀僩

偲側傞丅
  丂丂

3.  僔僗僥儉埶懚晹偺婡擻

3. 1  僔僗僥儉僋儘僢僋僪儔僀僶

  僔僗僥儉僋儘僢僋僪儔僀僶偑 isig_tim 傪屇弌偡廃婜偼丄 user_config.h撪
偺TIC_NUME 偲 TIC_DENO 偱掕媊偝傟偰偍傝丄僨傿僼僅儖僩偼 1[ms] 廃婜偱偁
傞丅
偙偺掕媊傪曄峏偡傞偙偲偱丄isig_tim 傪屇弌偡廃婜傪曄峏偱偒傞丅 偨偩偟丄
僞僀儅惛搙偺扨埵偱抂悢偵側傞抣傪愝掕偡傞偲丄 isig_tim 偺屇弌偟廃婜偵岆
嵎偑敪惗偡傞丅

亂MiNET-H8S/2339F亃
僞僀儅偵嫙媼偝傟偰偄傞僋儘僢僋廃攇悢偼6144[kHz]偱偁傝
乮僋儘僢僋24.576[MHz]偺4暘廃乯丄僞僀儅惛搙偼
丂(1,000,000/6144)[nsec]亖栺0.163[兪sec]
偱偁傞丅
僨傿僼僅儖僩偺僋儘僢僋僨僶僀僗偲偟偰丄H8S/2339F偱偼TPU(16bit僞僀儅)傪
巊梡偟偰偄傞丅


3. 2  惈擻昡壙梡僔僗僥儉帪崗嶲徠婡擻

  H8S偱偼丄惈擻昡壙梡僔僗僥儉帪崗嶲徠婡擻 (vxget_tim) 傪僒億乕僩偟偰偄
傞丅

亂C尵岅API亃
丂丂ER vxget_tim(SYSUTIM *p_sysutim);

亂僷儔儊乕僞亃
	側偟

亂儕僞乕儞僷儔儊乕僞亃
	SYSUTIM sysutim丗儕僙僢僩偐傜偺宱夁帪娫乮兪sec扨埵乯

亂僄儔乕僐乕僪亃
	E_CTX丗旕僞僗僋僐儞僥僉僗僩偐傜屇傃弌偟偨

亂婡擻亃
儕僙僢僩偐傜偺宱夁帪娫傪兪sec扨埵偱寁應偟丄幚峴惈擻偺寁應婡擻傪採嫙偡
傞丅SYSUTIM宆偼 UW宆(32 價僢僩晞崋側偟惍悢宆)偱偁傞偨傔丄兪sec扨埵偱姺
嶼偡傞偲儕僙僢僩偐傜栺71暘娫枅偵僆乕僶乕僼儘乕偟偰丄僛儘偵栠傞丅2揰娫
偺幚峴帪娫傪寁應偡傞偲偒偵偙偺僆乕僶乕僼儘乕偑敪惗偟偰偄側偄偐拲堄偑昁
梫偱偁傞丅

亂MiNET-H8S/2339F亃
僞僀儅帺懱偺惛搙偼栺0.163[兪sec]偱偁傝丄1兪sec扨埵傑偱桳岠偱偁傞丅

3. 3  僔儕傾儖僀儞僞僼僃乕僗僪儔僀僶

  H8S/2339F偵偼 SCI0乣SCI2 偺 3 杮偺僔儕傾儖億乕僩偑偁傝丄
user_config.h 偵掕媊偟偰偄傞 TNUM_PORT 偵傛傝壗杮巊梡偡傞偐巜掕偱偒傞丅
尰嵼偺幚憰偱偼 2杮傑偱巊梡偱偒傞丅 JSP 僇乕僱儖偺儘僌弌椡梡偵偼 SCI1
傪巊梡偟偰偄傞丅

拲堄丗
丂MiNET-H8S/2339F偱偼丄SCI0偑H-UDI僨僶僢僌億乕僩偲嫞崌偟偰偄傞丄SCI0偺
僐僱僋僞偑幚憰偝傟偰偄側偄摍偺棟桼偵傛傝丄SCI0偺摦嶌妋擣偼偟偰偄側偄丅

3. 4  儊儌儕儅僢僾

3. 4. 1  MiNET-H8S/2339F偺儊儌儕儅僢僾

  (1) 僨僶僢僌儌乕僪乮JTAG僨僶僢僌巊梡帪乯
  丂儌乕僪4
  丂撪憼ROM柍岠儌乕僪
  丂奜晹RAM傪CS0嬻娫偵攝抲
  丂奜晹僶僗暆丗16價僢僩

         0x00,0000 - 0x00,ffff  奜晹RAM 1MB
         丂丂丂丂丂丂丂丂丂丂丂丂丂儀僋僞僥乕僽儖丄P,C,D僙僋僔儑儞
         丂丂丂丂丂丂丂丂丂丂丂丂丂R(D),B僙僋僔儑儞
         0xff,7c00 - 0xff,fbff  撪憼RAM 32KB
         丂丂丂丂丂丂丂丂丂丂丂丂丂旕僞僗僋僐儞僥僉僗僩梡僗僞僢僋僄儕傾

丂丂僨僶僢僌儌乕僪偱偼丄僾儘僌儔儉傪RAM忋偵僟僂儞儘乕僪偟偰幚峴偡傞偙
丂丂偲傪憐掕偟偰偄傞丅偦偺偨傔丄僟僂儞儘乕僪慜偵僨僶僢僌僣乕儖傪梡偄偰
丂丂僶僗僗僥乕僩僐儞僩儘乕儔偺弶婜壔傪峴偆昁梫偑偁傞丅
丂丂僶僗僗僥乕僩僐儞僩儘乕儔偺愝掕椺偵偮偄偰偼儃乕僪晅懏偺儅僯儏傾儖
丂丂p10 乽4.4 儗僕僗僞愝掕椺乿傗sys_support.src傪嶲徠


  (2) 儕儕乕僗儌乕僪乮ROM壔乯
  丂儌乕僪6
  丂撪憼ROM桳岠儌乕僪
  丂奜晹RAM傪CS1嬻娫偵攝抲
  丂奜晹僶僗暆丗16價僢僩

         0x00,0000 - 0x03,ffff  撪憼ROM 384kB
                                愝掕偵傛偭偰偼0x06,ffff傑偱巊梡偱偒傞丅
         丂丂丂丂丂丂丂丂丂丂丂丂丂儀僋僞僥乕僽儖丄P,C,D僙僋僔儑儞
         0x20,0000 - 0x2f,ffff  奜晹RAM 1MB
         丂丂丂丂丂丂丂丂丂丂丂丂丂R(D),B僙僋僔儑儞
         0xff,7c00 - 0xff,fbff  撪憼RAM 32KB
         丂丂丂丂丂丂丂丂丂丂丂丂丂旕僞僗僋僐儞僥僉僗僩梡僗僞僢僋僄儕傾


4.  僒儞僾儖僾儘僌儔儉偺幚峴庤弴

4. 1  奐敪娐嫬

  奐敪娐嫬偼丄Windows 2000忋偱丄(姅)儖僱僒僗 僜儕儏乕僔儑儞僘惢偺奐敪
娐嫬傪梡偄偨丅
丂杮奐敪偵梡偄偨僣乕儖偺僶乕僕儑儞傪埲壓偵帵偡丅 

   丒儖僱僒僗僥僋僲儘僕惢僐儞僷僀儔丄傾僙儞僽儔丄嵟揔壔儕儞働乕僕僄僨傿僞
   丂丂宆斣丗R0C40008XSW06R
   丂丂僶乕僕儑儞丗V.6.1.0
   丒摑崌奐敪娐嫬 HEW4.00.03.001

傑偨丄懠偵傕壓婰偺僣乕儖偑昁梫偵側傞丅
   丒Visual C++6.0傑偨偼Visual C++ .NET
   丂丂僐儞僼傿僊儏儗乕僞傪價儖僪偡傞偨傔偵昁梫偲側傞丅

   丒Windows偺僐儅儞僪丒僾儘儞僾僩偱摦嶌偡傞Perl
   丂丂壓婰偺4.3 (1)偺嶌嬈偱巊梡偡傞丅
   丂丂Active Perl v5.8.6
       丂攝晍尦丂http://www.ActiveState.com

4. 2  僐儞僼傿僊儏儗乕僞偺價儖僪

jsp/cfg僨傿儗僋僩儕埲壓偺偵偁傞僐儞僼傿僊儏儗乕僞傪價儖僪偡傞丅
價儖僪曽朄
丂jsp/cfg/vc_project/make.vbs傪幚峴偡傞丅
丂搑拞偱Visual C++梡偐Cygwin梡偐慖戰巿偑偁傞偺偱丄Visual C++梡傪
丂慖戰偡傞丅

徻偟偔偼jsp/doc/windows.txt傪嶲徠丅

4. 3  僒儞僾儖僾儘僌儔儉偺價儖僪
(1) 娐嫬愝掕
丂Perl偺僀儞僞僾儕僞傊偺僷僗愝掕傪峴偆丅

(2) HEW忋偱偺價儖僪

儚乕僋僗儁乕僗丒僼傽僀儖傪奐偔
丂jsp/tools/H8S-RENESAS/H8S-RENESAS.hws
丂儚乕僋僗儁乕僗嶌惉帪偲僨傿儗僋僩儕偑堎側傞巪偺寈崘偑弌傞偑柍帇偡傞丅
丂仸 僣乕儖僠僃乕儞偺僶乕僕儑儞偑堎側傞巪偺寈崘偑弌傞応崌
丂丂丂忋婰偺僶乕僕儑儞傛傝屆偄僣乕儖僠僃乕儞偱偺摦嶌偼枹妋擣偱偁傞丅

偙偺儚乕僋僗儁乕僗偵偼4偮偺僾儘僕僃僋僩偑搊榐偝傟偰偄傞丅
丂丒offset丗TCB峔憿懱撪偺僆僼僙僢僩傪媮傔傞丅
丂丒libkernel丗僇乕僱儖丒儔僀僽儔儕偺價儖僪傪峴偆丅
丂丒configuration丗僇乕僱儖丒僐儞僼傿僊儏儗乕僔儑儞傪峴偆丅
丂丒sample丗僒儞僾儖丒傾僾儕働乕僔儑儞偺價儖僪傪峴偆丅

僾儘僕僃僋僩娫偺埶懚娭學傕愝掕偟偰偁傞偺偱丄sample僾儘僕僃僋僩傪傾僋
僥傿僽丒僾儘僕僃僋僩偵偟偰丄價儖僪傪峴偆偲丄幚峴僼傽僀儖傪惗惉偡傞丅

拲堄丗
丂libkernel偺價儖僪傛傝愭偵offset僾儘僕僃僋僩傪價儖僪偡傞昁梫偑偁傞偑丄
僾儘僕僃僋僩娫偺埶懚娭學傪愝掕偟偰傕sample僾儘僕僃僋僩傪婲揰偲偟偨応崌
偼惓偟偄弴彉偱幚峴偝傟側偄偺偱丄庤摦偱offset僾儘僕僃僋僩傪梊傔價儖僪偟
偰偍偔丅乮僐儞僷僀儖僆僾僔儑儞傪曄峏偟側偄応崌偼丄攝晍僷僢働乕僕偵娷傑
傟傞offset.inc傪偦偺傑傑巊梡偟偰傕傛偄丅乯


僨僼僅儖僩偱
丂丒幚峴僼傽僀儖丂sample1.abs
丂丒S儗僐乕僪僼傽僀儖丂sample1.mot

⌨️ 快捷键说明

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