This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[求助]数据存储到片外SDRAM的问题



各位高手,请教一个问题。

我用的是6747的片子,由于程序比较大,所以我在cmd文件里,把.text和.far分配在EMIFB 映射的片外SDRAM的空间里。

在程序里我用串口收一些数据,然后把这些数据也存在片外SDRAM。我现在碰到的问题是这种存储数据的方式好像引起冲突了,程序会出现跑飞的情况。

我把数据存放的地址做了偏移,但是好像程序和数据还是会出现冲突。

我想请教三个问题:

1.CMD文件里划分的存储空间,在实际中会不会程序超出我规定的空间?如果会超出的话,在空间够用的情况下能限制它不超出规定的空间吗?

2.我把.text指定到片外的SDRAM里,程序开始运行后,这些地址是肯定不能使用的吗?

3.如果我想把从串口收到的数据也放在片外的SDRAM里,如何操作?

再问一个题外的问题,想通过串口烧程序的话,有没有参考例程或者官方有没有软件支持?

感谢各位在百忙之中关注和解答,十分感谢!期待您的帮助。