TI中文支持网
TI专业的中文技术问题搜集分享网站

看门狗可以通过hal设置吗

Other Parts Discussed in Thread:TMS570LS3137, HALCOGEN

看门狗可以在hal中进行设置吗

Susan Yang:

请问您使用的是哪款芯片?

,

whong zhao:

你好!TMS570LS3137

,

Susan Yang:

您可以参考下面的步骤

This is an example which describes the steps to configure dwwd to generate NMI

Step 1:

Create a new project.

Navigate: -> File -> New -> Project

Step 2:

Configure driver code generation:
•Enable GIO driver
•Enable RTI driver
•Disable others

Navigate: -> TMS570LS12x/RM46x/TMS570LS43x/RM42x -> Enable Drivers

Step 3:

Enable RTI Compare 0 interrupt in VIM (Tab VIM Channel 0-31)

Step 4:

Set the compare periods of RTI Compare 0 as 200ms

Navigate: -> RTI -> RTI Compare

Step 5:

Copy the source code below into your sys_main.c or replace sys_main.c with this file.

The example file can also be found in the examples folder: ../HALCoGen/examples

,

Susan Yang:

/** Copyright (C) 2009-2015 Texas Instruments Incorporated - www.ti.com
***Redistribution and use in source and binary forms, with or without*modification, are permitted provided that the following conditions*are met:
*
*Redistributions of source code must retain the above copyright*notice, this list of conditions and the following disclaimer.
*
*Redistributions in binary form must reproduce the above copyright
*notice, this list of conditions and the following disclaimer in the*documentation and/or other materials provided with the*distribution.
*
*Neither the name of Texas Instruments Incorporated nor the names of
*its contributors may be used to endorse or promote products derived
*from this software without specific prior written permission.
*
*THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS*"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT*LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
*A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT*OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,*SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT*LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
*DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY
*THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT*INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE*OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*//* USER CODE BEGIN (0) */
/* USER CODE END *//* Include Files */#include "sys_common.h"
#include "system.h"/* USER CODE BEGIN (1) */
#include "rti.h"
#include "het.h"
#include "esm.h"
/* USER CODE END *//* USER CODE BEGIN (2) */
int ctr = 0;
/* USER CODE END */void main(void)
{
/* USER CODE BEGIN (3) *//* Enable interrupt */_enable_IRQ();gioSetDirection(hetPORT1, 0xFFFFFFFF);/* Initialize RTI */rtiInit();/* Enable RTI compare 0 notification */rtiEnableNotification(rtiNOTIFICATION_COMPARE0);/* Start counter */rtiStartCounter(rtiCOUNTER_BLOCK0);/* Initialize and start DWD */dwwdInit(Generate_NMI, 4095, Size_100_Percent);dwdCounterEnable();/* DWD is serviced in the RTI interrupt*//* Delay */while(ctr < 5);/* Stop Servicing DWD */rtiDisableNotification(rtiNOTIFICATION_COMPARE0);while(1);/* USER CODE END */
}/* USER CODE BEGIN (4) */
void rtiNotification(uint32 notification)
{ctr++;gioToggleBit(hetPORT1,0);dwdReset();
}
/* USER CODE END */--------------------------------------------------------------------------------

,

gaoyang9992006:

好久没用这个系列了,马上安装HAL配置工具看看。

,

gaoyang9992006:

D:\TI\Hercules\HALCoGen\v04.07.01\examples\TMS570LS31x_21x\example_dwwd.c

,

user5245154:

您好,我问下,RTI这样被用作看门狗,他还同时能当做定时器用吗

,

Susan Yang:

您是指看门狗定时器?

请参考下面帖子的回复

e2e.ti.com/…/515211

e2e.ti.com/…/270708

赞(0)
未经允许不得转载:TI中文支持网 » 看门狗可以通过hal设置吗
分享到: 更多 (0)