阅读:1674回复:1
请教:6416 上位机下载程序 host启动问题
DSP芯片为C6416.没有用其他的PCI接口芯片,直接用了6416自带的PCI接口.
目前已经能够通过JTAG口下载并运行程序 DSP的启动方式,已经通过管脚的上下拉,设定为了PCI启动,即PCI_EN Pin :1,MCBSP2_EN Pin :0 通过实验发现: 1.通过CCS加载并运行一个可执行的OUT文件后,通过CCS下拉菜单中的选项将CUP复位后,再由上位机重新将程序写入到0地址开始的空间 此时,通过CCS,能够运行刚才由上位机载入的程序(实验过程中,实际上用的是相同的程序,但可以肯定,此时运行的程序是由上位机写入的) 2.重复上述过程,只不过在上位机向DSP载入程序后,关闭CCS,断开仿真器(此时CCS显示CPU HALT,关闭CCS时,出现BreakPoint相关的错误对话框).再由上位机写DSPINT后,DSP开始运行,并得出正确答案. 3.重新由上位机向DSP 0地址写入程序,发出硬件的RESET#信号后,再写DSPINT位,程序可以正常启动运行. 也就是说,必须由CCS+仿真器启动DSP一次,然后上位机才能按上述的HOST BOOT过程启动. 请问一下,有哪位达人知道,问题到底出在了什么地方,为什么不能直接由上位写入程序,手动RESET后,写DSPINT位就不能启动DSP呢? |
|
沙发#
发布于:2008-09-27 21:40
楼上的兄弟,我现在也是用6416做PCI口,发现有时卡找不到,有时发现新硬件,有时又能够找到卡!帮我分析一下原因,谢谢大虾,同时也请问一下你有没有发现这个问题?
|
|