试了一下simplelink_cc13x0_sdk_1_60_00_21 RTOS里面的看门狗sample
reloadValue = 1000
发现把resetMode设置成Watchdog_RESET_ON也没有触发复位
还有哪里需要设置吗?
Viki Shi:
有没有连接调试器?拔掉以后再试
dennis yang:
回复 Viki Shi:
拔了,不行
da qin zheng sheng:
wdt部分数据手册总共只有5、6页,我在仿真环境调试了一下,可以复位,按照手册在软件菜单栏直接修改相关寄存器。
Felix ZF:
the WDT can be configured to generate an interrupt to the microcontroller (MCU) on its first time-out andto generate a reset signal on its second time-out.
第二次计时到才触发reset
dennis yang:
回复 Felix ZF:
我的wdt reload value设置的是1s
但是5S过去了还是没有reset
Felix ZF:
回复 dennis yang:
你可以先跑一下SDK中的WDT例程
C:\TI\simplelink_cc13x0_sdk_1_60_00_21\examples\rtos\CC1310_LAUNCHXL\drivers\watchdog
然后,再在例程的基础上修改参数,满足你的应用需求
dennis yang:
回复 Felix ZF:
Hi felix:感谢回复!我就是用的这个sample在例子中将resetMode设置成Watchdog_RESET_ONreloadValue = 1000是原始的设置
但是发现确实没reset。。。
dennis yang:
回复 Felix ZF:
OK了,谢谢解答!
dennis yang:
回复 Felix ZF:
不好意思。又遇到一个问题
我在我的项目里把参考sample加入watchdog,初始化后一直不去喂狗
结果在ccs 的debug下接着JTAG跑可以复位,CCS会报错
Cortex_M3_0: JTAG Communication Error: (Error -1170 @ 0x0) Unable to access the DAP. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 7.0.188.0)
Cortex_M3_0: Failed to remove the debug state from the target before disconnecting.There may still be breakpoint op-codes embedded in program memory.It is recommended that you reset the emulator before you connect and reload your program before you continue debugging但是去掉jtag复位后单独跑,怎么弄都不复位,我加的打印显示一直都没复位
找了一下午没找到原因。。