写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.64668766 - 无标题 - 社畜


回应模式
No.64668766
名 称
E-mail
标题
颜文字
正文
附加图片

考试、升学、学业咨询、工作、投资、车房、养老、相亲 相关,请遵守>>No.50000001【全岛总版规】
养娃、带小孩相关请到育儿版,学习类打卡请到学业打卡
在匿名版张贴真实信息时请谨慎考虑,本站不对个人信息泄露引起的后果负责
投资风险与回报对等,请谨慎选择高回报率投资方式。

无标题 无名氏 2024-12-12(四)09:34:30 ID:xgpSNV8 [举报] [订阅] [只看PO] No.64668766 [回应] 管理
校招稀里糊涂进了车企供应商开发岗已经三年半了,总之先放一个串在这里

|д` )目前做嵌入式底层Mcal,有想问的也可以问
Tips 无名氏 2099-01-01 00:00:01 ID:Tips超级公民 [举报] No.9999999 管理
(`ε´ )说了多少遍了,这里是婆罗门宅向论坛
无标题 无名氏 2025-12-01(一)19:50:29 ID:xgpSNV8 (PO主) [举报] No.67544119 管理
>>No.67544102
后面还要直接用特定帧唤醒这玩意完全取代15゚(つд`゚)不中嘞,能不能再给我点时间了解完CAN网络啊
( ;`д´; )真的想让领导知道底层不是啥模块都懂
无标题 无名氏 2025-12-05(五)12:58:00 ID:xgpSNV8 (PO主) [举报] No.67570009 管理
>>No.67544119
( ゚∀。)搞了一坨能唤醒能休眠但一堆bug的💩山,领导帮我把活分出去了( ゚∀。)7太…太好了?
可以专心搞mcs真是太好了゚(つд`゚)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2025-12-05(五)13:02:56 ID:xgpSNV8 (PO主) [举报] No.67570037 管理
( ゚∀。)…大脑打结的产物,写mcs instruction不得不品的一环
真值表其实已经开发得差不多了,但还没review过( ゚∀。)后面追加了锁存的需求,和新加了两条错误逻辑
姑且要了一周纯开发的时间啦,开发完问题不大,但希望代码少点低级错误
无标题 无名氏 2025-12-05(五)13:39:52 ID:xgpSNV8 (PO主) [举报] No.67570247 管理
>>No.67570037
( ゚∀。)图床又炸了?刚发的图加载不出来…那就写点,省得我忘了

movl A, C跟mov A, B有啥区别我之前一直没搞懂,手册里ABC后面还跟了一串神秘集合…但写了代码才知道啥意思

> movl后面跟的C是一个具体的值(0~-1+2^W)
> mov虽然不能直接赋值,但可以操作更多寄存器(比如可以对RSy进行赋值)
> 有很多指令都是类似的操作,所以这个集合还挺重要的…

用不来特别复杂的指令,也没理解指令取反是不是按位取反→所以取反操作用异或做
> xorl R5, mskXor
> 其中mskXor=0xFF( ゚∀。)应该没毛病
无标题 无名氏 2025-12-05(五)13:41:42 ID:xgpSNV8 (PO主) [举报] No.67570260 管理
>>No.67570247
后面整理一下,想把wurcx这条指令理解一下
好像需要配合特定的执行寄存器实现(つд⊂)
无标题 无名氏 2025-12-05(五)14:00:08 ID:xgpSNV8 (PO主) [举报] No.67570370 管理
>>No.67570260
( ゚ 3゚)mcs的资料那么少,我这算不算独家学习笔记(做梦)这玩意不写两笔,都不用一周,第二天就会忘掉50%( ´д`)
记下还有多少要记录的:
> base里的jbc, jbs组合句式
> wurcx用法
> mrd, brd, mov
> btl, atul
> 配置的variables最终在程序里怎么定义
无标题 无名氏 2025-12-16(二)20:27:34 ID:xgpSNV8 (PO主) [举报] No.67659957 管理
>>No.67570009
把这该死的一坨搬到别的项目里去用发现用不了了(つд⊂)
今天留下帮忙看了下才知道一个忽略的点
我之前一直以为TJA1145在normal模式被请求进sleep的时候,如果不能进会停留在normal

实际上如果有唤醒源/没有配置唤醒event的情况下,会进standby(*゚ー゚)

难怪这版软件被唤醒之后报文发不出来(目移),唤醒后因为没有T15,软件会停留在下电过程中
这个时候如果NM状态机在sleep,软件会一直请求CANTRCV进sleep,也就是TJA1145会进standby导致报文发不出来

( ´_ゝ`)至于为什么NM在sleep,我觉得就不是我该查的了…因为我不会啊(`ε´ )
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2025-12-31(三)11:29:21 ID:xgpSNV8 (PO主) [举报] No.67763430 管理
>>No.67659957
最后这个问题还是落我头上了(*´д`)
其实已经解决两周了,但后劲太大累得我不想打字儿
先说一下现象,NM报文唤醒μC之后并不能让它维持在唤醒状态
我完全不懂NM状态机…包括CAN的状态机也不熟,先大概排查一下,CanNm把网络release了
找了个能参考的软件看了一下,按下面autosar的状态机,应该会被唤醒报文维持在Ready Sleep模式,但问题软件一路跑到Sleep
无标题 无名氏 2025-12-31(三)11:33:03 ID:xgpSNV8 (PO主) [举报] No.67763458 管理
>>No.67763430
再之后就是看为什么不能维持在Ready Sleep,那就继续扒拉代码
中间跳过大段分析代码打断点被专家质疑的时间(つд⊂)最终收束到我之前偶然发现的现象:
> 软件只收到了第一帧唤醒报文
按理在Ready Sleep会去check有没有收到新的报文,也就是Indication有没有set, 然而就因为只有一帧( ・_ゝ・)
那么问题来了,为什么会收不到呢?
无标题 无名氏 2025-12-31(三)11:36:38 ID:xgpSNV8 (PO主) [举报] No.67763478 管理
>>No.67763458
> 首先,是不是TJA1145没有配置好?
直接看RX引脚,这时候Can bus上只有唤醒报文,引脚高低电平是变化的,1145没问题
> 然后是μC有没有收到?
CAN模块确实有Receiver状态,所以是收到了
> 但是为什么没有Indication呢?
反复排查,有点难以置信,最后发现CAN接收了,但后续的FIFO没有通过,栈一直是空的,根本收不到报文
( ゚∀。)这时候开始怀疑我自己排查方向了,毕竟CAN底层对NM还是普通报文都一视同仁
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2025-12-31(三)11:41:41 ID:xgpSNV8 (PO主) [举报] No.67763508 管理
>>No.67763478
最后其实是灵机一动把bug找到了,但基本没啥参考价值
根据刚刚的排查结果,FIFO状态机进来的部分可以说没啥问题,那有问题的只有后面filter
灵机一动把CAN相关的标定都改回去,好了
( ・_ゝ・)怎么说呢,应该是这些标定影响了FIFO这部分往CAN RAM里写的值吧
感觉是软件包的bug,修完你说有意思确实有意思,学也学到东西了,领导也夸了,但怎么那么空虚呢?
无标题 无名氏 2025-12-31(三)11:44:45 ID:xgpSNV8 (PO主) [举报] No.67763522 管理
( ´_ゝ`)这么一看我做的是否有点太底层了…以后换工作的话咋对口啊…去芯片厂做方案吗?
无标题 无名氏 2026-01-08(四)11:53:23 ID:xgpSNV8 (PO主) [举报] No.67820241 管理
( ゚ᯅ 。)排查了一整天自己写的屎山代码
发现按位与&和不等于!=的优先级忘了,导致返回值跟我想的不一样…
原来按位与的优先级这么低…
无标题 无名氏 2026-02-09(一)08:56:40 ID:xgpSNV8 (PO主) [举报] No.68041461 管理
( ゚∀。)原来一个月没写啥了,看来是没啥能写的
( ゚∀。)或者忘了
自己拿指令写的MCS跑得意外的顺利,上周用记录TBU的方式去测了下MCS运行时间
( ゚∀。)淦哦怎么随便跑一个要7-9us,隔壁只要3-5us…查了下软件给的GTM时钟没给足,只配了100MHz,实际能到200
(;´ヮ`)7但也不能简单升频,升上去发现ATOM去触发的ADC触发不了了,但如果把触发的中断往后一点点就成…
这周搞搞,节前能搞出来就好了…
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2026-02-09(一)10:10:17 ID:xgpSNV8 (PO主) [举报] No.68041773 管理
>>No.68041461
拙劣的英文
无标题 无名氏 2026-02-09(一)10:39:46 ID:xgpSNV8 (PO主) [举报] No.68041890 管理
给我发了两个pin, 备注配成TIM, 又发了张模型截图让我评估一下好不好弄能不能参考
评估什么?以为同是TIM用法就肯定一样吗?我连具体需求和电路都没看见啊…这是什么一拍脑袋的底层修改啊!( ゚∀。)
无标题 无名氏 2026-02-13(五)10:05:23 ID:xgpSNV8 (PO主) [举报] No.68073440 管理
>>No.68041773
这个帖子有人回了,感觉说的很有道理,但又被塞了个活,没空整理思路嗯…
无标题 无名氏 2026-02-13(五)10:10:06 ID:xgpSNV8 (PO主) [举报] No.68073460 管理
被塞的新活又是网络管理唤醒的,sad
在CAN网络关闭之后整体休眠之前再发唤醒报文,按道理不会马上醒,是会走完下电去reset,然后重新把CAN网络拉起来
但事实是CAN网络一直没起来|д` )
改了个下电流程里timeout的标定,改成0就好了…但要我看看为啥…

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

怀疑没有reset成功
无标题 无名氏 2026-02-13(五)15:56:23 ID:xgpSNV8 (PO主) [举报] No.68076060 管理
>>No.68073460
确实没reset成功,状态机如果在delay里去做CAN唤醒的话会卡在network…但是哪里下不去了呢?

UP主: