点亮LED灯(TMDS570LS31HDK)
**
点亮LED灯(TMDS570LS31HDK)
**
简介:TMDS570LS31HDK上用的芯片是TMS570LS3137CZWT.具体的片内资源我就不详细介绍了,这里有链接:http://www.ti.com.cn/tool/cn/TMDS570LS31HDK
关于我博客的更新顺序,首先我先按照如何使用TMS570LS3137的线路开始编写,在将TMS570LS3137介绍完成后,我将会更新在实际SIL安全认证项目如何使用这款芯片进行讲解。
这些内容可能会有一些问题存在,希望大神能够给予指正。
国内的关于这款芯片的资料比较少,编写这些内容主要是希望能够对刚接触TMS570LS3137这款芯片的小白提供帮助。
我主要是以实验的形式进行讲解,在这个过程中,会把一些我的理解会放进去。通过实验可能会更快的进行上手。
创建第一个CCS工程
首先下载CCS,版本V6与V7的都可以,我创建第一个工程的时候用的是V6版本,创建步骤如下:
- 打开CCSV6,创建工程,工程名:hercules_LED_DEMO,选择empty project,如下图所示
- 打开TI自带的软件HCG,图形化设置底层驱动。
- 新建工程,工程名要和CCS工程名保持一致,同时工程位置也要在CCS的工程文件路径下,将下面的“Greate directory for project”选项去掉。在Device选项中,你可以选择你的片子的类型,我选择的是“TMS570LS3137ZWT_FREERTOS”,这个是带有FREERTOS操作系统的驱动。一般情况下我们只选择“TMS570LS3137ZWT”就可以了。
如下图所示: - 图像化配置底层驱动,如下图所示,首先先选择“驱动使能”,使能GIO,HET1
- GIO不需要详细配置,进入HET1进行详细配置,如下图所示:
- 然后选择pin0-7配置,选择HET1[0],配置为输出模式,如下图所示:
- 然后都已经配置完成,生成代码。
- 回到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;
}
- 然后编译,这时候会发现出现很多错误报告,解决方法,点击所在工程,鼠标右键出现下拉框,选择“properties”,选择include options,找到工程所在文件夹下的include文件路径,如下图所示。
配置完成后在编译就会通过。 - 烧录out文件到开发板,打开烧录软件nowflash,选择工程文件夹下的out文件,执行烧录即可。
- 烧录完毕后,需要重启开发板。即可看到D5指示灯常亮。