国产器件进芯AVP28335从0开始写程序(1)

最近项目需要用到国产化器件,选择了国产器件进芯电子的AVP32 F28335QP176S GSACD2224(封装为LQFP的A版本已经停产,可以使用B版本)

这一期介绍硬件原理图与软件烧录的API替换和烧写频率修改

目录

硬件

软件

烧写文件替换

烧写频率修改


硬件

对关键部分进行说明

供电

 复位&时钟&JTAG&BOOT

 JTAG接口

 数字地与模拟地隔离

 供电

 

软件

烧写文件替换

替换文件清单
序号文件名称备注
1FlashAPIInterfaceAVP32F335_A1.outCCS、uniflash
2flasherAVP32F33X_XMHz_emu.hexC2prog
3AVP32F33X_API_V210.lib在线编程
4AVP32F335SerialFlash.outSDflash

        与F28335类似,在对片上FLASH区域进行擦除、编程及校验操作时,工程中需要调用FLASH API接口文件。需要将CCS安装文件下的FLASH API文件进行替换后操作,操作步骤如下:

将原文件【FlashAPIInterface2833xV2_10.out】进行备份处理;

将替换文件【APIFlashAPIInterfaceAVP32F335_A1.out】保存到对应文件夹下,文件夹地址示例如下

CCS8.3版本替换文件夹地址示例:

C:\ti\ccs800\ccsv8\ccs_base\c2000\flashAlgorithms\FlashAPIInterface2833xV2_01.out

CCS3.3版本替换文件夹地址示例:

C:\CCStudio_v3.3PLA\plugins\Flash28xx\Algorithms\2833x\FlashAPIInterface2833xV3_01.out

        保存后,将替换文件重命名为FlashAPIInterface2833xV2_10.out

如使用Uniflash烧写FLASH,API替换参照上述过程,替换文件夹地址参照Uniflash4.5.0安装目录示例:

C:\ti\uniflash_4.5.0\deskdb\content\TICloudAgent\win\ccs_base\c2000\flashAlgorithms\FlashAPIInterface2833xV2_10.out。

如使用C2prog烧写FLASH,API替换参照上述过程,替换文件夹地址示例:

C:\Program Files\C2prog\targets\ flasher28235_210_XMHz_emu.hex。

如使用SDFlash烧写FLASH,API替换过程及替换文件夹地址示例:

SDFlash:将project ->  settings…界面上Erase、Programming、Verify页中的Algorithm File选择对话框中的F2833xSerialFlash.out逐一替换掉,替换过程可参考上述方法,使用文件“AVP32F335SerialFlash.out”。

在线对FLASH进行程序升级,应用AVP32F33X_API_V210.lib文件,需要在对应工程中替换原.lib格式的flashAPI库文件,重新命名后(文件名称与原F2833x保持一致)重新编译工程。

烧写频率修改

Flash program 和 Erase 之前,Fsys<=150MHz
Flash program 和 Erase 时,45MHz<=Fsys <=60MHz Flash
唤醒时,Fsys<=50MHz
Fsys 为系统时钟频率

外部晶振为30Mhz,配置成30/2*3=45Mhz进行烧录

设置方法如下,右击项目的Properties

 至此即可进行程序烧录(仿真器选择XDS100V2)

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值