【经验】湖南进芯电子从F2833x移植到AVP32F335工程概要应用指导
1.概述
本文档将重点阐述湖南进芯电子的AVP32335的使用,方便客户了解芯片的特性和使用方法。如用户对具体功能模块有进一步了解需要,可查阅相应产品规格书。
2.芯片使用建议
2.1竞品差异性对比
2.2 Flash使用说明
2.2.1 Flash使用概述
Flash中存取单元如图1结构,存取单元中的数据与Floating gate的电荷量有关的,没有电荷时读出值为1,有适量的电荷量读出值为0。
Floating gate在存取单元的初始状态时,没有电荷(Erase之后的状态)Program时,Control gate和Drain都施加较高电压,将电荷注入Floating gate;Erase时,Substrate加高电压,Control gate施加负电压,释放Floating gate中电荷。为保证注入适量电荷和释放所有电荷都需要足够的时间。
AVP32F335所使用的Flash为宏力提供,该Flash的Program和Erase注入和释放电荷的时间是通过系统时钟计数来保证。计数值是按照系统时钟50MHz为基准。
每次Program和Erase都会有回读校验,如果Program和Erase不通过,会重复Program和Erase。频率过高时,一次Program和Erase不成功(冲放电荷时间不够),会导致多次Program和Erase,可能会刚好落入中间状态,读出值不稳定(如图2)。如果频率过低,每次Program和Erase时间太长,可能会导致过Erase和过Program状态。
图2说明:如果每次Program或Erase需要6-7.5μs,频率在正常范围时一个脉冲就能够满足;当频率过高时,可能需要多个脉冲,但是当执行两个脉冲后(冲放电荷时间累计5μs),Flash的存取单元处在一个边沿状态(有一定的电荷但是电荷量不够,或者释放了部分电荷但是没有完全释放),读出的数据可能是正确的,但是并不稳定,导致其不会进行第三次Program或Erase。
2.2.2API替换
AVP32F335在进行FLASH擦除、编程时,需将CCS中TI提供的API文件替换。
.out文件替换方法:
CCS8.3版本替换路径:将路径C:\ti\ccsv8\ccs_base\c2000\flashAlgorithms(根据实际安装路径选择)中的文件“FlashAPIInterface28335V2_10”备份后,再将.out文件移入该路径下并命名为“FlashAPIInterface28335V2_10”,即可进行FLASH擦除、编程。
CCS3.3版本替换路径:将路径C:\CCStudio_v3.3PLA\plugins\Flash28xx\Algorithms\28335(根据实际安装路径选择)中的文件“FlashAPIInterface28335V2_10”备份后,再将.out文件移入该路径下并命名为“FlashAPIInterface28335V2_10”,即可进行FLASH擦除、编程。
其他版本的CCS做类似修改
.lib文件替换方法
在用户的应用程序中,替换.lib文件,并且保持文件名与TI的一致。芯片丝印号与API对应如下表1。
说明:
1.为了满足宏力Flash的时序要求,修改了.out文件与.lib文件中的延时信息。
2.在.out文件中对LDO进行了修调, FlashAPIInterfaceAVP32F335_A1.out与FlashAPIInterfaceAVP32F335_A.out分别对应改版后与改版前的芯片。
2.2.3工作频率(必须在此频率下工作)
Flash program和Erase之前,Fsys<=150MHz
Flash program和Erase时,45MHz<=Fsys<=60MHz Flash
唤醒时,Fsys<=50MHz
Fsys为系统时钟频率
2.3芯片供电及上、下电时序
与F28335类似,AVP32F335在芯片封装定义上同样支持双电源供电,即3.3V与1.8或1.9V。与F28335不同,AVP32F335内部增加一级LDO,将外部输入1.8V或1.9V转换1.65V供给到内核(其中寄存器地址0x7016控制数字内核供电,0x7100控制模拟内核供电),用户不需要在工程中做补充配置。
器件的上、下电时序在原F28335产品的基础上,需考虑增加一级1.8V或1.9V转换1.65V LDO的影响。上电阶段,使XRS信号在1.65V电压达到至少1.35V后再被上拉至高电平。下电阶段,使XRS信号在1.65V电压达到1.35V前8μs变为低电平。
2.4晶振及运行主频
AVP32F335的时钟倍频模块电路与F2833x保持兼容,可保留原配置方式。为保证PLL倍频系数成功写入,建议关闭MCKOFF检测,相应软件调整示例如下:
2.5ADC模数转换器
与F28335不同,AVP32F335的ADC模块需要独立配置内核供电使能,参考配置语句及添加位置示例如下:
注意:
a)如果程序执行后对ADC寄存器复位(AdcRegs.ADCTRL1.bit.RESET=1;),需要在再次采样执行前,应重新对ADC供电使能。
b)关于ADC配置,ADC采样率宜不高于3.75Msps,为保证采样值稳定可靠,采样开窗应预留一定的宽度,即ACQ_PS设置值不宜过小,一般用户配置为6-15。
c)应用AVP32F335片上ADC开发时,ADC结果寄存器AdcRegs.Adcresultn及镜像结果寄存器AdcMirror.ADCRESULTn均为左对齐,即高12位代表采样结果;而对应F28335而言, 其镜像结果寄存器为右对齐,即低12位代表采样结果。
d)使用片上ADC进行应用开发,如采用片内基准,推荐的Adcrefp及Adcrefm引脚下拉电容值为10μF,AdcResext偏置电阻值22kΩ(18kΩ)。
具体差异参考2.5.1节至2.5.7节的描述。
差异简介
1、2.5.1ADC控制寄存器1(ADCTRL1)的bit[3:0]位定义差异10
2、2.5.2ADC速度差异11
3、2.5.3ADCREFP和ADCREFM引脚外接电容容值差异11
4、2.5.4ADCREFP和ADCREFM基准电压上电时间差异12
5、2.5.5外设帧0(PF0)和2(PF2)的ADC结果位置差异12
6、2.5.6ADC的INL和DNL差异13
7、2.5.7ADC的动态参数差异14
2.5.1ADC控制寄存器1(ADCTRL1)的bit[3:0]位定义差异
F28335 ADCTRL1的bit[3:0]描述如图3所示,此4位皆为保留位。
AVP32F335 ADCTRL1的bit[3:0]描述如图4、图5所示,ADCTRL1的bit3为ADC模块内置LDO的使能位,ADCTRL1的 bit[2:0]为ADC模块内置LDO的输出电压配置位。
2.5.2ADC速度差异
F28335 ADC的速度如图6所示,F28335主频25MHz,采样率12.5MSPS。
AVP32F335 ADC的速度如图7所示,AVP32F335主频7.5MHz,采样率3.75MSPS
2.5.3ADCREFP和ADCREFM引脚外接电容容值差异
F28335 ADCREFP和ADCREFM引脚的外接电容如图8所示,容值为2.2µf。
AVP32F335 ADCREFP和ADCREFM引脚的外接电容如图9所示,容值为10μf。
2.5.4ADCREFP和ADCREFM基准电压上电时间差异
如图10所示,ADCREFP和ADCREFM引脚外接2.2µf电容时,F28335 ADC的td(BGR)时间MAX为5ms。
如图11所示,ADCREFP和ADCREFM引脚外接10µf电容时,AVP32F335 ADC的td(BGR)时间MAX为10ms。
2.5.5外设帧0(PF0)和2(PF2)的ADC结果位置差异
如图12所示,F28335 Peripheral Frame2(0x7108-0x7117)为左对齐,低四位(bit[3:0])为0值,Peripheral Frame 0(0x0B00-0x0B0F)为右对齐,高四位(bit[15:12])为0值。
如图13所示,AVP32F335 Peripheral Frame2(0x7108-0x7117)和Frame0(0x0B00-0x0B0F)都是左对齐,并且两个外设帧地址里面的结果寄存器的低4位(bit[3:0])都是变化的值,进行运算时取高12位(bit[15:4])结果即可。
2.5.6ADC的INL和DNL差异
F28335 ADC的INL和DNL的电气参数如图14所示。
AVP32F335 ADC的INL和DNL的电气参数如图15所示,都比F28335的参数差。
2.5.7ADC的动态参数差异
F28335 ADC动态参数(SINAD、SNR、THD、ENOB、SEDR)的电气参数如图16所示。
AVP32F335 ADC动态参数(SINAD、SNR、THD、ENOB、SEDR)的电气参数如图17所示, 都比F28335的参数差。
2.6I/O
AVP32F335集成I/O端口,输出驱动上管PMOS与下管NMOS采用输出驱动自适应设计,如图18所示,输出控制电路使输出驱动PMOS在输出电压上升至约2.4V后关闭MP1,输出驱动NMOS在输出电压下降至约0.4V后关闭MN1,因此电平上升及下降时间与F2833x存在差异性,对于一般I/O驱动应用用户不需要对现有设计调整。
2.7器件开发
AVP32F335开发支持CCS仿真代码工程环境,工程创建、调试可参照F28335配置方式。
3.总结
以上是针对目前大部分用户在从F28335向AVP32F335移植过程中可能涉及的差异、产生调试问题的总结。用户在进入产品测试前,应在软件及硬件上重点关注芯片晶振型号输入、ADC基准、Flash烧写程序及在线程序部分代码与FLASH API关联性、FLASH存储地址分配差异性,以便快速实现工程移植。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由一二没有三转载自Advancechip,原文标题为:从F2833x移植到AVP32F335工程概要应用指导,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【经验】国产32位浮点DSP AVP32F335替换TI TMS320F28335时不能正常下载程序的解决办法
进芯电子发布的32位浮点DSP AVP32F335,在电源、伺服、变频领域有广泛应用,并且可pin2pin兼容替换TI的TMS320F28335,开发环境也可以采用TI的CCS。但是一些用户在拿到样品并替换后,发现下载程序错误,提示“***.out Load Failed.“,本文介绍该问题的解决办法。
设计经验 发布时间 : 2020-12-02
【经验】国产DSP AVP32F335使用C2Prog串口下载时需要注意哪些事项?
ADVANCECHIP(进芯电子)推出的32位浮点DSP AVP32F335,是一款150MIPS、具有浮点加速器、内置512K字节闪存、12位ADC,并且可以兼容Ti TMS320F28335的DSP,本文将基于该产品使用C2Prog串口下载时需要注意的事项进行分析。
设计经验 发布时间 : 2023-06-25
【经验】国产进芯32位浮点DSP AVP32F335如何使用串口下载程序
进芯电子推出的32位浮点DSP AVP32F335,是一款150MIPS、具有浮点加速器、内置512K字节闪存、12位ADC的高性能,在电机控制、工业交流变频驱动、工业伺服控制器、数控机床、UPS、太阳能逆变等方向有着广泛的应用。
设计经验 发布时间 : 2023-06-09
研讨会2024高算力SOC/MCU新技术研讨会
描述- 9月26日直播,带来SOC,DSP,MCU,AFE,IMU等高算力及周边产品,分享在机器人,多模态感知,AI,低空无人机,自动驾驶,视觉惯性里程计,微型逆变器,光伏储能,智慧医疗,数字健康,光模块等领域应用,点击了解报名
议题- SOC,DSP,MCU,AFE | IMU,传感器,激光雷达 | USB转换,图像处理,电机,连接器等周边产品 | 机器人:多模态感知,电子皮肤,服务机器人,机械手臂, 灵巧手,人形机器人,应用机器人 | AI:视觉AI,AI割草机 | 智能出行:低空无人机,自动驾驶,视觉惯性里程计 | 新能源:微型逆变器,光伏储能 | IoT&医疗:智慧医疗,数字健康,智能电表,光模块 | 全球电子成就奖●年度微控制器/接口产品奖获得者——国民技术(Nations) | MEMS传感器平台的全球领先供应商——TDK InvenSense | 机器人智能计算平台——地平线(Horizon Robotics) | Melexis(迈来芯)——全球五大汽车半导体传感器供应商之一 | 高性能MCU产品及应用解决方案供应商——先楫半导体(HPMicro) | 进芯电子——国内唯一可批量供货的32位工业控制DSP供应商 | 芯片出货量累计130亿颗专注混合SoC制造商:中微半导体(CMSemicon) | 青稞RISC-V内核的MCU和自研PHY的USB/蓝牙/以太网接口芯片——沁恒(WCH) | 全球高性能微控制器单元、显示IC产品的领先半导体公司——Bridgetek(碧洁特) | 全球优秀的USB桥接解决方案专家——FTDI Chip(飞特蒂亚微电子) |
活动 发布时间 : 2024-07-04
国产DSP芯片ADP32F03替代TI TMS320F28034可行性对比分析
ADP32F03是由进芯推出一款国产DSP,所有外设、开发平台及软件兼容TI的TMS320F的DSP,本文针对ADP32F03替代TMS320F28034进行资源对比分析。分析可得ADP32F03绝大部份兼容TMS320F28034,并且多项性能超过当前性能的50%,资源也更多。在TMS320F28034的主要应用中(如:数字电源、数字电机等),ADP32F03可轻松替代TMS320F28034。
器件选型 发布时间 : 2018-11-27
AVP32F335 数字信号处理器数据手册
型号- AVP32F335QP176Q,AVP32F335QP176S,AVP32F335QP176S1,AVP32F335,AVP32F335BA176S,AVP32F335BA176S1
Advancechip(进芯电子)DSP数字信号处理器选型指南
目录- 公司简介 数字信号处理器DSP 数字信号处理器应用案例
型号- 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
与时俱”进”· 持续创“芯” 进芯电子 · DSP芯片设计专家
型号- ADM16F03A,ADM32F035B,ADP32F12,AVP32F00157,ADP32F10,AVP32F069,AVP32F335,AVP32F0025,AVP32F0039,ADP32F035,ADP32F036,AVP32F0049,ADP16F03,ADP16F02,ADP16F01,ADP32F035B,AVP32F379D,AVP32F08,ADP32F08,ADP32F034,ADM16F03A2,ADM16F03A1
进芯(ADAVANCECHIP)32位浮点DSP全国首发,填补国产DSP空白——世强硬创沙龙2019
型号- ADP32F04,AVP32VC33,ADP32F03,ADP32FX,ADP32F12,LCD12864,ADP08F32,ADP16,AVP32,ADP32F10,AVP32F335,AVP32F33X,ADP32F03X,ADP32F4408,LCD1602,ADP32,ADP16F06,ADP16F,ADP32F08,ADP16F0X
Advancechip(进芯电子)汽车级数字信号处理器芯片(DSP)选型指南
描述- 进芯电子是专业从事数字信号处理器芯片(DSP)及嵌入式解决方案研发的集成电路设计企业。公司拥有先进的软硬件设计平台和专业化的高素质DSP设计团队,掌握DSP内核设计技术、编译技术、SoC大规模数字集成技术,核心驱动算法等核心技术,并推出16位定点、32位定点和32位浮点三大系列产品。凭借丰富的产品和卓越的性能,产品已被广泛应用于新能源汽车、智能工业、消费电子等领域。作为国内领先的DSP设计企业,进芯电子致力于发展DSP核心技术,为客户提供安全可靠、高效可用的DSP产品、解决方案和配套服务。
型号- AVP32F0049Q,ADP16F03Q,ADM16F03A2Q,ADM16F03A1Q,ADM32F735EQ,ADM32F735DQ,AVP32F069Q,ADP32F036Q,ADP32F035Q,AVP32F335Q,AVP32F379Q,ADM32F035Q,ADM32F036Q,AVP32F08Q,ADP32F035BQ,AVP32F0039Q
【选型】浮点DSP AVP32F335对比TI的TMS320F28335优势分析
进芯电子发布的浮点DSP AVP32F335,可pin-pin兼容TI的TMS320F28335,开发环境也可以采用TI的CCS,大大减少了工程师的学习成本。作为一款和TMS320F28335软硬兼容的产品,AVP32F335与TMS320F28335绝大多数参数都是相同的,本文重点分享两者的不同及AVP32F335相比TMS320F28335的优势。
器件选型 发布时间 : 2019-11-12
进芯电子推出基于32位DSP车规芯片的汽车空调压缩机方案,轻松观测负载转速和转矩
为了让汽车空调实现快速启动、速冷速热、运行稳定、节能静音等功能,作为心脏的车载空调压缩机需提供强大性能支持。针对以上应用需求,ADVANCECHIP进芯电子推出汽车空调压缩机方案。该方案以进芯32位DSP车规芯片ADP32F035BQ为控制核心,以针对汽车空调压缩机的自研无感FOC控制算法,能够很好的观测负载的转速和转矩,具有启动快速可靠、低速大扭矩、高速运行平稳、噪声小、效率高等特点。
应用方案 发布时间 : 2024-07-27
进芯电子国内唯一可批量供货最高主频150Mhz的32位定点、浮点DSP
型号- ADP32F035,ADP32F035QP80S,F28335,F28035,AVP32F335,FXX035,F28033,F28034,ADP32F035QN56S,ADP32F035QP64S,F28030
【应用】支持12/16位AD转换的国产DSP助力空压机,可P2P替换TMS320F28335
空压机是提供气源动力,是气动系统的核心设备机电引气源装置中的主体。目前部分客户在设计时会使用TMS320F28335作为主控方案,但随着TI的全面缺货,客户正在寻求国产替代,国产进芯电子的DSP AVP32F335能够P2P替换TI的TMS320F28335。
应用方案 发布时间 : 2021-10-23
【应用】主频高达150MHz的数字信号处理器AVP32F335助力光伏储能系统,具有高性能32位CPU
进芯的DSP AVP32F335应用在光伏板的逆变电路做控制,通过逆变电路的输出电流采样实时采样反馈到DSP做处理,DSP在根据采样的电流大小调节相对应的驱动频率给到驱动器驱动逆变电路,DSP根据采集到的数据通过无线通信模块上传到云端,用户可以在手机中观察到光伏储能系统的工作数据。
应用方案 发布时间 : 2023-03-22
电子商城
现货市场
服务
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
登录 | 立即注册
提交评论