1,68013调试手段,首推KEIL的串口仿真。前提是使用带串口的100脚或者128脚封装的芯片,并使用232芯片做了电平转换,接出了串口。
这个过程参见cypress网站上的AN42499。它可以设置端点,单步运行,查看所有资源(除了1个定时器和1个串口、部分RAM被占用)
2,除了1,还可以考虑串口输出。这个过程参见AN15456,AN58009。它可以把想要调试的信息通过串口输出到微机。
3,除了1和2,还可以使用USB本身的通讯功能,这比串口来的简单快捷。我的作法是,自定义厂商命令,用cyconsole向端点0或1发送命令,返回想要知道的变量结果。这个例程参见C:\Cypress\USB\Examples\FX2LP\Vend_ax。
4,如你所说,使用示波器跟踪管脚。68013的IO管脚设置比标准51复杂,你要看Technical Reference Manual的第十三章Input/Output。设置方法和AVR单片机类似。一般涉及到PORTxCFG,OEx,IOx三个寄存器,而且PA-PE各个端口会有差别,以手册为准。
// PB是普通I/O口,输出
IFCONFIG &= ~bmIFCFG1; // IFCFG1=0,B口为I/O口
OEB = 0xFF;
IOB = 0x80; // 外接DAC,输出0V |