我们想实现如在CPU运行期间通过JTAG 读取内部RAM达到实时监控变量的值,和这个
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/89554.aspx
的功能比较一致
在器件相关资料中都没有有关JTAG 扫描的细节可供参考,
BSDL文件sprm395.bsm虽然有JTAG指令和BR寄存器,
但是缺少了一些指令及寄存器详细的描述
CCS DEBUG可以读取修改如REGISTER、MEMORY等肯定不是用的BSDL中的指令。
望能提供相关资料参考,谢谢!
附BSDL中提供的JTAG指令集
attribute INSTRUCTION_OPCODE of TMS320F2803x : entity is
"extest (000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," &
"bypass (111111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," &
"sample (000001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," &
"idcode (000100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," &
"highz (000101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," &
"test_mode_entry (000110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," &
"dc_strbs (111110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)";
CCS应该不是通过这些指令读取REGISTER