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

📄 jtagdev.h

📁 里面有通过JTAG口对FLASH的烧写代码
💻 H
字号:
// JTAGDev.h: interface for the CJTAGDev class.
//
//////////////////////////////////////////////////////////////////////

#define		BSDL_TMP1	"bsdl1.tmp"
#define		BSDL_TMP2	"bsdl2.tmp"

#define		NO_FIND		0
#define		FIND		1

class CJTAGDev  
{
public:
	int Dump(void);
	int SetSafe(void);
	int nSafeMask[MAX_CELL];
	int nSafePatten[MAX_CELL];
	int nBSRLength;
	int nPinNumber;
	int nInstLength;
	int nInstBypass;
	int nInstExtest;
	int nInstSample;
	int nInstIdcode;
	int error;
	CString strName;
	CString strPackage;
	CPin PinTable[MAX_PIN];
	int CheckID(unsigned long id);
	CPin * GetPin(LPCTSTR szPNo);
	int SetBSDL(LPCTSTR szFileName, LPCTSTR pkg = NULL);
	void Init(int * in, int *out, int index = 0);
	CJTAGDev();
	virtual ~CJTAGDev();

private:
	CString GetItem(void);
	int * pInChain;
	int * pOutChain;
	unsigned long nBinMask;
	unsigned long nIDMask;
	unsigned long nIDCode;
	long lBookMark;
	FILE * pBSDL;
	int nGroupNumber;
	unsigned long GetBin(void);
	int Find(LPCSTR key);
	int ParseInst(void);
	int AssignPin(CString strPinName, CString strPinNumber);
	int GetGroup(CGroup & Grp);
	BOOL IsGroup(CString strGName);
	int AddGroup(CGroup Grp);
	CGroup GroupList[MAX_GROUP];
	int ParsePackag(void);
	int ParseStd(void);
	int ParsePort(void);
	int Parse(void);
	int Pass(LPCTSTR key);
	int SearchPin(CString name);
	int ParseBSR(void);
	FILE * TrimBSDL(LPCTSTR szFileName);
	CString GetWord();
	int Seek(LPCTSTR key);
};

⌨️ 快捷键说明

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