eiglxl 发表于 2008-6-2 19:31:13

请问能通过JTAG调试M16的SPI总线上挂的SPI器件吗?

请问能通过JTAG调试M16的SPI总线上挂的SPI器件吗?
如AT45DB041的DataFlash!

machao 发表于 2008-6-2 20:30:44

能也不能.

通过JTAG口,只是查看寄存器中的数据,比如寄存器设置的值是否与你设计的一样,收到数据是否正确等.

而使用硬件SPI口的话,它的发送和接收自动的,JTAG是无法控制的.

另外,假定45DB041是方式0工作,但你设置AVR的SPI工作在方式1,通过JTAG,你永远看到不对的数据,但不会告诉你方式不对.

因此,不要依赖仿真器,换句话讲,你通过仿真器只能知道这里不对了,但为什么不对是要靠你自己的能力和经验判断.

eiglxl 发表于 2008-6-2 21:14:16

谢谢马老师!
我的意思是接上JTAG调试器仿真运行程序后,SPI总线上的其它器件能不能正常工作!
看了您上面的回复后,我认为应该是不影响的!

machao 发表于 2008-6-3 23:09:51

接上JTAG调试器仿真运行程序,对SPI总线没有影响,SPI总线上的其它器件应该能正常工作.

可你的问题是"能通过JTAG调试M16的SPI总线上挂的SPI器件吗"?实在不太好理解.照字面上的意思,是在M16上通过JTAG,调试其它的挂在SPI总线上的器件.比较深奥^_^
页: [1]
查看完整版本: 请问能通过JTAG调试M16的SPI总线上挂的SPI器件吗?