|
回复: JTAGICE mkII ISP下载开源计划
3、建立JTAG的工作环境——JTAG_AVR_RESET指令
^_^有待加入文字说明^_^
/***********************************************************
* 函数说明:AVR复位函数 *
* 输入: 无 *
* 输出: 无 *
* 调用函数:无 *
***********************************************************/
void JTAG_AVR_Reset(void)
{
JTAG_TAP_TEST_LOGIC_RESET
JTAG_TAP_SHIFT_IR
{
BYTE chTempData = OPCODE_AVR_RESET;
JTAG_Shift_Data(&chTempData,NULL,4);
}
JTAG_TAP_RETURN_RUN_TEST_IDEL
JTAG_TAP_SHIFT_DR
{
BYTE chTempData = 0x01;
JTAG_Shift_Data(&chTempData,NULL,1);
}
JTAG_TAP_RETURN_RUN_TEST_IDEL
}
/***********************************************************
* 函数说明:AVR离开JTAG模式函数 *
* 输入: 无 *
* 输出: 无 *
* 调用函数:无 *
***********************************************************/
void JTAG_AVR_Return(void)
{
JTAG_TAP_TEST_LOGIC_RESET
JTAG_TAP_SHIFT_IR
{
BYTE chTempData = OPCODE_AVR_RESET;
JTAG_Shift_Data(&chTempData,NULL,4);
}
JTAG_TAP_ENTER_SHIFT_DR_FROM_SHIFT_IR
{
BYTE chTempData = 0x00;
JTAG_Shift_Data(&chTempData,NULL,1);
}
JTAG_TAP_RETURN_RUN_TEST_IDEL
} |
|