-
cmd文件贴出来
-
这个蛋疼的问题在今天终于给完成了。主要问题是这个样子的。
地址是从0x40000到0x41000,总共放的数据是4096个,而我只定义了1000个,明显是放不下的,因此导致的了错误。
另外这个问题纠正以后出现了一个新的问题,就是这三个定义不能放在主函数里面,我仿真了好几次都是有错误的,后来我将这三个定义的前面加了一个static(主要是那个数组),将它们定义为静态的,居然来没有问题了。我想了想觉得无论是定义静态的还是动态的都不应该错,后来我做了很多次的实验,我猜想是因为仿真的缘故,如果直接下载到芯片里面进行运行的话动态和静态都应该是没有问题的。如果路过有知道的话望指导一二。
-
这个蛋疼的问题在今天终于给完成了。主要问题是这个样子的。
地址是从0x40000到0x41000,总共放的数据是4096个,而我只定义了1000个,明显是放不下的,因此导致的了错误。
另外这个问题纠正以后出现了一个新的问题,就是这三个定义不能放在主函数里面,我仿真了好几次都是有错误的,后来我将这三个定义的前面加了一个static(主要是那个数组),将它们定义为静态的,居然来没有问题了。我想了想觉得无论是定义静态的还是动态的都不应该错,后来我做了很多次的实验,我猜想是因为仿真的缘故,如果直接下载到芯片里面进行运行的话动态和静态都应该是没有问题的。如果路过有知道的话望指导一二。
-
hjf2002 发表于 2014-5-11 15:47
会不会变量的地址位置的问题。
应该不会吧,这个是预编译的,不再主函数的内部!
-
这个玩意还是自己做比较好,实在要的话可以联系我QQ1504847313(长期做毕业设计)
-
先看看
-
首先是你的GPIO的设置,你那样的设置,是把GPIOD和GPIOB的那三个引脚都设置的是一模一样的模式。设置GPIO的时候应该分开设置吧,先设置完一种,再进行设置另外的一种。
你的EXTI的设置没有放上来我没有看还不清楚。
NVIC的设置,每个中断原的先占优先级和次站优先级怎么都一样都是0阿,中断2和4的优先级别一样,应该先执行谁????
-
这个就是哪个datasheet的文件,里面写着的。
-
hjf2002 发表于 2014-5-9 10:42
看看map上的地址分配信息,或许会找到原因。
什么意思,我看了TI的手册关于这个5509a的,datasheet上写着CE0空间地址是从0x40000开始的,我的SDRAM是用的正好是CE0,这个应该是没有错误的。
-
lrz123 发表于 2014-5-9 19:57
你的程序中有几个问题:
1、0x4000是什么意思?databuffer的地址?如果是这样的话你反过来定义肯定就不再 ...
0X4000是SDRAM的地址,是首地址,而0x41000是存放数据的最后一位地址,用的是souraddr,deminaddr表示,databuffer是用来存放从SDRAM中读取出来的数据的,然后将读取出来的数据与放进去的数据进行比对,如果有数据不对error就会自增1.
-
这个问题我终于知道了,这些说明数也是,解释时就一句话带过。原来这个问题在datasheet的文件里面
-
lrz123 发表于 2014-5-8 22:33
原因不一定在这里,也许你按第一种定义运行多次后也会得到这样的答案
每种定义我都试了很多次了。主要是1号定义和2号定义的位置,这两位置一旦换过来就不行了,但是保持1号和2号定义的顺序不变,即使放在3号定义的后面都是没有关系的,就是3号定义放在它们中间也是正确的,所以这个问题越来越想不通了。软件问题(CCS5.5)?,cmd的问题?
-
看看
-
CCS3.3需要先进行配置,配置选择驱动,网上应该有很多的资料来说明怎么配置。当然你得先检查驱动安装好了没有,如果连驱动都没有安装好就更别说连接了。
-
我也不知道,因该是,管网上是这么写的
-
这个是eclps索引错误所引起的,只要将索引选项去掉就可以了。
-
这种错误是在程序仿真的过程中出现的,而且经常出现, No source available for……,难道是我的cmd文件配置不对??
-
这个已经解决了,TI 的论坛上有解释,虽然是英文的!
-
CCS5的软件是可以打开CCS3建立的工程的。
-
安装CCS5.2吧,挺好使用的!