請問我把可以成功燒寫的C6746程序的時鐘配置:CSL_FINS(pll0regs->PLLM,PLLC_PLLM_PLLM,23);改成了CSL_FINS(pll0regs->PLLM,PLLC_PLLM_PLLM,12);,后便運行不起來,
並且不能再對DSP燒寫RAM了,在燒寫RAM的過程中報錯:
Trouble Writing Memory Block at 0x80000000 on Page 0 of Length 0x7e0:
Error 0x00000006/-1060
Error during: Memory, Register,
An unknown error prevented the emulator from accessing the processor
in a timely fashion.
It is recommended to RESET EMULATOR. This will disconnect each
target from the emulator. The targets should then be power cycled
or hard reset followed by an emureset and reconnect to each target.
請問我該怎麼做才能重新向RAM中燒寫程序?這其中時鐘配置發生改變后影響了哪裡或遺漏其他相應的配置導致的?
謝謝!
wei xie4:
回复 Tony Tang:
#1 RAM 指片内存储空间
#2 断电重来没有用啊
#4 因为公司是台企。。。。。。。。。
Tony Tang:
回复 wei xie4:
烧我们一般都指烧写flash, NOR,NAND等,RAM我们一般都说是下载,或者说写。
上面的提示在0x80000000处不能写入,这里是share RAM,在PSC里默认就是使能的,上电就可以写。你可以试试不加gel文件,连上仿真器,在CCS里能不能改写这个地址。
另外,我估计是你的程序的cmd文件有问题,导致程序跑飞了。
对了,你说的是下载过程中报的错,还是运行时报的错?一个C文件的修改怎么可能影响到程序下载出错。
wei xie4:
回复 Tony Tang:
是这样子的,一般我们通过烧写外部flash来改程序,我把改了时钟配置的程序下载到外部flash,上电后外部flash的程序会先load到RAM里,再通过仿真器写RAM就报上面那个错误,是不是就是因为flash程序load到RAM里使得PLL配置已经完成,如果修改需要重新上电?
Tony Tang:
回复 wei xie4:
这样说就明白了,这种情况有可能是某个时钟配的不对。下表中那些与CPU频率fix ratio是yes的不能配成其它比例。
你已经把贴子设为已回答,是你的问题已经解决了吗?
wei xie4:
回复 Tony Tang:
是的,已解决,我把外部flash中错误的程序用正确的程序覆盖掉后就好了
wei xie4:
回复 Tony Tang:
求问这个问题
http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/104119.aspx