- 主题:有做过TMS320C6678裸板启动的吗
我做过,弄过完整的ibl
【 在 mtwlbh 的大作中提到: 】
: 自己设计了一块TMS320C6678的电路板,这个电路板调试没问题,但是不知道怎么固话程序,使该程序断电后能够启动,以前用6713的时候直接烧写到FLASH里,感觉6678跟6713不一样,不是简单烧写到FLASH里。
- 来自「最水木 for iPhone13,3」
※ 修改:·mangbudie 于 Jul 20 09:36:39 2021 修改本文·[FROM: 36.112.196.*]
※ 来源:·最水木 客户端·[FROM: 36.112.196.*]
修改:mangbudie FROM 36.112.196.*
FROM 36.112.196.*
第一个问题:6678的ROM中固化了一个一级引导程序,这个引导程序的引导模式是由cpu启动后锁存gpio的电平信号决定的。比如从spi 引导,或者iic 引导。
一般大家都会加二级引导程序ibl 。
第二个问题:没有手册,但从程
序回答你的问题,ibl里边有配置各个模块频率的地方。rbl 的锁存引脚也有相关频率配置项。所以说,你的做法是可行的。
【 在 mtwlbh 的大作中提到: 】
: 之前看过很多这方面的材料,包括网上的材料,我看官网提供的原理图有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的晶振。
:
:
: ....................
- 来自「最水木 for iPhone13,3」
--
FROM 36.112.180.*
是的
【 在 mtwlbh 的大作中提到: 】
: 就是说,如果我想从16M的SPI NOR Flash中启动,对于我们用户来说,只需要把GPIO3-2-1设置为1-1-0就可以,然后把程序烧写到只需要把GPIO3-2-1设置为1-1-0就可以,其实电路板中的IIC,EEPROM有没有都行,可以把这2个芯片拆了也行?
:
:
: ....................
- 来自「最水木 for iPhone13,3」
--
FROM 111.30.242.*