看门狗没有使能,检测电源3.3V也没有变低过程,但在对地址线进行操作时,如下代码:
p = (int*)0x00080203;
i = *p;
当执行第一条语句时,发现2812的XRS引脚有一个25ms的低电平,导致TMS320F2812复位,不知道是什么原因导致的,望能解答,谢谢
Seven Han:
请问您板子是自己的吗?
电源文波是否在允许范围之内?
看门狗没有使能,检测电源3.3V也没有变低过程,但在对地址线进行操作时,如下代码:
p = (int*)0x00080203;
i = *p;
当执行第一条语句时,发现2812的XRS引脚有一个25ms的低电平,导致TMS320F2812复位,不知道是什么原因导致的,望能解答,谢谢
mangui zhang:
应该是非法操作某些地址 了 导致程序跑飞了
看门狗没有使能,检测电源3.3V也没有变低过程,但在对地址线进行操作时,如下代码:
p = (int*)0x00080203;
i = *p;
当执行第一条语句时,发现2812的XRS引脚有一个25ms的低电平,导致TMS320F2812复位,不知道是什么原因导致的,望能解答,谢谢
hua tang:
回复 Seven Han:
是自己的,用了很多年了,近期加功能升级韧件出现的,和FPGA进行数据传输,当DSP读取总线数据的时候,偶尔就出现这种复位情况,电源纹波在允许范围内,想知道引起DSP复位除了看门狗,硬件使能XRS管脚,还会有别的什么吗
看门狗没有使能,检测电源3.3V也没有变低过程,但在对地址线进行操作时,如下代码:
p = (int*)0x00080203;
i = *p;
当执行第一条语句时,发现2812的XRS引脚有一个25ms的低电平,导致TMS320F2812复位,不知道是什么原因导致的,望能解答,谢谢
hua tang:
回复 mangui zhang:
我的这个语句操作地址有问题吗?怎么找到这些非法操作呢,多谢
看门狗没有使能,检测电源3.3V也没有变低过程,但在对地址线进行操作时,如下代码:
p = (int*)0x00080203;
i = *p;
当执行第一条语句时,发现2812的XRS引脚有一个25ms的低电平,导致TMS320F2812复位,不知道是什么原因导致的,望能解答,谢谢
Seven Han:
回复 hua tang:
那硬件这块有做哪些修改呢?
记得之前调试其他芯片串口时使用的RSM485CHT因加了150欧的电阻出现死机等其他现象;看下你的上个帖子中回复,引起复位的sources就是那几个。
看门狗没有使能,检测电源3.3V也没有变低过程,但在对地址线进行操作时,如下代码:
p = (int*)0x00080203;
i = *p;
当执行第一条语句时,发现2812的XRS引脚有一个25ms的低电平,导致TMS320F2812复位,不知道是什么原因导致的,望能解答,谢谢
hua tang:
回复 Seven Han:
DSP硬件没做什么修改,只是换了个FPGA,我再看看您说的那几个复位源吧,谢谢了