[讨论]
如何从C2000LAUNCHPAD中把XDS100V2仿真器接出来
RT...
想用这个现成的仿真器...可是..怎么接出来...连个插针都没给留...求参考..
把那两个ISO7231焊下来,下面是电阻的焊盘,从下面的焊盘把对应的信号线引出来就行了。当然这样就不能直接连后面的28027了,可以自己想办法,比如把电阻焊盘上用0欧电阻连起来,同时把信号引出来接一个接插件头,这样可以直接调试板子上的28027,当把LAUNCHPAD的电源跳线跳开时就可以当普通仿真器用了。
板子上的ISO7231是起隔离作用的,但是如果把电源掉线连上,仿真器和28027用同一个电源,隔离就没有意义了, 可以直接用0欧电阻或者小电阻连起来。可以看一下官方的原理图。
回复 沙发 jishuaihu 的帖子
原来如此啊~~~~,,,,我以为下面那些是散热焊盘呢...但是为什么要隔离呢???.
如果自己做仿真器的话,是不是要编程那个EEPROM??
回复 板凳 zgbkdlm 的帖子
隔离会更安全一些,LAUNCHPAD使用USB供电,如果在调试电机控制的时候如果代码不合理或者电路不合理可能会使外部的高电压(12V或者更高,如用来做变频器很可能是300V)击穿控制电路后危害电脑的USB口,我就在类似的测试中烧过电脑的串口。因此对于这一类的测试仿真器最好和控制部分隔离开比较好。当然TI是不是这样考虑的就不清楚了。
那个EEPROM自然是需要自己编程的,论坛里有开源的帖子,我还没有试过。比较笨而有效的方法是自己把EEPROM东西读出来再原封不动的写到另外的一片同型号的EEPROM中,据说这个仿真器是TI开源的,应该不会加密。你可以试一下哦
可以参考这个帖子
https://bbs.eeworld.com.cn/thread-314951-1-1.html
回复 4楼 jishuaihu 的帖子
版主大人V5,谢谢~~~~
仿真器应该不贵何不买一个
回复 5楼 zgbkdlm 的帖子
不客气,昨天晚上看了一下TI关于XDS100的介绍,里面有详细的制作方法,可以去参考一下。
回复 7楼 jishuaihu 的帖子
哦?,,可有地址??
回复 10楼 prince0524 的帖子
谢谢LS~~正好这板子很小,我可以集成到我的板子上~~,另外复杂版的CPLD起到了什么作用??
回复 11楼 zgbkdlm 的帖子
复杂板上的CPLD,看代码,实现的功能应该不是很复杂,一些数字逻辑而已
reg OE_REG;
// Capture Target Power Loss
always @(posedge PWR_RST or negedge T_TVD)
begin
if (T_TVD == 1'b0)
OE_REG = 1'b0;
else if (PWR_RST == 1'b1)
OE_REG = 1'b1;
end
// Target Output Buffering & Voltage Translation
assign T_TCK = (OE_REG & !LOOPBACK) ? TCK : 1'bz;
assign T_TMS = (OE_REG & !LOOPBACK) ? TMS : 1'bz;
assign T_TDI = (OE_REG & !LOOPBACK) ? TDI : 1'bz;
assign T_TRST_N = (OE_REG & !LOOPBACK) ? TRST_N : 1'bz;
assign T_SRST_N = (SRST_N_OUT & OE_REG & !LOOPBACK) ? 1'b0 : 1'bz;
assign T_EMU0 = (EMU0 & !(EMU_EN & OE_REG) & !LOOPBACK) ? 1'b0 : 1'bz;
assign T_EMU1 = (EMU1 & !(EMU_EN & OE_REG) & !LOOPBACK) ? 1'b0 : 1'bz;
// Extra pins were assigned to T_TCK and T_TMS, but tying outputs
// directly together can cause glitches on the signal edges, and so
// these extra pins should not be used. Set them to hiZ to avoid
// putting voltage on the target when target power is off.
assign T_TCK_RSV = 1'bz;
assign T_TCK_RSV1 = 1'bz;
assign T_TMS_RSV = 1'bz;
// FTDI Chip Inputs
assign RTCK = (OE_REG & !LOOPBACK) ? T_RTCK : TCK;
assign TDO = (!LOOPBACK) ? T_TDO : TDI;
assign SRST_N_IN = (!LOOPBACK) ? T_SRST_N : SRST_N_OUT;
assign PWR_DET = (!LOOPBACK) ? OE_REG : 1'b1;
assign CBL_DIS = (!LOOPBACK) ? T_CBL_DIS : 1'b0;
// Power Down the Target Voltage follower when in USB Suspend mode
assign SHDN_N = SUSPEND_N;
引用: 原帖由 zgbkdlm 于 2013-1-20 18:52 发表
原来如此啊~~~~,,,,我以为下面那些是散热焊盘呢...但是为什么要隔离呢???.
如果自己做仿真器的话,是不是要编程那个EEPROM??
F28027有的用在热端,即CPU部分与市电输入部分相联,在TI设计样品板子就有这种形式的。
回复 楼主 zgbkdlm 的帖子
请问你连出来了吗?QQ号是多少我想请教怎么连出来
确实很不错,那个板子,我也是这样用的,可以把隔离器件后面连接板子上28027的4个信号线割开,然后按照那个连接引线出来,就可以当作仿真器了...
不过楼主说的可以烧些eeprom我还没有试验过
Profibus-DP解决方案供应商www.hurry-automation.cn
回复 15楼 HurryLee 的帖子
引出的JTAG没有EMU0/1脚能仿真F2812吗,F2812有EMU0/1脚
回复 沙发 jishuaihu 的帖子
请问下,这样连出来的仿真器能仿F28335吗?我之前试过把XDS100v1的连出来,但仿不了F28335,求指点
回复 17楼 动感小魔男 的帖子
手里没有28335的片子,不知道能不能用,28335是不是也有EMU0和EMU1 啊?我这个引出来了,参考了论坛里另一个童鞋的设计,自己也在2812上试了,可以用
回复 18楼 jishuaihu 的帖子
谢谢了,28335的JTAG跟2812是一样的,还想问下,你说参考了论坛里其他人的设计是指用0欧电阻链接起来吗?还是需要怎样做?这个luanchpad后面还想用,不想牺牲它
,所以想求一个成功过的方案。
这个是我做原理图。
C2000 LaunchPad中没有把这两个脚引出来,在C2000 LaunchPad上改恐怕行不通。我还有两块空板,可以给你一块,不过没料了,得你自己买。FT2232H好像是不到30,其他的就都不贵了,常规的电阻电容加存储和1117.