TaterLi's LazyBlog

自言自语,不喜绕路,科学上网,远离天国.

@TaterLi4月前

12/13
21:15
碎碎语

QLC 做 SSD 是否可行,我的观点是这样的…

如果拿QLC做SSD,应该是一种存档型SSD,现在TLC SSD这么被喷,其实认真理性思考就不要太冲动了.我先假设一种TLC为介质的SSD,他的P/E寿命是100次,在磨损比较平衡,写入放大比较小的情况下.并且这个SSD大小是240G,那么他的寿命是240G*100 P/E = 24000 GB,根据一般人一天产生5G以内数据,程序猿发烧玩家会更多,但是我相信他们会买HET-MLC什么的,4800天折合13年,而且还要算上纠错能力各种,实际上就远远不止13年了.

而且,实际上并没有100 P/E的TLC,再短命也不是这样的.为了提高寿命,一般会有几种方法.1)提高纠错能力,比如LPDC什[……]

[我要看更多…]

QLC 做 SSD 是否可行,我的观点是这样的…

@TaterLi4月前

11/29
23:57
技术控

系统重装 + ExpressCache 配置

小伙伴说他电脑又卡又慢,没法忍受,我看了看他电脑是联想的普通电脑,不算老啊.CPU还好,是I7-4710M啊.内存也不小,都加到16G,怎么还会卡呢.经过观察原来还是机械硬盘拖了后腿.既然都拜托我了,我怎么都得帮忙吧.然后我想让他买固态硬盘,但是他说他一个月工资不到3000,根本消费不起,好吧,那就入手一个32G的小硬盘,外加光驱托架.机械硬盘放托架.固态放主盘位.做一些Cache.顺便重装一下系统.当然,Cache不能提高跑分,但是可以提高体验.

他这个笔记本不属于联想的Think系列,所以其实还是一样的,ExpressCache最新版本不行,但是一个较老的却可以.具体地址:expre[……]

[我要看更多…]

系统重装 + ExpressCache 配置

@TaterLi5月前

11/13
11:53
技术控

[STM32定时器学习-006]RCR寄存器延长TimeBase的计算时长.

之前一直说的OC比较时候,频率由ARR决定,然后ARR是最长计数时间,这确实没有错误,但是如果要更长计算时间,又要满足一定频率,以前在51单片机上就是进入中断写标志位.标志位达到了, 那么计数也达到了.

但是每次进入中断,时间浪费也就算了,还容易打乱其他程序.所以,STM32的MCU里面有个RCR寄存器,刚开始我还忽略了他,直到我看到这官方文章.

官方文章里面还有很多其他应用,具体地址.zh-dm00042534

写入RCR很简单,但是RCR写入是不会变的.

所谓的REP_CNT也对用户不可见,所以这个是用于倍数放大延迟的.只需要一句话就可以配置,然后发生中断频率延迟了[……]

[我要看更多…]

[STM32定时器学习-006]RCR寄存器延长TimeBase的计算时长.

@TaterLi5月前

11/11
23:01
技术控

[STM32定时器学习-005]EGR专业生事寄存器&死区控制

STM32的定时器里面有个EGR寄存器,他的作用就是生事,没事找事.只要给EGR对应的位置位,他就会生事.生成EVENT只影响中断,不影响波形发生.

实际上有这么几个函数,只要执行后,立马中断,不影响引脚变化.

LL_TIM_GenerateEvent_BRK(TIM1);
LL_TIM_GenerateEvent_CC1(TIM1);
LL_TIM_GenerateEvent_CC2(TIM1);
LL_TIM_GenerateEvent_CC3(TIM1);
LL_TIM_GenerateEvent_CC4(TIM1);
LL_TIM_GenerateEvent_COM([......]

[我要看更多…]

[STM32定时器学习-005]EGR专业生事寄存器&死区控制

@TaterLi5月前

11/10
11:38
技术控

蒲公英X5 SN冲突攻击测试

PS:本文不公开软件,只粗略说过程,不细致说明,注意不要攻击任何其他人.

蒲公英的SN其实是11位的,首位是0是自动补上的.花生棒可以通过SN碰撞达到一些其他目的,那蒲公英是不是也有同样漏洞呢?首先我的SN码是这样的.

网上找到一张图片是这样的.

先通过SSH登录上去.可见SN确实写在bdinfo里面.

替换掉SN试试.

如无意外可以替换成功.

这时候应该要重置路由.重新初始化,看到别人组网了一个139的PGY啊.并且他取了个名字叫公司互联.

这时候,这个SN对应的账号你是有的,你这么干会踢了他下线,当他重新上线时候,你就知道怎么办了,等于有了[……]

[我要看更多…]

蒲公英X5 SN冲突攻击测试

@TaterLi5月前

11/10
10:41
技术控

蒲公英X5的硬件剖析

首先电源输入端是这样的.是个降压转换器,MP1471A,可达3A.其实不用那么大吧.测量电感一段发现生成的是3.3V电压.这是4.5V-16V宽压输入芯片,所以其实有5V DC的也可以输入的,就是要电流大一些,但是最终会省电一些.

下面这三个都是千兆收发器变压器,但是布局有点强迫症了吧.

还有两片ESD是放在上级端的.

还有我们说的调试口,上面还有个二极管保护3V不要往回串,但是其实一般人都知道不接VCC就好.

这里一样有个同款的MP1471A,生成5V,同样用12V取电.所以输入电压必须高于5V了.为什么不节约成本,直接输入5V,1117生成3.3呢,功耗没那么大啊.[……]

[我要看更多…]

蒲公英X5的硬件剖析

@TaterLi5月前

11/9
22:19
技术控

蒲公英X5的主要功能测试

登录蒲公英后,需要做第一次配置,跟花生棒没什么区别.

对比网上大家的功能,好像多了加密传输什么的.

这还是在进步的嘛,就是花生棒这东西太老了.为了测试方便,也不要被蹭网,先关掉不用密码和5G.5G下有点干扰我鼠标的说..orz.

自带花生壳功能.

要测试这个东西有两个方法.不同的网络环境和模拟不同的网络环境.在创建网络对的时候,出现了相同IP,但是也挺简单可以改好.就是修改速度好像有点慢,也不知道是什么逻辑.

首先路由1,广域网地址都不明白:

但是路由2可以检测到公网地址:

互联后,在控制台可以看到两个设备.

现在网络结构是尾号4733的设备有一[……]

[我要看更多…]

蒲公英X5的主要功能测试

@TaterLi5月前

11/9
17:36
技术控

蒲公英X5的拆解并开启隐藏模式(root)

首先受邀花生壳公司送我蒲公英测试,我最明显要做的事情就是拆拆拆.

到我手的东西没有不拆的道理.首先这次LED是独立LED组成,不是RGB LED了,导光出去了.

然后发现2G,5G是两个不同芯片做的,走线是差分对都是X6左右,看似是PCI的.毕竟这个CPU支持.红色是射频芯片,黄色主芯片,不用拆也知道是MT7621,蓝色是内存,天蓝色是Flash.内存型号是NT5CB128M16FP,Flash是GD25Q128,这样的天线布局,在同等距离下,会比newifi差一些.

还有个NAND焊盘看来可以做点什么文章.Flash是GD的,之前还说GD的不怎么的,现在出货真大啊.[……]

[我要看更多…]

蒲公英X5的拆解并开启隐藏模式(root)

@TaterLi5月前

11/8
19:13
技术控

[STM32定时器学习-004]一个小小的错误

STM32Cube_FW_F0_V1.6.0中这几行代码有错,UDIS置位才是禁止更新事件,官方写错了.给官方提交了.

/**
* @brief  Enable update event generation.
* @rmtoll CR1          UDIS          LL_TIM_EnableUpdateEvent
* @param  TIMx Timer instance
* @retval None
*/
__STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx)
{[......]

[我要看更多…]

[STM32定时器学习-004]一个小小的错误