TI中文支持网
TI专业的中文技术问题搜集分享网站

extrenal sram on emif1 for TMS320F28377D 测试,部分成功

 tms320f28379 launchpad  内存扩展板  256k x 16 bit sram .  
 
设计文件  https://github.com/zzsczz/ram4f28379d
正面    https://raw.githubusercontent.com/zzsczz/ram4f28379d/master/top.jpg
原理图  https://github.com/zzsczz/ram4f28379d/blob/master/memboard.pdf
 
 c2000ware  emif1 sram example for f28379d ("C2000Ware_1_00_06_00\device_support\f2837xd\examples\cpu1\emif1_16bit_asram") 工作正常
默认
#define ASRAM_CS2_START_ADDR 0x100000
#define ASRAM_CS2_SIZE 0x8000

32kx16 大小的sram测试
////////////////
改了 之后  各种 错误 
1
 ASRAM_CS2_SIZE to   0x8100   ,调试 得到   "ErrCount equals 1"

ASRAM_CS2_START_ADDR 0x107000
ASRAM_CS2_SIZE to   0x2100
又正常
ASRAM_CS2_START_ADDR 0x100000
 ASRAM_CS2_SIZE to   0x40000
程序 进 函数 "mem_read_write" 就死循环了 ,就是这几行
for (i=0; i < mem_size; i++)
{ *XMEM_ps++ = mem_wds;
mem_wds += 0x11111111; }
如何解决 大容量 内存的测试?

Annie Liu:

为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/microcontrollers/c2000/f/171,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。

 tms320f28379 launchpad  内存扩展板  256k x 16 bit sram .  
 
设计文件  https://github.com/zzsczz/ram4f28379d
正面    https://raw.githubusercontent.com/zzsczz/ram4f28379d/master/top.jpg
原理图  https://github.com/zzsczz/ram4f28379d/blob/master/memboard.pdf
 
 c2000ware  emif1 sram example for f28379d ("C2000Ware_1_00_06_00\device_support\f2837xd\examples\cpu1\emif1_16bit_asram") 工作正常
默认
#define ASRAM_CS2_START_ADDR 0x100000
#define ASRAM_CS2_SIZE 0x8000

32kx16 大小的sram测试
////////////////
改了 之后  各种 错误 
1
 ASRAM_CS2_SIZE to   0x8100   ,调试 得到   "ErrCount equals 1"

ASRAM_CS2_START_ADDR 0x107000
ASRAM_CS2_SIZE to   0x2100
又正常
ASRAM_CS2_START_ADDR 0x100000
 ASRAM_CS2_SIZE to   0x40000
程序 进 函数 "mem_read_write" 就死循环了 ,就是这几行
for (i=0; i < mem_size; i++)
{ *XMEM_ps++ = mem_wds;
mem_wds += 0x11111111; }
如何解决 大容量 内存的测试?

mangui zhang:个人觉得这个主要看看硬件就比较明确外扩到了那个映射区此映射区就这一个外设还是有其他外设
如果对这个区间进行操作会出现卡死等情况说明有冲突存在也就是同时片选了多个外设

赞(0)
未经允许不得转载:TI中文支持网 » extrenal sram on emif1 for TMS320F28377D 测试,部分成功
分享到: 更多 (0)