目前、我编写 PGA970使用代码。 我能够使用波形、现在尝试写入寄存器。 似乎在这样做的同时、我进入了某种环路、我的电路板现在被困在其中。 尝试连接到目标时收到以下消息:
Cortex_M0_0:停止目标 CPU 时出现问题:(错误-1266 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包9.3.0.00042)
编译仍然正常、除了 main.c 文件中的一些代码外、没有更改任何内容。 当我压过更改时、这种情况会开始触觉、如果没有此错误、似乎无法返回到上一个点、因为关闭电路板并重新启动会使其立即运行程序。 程序仍然可以正常工作、但我仍在获取波形输出...
似乎我必须以某种方式重置/刷写电路板、但我在论坛或指南中未找到任何相关内容。
此外、还有没有办法来确定这种情况是如何发生的?
下面是导致问题的 main.c:
#include "pga970_platf.h"
void main (void)
{
cfg_Peripheral_Config ();
ADC_Config (0x05、0x05、0x01、0x04、0x00);
CONFIG_ALPWR (0x04);
micro_interface_config (0x03);
DIGITAL 接口配置(0x05);
AMUX_CTRL_CONFIG (0xFF);
DEMOD1_BPF_CONFIG (149200、17215225、2142142550);
while (1)
{
/*每2ms 执行一次主循环计算*/
if (((ADC_Count1和系数_Calc_Sampling_Rate)= 0x0000){
APP_Calculate_Coeff ();
Wavee_Read_Table ();
while ((ADC_Count1 &系数_Calc_Sampling_Rate)= 0x0000);
}
}
}