MCU 电流测试

MCU电流测试说起来似乎就是加个电流表读读数就可以了,但实际上并没有那么简单,我们知道MCU里面为了低功耗考虑,各种模块都会加入门控时钟,这样可以在不用的时候关掉时钟,从而降低功耗,另外core的频率,bus频率,flash频率等等都是可以配置的,所以在测量电流的时候,这些因素都要考虑。这个也提高了电流测试的难度,尤其是不同人,不同芯片,不同程序,不同配置下测试都会有偏差。

继续阅读 »

DSC核下的时钟调试

从ARM核转到DSC核下面各种不适,今天就这些不适的症状做一个简单的介绍。工具的各种不适DSC现在使用的还是古老的Eclipse编辑器,界面古老且使用各种不便,安装也是各种复杂,为了支持DSC还要安装相应的升级扩展包。另外DSC使用的是P&E的调试器,这个调试器真是不负其名,使用之前要经过各种调试,不过好歹还是可以用了,据说是P&E CEO亲自上阵解的bug。曾几何时我也是Eclip...

继续阅读 »

FTDI FT232芯片VCCIO供电引起的一个小问题

FT232是串口转USB常用的一款芯片,最近项目中也是用的这个芯片,不过在使用过程中遇到一个小小的问题,这里记录一下。首先我们来看看我们的应用场景,其实也比较简单,就是直接用这个芯片和MCU的串口连接,将UART转换成USB连接电脑,非常典型的应用,不过比较特殊的是我们的MCU可选择外部供电也可以选择用FT232上面的3V3的LDO输出,MCU串口输出的电平可能是3.3V也可能是1.8V,因...

继续阅读 »

绕过Android原生系统谷歌验证

在刷过谷歌原生系统之后,开机的时候会有一个谷歌验证,这个对于国内局域网用户来说基本是一个绕不过的坎,我也被数次陷入这个坑中无法自拔,之前因为路由上可以SS,亦或者用树莓派搞个代理还可以勉强搞定,但是今天这两条路都没能走通,首先是路由换了新的了,因为没有合适的刷机固件,所以就一直没在上面安装SS,另外在树莓派上搞的代理一直都不好用,搞了好久都要放弃了,还好在网上找到了一个破解之法:这个方法还真...

继续阅读 »

Python中使用virtual bench

在Python中是用virtual bench主要借助了一个pyvirtualbench的python包,这个包的地址:pyvirtualbench.其实这个软件包就是给virtual bench的相关API做了一个wrapper,里面最终还是通过DLL调用相关的底层函数,这个包里面调用了一个avbin.dll的链接库,默认给出的是32位版本的链接库,所以我们也就需要用32位的python与...

继续阅读 »