文章目录

  • 前言
  • 一、情怀?
  • 二、在路上
  • 三、一头雾水
  • 四、西湖的夜色
  • 五、月是故乡明
  • 总结

前言

作为嵌入式工程师,不是在公司里写Bug,就是在客户那解Bug。四年前的中秋,为了闪存国产化的情怀,三天两地驰援客户, 在一个个城市穿梭。


一、情怀?

2018 年罗老师带火了一个词: 情怀。
2018 年对于闪存行业有一个标志性事件,Y 公司量产了第一款国产 NAND Flash, 彻底打破了国外对 NAND Flash 的垄断。

我是如何卷入的?
作为闪存控制器的研发, 我所在的团队是给Y 公司做闪存控制方案。 那段时间 1/4 的时间驻Y 公司。

有家系统商 X 公司想采用Y 家的闪存,在 7 天后的国庆推出国产化存储器, 作为国庆纪念品, 中国红满满的国产化‘情怀’。好事多磨, 中秋前在内测时,经常出现宕机。

二、在路上

X 公司产线量产用的闪存还在Y 公司封装厂,因我正要从Y 公司的城市赶往 X 公司的城市。兼职了快递员送闪存物料,我一直到晚上10点才拿到闪存物料。

在酒店睡(睡不着眯着)到凌晨 3 点, 从浦东打车到虹桥,全程一个小时,我睡的很香, 直到司机叫醒我。我记得很深刻,那是我夜间打车最远的一次,车费156,比我跨城的高铁票还贵。

高铁一个半小时,早上 6 点半我已经到 X 公司门口。这时节已是深秋,早前一场小雨,钱塘江吹来的风有一些凉, 我穿的有些单薄,从背包赶忙摸出一件长衫穿上。

X 公司今天放假,由对接工程师 Tom 和我们协作。好在他很快来了,我可以进到室内暖和点,把我的背包、行李带进去, 量产物料交给 Tom.


三、一头雾水

第一天:
1)对齐客户的测试flow, 请大本营同步复现
2)分析Fail 样品
3)了解客户对异常场景的处理逻辑
4)用逻辑分析仪抓取接口命令和命令状态

不巧的是,复制的时间比较长,复现很不稳定,问题出现也没有规律。
做交叉实验, 异常不随闪存芯片, 也不随测试电脑出现。。。

现场出现焦灼,还有一些困难要克服。

逻辑分析仪只有一台,接了的那台没复现, 没接的复现fail, 又没抓到有用信息。
出现Fail, 要把闪存芯片从板子上解焊。 分析完芯片内部 Log 又要把闪存芯片焊接到板子上复制问题。 比不得产线机器焊接,人工焊接经常出现焊接后识别失败,又要重新焊接,真真是折磨人。

一时间一头雾水,直到凌晨1点, 我们接逻辑分析仪的那台机器复现到异常,发现异常时 NAND 有报一次写出现坏块后, 后续系统便宕机。

夜深了,我们决定明天再继续分析。
那夜的风,还是有一些凉, 我们行走在朦胧的夜里。

四、西湖的夜色

第二天:
大本营出一个调试固件版本给客户,强制模拟 NAND 写出现坏块场景, 让客户测试更快更稳定触发Fail.
有了稳定的复现方法后,我们又抓了几次fail 时的命令时序,共性和昨天的发现一致。
和客户一起分析客户的驱动程序,经过对齐讨论,怀疑驱动针对闪存写遇到坏块的情况,没有发复位命令。导致闪存内部没有恢复正常状态,一直卡在这里, 不再执行新的命令,导致宕机。

顺利的事,TI’m 很快改好了新的驱动程序, 和客户一起用复现环境验证新驱动, 通过,皆大欢喜。
Bug 解决已是傍晚,和领导报告后决定第三天回家。

每到一个新的城市出差,我会把它当成一段旅途。当 bug 解完,是最轻松的时候,逛逛景点,品尝一下美食,看一下闹市的繁华, 呼吸一下公园满满的负氧离子。

这一夜,是中秋的第二天, 皎洁的月光从凤凰山顶透出来, 洒在静静的湖面上。

走在西湖边上,湖边的垂柳,像少女的长发,柔柔的掠过水面。轻风拂来,仿佛少女正在湖边梳洗她那缕缕秀发。

踏上断桥,在脑海里想象断桥残雪,只是我脑电波不足,竟构想不出那个画面。抬头见雷峰塔,在夜色中隐约可见。白娘子与许仙情自断桥起,终是被压在雷峰塔下,有情人生生天人相隔。

西泠桥畔的埋香之所,诗言 “湖山此地曾埋玉,岁月其人可铸金。” 一代名妓,香消玉损。

西湖的故事总是美的, 也总是凄凉的。一如这冷冷的湖水。

五、月是故乡明

第三天:
回程票在下午,时间尚早,我又去了西湖。没错, 又去了西湖,看看白天的西湖。或走或骑单车, 走走停停,绕西湖逛了半圈。

白天的西湖,多了一些色彩,多了一些光影,多了一些声音, 也多了一些人气。
白天的西湖, 当湖畔的山峦映在水里,仿佛真的一幅天然的水墨画,大自然的鬼斧神,真的是叹为惊奇。
但细回想起来, 却再没有其他特别深的感触。也许夜更贴近西湖的气质。

游玩之后, 踏上故土,赶上中秋的尾巴, 与家人在一起对月倾诉离别之见, 小别胜新欢。月是故乡明,对影成三人。

总结

一次难忘的中秋, 一次劳顿的差旅,也是一次愉快的旅途。
初识西湖, 也如一个新的朋友。在月光下,听她诉说她的故事。

西湖的月,断桥的风,若隐若现的BUG相关推荐

  1. cmd看excel有多少个子表_快看!杭州各区5月房价表出炉!现在买套房要多少钱?...

    以下二手房价信息综合整理于房天下.安居客 数据仅供参考 杭州房价走势 杭州5月二手房均价 27855 元/m² 杭州4月二手房均价 27600 元/m² 环比上月上涨 0.92% ↑ 同比去年同期下跌 ...

  2. 月半弯,亦真亦幻亦婉约

    没有完美的时空,没有完美的风景,如夜空的月亮,有圆缺,明艳和晦涩.不奢求梦幻一样的美丽怡人,只愿在离合之间发现它的美,包容它的伤,寻觅着它那份朴素的温存,随指尖的文字流于纸笺,温润于心间.月,半弯,一 ...

  3. 美通企业日报 | 都是博士生的西湖大学开学了;34家企业获年度互联网经济大奖...

    要闻 雀巢普瑞纳亮相亚宠展,加码在华宠物护理业务 紫光展锐携手西安交大共建人工智能联合实验室 都是博士生的西湖大学第三期新招195位学生 阿里百度腾讯等34家企业获年度互联网经济大奖 伊顿2025年温 ...

  4. EA周报 | 阿里港交所上市筹集资金可达200亿美元;预测华为自主系统“鸿蒙”手机10月上市;上海证券交易所科创板正式开板...

    EA周报 2019年6月14日 每周星期五7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 热点大事件 受美国禁令影响,华为笔记本电脑暂停交付,将无限期推迟新品发布 外媒The ...

  5. 曾经开发过Linux Mobile Platform的MiZi被风河收购。

    Mizi是一家韩国公司,曾经为三星电子提供了手机操作系统的支持,比如SGH-i519等. 美国商业资讯2008年8月28日加利福尼亚州阿拉米达消息-- 设备软件优化(DSO)领域的全球领先者风河系统公 ...

  6. 雨林木风在东莞倾力打造互联网产业版图

    from:点击打开链接 这是一个紧急的时代,我们输不起慢的代价. 赖霖枫把这句话挂在嘴边,印在名片和公司门口的招牌上. 三年前,赖霖枫与他名噪一时的XP研发团队无奈地宣布解散,业内尽知;三年后,赖霖枫 ...

  7. MATLAB 矢量图(风场、电场等)标明矢量大小的方法——箭头比例尺及风矢杆图的绘制

    作者: 中国科学院大气物理研究所 律成林 摘要:本文主要讲述了在MATLAB中标明矢量图中矢量大小的方法,其中最主要的方法是绘制箭头比例尺.作为运算速度非常快的软件,MATLAB的一个缺点为缺乏在图窗 ...

  8. 雨林木风倾心之作——Windows一键还原试用评点

    现在大多数人都会选择安装Ghost系统镜像文件,省时省力,方便快捷,通常我们会对自己的系统进行一次备份,当日后系统出现故障时可以快速地将系统恢复到备份时的正常状态,该方法得到绝大多数电脑用户的青睐. ...

  9. Rust 创始人:社区应限制成长速度;电商法 1 月 1 日起实施

    (给技术最前线加星标,每天看技术热点) 转自:开源中国.solidot.cnBeta.腾讯科技.快科技等 [技术资讯] 0.Rust 创始人谈 Rust 2019 和未来:社区应限制成长速度 本文作者 ...

最新文章

  1. 返回一个二维整数数组中的最大的子数组和
  2. R语言lm函数拟合多项式回归模型、删除数据中的异常样本outlier、之后诊断模型( diagnostics)、使用plot函数打印回归模型的QQ图、残差拟合图、标度-位置图、残差与杠杆关系图
  3. 配置网口相机(大恒水星相机)
  4. php 后台配置系统,使用 laravel-admin 配置后台管理系统
  5. mysql 当前记录集不支持书签_存储过程 分页。当前记录集不支持书签。这可能是提供程序或选定的游标类型的限制。...
  6. 为什么一定要好好睡觉?
  7. openstack-networking-neutron(四)--iptables
  8. 前序-中序-后序-非递归-实现
  9. CSS绘制放大缩小关闭按钮
  10. Tomcat server launch debug - OrderAnalytics
  11. dotNet Core 3.1 使用 Elasticsearch
  12. android分开两个线程做事,android开发教程之handle实现多线程和异步处理
  13. system volume information是什么文件_如何扩展Unity URP的后处理Volume组件
  14. STM32 SPI详解
  15. 传感器 Sensor 加速度【示例】
  16. Linux 以form表单形式上传文件
  17. 从0开始写一个基于Flutter的开源中国客户端(7)——App网络请求和数据存储
  18. c语言程序转python_c语言转python
  19. 采样频率和带宽的关系_采样频率、采样点数、频率分辨率
  20. 手把手教你摆地摊之摆摊卖什么

热门文章

  1. Charles抓取手机端设置信任证书
  2. iOS问题分析方法之【 打印视图布局、符号调试】
  3. acro autoExpandParent在Tree组件内不生效
  4. 【 Real-Time Rendering 3rd 提炼总结】 六 第七章 高级着色 BRDF及相关技术
  5. 科学计算机记忆方法,科学记忆的方法的6个好法子
  6. 16. DICOM图像显示-DCMTK-cda转dicom
  7. Android 12 “Bug 连连”:除了一加、三星,谷歌自家手机都被“坑”了
  8. unityios相册_Unity与IOS进行交互,调用IOS系统的相机和相册
  9. 小米S2手机刷android5.0原生版
  10. Python爬虫入门教程 9-100 河北阳光理政投诉板块 1