7628an不少人都很熟悉了不多说,最近在某宝上看到一个这颗片子的核心板模块卖的很便宜,还不小心把资料搞到了,就给他画了个底板
按顺序引出了模块全部的IO,共37个,不过模块并没有把SoC的IO全部引出,尤其是UART0没引出来,这点非常坑,后面会再提到。板载USB母座,两个百兆口,SD自弹座以及USB转串口。网口带状态灯。
盈盈一握,身形小巧
项目仓库,PCB Gerber和文档都在里面:
https://github.com/SdtElectronics/Xassette-IoT
QQ交流群:
1164615798
最近编辑记录 SdtElectronics (2021-08-19 16:03:43)
离线
关于固件:
板子上的固件是基于Linux2.6的,非常老而且(意料之中地)命令很少。不过自带的u-boot可以直接用来刷固件,开机按2就行了。但是这板子又没有把复位脚引出来,串口转USB一上电就开始启动了,因此不想挑战手速的话比较舒适的办法是先进原来的系统,reboot,然后按住2。注意原来系统的u-boot和Linux console都是57600bps的。之后就可以按这篇文章来烧固件。注意最好不要在u-boot里面输固件的文件名,会很蛋疼,直接把要烧的固件重命名成fw.bin更方便。
然后是固件本身,其实本来这个u-boot可以烧大多数openwrt releases里面7628的sysupgrade固件,但是前面说了,核心板没把UART0引出来,console是走UART1的,而大多数固件的console是UART0。所以随便选一个烧完你会发现Linux boot到一半串口没打印了,如果那个固件碰巧还没默认配置网口的话,板子就变成了半块砖。后来我找到一个console走UART1的固件刷了进去。
其实自己编译固件,然后在设备树里把bootargs改了应该也是可以的,但是我clone了widora的固件改完设备树之后没效果,尽管log上显示切换到ttyS1了打印还是中断了Orz。直接用主线的源码应该不会这样,我还没试过。
openwrt固件启动:
对了,主线的固件默认波特率是115200,而自带的u-boot前面说了是57600的,所以直接刷releases里的固件启动过程总有一部分会是乱码的……
最后一点就是,据说每个flash里都保存了SoC的出厂无限校准数据,虽然按上面说的方法刷机并不会覆盖这个数据,但以防万一最好还是备份一下,方法可以参照我的GitHub仓库里的教程或者这篇文章。
离线
统一回复:这么香的车肯定早就开走了,不过还是欢迎大家加群,避免错过下次发车(XD
离线