完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
您好,
选择SPI boot 时,以上的配置是依据什么进行配置的,在哪个文档里有提到呢? 我做如下配置可以实现boot: Parameter Table Index 是 0000 chip select 是 00 Addr Width 是 1 4,5pin 是 0 Mode 是 01 请问以上配置的根据在哪里有提到? 谢谢! |
|
相关推荐
3个回答
|
|
Parameter Table Index在RBL source code中可以找到,该值决定SPI读取数据的起始地址,即SPI boot parameter table中的Read Addr MSW/LSW字段根据该值计算=Parameter table index*128B,之后SPI从该起始地址读取数据。SPI boot parameter table见bootloader user guide SPRUGY5B,以及tiboot.h中的结构体BOOT_PARAMS_SPI_T。
关于SPI boot pin3~6的使用参见gaussDsp.c中函数chipDefaultSpiReadAddr,该函数在spimain.c中由bootInitBootParamsSpi调用对read_addr_msw及read_addr_lsw初始化。 C6657 RBL:http://software-dl.ti.com/sdoemb/sdoemb_public_sw/rbl/1_0_C6657/index_FDS.html 其他pin都是用来配置SPI work mode,见SPI user guide。 SPI支持3-pin/4-pin两种operation mode,分别对应这里的4/5 pin mode,3pin mode只使用管脚SPICLK、SPISOMI、SPISIMO,4-pin mode支持同时连接多个chip,所以增加管脚/SPISCS(n). 具体参考SPI user guide section2-6,2-7. 在4-pin mode时,支持片选,所以需要配置当前连接的chip,该字段即对应chip select的配置,取值范围0~3. |
|
|
|
zbb9612 发表于 2018-6-21 09:23 很详细,非常感谢! |
|
|
|
zbb9612 发表于 2018-6-21 09:23 Andy,你好。 根据你这样说,1、我是不是可以理解为:SPI boot parameter table中的Read Addr MSW / LSW,其实是不需要我们去配置的,不管写什么,都是无效的? 以此是不是说,所有类型boot parameter table中的参数只要在后面的Configured Through Boot Configuration pins一栏写了YES的,都可以不用管,因为RBL直接从BOOTMODE的引脚就确定了? 具体像本例中的Read Addr MSW / LSW,在datasheet上的标示是: 2、还是说,标了YES的那些参数,必须保持与BOOTMODE[0:12]引脚配置的值一致,否则,引脚配置的值会被后来的这个boot parameter table里的值覆盖掉? 谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
437 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
302 浏览 1 评论
902 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2076 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3819 浏览 4 评论
CC3100BOOST使用CC3200lunchXL进行烧录
859浏览 2评论
95浏览 2评论
130浏览 2评论
108浏览 2评论
129浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-31 05:28 , Processed in 0.686170 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191