資源簡(jiǎn)介
這是arm的flash燒寫(xiě)程序的源碼,已經(jīng)編譯通過(guò)的
代碼片段和文件信息
//------------------------------------------------------------------------------
//?拳老疙???:?arm7tdmi.c
//?橇肺璃飄?:?jflash-s3c44b0x
//?汲??疙???:?jflash-s3c44b0x?狼?ARM7TDMI?貿(mào)府?風(fēng)憑撈促.?
//?
//?盔歷磊???:?蠟康芒?(林)力撈村叼矩萍?frog@falinux.com
//?盔歷磊? :?ATMEL?Co?LTD?-?flash?uploader
//?盔歷磊? :?(c)?R.Longo?-?tp_003.c
//?薦瀝 :?辣傣硅?(林)硅崔瀝焊烹腳?dadpeat@naver.com
//?薦瀝老 :?2003?斥?9巋?7老
//?盔歷累鼻?:?(林)力撈村叼矩萍?
//????????????撈?橇肺弊伐?筋膠狼?俺累?棺?犁?硅器甫?傾儈?欽聰促.
//????????????俺累等?橇肺弊伐狼?惑訣利?撈儈檔?傾儈?欽聰促.?
//????????????俺累等?橇肺弊伐狼?傍俺綽?鞘夸竅促擱?竅瘤?臼酒檔?鄧聰促.?
//?犁歷累鼻?:?GPL俊?蝶撫聰促.
//?林??狼???:?
//------------------------------------------------------------------------------
//******************************************************************************
//
//?慶歹?瀝狼
//
//******************************************************************************
#include?
#include?
#include?
#include?
#include?
#include?
#include “jtag.h“
#include “arm7tdmi.h“
//*?Define?Watchdog
#define?WATCHDOG 100
#define ADD_WAIT_STATE 16
//*----------------------------------------------------------------------------
//*?Function?Name???????:?JTAG_Select_Scan_Chain
//*?object??????????????:?Select?the?Scan?Chain
//*?Input?Parameters????:?sc
//*?Output?Parameters???:?none
//*?Functions?called????:?JTAG_Shift_ir?JTAG_Shift_dr_4_bits
//*----------------------------------------------------------------------------
void?JTAG_Select_Scan_Chain(unsigned?int?sc)
{
//*?Shift?SCAN_N?instruction
JTAG_Shift_ir(SCAN_N?NO_IDLE);
//*?Shift?the?number?of?the?scan?chain
JTAG_Shift_dr_4_bits(sc);
//*?Shift?INTEST?instruction
JTAG_Shift_ir(INTEST?NO_IDLE);
}
//*----------------------------------------------------------------------------
//*?Function?Name???????:?JTAG_Read_Debug_Status
//*?object??????????????:?Read?the?Debug?Status?register?of?the?ICEBreaker?
//*? ??Module
//*?Input?Parameters????:?none
//*?Output?Parameters???:?none
//*?Functions?called????:?JTAG_Select_Scan_Chain?JTAG_Read_ICEBreaker
//*----------------------------------------------------------------------------
unsigned?int?JTAG_Read_Debug_Status(void)
{
unsigned?int?value;
//*?Select?ICEBreaker?Scan?Chain
JTAG_Select_Scan_Chain(ICE_BREAKER);
//*?Read?the?Debug?Status?register
JTAG_Read_Bkru(ICE_DBG_STS?&value);
return?(value?&?ICE_DBG_STS_MASK);
}
//*----------------------------------------------------------------------------
//*?Function?Name???????:?JTAG_Test_Is_Breaked
//*?object??????????????:?Test?if?the?core?is?in?debug?mode?
//*?Input?Parameters????:?value?max?of?the?watchdog
//*?Output?Parameters???:?none
//*?Functions?called????:?JTAG_Select_Scan_Chain?JTAG_Read_ICEBreaker
//*----------------------------------------------------------------------------
unsigned?int?JTAG_Test_Is_Breaked(unsigned?int?value)
{
unsigned?int?temp;
unsigned?int?watchdog?=?0;
//*?Polling?of?the?bits?DBGACK?and?nMREQ?
whil
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件??????16587??2003-09-07?20:10??hy29lv160.c
?????文件???????1460??2003-09-07?20:01??hy29lv160.h
?????文件??????14022??2003-09-07?20:41??jtag.c
?????文件???????1161??2003-09-07?13:28??jtag.h
?????文件???????9885??2003-09-07?20:20??main.c
?????文件????????348??2003-09-07?20:03??Makefile
?????文件???????9329??2003-09-07?20:13??arm7tdmi.c
?????文件???????3565??2003-09-07?16:04??arm7tdmi.h
?????文件???????1844??2007-09-22?13:32??下載說(shuō)明.htm
?????文件??????71278??2007-09-22?18:45??目錄.chm
-----------?---------??----------?-----??----
???????????????129697????????????????????11
- 上一篇:DES IP置換IP逆置換
- 下一篇:曲面擬合算法程序
評(píng)論
共有 條評(píng)論