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

TMS320C6678: SPI启动是否可以在CCS9.3.0实现呢?

Part Number:TMS320C6678

工程师您好!

我遇到一个版本问题,看了论坛一些帖是用CCS9.3.0环境,也是目前我所用的;但CCS930编出来的固件,用0525.C6678_directROM_boot_examples.zip 转换后,不能启动。 所以想从最基本的led_play例程验证查找下问题,发现它在CCS9.3.0不能编译通过:

>> Compilation failure
subdir_rules.mk:9: recipe for target 'led_play.obj' failed
"../led_play.c", line 40: fatal error #1965: cannot open source file "cerrno"
1 catastrophic error detected in the compilation of "../led_play.c".
Compilation terminated.
gmake: *** [led_play.obj] Error 1
gmake: Target 'all' not remade because of errors.

所以,基于CCS9.3.0是不是可以实现呢,有无相关说明? 还是必须退回CCS6才可以? 感谢!

Shine:

可能是编译器版本的兼容问题,请下载安装工程所需的CGT编译器版本。 C6000-CGT IDE, configuration, compiler or debugger | TI.com

,

la Ni:

Hi Shine,

我在CCS9.3.0下,按照led_play需要的mcsdk_02_01_02_06安装后,可以编译;由于是自己的板子,代码调整后也可以用仿真器闪灯。

但下载进去后,不能正确从SPI启动,现象是sysclkout只有16.6MHz, SPI器件上的sck是500KHz,上电后一直有,没有结束过。

有疑问是:

1.使用demo带的norwriter_evm6678l.out,在CCS9和CCS6都无法显示“NOR programming completed successfully”,一直停在“NOR Writer Utility Version 01.00.00.03”;

在CCS9中使用pdk_c667x_2_0_16带的norwriter_evm6678l.out可以显示下载成功。这个与不能启动有关系吗?(因为CCS5在wins10上安装提示不支持)

2.还是说不管用什么工具,只要下载进去就可以,不能启动是另外的原因了?

盼复,感谢!

,

la Ni:

抓了一下SPI启动的波形,发现MOSI都是0,然后一直持续下去。按理解C6678启动后应该会去发命令读取SPI的数据才对,是不是说明C6678的状态不正确呢?

有任何提示请反馈给我,感谢!

,

Shine:

la Ni said:

在CCS9中使用pdk_c667x_2_0_16带的norwriter_evm6678l.out可以显示下载成功。这个与不能启动有关系吗?(因为CCS5在wins10上安装提示不支持)

2.还是说不管用什么工具,只要下载进去就可以,不能启动是另外的原因了?

只要能成功把程序烧写进flash就可以了,和ccs版本无关。不能启动的话,要另外找原因了,先查看一下boot mode管脚是否正确?

,

la Ni:

Hi Shine,

我们反复检查了boot mode的情况,看不出异常;于是测试所有spi mode,看到mosi会有一些变化,但仍未能正常启动。所以怀疑是不是spi nor flash 器件型号的问题,请问0525.C6678_directROM_boot_examples 是指定哪个nor flash器件的呢?

感谢!

,

Shine:

是自己的板子还是TI的EVM板?如果是自己的板子,看一下数据手册上的2.5.2.6 SPI Boot Device Configuration,看是否boot mode管脚是否设置正确。另外,看一下是否需要根据您的SPI flash做修改2.5.3.6 SPI Boot Parameter Table。https://www.ti.com/lit/ds/symlink/tms320c6678.pdf

,

la Ni:

Hi Shine:

找到问题了:

1.i2crom.ccs 中的51修改为00,工具链中不是一步完成的,所以要分两步处理;

2.SPI器件对应的是mode1,所以工具链和拨码都要修改

感谢!

,

Shine:

非常感谢分享解决方法!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: SPI启动是否可以在CCS9.3.0实现呢?
分享到: 更多 (0)