嗨对话框
我在基于DA14681的自定义板上工作。我在这块董事会工作了一年多,它的工作正常。但是,现在当我执行Suota更新时,它在第1次用于连接和突然断开连接和DA14681重新启动。
这是在本月内的固件发生的。旧尺寸的二进制文件正在罚款,5 6个月的寿命。
所以然后我禁用了看门狗,现在当Suota更新正在进行时,它没有断开连接,但它甚至冻结了45分钟。
我不能找到问题是什么,我在发生这种情况时做了什么。CZ最后6个Monhts旧Binries是找到,但上一个月没有。
请帮我。
设备:
我用调试器检查了,它困住了这里
嗨mahmed106,
让我检查一下,我会回复你。我可以问你在设计中使用的QSPI闪存是什么吗?
谢谢,PM_DIALOG.
gd25lq80ceig
当定时器0有1kHz时间但在20kHz失败时,辅助
嗨mahmed106,
您能分享定时器的配置方式吗?您可以在非拟议项目中复制这一点吗?如果您可以提供进一步的输入,以便在我身边复制它,这将是非常有帮助的。
谢谢,PM_DIALOG.
void _timer0_init(void)
{
timer0_config cfg = {
/ *
*选择时钟源。
*
*这可以是外部晶体XTAL32K(低功耗时钟)
*或晶体XTAL16MHz(快速时钟)。
*
* \注意:如果选择了慢速时钟(XTAL32K),并且在HW复位(冷启动)时,
*晶体需要大约8秒的时间来定居(最坏的情况)。
*因此,为了避免PWM脉冲中的异化,您不应该启用任何计时器
*该时间段的功能。
* /
.clk_src = hw_timer0_clk_src_fast,
/ *
*选择时钟分频器。
*
*在此示例中,我们将所选的时钟源分开,即XTal16MHz,8。
*因此,Timer0的实际时钟源是16/8 = 2MHz(每个时钟刻度为0.5us)
* /
.fast_clk_div = hw_timer0_fast_clk_div_8,
/ *对于PWM功能,应禁用On-Counter Clock分隔符* /
.on_clock_div = false,
/ *
* T0计数器值在每个时钟周期上递减。在开始它的开始
* M-register,然后,一旦到达零,从n寄存器加载(然后再次m和n)。
*
*在计算N-REARERE时计数M-REARINED和LOW时,PWM0很高。
*
*在此示例中,我们希望生成4kHz脉冲(250us时段)。这意味着timer0
*应测量250us / 0.5us = 500钟刻度。
* /
/ *
*占空比,在时钟蜱中表达。
*
*在此示例中,我们希望生成具有50%占空比的脉冲,因此这
*值应设置为500/2 = 250时钟滴答
*
* /
.t0_reload_m = 19,// 1khz 10% - > 199,249,//减号1时钟勾选,因为我们开始计算0
/ *
*占空比关闭,表达时钟蜱。
*
*在我们的示例中,该值应设置为(500 - 250)= 250个时钟滴答
*
* /
.t0_reload_n = 79,// 1khz 10% - > 1789,249,//减号1时钟刻度,因为我们开始计算0
/ *
*此值声明时钟(在时钟滴答中表示)将发出中断。
*在典型的应用程序中,该值等于M-Register和N寄存器的总和。
*
* \注意:当处于计数器达到零和T0计数器到达时,将发出中断
*零,同时递减在n寄存器中加载的值。(当一个完整的PWM周期
* 已完成)。例如,并且给定当前配置,一个值设置为
* [500]将导致每2个PWM周期发出中断(500us)
* /
.on_reload = 98 // 1khz - > 1998,// 498,// 249 + 249 = 498
/ * PWM表21KHz
* 21kHz和1998年总计92个,适用于1KHz
* HighValue = 92 x(PWM_Percentage / 100)
*低尺寸= 92 - 高值
* PWM%高低
5 5 87.
10 9 83.
15 14 78.
20 18 74.
25 23 69.
30 28 64.
35 32 60.
40 37 55.
45 41 51.
50 46 46.
55 51 41.
60 55 37.
65 60 32.
70 64 28.
75 69 23.
80 74 18.
85 78 14.
90 83 9.
95 87 5.
100 92 0.
* /
};
//初始化timer_0.
hw_timer0_init(&cfg);
在一个非Suota项目中,我可以做Suota更新,并且在Suota项目中没有大声感应,在Souta更新时出现问题
嗨mahmed106,
谢谢你的更新 - 我会尝试复制它。同时,是否有可能使用BLE嗅探工具并共享捕获,这样我就可以了解在空中发生的事情?
谢谢,PM_DIALOG.
嗨mahmed106,
为延迟道歉 - 是否有可能与我分享项目?此外,您还可以共享嗅探器日志吗?
谢谢,PM_DIALOG.