【经验】AVP32F08数字信号处理器程序移植说明
本文ADVANCECHIP关于AVP32F08数字信号处理器程序移植说明,具体如下:
1.资源对比
AVP32F08与TMS320F2808主要资源差异对比如下:
2.工程
集成环境选择CCS,建议选用CCS6及以上的版本;如需使用CCS3.3,建议使用CCS3.3.82.20白金版;使用CCS3.3其它的版本编译会有问题。
2.1新建工程
这里以CCS6.2为例,打开新建工程界面,Project->New CCS project,具体配置如下图所示:
点击Finish建好空白工程。
2.2基础文件添加
在工程路径下新建自己所需的文件夹,如下图片仅供参考,依据贵司规范新建即可:
CCS工程路径如下图:
基础文件添加具体如下:
2.3CMD文件添加
关于CMD文件,可以选择RAM或者FLASH中运行的文件,添加具体如下:
CMD文件可以具体内容请参考例程,例程提供FLASH中和RAM中运行的两种CMD文件,使用一个文件时将另外一个文件设置为不编译即可。不编译某一文件操作如下:
a)选中文件后右键;
b)选择Exclude from Build;
c)将不编译的文件恢复编译重新进行此步骤即可。
2.4库文件添加
需特殊添加的库文件有FLASH API库文件,需使用我司提供的,FLASHAPI文件例程中有。库文件添加具体如下图:
添加完文件后更改include路径和File Search Path路径(请参考提供的demo工程),更改后自己编写main函数文件,编译通过证明整个工程新建就完成了。
新建工程后可以将自己代码复制到相应地方。
3.存储
TMS320F2808和AVP32F08存储有差异,具体对比如下:
程序和数据空间分配请自己根据需求划分,需要注意的是AVP32F08内存L4-L7区域如果作为程序空间读写都会有一个周期的等待,作为数据空间没有等待,具体如下图所示:
注:如果有对存储进行操作的代码,请核对代码操作地址,AVP32F08部分存储地址发生了变化。
程序运行在FLASH中时需要将如下代码放开(例程中有):
此段代码是将FLASH中的代码搬移到RAM中运行,部分函数需要搬移到RAM中运行的特殊操作。
4.模数转换器(ADC)
AVP32F08模数转换器初始化多2个步骤,一是校准函数调用,二是模拟LDO上电具体代码示范如下:
5.增强型局域网(ECAN)
AVP32F08的ECAN模块时钟是系统时钟的1/2,这跟TMS320F2808有差异,TMS320F2808的ECAN模块时钟就等于系统时钟。计算ECAN波特率的时候需要特别注意这一点。下面提供波特率计算参考:
6.串行外设接口(SPI)
AVP32F08只有一个SPI模块,而TMS320F2808有四个SPI模块,除了SPID模块,其他SPIA有对应的模块,SPIB可以用McBSPB模块模拟,SPIC模块可以用McBSPA模拟。SPID模块使用GPIO口软件模拟。McBSP模块模拟SPI模块例程可以提供,仅供参考。
7.主频配置
如果芯片运行在100MHz的主频下,需将如下宏定义选择处更改下:
8.启动引导
8.1引导模式
引导模式AVP32F08与TMS320F2808保持一致,具体如下所示:
8.2eCAN-ABoot
ECAN引导AVP32F08与TMS320F2808在波特率上有差别,AVP32F08在外部晶振为30MHz时ECAN引导的波特率为500K,而TMS320F2808在外部晶振为20MHz时ECAN引导的波特率为500K。具体如下所示:
9.总结
在新建好的工程里将之前写好的代码复制进去,部分代码需要修改,请参考上面提到的事项,跟随说明会提供新建的基础工程、McBSP模块模拟SPI模块自测模式例程以及FLASH操作(外部晶振30MHz,芯片配置为60MHz主频)例程提供参考。
FLASH编程或擦除操作时,A版的芯片主频必须配置为40-60MHz范围内;B版可以在15-150MHz范围内进行FLASH擦除和编程操作。芯片版本事宜请咨询销售。
例程附件如下:
- |
- +1 赞 0
- 收藏
- 评论 0
本文由M.转载自Advancechip,原文标题为:AVP32F08 数字信号处理器 程序移植说明,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】国产DSP数字信号处理器ADP32F12中把变量定义在外部RAM的方法
Advancechip(进芯电子)推出的ADP32FX DSP数字信号处理器,进芯电子定点DSP平台上的最新产品。尽管ADP32F12拥有高达18k x 16的片上SRAM,但在某些特殊场合还需要外扩RAM,那么对于外扩的RAM该如何使用,如何将变量定义在外部RAM中,按如下步骤即可实现。 1、 看原理图连接和Memory map。
【经验】DC/DC数字电源的ADP32F035加载flash程序到ram可提高运行速度
DC/DC数字电源以数字信号处理器DSP作为核心,通过软件算法完成闭环控制,最终实现恒压恒流输出。DC/DC数字电源项目中采用进芯电子的ADP32F035芯片加载flash程序到ram运行以提高运行速度。
【应用】采用进芯电子的ADP32F035QP80S芯片的控制律加速器CLA提高数字BUCK电源的运算速度
笔者参与研发的太阳能供电的金属管道阴极保护恒电位仪,采用的是数字BUCK电源。数字BUCK电源的主控制芯片需要在一个采样周期内电流内环和恒电位外环的双闭环PID浮点运算,主控制芯片需要较高的运算能力。本产品选用的是湖南进芯电子的ADP32F035QP80S数字信号处理器芯片。
Advancechip(进芯电子)DSP数字信号处理器选型指南
ADVANCECHIP - DSP,高性能PMSM控制器,32位浮点数字处理器,16位定点DSP,高性能32位浮点数字处理器,32位浮点DSP,芯片,单芯片DSP控制器,高性能BLDC控制器,32位定点DSP,数字信号处理器,高性能32位数字信号处理器,32位定点数字处理器,控制器,高性能BLDC/PMSM控制器,高性能32位定点数字处理器,ADP32X,ADP32F4408系列,ADP32F12,ADP32F10,ADP16X,AVP32F335,ADP32F03X,ADP32,ADP32F035B,AVP32F08,ADP32F08,ADP32X+FPU,ADP32F03X系列,ADP32F1X,ADM16X 系列,ADP32F04,ADP32FX,AVP32,AVP32F069,AVP32F335QP176S,AVP32F335QP176S1,AVP32F335BA176S,DM16X,ADP32FXM-CU,ADP32F035,ADP16F03,ADP16F02,ADP16F01,ADP32F4408,ADP16F06,ADP32F04系列,ADM16F01,ADP32F034,破壁机,电机控制,工业驱动,DC/DC转换器,焊接机,电动工具,油烟机,三相UPS,不间断电源,串逆变器,交流充电站,工业级,工业交流转换器,三相不间断电源,物联网,伺服驱动器功率级模块,机械控制,电动自行车,电动汽车充电站电源模块,跑步机,电钻,最大功率点,变频空调,交流驱动控制模块,逆变器,风机水泵控制,风机,能量存储电源转换系统 (PCS),线性电机功率级,伺服驱动功率级模块,白色家电,纺织机械,水泵,门机驱动控制,曲线锯,工业智能控制,变频电机驱动,简易变频器,车载充电器 (OBC),商户网络,光伏板,电机驱动,直流输入 BLDC 电机驱动器,微型逆变器,纺织机,伺服电机,自动分拣设备,新能源,直流充电站,直线电机分段控制器,服务器PSU,三相BLDC/PMSM电机控制,光伏系统,中央逆变器,交流输入 BLDC 电机驱动器,变频器,工业交流变频驱动,交流充电桩,通用型信号处理,工业伺服控制器,车载充电器,电动工具市场,太阳能逆变器,CNC 控制,交流输入无刷直流电机驱动,串式逆变器,服务器电源,电焊机,数字电源,低压吸尘器,工业交直流,低压水泵,信号处理,低压风扇,无线车载充电模块,低压风机,变频电动驱动,电机传感,太阳能优化器,消费类电子市场,太阳能电源优化器,消费类电子,工业智能,计算机数控加工机床,消费级,电动车辆,低压电动工具,伺服驱动器控制模块,直流充电桩,车辆无线充电模块,MPPT,电梯门自动启闭装置驱动控制,直流电机分段控制器,筋膜枪,交流驱动器控制模块,交流驱动器功率级模块,运输,直流输入无刷直流电机驱动,热水器,BLDC马达,直流充电桩(站),三相 BLDC电机控制,工业控制,电信设备电源,园林工具,物联网无线接入,商用电信整流器,空调室外机,交流充电桩(站),无线充电器,变频伺服,BLDC马达控制,无人机电调,光伏逆变器,PMSM 电机控制,工业直流转换器,工业电机驱动
【应用】进芯数字信号处理器AVP32F335QP176S用于自动化配电终端,带有低功耗模式和省电模式
自动化配电终端控制单元的选择,市面上主流的是MCU、DSP,DSP专注于数据处理,有多个ALU,多用于多媒体应用等需要大数据量的地方。本文介绍的方案是使用进芯的DSP AVP32F335QP176S作为主控。
ADP32F03XB 数字信号处理器数据手册
ADVANCECHIP - 数字信号处理器,控制律加速器,MCU,ADP32F03XBQP80S,ADP32FX,ADP32F03XB,ADP32F035B,ADP32F034B
【应用】数字信号处理器ADP32F034QP80S用于储能逆变器,指令周期16.67ns能在高频调整下更好响应系统需求
本文给客户推荐了Advancechip的一款数字信号处理器ADP32F034QP80S,采用32位内核,主频60MHz,指令周期16.67ns,运行速度快,同时还具备丰富的内部资源和多种通信端口,适合于储能逆变器等高性能高算力要求的主控应用。
【应用】主频高达150MHz的数字信号处理器AVP32F335助力光伏储能系统,具有高性能32位CPU
进芯的DSP AVP32F335应用在光伏板的逆变电路做控制,通过逆变电路的输出电流采样实时采样反馈到DSP做处理,DSP在根据采样的电流大小调节相对应的驱动频率给到驱动器驱动逆变电路,DSP根据采集到的数据通过无线通信模块上传到云端,用户可以在手机中观察到光伏储能系统的工作数据。
ADP32F03X 数字信号处理器数据手册
ADVANCECHIP - 数字信号处理器,DIGITAL SIGNAL PROCESSOR,ADP32F03X,ADP32F03XQP64S,ADP32F035,ADP32F034
【应用】国产数字信号处理器AVP32F335QP176S用于伺服驱动器,集成正交编码器接口
本文根据伺服驱动器对主控制芯片的要求,介绍了国产进芯的数字信号处理器AVP32F335QP176S相关优势特性,及其在伺服驱动器上的应用,供读者参考。
ADP32F035数字信号处理器数据手册
本资料为ADP32F035数字信号处理器(DSP)的数据手册预览版,介绍了该产品的特性、功能概述、引脚分配、信号说明、外设、开发支持和电气规范等内容。ADP32F035是一款高性能的32位DSP,具备高效的CPU核心、丰富的片上资源、多种外设接口和低功耗等特点。
ADVANCECHIP - 数字信号处理器,ADP32F035RSH,ADP32FX,ADP32F035QP80S,ISO1050,ADP32F034PN,ADP32F035PN,ADP32F034PAG,ADP32F035PAG,ADP32F035,SN65HVD235,SN65HVD230Q,SN65HVD231Q,SN65HVD232Q,ADP32,SN65HVD230,SN65HVD234,ADP32F034,SN65HVD233,SN65HVD232,ADP32F034RSH,SN65HVD231
AVP32F335 数字信号处理器数据手册
本资料为AVP32F335数字信号处理器(DSP)的数据手册,详细介绍了该产品的特性、功能、外设、电气规范和开发支持等内容。AVP32F335是一款高性能的32位DSP,具有高性能CPU、丰富的片上资源、多种外设接口和低功耗模式等特点,适用于各种嵌入式应用。
ADVANCECHIP - DSP,数字信号处理器,DIGITAL SIGNAL PROCESSOR,AVP32F335QP176Q,AVP32F335QP176S,AVP32F335QP176S1,AVP32F335,AVP32F335BA176S,AVP32F335BA176S1
Advancechip(进芯电子)汽车级数字信号处理器芯片(DSP)选型指南
进芯电子是专业从事数字信号处理器芯片(DSP)及嵌入式解决方案研发的集成电路设计企业。公司拥有先进的软硬件设计平台和专业化的高素质DSP设计团队,掌握DSP内核设计技术、编译技术、SoC大规模数字集成技术,核心驱动算法等核心技术,并推出16位定点、32位定点和32位浮点三大系列产品。凭借丰富的产品和卓越的性能,产品已被广泛应用于新能源汽车、智能工业、消费电子等领域。作为国内领先的DSP设计企业,进芯电子致力于发展DSP核心技术,为客户提供安全可靠、高效可用的DSP产品、解决方案和配套服务。
ADVANCECHIP - 汽车级DSP,车规芯片,数字信号处理器芯片,电机控制车规芯片,AVP32F0049Q,ADP16F03Q,ADM16F03A2Q,ADM16F03A1Q,ADM32F735EQ,ADM32F735DQ,AVP32F069Q,ADP32F036Q,ADP32F035Q,AVP32F335Q,AVP32F379Q,ADM32F035Q,ADM32F036Q,AVP32F08Q,ADP32F035BQ,AVP32F0039Q,电子风扇,消费电子,动力域控,空调压缩机,座椅控制器,底盘域控,空调风门电机控制,多合一动力总成,HEV MCU电机控制器,VCU整车控制器,车载DC-DC,电子水泵,AGS进气格栅控制,汽车电子风扇,智能工业,汽车电子水泵,车载OBC,车身控制,车窗升降控制,新能源汽车,雨刮控制器,电子驻车,汽车电子鼓风机,汽车电子油泵,电子助力转向,热管理系统,车载空调压缩机控制,EV MCU电机控制器,汽车电子膨胀阀
电子商城
现货市场
服务
支持 3Hz ~ 26.5GHz射频信号中心频率测试;9kHz ~ 3GHz频率范围内Wi-SUN、lora、zigbee、ble和Sub-G 灵敏度测量与测试,天线阻抗测量与匹配电路调试服务。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳/苏州 提交需求>
可定制变压器电压最高4.5KV,高频30MHz;支持平面变压器、平板变压器、OBC变压器、DCDC变压器、PLC信号变压器、3D电源、电流变压器、反激变压器、直流直流变压器、车载充电器变压器、门极驱动变压器等产品定制。
最小起订量: 100000 提交需求>
登录 | 立即注册
提交评论