回应模式 - No.64668766


No.64668766 - 社畜


无标题无名氏No.64668766 只看PO

2024-12-12(四)09:34:30 ID:xgpSNV8 回应

校招稀里糊涂进了车企供应商开发岗已经三年半了,总之先放一个串在这里

|д` )目前做嵌入式底层Mcal,有想问的也可以问

无标题无名氏No.67763478

2025-12-31(三)11:36:38 ID: xgpSNV8 (PO主)

>>No.67763458
> 首先,是不是TJA1145没有配置好?
直接看RX引脚,这时候Can bus上只有唤醒报文,引脚高低电平是变化的,1145没问题
> 然后是μC有没有收到?
CAN模块确实有Receiver状态,所以是收到了
> 但是为什么没有Indication呢?
反复排查,有点难以置信,最后发现CAN接收了,但后续的FIFO没有通过,栈一直是空的,根本收不到报文
( ゚∀。)这时候开始怀疑我自己排查方向了,毕竟CAN底层对NM还是普通报文都一视同仁

无标题无名氏No.67763508

2025-12-31(三)11:41:41 ID: xgpSNV8 (PO主)

>>No.67763478
最后其实是灵机一动把bug找到了,但基本没啥参考价值
根据刚刚的排查结果,FIFO状态机进来的部分可以说没啥问题,那有问题的只有后面filter
灵机一动把CAN相关的标定都改回去,好了
( ・_ゝ・)怎么说呢,应该是这些标定影响了FIFO这部分往CAN RAM里写的值吧
感觉是软件包的bug,修完你说有意思确实有意思,学也学到东西了,领导也夸了,但怎么那么空虚呢?

无标题无名氏No.67763522

2025-12-31(三)11:44:45 ID: xgpSNV8 (PO主)

( ´_ゝ`)这么一看我做的是否有点太底层了…以后换工作的话咋对口啊…去芯片厂做方案吗?

无标题无名氏No.67820241

2026-01-08(四)11:53:23 ID: xgpSNV8 (PO主)

( ゚ᯅ 。)排查了一整天自己写的屎山代码
发现按位与&和不等于!=的优先级忘了,导致返回值跟我想的不一样…
原来按位与的优先级这么低…

无标题无名氏No.68041461

2026-02-09(一)08:56:40 ID: xgpSNV8 (PO主)

( ゚∀。)原来一个月没写啥了,看来是没啥能写的
( ゚∀。)或者忘了
自己拿指令写的MCS跑得意外的顺利,上周用记录TBU的方式去测了下MCS运行时间
( ゚∀。)淦哦怎么随便跑一个要7-9us,隔壁只要3-5us…查了下软件给的GTM时钟没给足,只配了100MHz,实际能到200
(;´ヮ`)7但也不能简单升频,升上去发现ATOM去触发的ADC触发不了了,但如果把触发的中断往后一点点就成…
这周搞搞,节前能搞出来就好了…

无标题无名氏No.68041773

2026-02-09(一)10:10:17 ID: xgpSNV8 (PO主)

>>No.68041461
拙劣的英文

无标题无名氏No.68041890

2026-02-09(一)10:39:46 ID: xgpSNV8 (PO主)

给我发了两个pin, 备注配成TIM, 又发了张模型截图让我评估一下好不好弄能不能参考
评估什么?以为同是TIM用法就肯定一样吗?我连具体需求和电路都没看见啊…这是什么一拍脑袋的底层修改啊!( ゚∀。)

无标题无名氏No.68073440

2026-02-13(五)10:05:23 ID: xgpSNV8 (PO主)

>>No.68041773
这个帖子有人回了,感觉说的很有道理,但又被塞了个活,没空整理思路嗯…

无标题无名氏No.68073460

2026-02-13(五)10:10:06 ID: xgpSNV8 (PO主)

被塞的新活又是网络管理唤醒的,sad
在CAN网络关闭之后整体休眠之前再发唤醒报文,按道理不会马上醒,是会走完下电去reset,然后重新把CAN网络拉起来
但事实是CAN网络一直没起来|д` )
改了个下电流程里timeout的标定,改成0就好了…但要我看看为啥…

这种情况接了UDE看不了,先看完代码再接上582看看有无reset吧

怀疑没有reset成功