您好,
我正在使用TMS320C6416这款芯片,我目前的程序用的是dspbios 5.31操作系统,开发调试软件是ccs 3.3 。
开发环境与软件功能:
程序用到了2个GPIO口用来点灯,1个GPIO用来做中断接收数据,此外还用到了3组mcbsp接口以及emif。tcf文件中配置了两个任务,一个是点灯,一个用作串口调试。
问题现象:
1. 该程序通过
仿真器在线运行在板卡上时一切正常,中途disconnect了之后也能再连接上。 但是一旦我将程序烧写到flash中,上电后6416依然能正常运行,串口和闪灯也和在线运行时一样,可此时JTAG再也无法connect上了,除非我再擦除flash,dsp无法启动后才能再度connect;
2. 我将该程序tcf文件中的任务,中断全部取消掉,再烧写到flash里,上电后依然无法成功连接JTAG;
3. 连接不上JTAG时,测量TCK,TDI,TDO,TMS等信号,和成功连接时对比均正常。TDI/TDO有信号波动。
4. 我制作了使用相同接口,带有相同功能的不使用BIOS的软件版本,此时烧写到flash中,上电启动后能正常连上JTAG;
想请教一下为什么使用了BIOS就连不上JTAG? 信号也没有被拉死啊。相比裸驱版本BIOS多做了些什么吗? 还望得到贵司的帮助,谢谢!
Best Regards,
Anqi