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 othersNavigate: -> 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