世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

TMS32F28335填坑记

[复制链接]
查看: 430 |回复: 7
1
闪烁
  • 积分:52052
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:52052
版主
  • 2024-4-16 09:55:31
记得第一次接触TMS32F283352014那年做的三相光伏并网逆变器,当时还是主要负责硬件设计相关的工作,由于在学校有学习过51单片机,本身还是对软件编程很感兴趣;于是在自己工作完成之余开始向软件工程师请教学习;后面三相机的项目开始由我在维护,有机会对逆变器相关控制算法的学习;
软件项目用的是CCS3.3的编程环境,软件架构用的是CCS3.3自带的Bios系统,整个软件系统架构,都是以前同事遗留下来的,所以也不敢在架构上去大改,一直用到2020年。
到了新公司,同事都是用了CCS10的编程环境,自己还是用的是以前的那一套东西,而且新的CCS5以后就不在支持旧的Bios系统了,用的是新的Bios/sys,这新系统网上的学习资料也比较少,而且做ARM编程的软件同事一直用的是Ucos。于是下定决心重新开始学习TMS32F28335,从最低的底层驱动,到系统Ucos整个软件架构重新一步一脚印,将整个系统搭建起来;
这个帖子主要就是记录这一路学习下来遇到的坑,然后怎么填坑的过程;

收藏收藏
闪烁
  • 积分:52052
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:52052
版主
  • 2024-4-16 11:07:00
  • 倒数7
 
准备工作:
1、第一步购买TMS32F28335开发板;在淘宝上选了个最便宜的普中TMS320F28335实用板

2、第二步首先是下载编程环境,从官网上下载最新的CCS编程环境:
3、同时下载软件技术支持包C2000Ware
4、将两个软件包安装;

5、软件安装后,开始建立F28335工程文件,工程文件是在购买普中DSP28335开发板,提供的附带的软件工程模版;
配置定时器0点亮了第一颗LED灯,一秒钟闪烁;



F28335_Test1.zip

370.26 KB, 下载次数: 1, 下载积分: 财富 -2

售价: 10 财富  [记录]  [购买]

nbiot2022
  • 积分:2973
  • |
  • 主题:353
  • |
  • 帖子:575
积分:2973
LV8
副总工程师
  • 2024-4-16 11:57:04
  • 倒数6
 
STM32F28335,以为ST出了28335芯片了。
TMS32F28335,知道这个型号。

闪烁
  • 积分:52052
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:52052
版主
  • 2024-4-16 12:18:29
  • 倒数4
 
写错了
闪烁
  • 积分:52052
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:52052
版主
  • 2024-4-16 12:17:06
  • 倒数5
 
编程开发环境熟悉后,开始写一个简单的前后台程序;
1、设置PWM1 20KHz,触发ADC中断,进行ADC采样,并在ADC中断中编写控制代码;
2、设置串口SCIB波特率9600,用来打印任务信息;
3、设置定时器0_1ms中断,在中断中,分别对 100ms_TackCnt,500ms_TackCnt,1000ms_TackCnt;
4、计数到对应时间后,分别对100ms_TackFlag = 1;500ms_TackFlag = 1;1000ms_TackFlag = 1;
5、在main 函数中,执行对应的Tack函数,并对对应的TackFlag置零;
6、程序测试OK;


F28335_Test1.zip

405.59 KB, 下载次数: 0, 下载积分: 财富 -2

售价: 10 财富  [记录]  [购买]

闪烁
  • 积分:52052
  • |
  • 主题:49
  • |
  • 帖子:1240
积分:52052
版主
  • 2024-4-16 17:38:57
  • 倒数3
 
接下来就是移植Ucos系统:
在移植前,由于对Ucos系统不熟悉,在bilibili,找到了相关的学习视频;
第一遍看完,基本上没弄懂什么,
第二遍看的时候,开始有一点点理解;
于是开始找资料移植Ucos,参考了下面这个文章,一步一步移植成功了。


F28335_Test2.zip

748.09 KB, 下载次数: 0, 下载积分: 财富 -2

售价: 10 财富  [记录]  [购买]

zxs2000
  • 积分:1489
  • |
  • 主题:7
  • |
  • 帖子:181
积分:1489
LV6
高级工程师
  • 2024-4-24 18:55:29
  • 倒数2
 
大佬分享点逆变器控制算法
魔王咩咩
  • 积分:822
  • |
  • 主题:12
  • |
  • 帖子:87
积分:822
LV6
高级工程师
最新回复
  • 2 小时前
  • 倒数1
 
李工出品必属精品
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号