TI论坛
直播中

张览秀

7年用户 1149经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

请教6701使用片外SRAM进行仿真的问题

自己用6701做的产品,由于程序太大,内部的RAM空间不足,计划使用外部RAM进行调试。
根据MAP文件知道.text段约占空间50k,这部分在CMD文件中依然配置在6701内部的RAM中运行,.cinit段/.const段/.far段,这几部分每一段都超过90k因此计划放在外部RAM。
目前的硬件环境是在CE1空间上连接了一片512k×8位的SRAM,在GEL文件中的emif_init中对CE1进行配置,参数为0xffffff0f,在load program时总提示我校验失败。
我查了一下6701的文档,希望确认一件事情,是不是6701的CE1空间只能支持8位和16位的读操作,而对于写操作只能支持32位,因此使用8位的片外SRAM是不能进行程序运行的。

回帖(27)

李波

2018-7-25 09:40:37
                                                                           http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

张览秀

2018-7-25 09:47:35
引用: lifei639156 发表于 2018-7-25 09:40
<blockquote class="quote"/>                                                                           http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal

通过片内ram的仿真程序对片外ram进行读写测试可以确定外部ram的硬件设计是没问题的,但是通过仿真器load程序就会提示检验错误
举报

李波

2018-7-25 10:07:23
引用: 王伟01 发表于 2018-7-25 09:47
通过片内ram的仿真程序对片外ram进行读写测试可以确定外部ram的硬件设计是没问题的,但是通过仿真器load程序就会提示检验错误





  512K能有你上面图中的地址范围吗?512K=0x80000, 不管是map0还是map1,好像都到不了0x0160 10B0吧
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

张览秀

2018-7-25 10:22:16
引用: lifei639156 发表于 2018-7-25 10:07
  512K能有你上面图中的地址范围吗?512K=0x80000, 不管是map0还是map1,好像都到不了0x0160 10B0吧
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.

我的ram连接在ce1上,map1模式,同时ce1上还连接有一个flash,通过地址a21选择,当a21=1时选择ram,因此起始地址为0x0160 0000
举报

更多回帖

发帖
×
20
完善资料,
赚取积分