这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 请问RL78/L1x 如何在代码里打开或关闭看门狗!

共3条 1/1 1 跳转至

请问RL78/L1x 如何在代码里打开或关闭看门狗!

菜鸟
2014-02-21 17:00:08     打赏

编译器是CubeSuite+, 由于CubeSuite+不支持RL78/L1x的代码生成器,所以无法在代码生成器里设置看门狗的参数.

数据手册里提到如何设定选项字节,如下

OPT CSEG OPT_BYTE
       DB 36H ; 不使用看门狗定时器的间隔中断。
                  ; 允许看门狗定时器运行。
                  ; 看门狗定时器的窗口打开期间为50%。
                  ; 看门狗定时器的上溢时间为29/fIL。
                  ; 在HALT/STOP 模式中,停止看门狗定时器的运行。
       DB 1AH ; VLVDL 选择1.63V。
                  ; VLVDH 选择上升1.77V、下降1.73V。
                  ; 选择中断& 复位模式作为LVD 运行模式。
      DB 2DH ; 选择LV (低电压主)模式作为闪存运行模式。
                  ; 选择高速内部振荡器的时钟频率1MHz。
      DB 85H ; 允许on-chip 调试运行,在安全ID 验证失败时不擦除闪存的数据。

但是如何在工程里添加上述代码? 


菜鸟
2014-02-22 17:13:56     打赏
2楼

问题已解决,

我的程序在运行后3s左右会自动触发一次复位,开始不知道是什么原因导致的,后来通过复位控制标志寄存器找到原来是看门狗捣的鬼,检查选项字节后发现竟然默认是打开看门狗的.

瑞萨官网里关于看门狗的代码资料里只说了如何喂狗,并没有说如何打开和关闭看门狗,发现关于RL78/L1x系列的资料特别少


菜鸟
2014-03-21 14:48:30     打赏
3楼
RL78是瑞萨比较新的MCU系列,官网相应的资料在不断完善,还有你可以向原厂或者正规代理的FAE咨询更详细的信息。

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]