银河飞腾FT-M6678仿真器无法连接问题

最近调试一个银河飞腾6678的板子,现象是仿真器连不上,显示的log信息如下:

0核读目标芯片内存地址0x02350128,读出数据是:0xcccccccc

经检查原理图发现,下载JTAG电平转换部分电路如下:
银河飞腾FT-M6678仿真器无法连接问题_第1张图片
采用国产圣邦微SGM的电平转换芯片,因为DSP本身电压为1.8V,仿真器为3.3V电压,进行一个电平转换。这是一个双向的内部自带上拉的电平转换芯片,转换速率20M左右,是替代国外TI厂商的TXS系列。

1.最早怀疑是转换芯片的转换速率跟不上,于是将JTAG的加载速率改为1M,依旧没有反应,LOG信息没变。
2.通过示波器观察JTAG信号,分别于转换芯片前后进行测试,TCK/TMS/TDI都正常。
3.测量JTAG上的RESET信号,发现在不加仿真器的情况下,由于转换芯片的两端加了下拉(截图中并未出现)RESET为低,但是加上仿真器后,3.3V的RESET会被拉高,而过了转换芯片SGM4576的reset无法被拉高,最高只有1V电平。
4.得知以上信息后,查阅产品手册信息如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/89dff54206d14ebdacfcab4e11141b58.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lyv57qz5LmM55qE6Iez5bCK546J,size_20,color_FFFFFF,t_70,g_se,x_16)

于是将转换芯片1.8V侧的reset下拉电阻去掉,在经过JTAG连接,就可以了。贸然猜测是因为这个SGM4576的驱动能力太弱而导致的吧。

你可能感兴趣的:(笔记,嵌入式硬件,硬件,dsp开发)