lesson learn
文章平均质量分 51
项目中遇到的一些BUG
老灰╮(╯-╰)╭
上班哪有不发疯i(╯‵□′)╯︵┻━┻━持续更新中iㄟ( ▔, ▔ )ㄏ
展开
-
[BUG]TDA4 main域 CAN 无法进中断
TDA4中使用到了中断路由,如果中断路由没有关闭到mcu域的路径,即使main域收到can,也不会在main域中产生中断。在将mcu域的部分can 移植到main域的时候发现无法进入can中断。关闭移植到main域的can路由后问题解决。原创 2023-12-16 23:55:39 · 782 阅读 · 0 评论 -
[BUG记录]Can没有按照预期的周期刷新
当 Com_Rxindication被调用的时候,Rx_Signal_buffer 不会被立即更新,而是在Com_MainFunction 被调用时,所以有可能会延迟一个mainfuction的时候更新。例如10ms的周期性信号有时候会20m才更新,因此在SWC中的功能性能会受到影响。:当 Com_Rxindication被调用的时候,Rx_Signal_buffer 会被立即更新。对于周期帧来说,SWC的调用周期最好为can周期的50%-70%,因为要考虑到MCU的瞬时负载。原创 2023-12-16 23:47:10 · 926 阅读 · 0 评论 -
[BUG记录]TDA4 main domain multi_core OS 启动后很快会挂掉
multi_core OS 启动后很快会挂掉,手动单步能跑一会,自动run起来基本几个周期就挂掉。TDA4的autosar 启动流程中在start_OS 前没有关闭全局中断。start_OS 前关闭全局中断,问题解决。原创 2023-12-14 20:21:02 · 405 阅读 · 0 评论 -
[BUG记录]跨核间RAM值读取异常
multi_Core 直接的数据交互不能使用带cache的部分。在main域R核中,跨核读取RAM值返现值非预期变化。重新分批内存,不使用带cache的RAM。原创 2023-12-13 23:41:38 · 424 阅读 · 0 评论 -
[BUG记录]UART占用CPUload过高问题
在基于TDA4开发的域控中使用到了UART打印debug信息,不管是A核还是R核都用到了。但是发现CPUload异常升高。因为使用到了UART的同步打印,导致系统等待时间过长,消耗了不必要的资源。改为异步打印,减少不必要的debug内容。原创 2023-12-13 23:35:40 · 473 阅读 · 0 评论 -
我的创作纪念日
2. 有限的精力下,如何平衡创作和工作学习。原创 2023-11-19 21:20:03 · 72 阅读 · 0 评论