JQRR_7669 对问题发布了答案
自动初始化过程使用的是main线程,所以main线程堆栈不能太小,否则会堆栈溢出系统崩溃。
JQRR_7669 发表了评论
正解
不正常
修改了uart的通知回调函数,没有恢复的原因
看日志像是服务器推送数据太快了,导致socket内存耗尽,可以把http_ota线程优先级调高到超过socket服务线程优先级
是的
可能是传输速度太快,socket数据缓存来不及释放,可以在http_ota第155行后加rt_thread_mdelay试试
elm需要挂载在块设备上,先在fal分区上创建块设备,然后把块设备挂载到文件系统
多半是有设备重复注册了
加上syswatch可防止系统死掉
是右移一位
将设备地址左移一位试试
将drv_soft_i2c.c第163行的.delay_us = 1,,改值大些可调低速率。
i2c总线推荐使用1k上拉电阻,上拉电阻大了支持不了高速率。
是缺少上拉电阻吧?
发布 问题
回到 顶部
JQRR_7669 对问题发布了答案
main 线程大小会影响自动初始化 (INIT_***_EXPORT)?