- 主题:有做过TMS320C6678裸板启动的吗
自己设计了一块TMS320C6678的电路板,这个电路板调试没问题,但是不知道怎么固话程序,使该程序断电后能够启动,以前用6713的时候直接烧写到FLASH里,感觉6678跟6713不一样,不是简单烧写到FLASH里。
--
FROM 223.104.113.*
之前看过很多这方面的材料,包括网上的材料,我看官网提供的原理图有16M的SPI NOR Flash,有1M的I2C的 EEPROM还有HAND512R3A2SZA6E的FLASH,是不是这三种启动方式是独立的,互补相关,比如从SPI NOR Flash里启动,只需要把GPIO3-2-1设置为1-1-0就可以,这种方式下I2C的 EEPROM和HAND512R3A2SZA6E的FLASH不用考虑,I2C的 EEPROM和HAND512R3A2SZA6E的FLASH有没有程序都不影响,就当作这几个芯片不存在;如果从HAND512R3A2SZA6E的FLASH中启动,只需要把GPIO3-2-1设置为0-0-0就可以,这种方式下I2C的 EEPROM和SPI NOR Flash不用考虑,I2C的 EEPROM和SPI NOR Flash有没有程序都不影响,就当作这2个芯片不存在。另外还有一个问题想咨询,输入给TMS320C6678芯片里有多种时钟(CORE时钟是100M,DDRCLK是66.67M,SRIOSGMIICLK是312.5M),官方原理图采用的是CDCE62005芯片来产生的,是否可以分别采用晶振来产生时钟,比如CORE时钟用100M的差分晶振,DDRCLK时钟采用66.67M的晶振,SRIOSGMIICLK采用312.5M的晶振。
【 在 liu7894 的大作中提到: 】
: 你研究一下6678 的boot ,一般这个boot 里会告诉你怎么把你的bin 文件变成 相应的boot能识别的数据格式
--
FROM 111.40.58.*
就是说,如果我想从16M的SPI NOR Flash中启动,对于我们用户来说,只需要把GPIO3-2-1设置为1-1-0就可以,然后把程序烧写到只需要把GPIO3-2-1设置为1-1-0就可以,其实电路板中的IIC,EEPROM有没有都行,可以把这2个芯片拆了也行?
【 在 mangbudie 的大作中提到: 】
: 第一个问题:6678的ROM中固化了一个一级引导程序,这个引导程序的引导模式是由cpu启动后锁存gpio的电平信号决定的。比如从spi 引导,或者iic 引导。
: 一般大家都会加二级引导程序ibl 。
: 第二个问题:没有手册,但从程
: ...................
--
FROM 223.104.113.*
麻烦问一下,你手上 有6678烧写的程序和6678烧写程序过程文档吗?
【 在 mangbudie 的大作中提到: 】
: 是的
: :
: :
: ...................
--
FROM 223.104.113.*
麻烦问一下,你手上 有6678烧写的程序和6678烧写程序过程文档吗?
【 在 chenyx 的大作中提到: 】
: 最常用的是EMIF接口接Nor Flash启动和SPI接口接串行Flash,记得把十几个BootMode管脚配置成自己需要的启动模式即可。
:
: #发自zSMTH@MI MAX 2
--
FROM 223.104.113.*