关于5509的 外口地址64限制问题

2019-08-02 17:52发布

看到TI的官方手册上是这样解释的:The VC5503/VC5507/VC5509/VC5509A bootloader supports boot from SPI EEPROMs or a device operating as an SPI slave that emulates the appropriate format. The bootloader supports SPI EEPROMs based on 16-bit byte addresses (up to 64k bytes) as mode BOOTM = 1001b.The bootloader supports SPI EEPROMs based on 24-bit byte addresses (up to 16M bytes) as mode BOOTM = 0001b.

        这意思是说:如果BOOTM设置为1001 ,那么以SPI形式外扩的FLASH烧写程序的大小就有64K这个限制,而如果把BOOTM设置为0001,他的限制就放大到16M吗??


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
huangfeng33
1楼-- · 2019-08-02 18:50
是的,SPI口访问的地址是以数据的形式送出的,是由软件控制的,16bit byte address在地址周期送两次即16bit地址,24bit byte address在地址周期送3次即24bit地址。Bootloader会根据相应的模式选择不同的程序分支来支持.
zhangmangui
2楼-- · 2019-08-02 21:43
huangfeng33 发表于 2014-8-13 20:41
是的,SPI口访问的地址是以数据的形式送出的,是由软件控制的,16bit byte address在地址周期送两次即16bit ...

讲解的很好   :victory:
小木欧尼
3楼-- · 2019-08-03 02:38
楼上回答的很好
edishen
4楼-- · 2019-08-03 07:41
 精彩回答 2  元偷偷看……

一周热门 更多>