作者isaacting (2312312)
看板Soft_Job
标题Re: [讨论] 没中文说明没sample code是不是很难写?
时间Fri Feb 11 12:42:31 2022
小弟我曾经碰过一个要用树梅派控制gps module的案子
简单来说,就是要用UART Tx送指令进模组,那模组理论上就会吐回资料
但当我拿到那个gps 的spec 时,整个spec有40~50页都在谈那个模组的设定
譬如说你写不同的register就会扫不同的频率或是工作电压等等
但当时我是gps的新手,就算我当时已经有6年的fw年资,可是这完全不代表
我完全可以无痛上手,碰到一个新的ic,就还是得重头来过
SPEC英文的没问题,但就算那些指令我用UART下了,逻辑分析仪也检查过Tx都有吐指令出
来,而且完全正确,模组不见得就会正常动作
譬如说指令1可能是初始化模组
指令2可能是设定工作电压
指令3可能是扫描频率
blah blah...
有些ic 就是很麻烦
顺序2 跟3 颠倒了,ic就是不会动不会动
然後工程师就只好哭哭 去找原厂的FAE
如果原厂的FAE又很天,那94欲哭无泪
有了sample code至少可以确定下指令的顺序是甚麽,能够让ic动起来的机率
大大增加
那如果没有sample code,原厂的FAE又爱理不理的或很天,那
94只能try & error跟躲在角落里哭哭惹
大guy4这样.....
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.10.63.120 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1644554553.A.880.html
※ 编辑: isaacting (101.10.63.120 台湾), 02/11/2022 12:46:04
1F:→ acgotaku: 你太认真的,我觉得原原po只是想酸他同事 他不是这专长的 02/11 12:58
2F:推 yamakazi: 我以前待做Mems的小公司,spec都会放官网, sample code 02/11 13:36
3F:→ yamakazi: 放github,除非真的是杂牌烂IC,不然通常都有sample cod 02/11 13:36
4F:→ yamakazi: e 02/11 13:36
5F:推 mmonkeyboyy: 烂ic 常都是抄来的 找大厂对对脚位猜一下就能找到资 02/11 14:11
6F:→ mmonkeyboyy: 料了 真烂是那种烂尾组做的大厂垃圾ic 02/11 14:12
7F:推 yamakazi: 楼上XD 我前公司都抄ST和bosch 02/11 14:17
8F:推 realbout: 推 认真回 02/11 15:14
9F:→ alongalone: 你认真了. 原来的文章应该只想酸而已 02/11 16:41
10F:推 bxc: 看了一下原原PO 八成是纯软~ 02/11 18:57
11F:嘘 indexcome: Spec有一章叫 boot up sequence 02/11 20:24
12F:推 viper9709: 推分享 02/11 20:27
13F:→ superpandal: 是这样 code会说话 好的范例可以帮助你了解语言更多 02/11 22:52
14F:→ superpandal: 还有实作的重点与原理 不过这社会是完全不会让人好好 02/11 22:54
15F:→ superpandal: 做事的 02/11 22:54
16F:推 mmonkeyboyy: 有的spec连 boot up sequence都没有@_@~ 02/12 00:14
17F:→ mmonkeyboyy: 就要猜 好在现在很多东西都有共用的方法 02/12 00:16
18F:→ mmonkeyboyy: 尤其是要连网或是要用某些IDE的 这也就自然的去掉 02/12 00:17
19F:→ mmonkeyboyy: 完全不知道在干嘛厂商了 不然人家如果都不放就是不 02/12 00:18
20F:→ mmonkeyboyy: 想给你用 想自己hack ....也可以啦 不会请找专业人 02/12 00:18
21F:→ mmonkeyboyy: 士....啊会做这种事的去什麽小公司就是了XD 02/12 00:19
22F:→ superpandal: 看来fw是真的不错 我的机器我作主的感觉 02/12 00:29
23F:推 WisdomOrLie: 屎也是要全担哟! 02/12 00:46
24F:推 TWkobe: 这是真的,就算是在vendor厂也不容易,因为硬体实作不一 02/12 07:59
25F:→ TWkobe: 定FW能掌控,甚至ip 都是买来的,没sample code除非是非 02/12 07:59
26F:→ TWkobe: 常小的功能,初期也常常是要和designer讨论过才能让samp 02/12 07:59
27F:→ TWkobe: le code动,也要一段时间验证才能正确 02/12 07:59