TaterLi's LazyBlog

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

@TaterLi4天前

04/26
01:28
技术控

最新树莓派镜像无论如何也不能校准触摸的解决办法

标题好长,可就是这样.因为新的RPI系统用了别的INPUT接管方式,没办法,回退呗.

原贴:https://www.raspberrypi.org/forums/viewtopic.php?t=179706&p=1143284

  • Install evdev package.
$ sudo apt-get install xserver-xorg-input-evdev
  • Make sure that /etc/X11/xorg.conf.d is empty.
  • Just be sure that evdev.conf has a higher nu[……]

[我要看更多…]

最新树莓派镜像无论如何也不能校准触摸的解决办法

@TaterLi4天前

04/25
18:46
技术控

树莓派体验DietPi

树莓派这个板子支持的东西可真多,比如DietPi是我最新发现的,非常流畅,很多老外不知道RPI怎么上手,用了他都说好.下面这个就是说我是个菜鸟,但是竟然会用这个东西.

我就试试,刚开始他提示这样.

然而有个BUG就是NTP竟然连接不上,看来得人工动刀.

系统最主要有个Launcher,有所有功能.

里面配置分割RAM也很明白,一下子就清楚.

想调整性能也是非常容易.

这竟然能超频,官方的都不行,奇怪吧.

让CPU 30%开始就睿频.

一些高级功能小白很难找到的,他都开发了.比如突破USB口到1.2A,I2C启动和串口启动.

而且非常智能根据[……]

[我要看更多…]

树莓派体验DietPi

@TaterLi4天前

04/25
10:43
碎碎语

路由器文件宿主机解压

从蒲公英路由器上备份了好些文件下来,但是都不知道什么用途.因为他的ssh已经封了,每次从串口获取又不实际,所以想想别的办法吧.涉及底层操作用Windows自带的Bash是不行的.

root@tater-VirtualBox:~/tmp# ls
mtd0.bin  mtd2.bin  mtd4.bin  mtd6.bin  mtd8.bin
mtd1.bin  mtd3.bin  mtd5.bin  mtd7.bin
root@tater-VirtualBox:~/tmp# file mtd*
mtd0.bin: data
mtd1.bin: ISO-8859 text, with[......]

[我要看更多…]

路由器文件宿主机解压

@TaterLi4天前

04/25
10:03
技术控

测试蒲公英X6千兆能力

刚拿到手,看到好多个千兆口表示超级震撼,然后拆机发现只是一个桥接芯片,主要是MT7621 CPU.而我的newifi 2也是MT7621 CPU,性能非常不错,千兆性能基本能到965Mbps内网传输.因为用的是安普的万兆网线,另外有万兆的两台服务器,刚好对测一下.

因为各种原因我就没插在相邻的口上.

一边启动服务器.

远程服务器不方便截图,但是可以在本机看得到.

表示这千兆性能很堪忧啊.

测试蒲公英X6千兆能力

@TaterLi2周前

04/15
11:10
技术控

得到一个蒲公英X6,爆破准备工作.

进这个肯定没压力。比较忙就先简单X一下。

dropbear明显有改装,不能启动的,上串口发现GND焊盘散热太好,不过最后还是搞定了。把mtd备份出来慢慢研究。

然后通过浏览器拉下来。

好像跟以前没什么区别,只开了Telnet,但是那个要登录费点功夫。

日志:

[ 0.000000] Linux version 3.10.49 (cr@oray) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 1.0_160915-161517_unknown) ) #69 SMP Wed Mar 22 15:57:38 CST[……]

[我要看更多…]

得到一个蒲公英X6,爆破准备工作.

@TaterLi2周前

04/13
00:31
技术控

如何选购一个STM32 Nucleo

我记得我很早接触到Nucleo的时候,价格都在一百多,虽然现在也没什么变化.算是最保值的板子了.截止到现在为止,官方已经有这么多板子了.

究竟买哪一个回去比较划算靠谱呢.这个我以前还真没算过.

当然不同板子价格不尽相同,但是差别不大,要知道差价都在MCU身上,而对于我们玩玩来说,当然是选更好的.(评估产品时候又选最便宜的,我真是个双标啊.)

今晚突然心血来潮,也是因为最近在选型芯片,顺手就搞点对比的东西吧.怎么对比,最简单应该就是画表格了.一般我们不关心工作温度.供电电压和低功耗(L系列就低功耗,说那么多干嘛.要实现低功耗还要断开103才行.),而且Nucleo全线不带加密功[……]

[我要看更多…]

如何选购一个STM32 Nucleo

@TaterLi3周前

04/10
16:38
技术控

树莓派作为MCU的调试器(无线远程调试)

首先有一个树莓派,然后烧写一个系统,已经在2017-03-03和52Pi的64位系统上测试通过.性能差不多,估计受限于MCU端.下面截图来自2017-03-03镜像.(这次实现的功能呢得益于一些系统和openocd的更新,不要使用旧镜像)

远程调试有两种方法,第一个是远程的通过JLink等工具,第二种是树莓派GPIO做一个JTAG调试.

首先刷新一下软件列表:

安装一些必要软件.

sudo apt-get install git autoconf libtool make pkg-config libusb-1.0-0 libusb-1.0-0-dev

然后到这里[……]

[我要看更多…]

树莓派作为MCU的调试器(无线远程调试)

@TaterLi3周前

04/7
10:29
技术控

使用STM32CubeMX编写USB复合设备

其实很简单搞了好久,怪ST呗,既没做到可读性增强,又搞到复杂了.目的先做一个CDC+MSC复合,就像STLink V2-1一样.

首先生成一个CDC工程并测试.

再用同样方法生成MSC,但是不要覆盖当前工程.因为木有分区和很多逻辑没实现,所以借助工具看看.

开始合并了,把CDC内容挪过来.

新建两个文件.

添加文件到Keil.

Keil的Include还要设置.然后编译测试,当然这个时候是不能用的.

修改CDC所用EP.

修改MSC所用EP.

编辑我们的复合头文件.复合用IAD.大概都是写在一起.

/* Define[......]

[我要看更多…]

使用STM32CubeMX编写USB复合设备

@TaterLi4周前

04/3
06:11
技术控

攻破ST-LINK V2-1

就是攻破板载的带mbed + VCP + STLink的家伙.使用带jar的升级程序,升级我的ST-Link是没问题的.那么解压他.

记得装上JDK,然后解压:

这个就是目标固件,但是AES加密的.

根据IDA反汇编资料,这应该是这样的.

  • f1_x.bin: ST-Link v1.
  • f2_1.bin: “STM32 only”. DISCO STM32 板载
  • f2_2.bin: “STM8 only”. DISCO STM8 板载
  • f2_3.bin: “STM32+STM8”. 标准
  • f2_4.bin: “STM32+MSD+VCP”. Mb[……]

[我要看更多…]

攻破ST-LINK V2-1

@TaterLi4周前

04/2
15:12
技术控

STM32 ADC三重采样的坑

三重采样很简单,就是三个ADC叠加成更高速度,但是不是所有通道都支持三重采样.如图,只有写着ADC123_INx的才可以.

当初改掉原来官方的ADC1 + ADC2接PA4结果什么用都没,真是麻烦.另外只能按照WORD传输.进入DMA中断后要赶紧处理数据.取出高16和低16位.这个三重下,顺序是比较复杂(其实也就是先来后到),不过实际上不用管,当做只有一个ADC在工作就好了.

        aADCxMultimodeDualMasterConvertedData[tmp_index] = (uint16_t) __LL_ADC_MULTI_CONV_DATA_MASTER_SLAV[......]

[我要看更多…]

STM32 ADC三重采样的坑