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

📄 jtagport.h

📁 里面有通过JTAG口对FLASH的烧写代码
💻 H
字号:

#define		MASK_ACK		0x40
#define		MASK_PE			0x20
#define		MASK_ERR		0x08
#define		MASK_FEED		0x02

#define		MASK_TDI		0x40
#define		MASK_TMS		0x02
#define		MASK_TCK		0x01
#define		MASK_TDO		0x80
#define		MASK_TRT		0x04
#define		MASK_RST		0x10

#define		ST_PWRON		0x01
#define		ST_PWROFF		0x02

#include	<conio.h>

class CJTAGPort  
{
public:
	int SetRstpin(int rst);
	int Dump(void);
	int nResetType;
	void ScanDR(int length, int * inchain, int * outchain = NULL);
	unsigned long ScanIR(int legth, unsigned long dt = 0xffffffff);
	int error;
	void Reset(void);
	int Off(void);
	int On(void);
	int Signal( int tdi, int tms = 0, int stop = 1, int update = 1);
	unsigned long GetIDR(int length = 32);
	unsigned short nData;
	CString strLog;
	int nStatus, nCable;
	unsigned short nDataPort[3], nCtrlPort[3], nStatPort[3];
	int Setup(int rst);
//	int nInstLength;
	CJTAGPort(/* int nLength = 0, int rst = 0 */);
	virtual ~CJTAGPort();

private:
	unsigned long ScanBin(int length, unsigned long indata = 0);
};

⌨️ 快捷键说明

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