打印

为什么板子上的四个LED灯单独闪烁可以

[复制链接]
676|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiahy|  楼主 | 2016-8-21 17:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jiahy|  楼主 | 2016-8-21 17:24 | 只看该作者
怎么让程序上电从flash里面运行,只换一下CMD文件就行了吗?

使用特权

评论回复
板凳
wuhany| | 2016-8-21 17:25 | 只看该作者
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
地板
jiahy|  楼主 | 2016-8-21 17:26 | 只看该作者


#include<DSP28x_Project.h>

void delay(float i)
{
        while(i--);
}

void main(void)
{
  InitSysCtrl();   //系统控制初始化
   //InitGpio();
//  DINT;      //禁止全局中断
   InitPieCtrl();
//  IER = 0x0000;  //禁止CPU中断
//  IFR = 0x0000;  //清楚CPU所有中断标志
  // InitPieVectTable();//位向量表中的所有中断向量配置对应的入口地址
   EALLOW;    //允许访问受保护的空间
   GpioCtrlRegs.GPADIR.all=0x000f; //配置I/O口为输出
   EDIS;      //禁止访问受保护的空间
   for(;;)
        {
   GpioDataRegs.GPATOGGLE.bit.GPIO0=1;  //电平翻转
   delay(60000);
   GpioDataRegs.GPATOGGLE.bit.GPIO1=1;
   delay(60000);
   GpioDataRegs.GPATOGGLE.bit.GPIO2=1;
   delay(60000);
   GpioDataRegs.GPATOGGLE.bit.GPIO3=1;
   delay(60000);

        }
}

使用特权

评论回复
5
jiaxw| | 2016-8-21 17:28 | 只看该作者
看你的程序,没让四个灯一起闪烁啊

使用特权

评论回复
6
liliang9554| | 2016-8-21 17:29 | 只看该作者
C2000在FLASH里运行程序,只是将程序烧写到FLASH中,与在RAM里运行没有本质的区别。

使用特权

评论回复
7
zhaoxqi| | 2016-8-21 17:31 | 只看该作者
但是在FLASH里运行需要设置等待周期,对于对时间要求严
格的过程,需要拷贝到RAM中运行,以达到最高速度。

使用特权

评论回复
8
zhanghqi| | 2016-8-21 17:33 | 只看该作者
如果对程序处理不当,就有可能使在RAM中运行正常的程序烧入FLASH中后就无**常运行。

使用特权

评论回复
9
jiahy|  楼主 | 2016-8-21 17:34 | 只看该作者
为什么换成F28027.cmd后程序可以烧到flash里面,而且不掉电的话可以运行,但是拔掉USB以后上电就不运行程序了。

使用特权

评论回复
10
jlyuan| | 2016-8-21 17:35 | 只看该作者
过板上的LED闪烁来看程序是否运行的?

使用特权

评论回复
11
heweibig| | 2016-8-21 17:36 | 只看该作者
推荐你看看《TMS320C28x Optimizing C/C++ Compiler User's Guide》和《TMS320C28x Assembly Language Tools User's Guide》

使用特权

评论回复
12
lizye| | 2016-8-21 17:38 | 只看该作者
难道闪烁太快了?
Io没有弄错了呀。

使用特权

评论回复
13
jiahy|  楼主 | 2016-8-21 17:40 | 只看该作者
嗯,预料中的结果,先结贴吧,多谢大家啦

使用特权

评论回复
14
chuntian2016| | 2016-8-21 21:46 | 只看该作者
这个跟MCU能给IO提供的最大驱动功率有关的。

使用特权

评论回复
15
拉克丝| | 2016-8-21 21:50 | 只看该作者
在FLASH里运行需要设置等待周期

使用特权

评论回复
16
两叶小舟| | 2016-9-28 13:06 | 只看该作者
Flash中运行和RAM中运行,代码执行速率是不一样的。
另外,在Flash中运行,上电要配置好启动方式,从Flash运行,对应GPIO电平配置请参考Datasheet的Boot Mode部分。

使用特权

评论回复
17
typeof| | 2016-9-28 22:03 | 只看该作者
供电不足吗

使用特权

评论回复
18
typeof| | 2016-9-28 22:05 | 只看该作者
使用低电平控制

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

862

主题

9861

帖子

4

粉丝