- 主题:有做过TMS320C6678裸板启动的吗
自己设计了一块TMS320C6678的电路板,这个电路板调试没问题,但是不知道怎么固话程序,使该程序断电后能够启动,以前用6713的时候直接烧写到FLASH里,感觉6678跟6713不一样,不是简单烧写到FLASH里。
--
FROM 223.104.113.*
你研究一下6678 的boot ,一般这个boot 里会告诉你怎么把你的bin 文件变成 相应的boot能识别的数据格式
--
FROM 219.136.230.*
之前看过很多这方面的材料,包括网上的材料,我看官网提供的原理图有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.*
你先看看 有没有卖开发板的,一般买开发板的里面有例程 告诉你怎么启动程序。
这个片子我没有用过,但是以前用过TI的 28X系列和VC33系列的DSP,都是差不多的。
以前是在合众达买的开发板和例程,现在也不知道这个公司还在吗
【 在 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的晶振。
:
--
FROM 219.136.230.*
看下数据手册,我记得有几个管脚的接法有些许区别的。
--
FROM 171.82.189.*
我做过,弄过完整的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.*
就是说,如果我想从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.*
是的
【 在 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.*
麻烦问一下,你手上 有6678烧写的程序和6678烧写程序过程文档吗?
【 在 mangbudie 的大作中提到: 】
: 是的
: :
: :
: ...................
--
FROM 223.104.113.*