飞思卡尔MC56F8037这款DSC是专门针对马达控制推出的一款高性能,高性价比DSC,为什么叫DSC呢,和DSP有何区别呢?一般的DSP只用来处理大量数据,不包含控制单元,但是这个DSC内部就集成了控制单元,因此可以称作数字信号控制器。
这款芯片的flash空间还算充裕,包含64K字节,RAM则为8K,因此用作一般的电机控制(SVPWM,DTC)等用途时flash空间应该是够了。如果再加上bootloader,可能就有些紧凑了,因此要尽可能缩小代码,简化代码,bootloader也同样如此。
如果想通过CAN或者串口下载程序,就要做个bootloader并将其烧写到flash的某个区域,其中要将flash分成三个区域,如下表所示
地址0x7B00 bootloader程序区 |
地址0x7800 bootloader缓冲区 |