点亮LED灯(TMDS570LS31HDK)

**

点亮LED灯(TMDS570LS31HDK)

**
简介:TMDS570LS31HDK上用的芯片是TMS570LS3137CZWT.具体的片内资源我就不详细介绍了,这里有链接:http://www.ti.com.cn/tool/cn/TMDS570LS31HDK

关于我博客的更新顺序,首先我先按照如何使用TMS570LS3137的线路开始编写,在将TMS570LS3137介绍完成后,我将会更新在实际SIL安全认证项目如何使用这款芯片进行讲解。
这些内容可能会有一些问题存在,希望大神能够给予指正。

国内的关于这款芯片的资料比较少,编写这些内容主要是希望能够对刚接触TMS570LS3137这款芯片的小白提供帮助。

我主要是以实验的形式进行讲解,在这个过程中,会把一些我的理解会放进去。通过实验可能会更快的进行上手。

创建第一个CCS工程

首先下载CCS,版本V6与V7的都可以,我创建第一个工程的时候用的是V6版本,创建步骤如下:

  1. 打开CCSV6,创建工程,工程名:hercules_LED_DEMO,选择empty project,如下图所示

在这里插入图片描述

  1. 打开TI自带的软件HCG,图形化设置底层驱动。
  2. 新建工程,工程名要和CCS工程名保持一致,同时工程位置也要在CCS的工程文件路径下,将下面的“Greate directory for project”选项去掉。在Device选项中,你可以选择你的片子的类型,我选择的是“TMS570LS3137ZWT_FREERTOS”,这个是带有FREERTOS操作系统的驱动。一般情况下我们只选择“TMS570LS3137ZWT”就可以了。
    如下图所示:
    在这里插入图片描述
  3. 图像化配置底层驱动,如下图所示,首先先选择“驱动使能”,使能GIO,HET1
    在这里插入图片描述
  4. GIO不需要详细配置,进入HET1进行详细配置,如下图所示:
    在这里插入图片描述
  5. 然后选择pin0-7配置,选择HET1[0],配置为输出模式,如下图所示:
    在这里插入图片描述
  6. 然后都已经配置完成,生成代码。
    在这里插入图片描述
  7. 回到CCS软件,打开当前工程开始编写sys_main.c文件
#include "sys_common.h"

/* USER CODE BEGIN (1) */
#include "het.h"
#include "gio.h"                
#include "FreeRTOS.h"
/* USER CODE END */

/** @fn void main(void)
*   @brief Application main function
*   @note This function is empty by default.
*
*   This function is called after startup.
*   The user can use this function to implement the application.
*/

/* USER CODE BEGIN (2) */
/* USER CODE END */

int main(void)
{
/* USER CODE BEGIN (3) */
    hetInit();                              //het初始化
    gioSetBit(hetPORT1,0,1);   //将hetPORT1的pin0管脚置为1,即为高电平
    while(1);
/* USER CODE END */
    return 0;
}
  1. 然后编译,这时候会发现出现很多错误报告,解决方法,点击所在工程,鼠标右键出现下拉框,选择“properties”,选择include options,找到工程所在文件夹下的include文件路径,如下图所示。
    配置完成后在编译就会通过。
    在这里插入图片描述
  2. 烧录out文件到开发板,打开烧录软件nowflash,选择工程文件夹下的out文件,执行烧录即可。
    在这里插入图片描述
  3. 烧录完毕后,需要重启开发板。即可看到D5指示灯常亮。