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

📄 h8s-renesas.txt

📁 epson usb2.0 控制芯片 S1R72V05 固件程序。
💻 TXT
📖 第 1 页 / 共 4 页
字号:
僜僼僩僂僃傾丒儖乕僾偵傛傝帪娫懸偪傪峴偆丅
摨條偺婡擻傪採嫙偡傞sil_dly_nse娭悢偼嵟戝栺65兪sec傑偱懸偪帪娫傪巜掕偱
偒傞偺偵懳偟偰丄sil_dly_nse_long娭悢偼栺4.3sec傑偱巜掕偱偒傞丅

6.2.2丂I/O億乕僩偺DDR儗僕僗僞傊偺傾僋僙僗曗彆婡擻

H8S偺I/O億乕僩偺僨乕僞丒僨傿儗僋僔儑儞丒儗僕僗僞DDR偼彂偒崬傒愱梡偱偁傝丄
偦偺傑傑偱偼強朷偺價僢僩偩偗傪曄峏偡傞偙偲偑偱偒側偄丅
乮bset,bclr柦椷偱傕夞旔晄壜乯
傑偨丄僇乕僱儖偺僗僞乕僩傾僢僾儖乕僠儞偱傕偄偔偮偐偺DDR儗僕僗僞偵懳偟
偰愝掕傪峴偭偰偄傞偨傔丄偦偺傑傑偱偼僇乕僱儖偲傾僾儕働乕僔儑儞偺娫偱惍
崌惈傪曐偮偙偲偑偱偒側偄丅
偦偺偨傔丄杮幚憰偱偼丄儊儌儕忋偵僥儞億儔儕傪梡堄偟偰丄DDR偺尰嵼抣傪曐
帩偡傞曽朄傪嵦偭偰偄傞丅億乕僩斣崋偼IO_PORT_ID宆偵typedef偝傟偰偍傝丄
IO_PORT1乣IO_PORTG偺偺偄偢傟偐傪巜掕偡傞丅乮億乕僩4偼擖椡愱梡偺偨傔丄
DDR儗僕僗僞偑側偄偺偱寚斣偲偟偰偄傞丅乯億乕僩斣崋偲偟偰丄偙傟傜埲奜偺
抣傪巜掕偟偨応崌偼assert暥偱僄儔乕偲側傞丅

(1) sil_reb_ddr丂丂DDR儗僕僗僞偺撉傒弌偟

亂C尵岅API亃
丂丂UB sil_reb_ddr(IO_PORT_ID port);

亂僷儔儊乕僞亃
	IO_PORT_ID port丂丂丂丂億乕僩斣崋

亂儕僞乕儞僷儔儊乕僞亃
	DDR儗僕僗僞偺抣

亂僄儔乕僐乕僪亃
	側偟

亂婡擻亃

port偱巜掕偝傟傞億乕僩斣崋偺DDR儗僕僗僞偺抣傪撉傒弌偡丅

(2) sil_wrb_ddr丂丂DDR儗僕僗僞傊偺彂偒崬傒

亂C尵岅API亃
丂丂void sil_wrb_ddr(IO_PORT_ID port, UB data);

亂僷儔儊乕僞亃
	IO_PORT_ID port丂丂丂億乕僩斣崋
	UB data丂丂丂丂      彂偒崬傓抣

亂儕僞乕儞僷儔儊乕僞亃
	側偟

亂僄儔乕僐乕僪亃
	側偟

亂婡擻亃

port偱巜掕偝傟傞億乕僩斣崋偺DDR儗僕僗僞偵抣data傪彂偒崬傓丅

(3) sil_anb_ddr丂丂DDR儗僕僗僞偺AND墘嶼

亂C尵岅API亃
丂丂void sil_anb_ddr(IO_PORT_ID port, UB data);

亂僷儔儊乕僞亃
	IO_PORT_ID port丂丂丂億乕僩斣崋
	UB data丂丂丂丂      AND墘嶼傪峴偆抣

亂儕僞乕儞僷儔儊乕僞亃
	側偟

亂僄儔乕僐乕僪亃
	側偟

亂婡擻亃

port偱巜掕偝傟傞億乕僩斣崋偺DDR儗僕僗僞偵懳偟偰丄抣data偲偺AND墘嶼傪
峴偆丅

(4) sil_orb_ddr丂丂DDR儗僕僗僞偺OR墘嶼

亂C尵岅API亃
丂丂void sil_orb_ddr(IO_PORT_ID port, UB data);

亂僷儔儊乕僞亃
	IO_PORT_ID port丂丂丂億乕僩斣崋
	UB data丂丂丂丂      AND墘嶼傪峴偆抣

亂儕僞乕儞僷儔儊乕僞亃
	側偟

亂僄儔乕僐乕僪亃
	側偟

亂婡擻亃

port偱巜掕偝傟傞億乕僩斣崋偺DDR儗僕僗僞偵懳偟偰丄抣data偲偺OR墘嶼傪
峴偆丅


7. 僇乕僱儖堏怉幰岦偗偺忣曬

丂H8S埶懚晹傪懠偺僞乕僎僢僩丒儃乕僪傊傪堏怉偡傞嵺偵昁梫側忣曬傪埲壓偵
弎傋傞丅

7.1 儅僋儘掕媊

(1) HARDWARE_INIT_HOOK
僗僞乕僩傾僢僾儖乕僠儞偐傜僴乕僪僂僃傾埶懚偺弶婜壔張棟傪屇傃弌偡偲偒偼丄
偦偺愭摢傾僪儗僗傪儅僋儘掕媊偡傞丅
乮GNU ld偺PROVIDE柦椷偲摨摍偺婡擻偑側偄偨傔乯
掕媊僼傽僀儖丗sys_config.inc

(2) SOFTWARE_INIT_HOOK
僗僞乕僩傾僢僾儖乕僠儞偐傜僜僼僩僂僃傾娐嫬乮摿偵儔僀僽儔儕乯埶懚偺張棟傪
屇傃弌偡偲偒偼丄偦偺愭摢傾僪儗僗傪儅僋儘掕媊偡傞丅
掕媊僼傽僀儖丗sys_config.inc

(3) SOFTWARE_TERM_HOOK
atexit( )偐傜屇傃弌偡張棟偑奜晹掕媊偝傟偰偄傞応崌偼丄偦偺娭悢柤傪儅僋儘
掕媊偡傞丅atexit( )偱偼
丂丒奜晹掕媊偑偁傟偽丄偦傟傪屇傃弌偡
  丒奜晹掕媊偑側偗傟偽丄壗傕偟側偄乮嬻偺掕媊乯
掕媊僼傽僀儖丗sys_config.h

(4) H8S_BASE_ADDR
撪憼儗僕僗僞偺傾僪儗僗偺忋埵2僶僀僩
彨棃丄CPU摦嶌儌乕僪傪僲乕儅儖儌乕僪偵傕偱偒傞傛偆奼挘惈傪帩偨偣偰偄傞丅
掕媊僼傽僀儖丗sys_config.inc

(5) SIL_DLY_TIM1, SIL_DLY_TIM2
sil_dly_nse_longs偱梡偄傞掕悢
掕媊僼傽僀儖丗sys_config.inc

(6) SYS_SYSCR
SYSCR偺弶婜抣
掕媊僼傽僀儖丗minet_h8s_2339f.h

(7) CPU_CLOCK
僾儘僙僢僒偵嫙媼偝傟傞僋儘僢僋廃攇悢 [Hz]
愝掕僼傽僀儖丗minet_h8s_2339f.h

(8) TIMER_CLOCK
僞僀儅偵嫙媼偝傟傞僋儘僢僋廃攇悢[kHz]
愝掕僼傽僀儖丗minet_h8s_2339f.h

埲壓偺僔儕傾儖娭楢偺儅僋儘掕媊偼丄僋儘僢僋廃攇悢偲儃乕儗乕僩偐傜寛傑傞
抣偱偁傝丄傾僾儕働乕僔儑儞僾儘僌儔儅偐傜塀暳偡傞偨傔丄minet_h8s_2339f.h
偱掕媊偟偰偄傞丅
乮user_config.h偵擖傟傞偲丄儐乕僓乕偵偲偭偰斚嶨偵側傞丅乯

(9) BRR0_RATE, BRR1_RATE
僔儕傾儖億乕僩偺BRR儗僕僗僞抣

(10) SCR0_CKS, SCR1_CKS
SCR儗僕僗僞偺CKS0,CKS1價僢僩

(12) DDR傾僋僙僗儖乕僠儞偺偨傔偺掕悢掕媊

(a) DDR儗僕僗僞偺傾僪儗僗
DDR儗僕僗僞偺傾僪儗僗傪埲壓偺儅僋儘柤P1DDR乣PGDDR偱掕媊偡傞丅
掕媊僼傽僀儖丗sys_config.h偐傜僀儞僋儖乕僪偝傟傞僼傽僀儖
丂丂丂丂丂丂丂h8s2xxxf.h偱掕媊偡傞偺傪昗弨偲偡傞丅

(b) DDR儗僕僗僞偺弶婜抣
僗僞乕僩傾僢僾儖乕僠儞幚峴捈屻偺DDR儗僕僗僞偺抣傪儅僋儘柤
P1DDR0乣PGDDR0偱掕媊偡傞丅
掕媊僼傽僀儖丗minet_h8s_2339f.h

7.2 價儖僪梡偺僗僋儕僾僩偵偮偄偰

(a) jsp/tools/H8S-RENESAS/configuration/call_configurator.bat

HEW偱偼丄乮儚乕僋僗儁乕僗丒僨傿儗僋僩儕偺奜偵偁傞乯奜晹僣乕儖傪憡懳僷
僗巜掕偱屇傃弌偣側偄偨傔丄偙偺傛偆側僶僢僠僼傽僀儖傪夘偟偰丄
丂丒僐儞僼傿僊儏儗乕僞
丂丒Perl僗僋儕僾僩
傪屇傃弌偟偰偄傞丅
埲壓偺xxx偺晹暘傪堏怉偺嵺偵曄峏偡傞昁梫偑偁傞丅

丂丒僔僗僥儉埶懚晹偺僨傿儗僋僩儕柤
丂丂丂cfg.exe -s %1 -c -obj -cpu h8s -system xxx
丂丂丂xxx偵偼僔僗僥儉埶懚晹偺僨傿儗僋僩儕柤偑擖傞丅

丂丒儀僋僞僥乕僽儖偺僒僀僘
丂丂丂genvector.pl -s xxx
丂丂丂xxx偵偼儀僋僞僥乕僽儖偺僒僀僘偑擖傞丅

傑偨丄娐嫬偵傛偭偰偼Perl偺僀儞僞僾儕僞傊偺僷僗愝掕傕昁梫偵側傞壜擻惈偑
偁傞丅

(b) jsp/utils/h8s-renesas/genvector.pl

儀僋僞僥乕僽儖惗惉偺偨傔偺Perl僗僋儕僾僩genvector.pl偺巇條
  -s n		儀僋僞乕僥乕僽儖偺僒僀僘
  		n偼惍悢掕悢傪壖掕偟偰偍傝丄偦傟埲奜偺堷悢偑梌偊傜傟偨
  		応崌偺摦嶌偼枹掕媊偱偁傞丅

(c) vector.src撪偱梡偄傜傟偰偄傞儅僋儘偺巇條

C尵岅儖乕僠儞偺娭悢柤偐傜擖岥張棟傪惗惉偡傞偨傔偺儅僋儘INTHDR_ENTRY偑
梡堄偝傟偰偄傞丅僗僋儕僾僩genvector.pl偼丄堷悢intmask偺抣偑intmask.inc
撪偵****_intmask偺柤偱儅僋儘掕媊偝傟偰偄傞偲壖掕偟偰偄傞丅
丂丂
丂丂丂亂傾僙儞僽儔尵岅偱偺API亃
丂丂丂丂丂INTHDR_ENTRY c_routine

丂丂丂亂僷儔儊乕僞亃
丂丂丂丂丂c_routine丗C尵岅儖乕僠儞偺娭悢柤

丂丂丂亂揥奐寢壥亃
丂丂丂丂丂妱崬傒偺擖岥張棟

丂丂丂亂婡擻亃
丂丂丂丂丂C尵岅儖乕僠儞偺娭悢柤偐傜擖岥張棟傪惗惉偡傞丅

丒旛峫
丂儀僋僞僥乕僽儖偲擖岥張棟傪vector.src偵傑偲傔偨寢壥丄儔儀儖
_kernel_****_entry偼僌儘乕僶儖偵岞奐偡傞昁梫偑側偔側偭偨偨傔丄儘乕僇
儖儔儀儖偲偟偰偄傞丅偦傟偵敽側偄cpu_config.h偺INT_ENTRY儅僋儘偱偼嫟捠
晹偲偺僀儞僞乕僼僃乕僗傪崌傢偣傞偨傔丄僟儈乕偺儔儀儖柤傪巊梡偟偰偄傞丅


8. 惂尷帠崁

丒儂僗僩儅僔儞偺OS
丂Windows9x宯偼僒億乕僩偟側偄丅

丒僐儞僼傿僊儏儗乕僞偺僠僃僢僇(chk乯偼幚憰偟偰偄側偄丅

丒HEW偑採嫙偡傞撪晹儗僕僗僞掕媊僼傽僀儖偵偼懳墳偟偰偄側偄丅
丂乮gcc斉偲僨僶僀僗僪儔僀僶傪嫟桳偡傞偨傔乯

丒64價僢僩惍悢偼僒億乕僩偟側偄丅
丂乮張棟宯偺惂尷帠崁乯

丒僒乕價僗僐乕儖枅偺暘妱僐儞僷僀儖偲儔僀僽儔儕儕儞僋偵懳墳偟偰偄側偄丅
椺偊偽丄僙儅僼僅偵娭偡傞僒乕價僗僐乕儖傪侾偮偱傕巊梡偡傞偲丄semaphore.o
慡懱偑儕儞僋偝傟傞丅

丒憡懳帪娫偵偮偄偰
丂RELTIM宆偑2僶僀僩偺偨傔丄乮1msec扨埵偱姺嶼偡傞偲乯憡懳帪娫偑栺65昩偵
惂尷偝傟傞丅RELTIM宆傪4僶僀僩偵偟偨偄応崌偼jsp/include/itron.h偵偁傞
RELTIM宆偺掕媊傪曄峏偡傞丅

曄峏慜丗typedef	UINT RELTIM;            /* 憡懳帪娫 */
曄峏屻丗typedef	UW RELTIM;              /* 憡懳帪娫 */


9. 拲堄帠崁

丒僔僗僥儉儘僌婡擻偵偮偄偰
int宆偑2僶僀僩偺偨傔丄僔僗僥儉儘僌婡擻(syslog, syslog_n)偺%d, %u, %x,
 %X偵傛傞惍悢昞帵偱偼2僶僀僩僨乕僞偟偐昞帵偱偒側偄丅2僶僀僩傛傝戝偒偄
僨乕僞傪昞帵偡傞応崌偼丄%ld, %lx傪巊梡偡傞丅



曄峏棜楌

'05/12/09 僒億乕僩奐巒


⌨️ 快捷键说明

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