|
我们在用TI 2000系列DSP时,常会遇到这样的问题,在RAM中调试好的程序但下载到FLASH中却不好使了,究其原因还是因为程序在FLASH中运行速度要低于在RAM中运行速度,我们通过TI的文档可以得知,28系列DSP的FLASH运行速度为90 - 95 MIPS at 150 MHz ,80 - 85 MIPS at 100 MHz ,65 - 70 MIPS at 80 MHz ,50 - 55 MIPS at 60 MHz, 37 - 39 MIPS at 40 MHz 。这就给我们开发带来了一些麻烦,我们有些需要快速运行的程序,需要自己修改CMD文件,使之上电后将这些程序Copy到ram中运行,这对于初学者来说有一定难度的。即使会操作CMD文件了,但还有一个问题就是内部RAM太小了,对于即使是现在相对高档的28335,它的ram也只有34Kword的大小,对于代码量大的情况,他还是显得有些力不从心。所以我现在向大家推荐一款TI的最新28系列DSP,tms320c28346,这个芯片的主频达到300MHz,内部RAM达到516KB即258Kword。这对于运行一般代码量的程序是完全没有问题的,这样他就不存在调试好使,下载不好使的情况了。它在RAM中调试好的程序,BOOT后还是在RAM中运行,而且C28346的运行速度比F28335快1倍(都在内部RAM中运行,如果换成F28335在FLASH 中运行程序,就是快好几倍的问题了),它虽然没有AD,但我们知道其他芯片的内部AD精度都不算高,我们还是要自己外扩AD的,所以这点劣势可以忽略的,还有就是由于它没有内部FLASH,它的程序存储问题也挺麻烦的,这就限制了一些人的开发。本人经过一段时间的摸索,开发了它的外部FLASH烧写程序,我会在下面将其开源的。闲话少说,先上原理图和PCB图。今天先到这哈,烧写程序在我实验室电脑里,明天继续 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|