TaterLi 个人博客

一直在***板子厂做板子,最近拿到了WROVER模块,然后焊接后发现无论如何也不能启动,表示非常郁闷,找来找去没找到原因.于是一个一个元件拆掉,因为BOOT模式和其他电路都感觉找不到问题... 然后发现是某个关键IO.. IO12 - MTDI 被短路到GND...

发布 0 条评论

TI现在新的SDK都叫Process SDK了,例程要自己生成,这样好多人都说自己找不到例程在哪里,其实就是生成这一步搞不定.我以AM5728为例子说,先打开到pdk的目录,编辑箭头所示文件. 安装在默认路径Cpan的可以忽略这一步.否则要改如图46和50行...

发布 0 条评论

做了个优化镜像,基于debootstrap + 精简内核 + 精简其他系统服务引导各种,开机只吃1M RAM,专门为我做服务器需求砍掉了很多东西.测试的是256M版本的Nano Pi Neo. 对比平台树莓派可以参考:https://www.element14.com/community/communit...

发布 0 条评论

STM32的新片子的音频外设叫SAI了,S就是Serial,A就是Audio,I就是Interface,还是挺好记的.究竟新在哪里,就是支持音频各种了,但是实际上用到的,还不是I2S.为了不要让大家蒙圈,我总结下我理解的经验,SAI配置其实非常简单. 看下图,初始化,...

发布 0 条评论

我这里摘取使用的是STM32L4的Flash模拟EEPROM Endurance探讨. 在计算可靠度的时候,我们以每笔资料的平均可靠擦写次数做为评估基准,为了满足EEPROM的Endurance,每笔资料的平均可靠擦写次数都需要在1KK以上,因为真的EEPROM就是1KK寿命,...

发布 0 条评论

有人问起,我就写一篇吧,不然最近也不知道有什么东西好写的.要说进程间通信,首先要明白进程是什么,进程都有什么状态,进程... (说不完了.) 我就先盗图一下.Linux的几大状态. 可以看到到大部分程序都在S状态.而我刚才是通过执行ps -aux...

发布 0 条评论

因为各种不明原因,LPCUSBLib竟然只支持Port 1,但是Port 1要占掉两个普通IO,而Port 2只需要占一个,所以就改一改了.用LPC17788举例. 首先在添加定义(位于HAL_LPC17xx.h) : #define USB_PORT_1 0 然后添加HOST2端口的配置(位于HAL_LPC17...

发布 0 条评论

CM3使用的是BCM2710,PI3也是用BCM2710,但是他们真的没有半点区别吗? 首先Pi 3引用了bcm283x-rpi-smsc9514.dtsi,这就意味着,用Pi 3的overlays启动CM3后,USB肯定就遭殃了,因为他把USB早定义好了,跟我们想象有差异. 在IO使用上,CM3有的,P...

发布 0 条评论

因为还是用WP的多,还是发WP代码吧,EMLOG用户只需要修改钩子就可以了. Update: 据说WP有no-cache头,导致CDN失效,具体应该加个mod_cache做apache覆盖就可以了吧.纯瞎猜. 这个文件放到function.php的结尾,自动加载. <?php /* vim: se...

发布 2 条评论

成果的两份工程: file_wr cpu_temp_logger UNIX/Linux 的一个基本哲学是"一切皆文件".不仅普通的文件,甚至连各种字符设备、 块设备、套接字等都被当成文件对待,尽管它们的类型差异很大,但 UNIX/Linux 为它们提 供的操作界面却是相同的...

发布 1 条评论