1.DSP程序的串口下载方式。
这种方式可以省了买仿真器的一笔很大的花费,这个电路上有什么特别之处么?跟一般的串口通讯电路有何不同?
是不是一片Max232加几个电容,然后接到芯片上的相应引脚就行了?
相比JTAG来说,串口是只能下载不能在线仿真么?
2.外扩存储器问题。
看了好多网上卖的开发板,发现都有扩展的RAM和ROM,弱弱的问一句,难道是因为DSP本身的存储器不够大么?
我看2812的存储器挺大的,为啥非得外扩呢?不外扩有什么缺点呢?
对于我这样刚入手的来说,画板子的时候要不要加外扩存储器呢?
第一个问题,建议你还是用jtag方式下载,毕竟现在主流的方式是这样的,出现问题可以交流的人会比较多。
第二个问题,存储器没有嫌大的,因此如果程序小,不外扩没有问题,如果程序大或者里面有大量的字库等等肯定需要外扩了。
1.DSP程序的串口下载方式。
-- 建议使用jtag调试。相比以前来讲,ti已经放出xds100v2仿真器,而且ccs4.x以上版本支持很好。重点是价格便宜,呵呵,相比以前买的合仿真器(1700大洋)。
-- 2812支持sci下载代码,支持scia。这点很方便现场工程师更新代码。
-- max232这个芯片不大合适。因为这个芯片要求5V电源的,2812接口电压是3.3V。
2.外扩存储器问题。
-- 这个问题,应该是自己来决定的问题。即做出来这个板子到底做什么?
--- 2812内部包含512kB flash,一般代码使用是足够了。
--- 2812内部有68kB(34kx16bit)RAM,如果使用12位adc的话,是可以。但是考虑到2812带有并口(xintf)总线,一般希望使用高位adc,那么34k内存有点小。因此,需要适当扩展。
至于2812的设计,需要考虑以下几点:
1、2812需要2个电压3.3V和1.9V电压,而且要求启动顺序的(这点我认为就是bug,后来的2808,2809,28335都不需要。不过最新28346还是需要了)
2、如果想外扩存储器的话,建议使用cpld。2812的数据线和地址线太乱了(和stm32有一拼),使用cpld的话,可以降低布线难度。如果不用的话,可以考验画板子耐心,等将来使用28335时简直小菜一碟。