问题描述:硬件仿真情况下,CCS3.3开发环境,程序设定为大端模式,已添加了rts55x.lib和csl5509ax.lib , 程序能正常访问地址:0x20000(字节地址)以下的空间,但不能正确访问地址:0x20000(字节地址)以上的空间,现象是当我修改SARAM空间0x20000以上一个地址空间的数据时候,其他的地址空间的数据都在改变。访问SDRAM0x40000空间现象也一样
需要解决问题: 怎样正确访问大于地址0x20000 以上的空间?该现象是什么原因引起的.
Shine:
你好,
1. 用的是EVM板还是自己的板子? 仿真器是哪家公司的?
2. 是手动在ccs memory window里修改memory值还是通过程序读写?3. 有没有试过TI的例程? 先试试最简单的例程, 看能不能访问0x20000以上的空间.
Changchun Lee:
回复 Shine:
非常感谢,问题已解决.
原因是:31脚C14(EMIF.CLKMEM)连接到了CPLD的某个引脚上,该引脚设置为输出了.