📄 jsm.h
字号:
#include "StdAfx.h"
// the struct is to definition for JSM device node
typedef struct _Jsm
{
int VenderId;
int DeviceId;
char Vendor[100];
}Jsm;
// tehe struct is to definition for jtag device node
typedef struct _JtagDevice
{
char Name[100];
long idcode;
long ir_len;
}JtagDevice;
struct _JtagDevice jtagdevice[8] =
{
{"EP2S15", 0x020910dd, 10},
{"EP2S30", 0x020920dd, 10},
{"EP2S60", 0x120930dd, 10},
{"EP2S90", 0x020940dd, 10},
{"EP2S130", 0x020950dd, 10},
{"EP2S180", 0x020960dd, 10},
{"INFERRED", 0x01434093, 6},
{"", 0x00000000, 0x00}
};
struct _Jsm jsms[35]=
{
// vendorID DeviceID Vendor
// Gaisler device
{1, 0x2, "JSM Research SPARC2 DEBUG SUPPORT UNIT "},
{1, 0x3, "JSM Research SPARC3 SPARC V8 PROCESSOR "},
{1, 0x4, "JSM Research SPARC3 DEBUG SUPPORT UNIT "},
{1, 0x5, "JSM Research OC ETHERNET AHB INTERFACE "},
{1, 0x6, "JSM Research AHB/APB BRIDGE "},
{1, 0x7, "JSM Research AHB DEBUG UART "},
{1, 0xc, "JSM Research GENERIC UART "},
{1, 0xd, "JSM Research MULTI-PROCESSOR INTERRUPT CTRL "},
{1, 0x11, "JSM Research Modular TIMER UNIT "},
{1, 0x52, "JSM Research AHB STATUS REGISTER "},
// Gailser device
{0x25, 0x01, "JSM Research AHBSRAM1 "},
{0x25, 0x02, "JSM Research AHBSRAM2 "},
{0x25, 0x11, "JSM Research AHBSROM1 "},
{0x25, 0x12, "JSM Research AHBSROM2 "},
{0x25, 0x21, "JSM Research AHBSPI1 "},
{0x25, 0x31, "JSM Research AMBASCH "},
{0x25, 0x32, "JSM Research AMBASMS4 "},
{0x25, 0x33, "JSM Research EF32C_TSMC "},
{0x25, 0x34, "JSM Research AHBEFC2 "},
{0x25, 0x35, "JSM Research AHBEFC3 "},
{0x25, 0x36, "JSM Research AHBEFC4 "},
{0x25, 0x101, "JSM Research APBLPC "},
{0x25, 0x102, "JSM Research APB7816 "},
{0x25, 0x103, "JSM Research APBMI2C "},
{0x25, 0x104, "JSM Research APBSPIFMT1 "},
// NOEL device
{0x41, 0x01, "NOEL Research AHBSRAM1 "},
{0x41, 0x02, "NOEL Research AHBSRAM2 "},
{0x41, 0x03, "NOEL Research AHBSROM1 "},
{0x41, 0x04, "NOEL Research AHBSROM2 "},
{0x41, 0x05, "NOEL Research AHB2TSRAM "},
{0x41, 0x11, "NOEL Research EF32C_TSMC "},
{0x41, 0x21, "NOEL Research AHBEBCTRL16 "},
{0x41, 0x31, "NOEL Research NOEL_GPIO "},
{0x41, 0x32, "NOEL Research NOEL_MI2C "},
// other device
{0xff, 0xff, "Unknow Device "},
};
// jtag clock frequency
#define CLOCK_FREQUENCY 100//(6000000Hz - 100Hz)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -