TI M3的高级版本,比如9BXX系列带有外扩SDRAM的接口,ST的好像没有,这里面想谈谈EPI的使用,大家可以一起讨论;
TI的EPI基本工作模式有:
1同步动态随机访问存储器(SDRAM)模式:
支持16位宽的SDRAM,最高达到50MHZ,复用地址与数据管脚。
2主机总线(HB)模式:
传统的8/16位微控制器总线接口,可兼容PIC,8051,AVR等单片机。
可访问SRAM,NOR FLSH其他的并行总线设备,非复用下寻址能力达到1MB,复用模式下寻址可以达到256MB
3通用模式:
可以通CPLD或者FPGA进行快速的数据交换,数据宽度可以达到32位,数据速率可以达到150MB/S .
4并行GPIO模式
1到32位,必须经由FIFO输入输出,速度可控。
这4总模式可以比较随意选择,外扩SDRAM和FPGA,或者其他单片机应该不在话下,
看数据手册,写寄存器是一种方式,如果偷懒可以直接用库函数选择模式:
EPIModeSet
设置使用的 EPI 模式.
Prototype:
void
EPIModeSet(unsigned long ulBase,
unsigned long ulMode)
Parameters:
ulBase EPI模式的基础地址.
ulMode 使用的 EPI 模式.
Description:
设置EPI外设的使用模式
EPI_MODE_GENERAL -通用模式
EPI_MODE_SDRAM -同步动态随机访问存储器(SDRAM)模式
EPI_MODE_HB8 -主机总线(HB)模式
EPI_MODE_DISABLE – GPIO模式
Returns:
无