jtagonizer

yet another JTAG tool
git clone http://frotz.net/git/jtagonizer.git
Log | Files | Refs | README

dap.h (590B)


      1 
      2 #ifndef _DAP_H_
      3 #define _DAP_H_
      4 
      5 #include "jtag.h"
      6 
      7 typedef struct DAP DAP;
      8 
      9 // single word io -- must be 32bit aligned
     10 int dap_mem_wr32(DAP *dap, u32 n, u32 addr, u32 val);
     11 int dap_mem_rd32(DAP *dap, u32 n, u32 addr, u32 *val);
     12 
     13 // multi-word io -- must be 32bit aligned
     14 // len in bytes, must be 32bit aligned
     15 int dap_mem_read(DAP *dap, u32 apnum, u32 addr, void *data, u32 len);
     16 int dap_mem_write(DAP *dap, u32 apnum, u32 addr, void *data, u32 len);
     17 
     18 int dap_attach(DAP *dap); 
     19 
     20 DAP *dap_init(JTAG *jtag, u32 jtag_device_id);
     21 
     22 int dap_attach(DAP *dap);
     23 
     24 int dap_reset(DAP *dap);
     25 
     26 #endif