TI中文支持网
TI专业的中文技术问题搜集分享网站

利用AISgen软件 生成ais文件的时候,如何配置pll0等参数?

 我们现在有一块自己制作的DSPC6748的板子,试图通过JTAG烧写完成从nor FLASH boot的目的。现在利用TI的例程 Norwriter 工程 成功把我们的ais文件烧写到了FLASH 当中(ccs提示写FLASH成功)。但是断电重启后6748无法正常工作,感觉没有从 norflash 在中 boot成功。我现在怀疑是AISgen的配置不太对,但是我们的板子是自己做的,程序也都是自己写的,把gel文件的一部分功能(包括对主频的设置等)都放到我们自己的工程里实现的,因此并没有用到gel文件。我现在很困惑,在程序本身已经具有设置主频等功能的时候,在生成ais文件的时候还需要Aisgen 进行哪些设置呢?

Nancy Wang:

这个文档里关于AISgen的配置选项看过吗?
www.ti.com/…/spraat2f.pdf

Shine:

如果您的代码需要搬移到片外DDR memory的话,需要在aisgen工具里先配置DDR寄存器。另外,在aisgen里配置好PLL, PSC, pinmux等初始化工作,那么在主程序里可以不用再配置,而且配置好PLL让dsp在运行主程序前就跑在cpu clock,可以加快加载速度。

您可以用仿真器跟一下代码,先看一下0x60000000的Configuration Word是不是AIS Nor boot模式,0x60000004处的代码对不对?
3.1.3 AIS NOR Boot
www.ti.com/…/spraat2f.pdf

另外,nor flash是接在EMA_CS[2]吧?

Zun Niu:

回复 Nancy Wang:

看过了。请问AISgen 里面 FLASH选项 的 CS2 setup 应该怎么设置。设置成 0x60000000无法使用,保持默认值 0x3FFFFFFC 反而可以用了

Zun Niu:

回复 Shine:

您好。nor flash 是接在EMA_CS[2]的。您说的 AIS Nor boot模式我们也看过,都是对的。我们这边发现问题出在 AIsgen 的 FLASH选项 里面 CS2 setup 的设置。我们把它设置成0x60000000,都不能运行。保持默认的0x3FFFFFFC,反而可以正常boot。这个CS2 setup应该参考什么标准设置呢。

Shine:

回复 Zun Niu:

CS2 setup不是设置flash地址,是设置flash时序用的。
5.3.1 Boot Mode and Boot Peripheral Setup
www.ti.com/…/spraat2f.pdf

Shine:

回复 Shine:

flash地址0是映射到dsp emif空间0x60000000这个地址,所以实际是往flash地址0里写configuration word。

赞(0)
未经允许不得转载:TI中文支持网 » 利用AISgen软件 生成ais文件的时候,如何配置pll0等参数?
分享到: 更多 (0)