请问 有没有C6727 spi master 模式启动的技术文档,参考程序? 感觉Using the TMS320C672x Bootloader(SPRAA69D)这个手册上有关spi master 模式的介绍太少了
Shine:
SPRAA69D文档附件里有spimaster例程可以参考。http://www-s.ti.com/sc/techlit/sprc203.zip
Jaye Sun:
回复 Shine:
您好,我想问一下在 Using the TMS320C672x Bootloader (SPRAA69D) 手册中
1、 这里SPI0 Master模式中的 Data bits 和 Add Bits 这两个参数的含义我搞得不是很清楚。是指要读/写的数据是8位以及地址是16位吗?但我记得看过您在其他帖子中回复过 bootloader 通过spi0向EEPROM发出读命令,跟着是24位全0地址 。这不与上面的地址是16位矛盾吗?
2、 还有就是通过bootoader spi master模式加载存在EEPROM中的程序(.ais),是在给出初始地址后一直不断地从EEPROM中读出程序吗?这种读操作是怎么停止的?难道是将存储器中的内容从头读到尾?
3、spi master模式是否需要secondary Bootloader ? 若需要,在手册里附的example 里的 TISecondaryBoot.c 是不是需要修改才能使用?
问题比较琐碎,劳烦您了
Shine:
回复 Jaye Sun:
1. 应该是16位,ROM bootloader会设置SPIFMT0.CHARLEN=162. 这个由ROM bootloader去解析ais文件。3. SPI master不需要secondary bootloader。example里的secondary bootloader是针对FLASH/EMIFA boot模式用的。
Jaye Sun:
回复 Shine:
那ROM Bootloader在spi master 模式下发送的地址只有16位,是否在spi master模式下所连接的EEPROM只能是64 kB的? 如果程序大于64kB怎么办?
Shine:
回复 Jaye Sun:
代码大于64K的话,你打算放哪里?
Jaye Sun:
回复 Shine:
意思是对于C6727选择SPI Master启动模式只能针对于小于64kB的程序?