第一版开源D1s开发板Xassette-Asterisk自公开已经过去一个多月了,在此期间,这个项目在国内外爱好者和科技媒体间颇引起了一些关注,我也非常高兴地看到有数位来自国内外的爱好者成功进行了仿制,充分印证了这个设计很好地达到了易自制的目标。为了不负大家的关注与期待,我在几周前开始了第一版基础上的改进版的设计与验证工作,现在终于可以把成果公开:
这一版的主要改进有:
增加了WiFi模块的焊盘,使用sdc2接口。(*注)
增加了FEL按钮
增加了USB和3.5mm音频接口的ESD保护
优化部分走线
*因板子面积紧张,未板载天线,尽管焊盘与多数sdio WiFi模块兼容,建议使用搭载ipex接口的模块,如RTL8189FTV。
RTL8189FTV驱动检测到模块:
目前第二版的设计已经更新到GitHub仓库:
https://github.com/SdtElectronics/Xassette-Asterisk
tina BSP需要修改设备树才可以把sdc2作为SDIO使用,目前我编译的固件遇到了一点小问题(Linux把mmc识别成了mmcblk1,修改bootarg不生效,需要在u-boot中手动修改env变量才能正常boot)。后面会继续更新固件的支持。
离线
@SdtElectronics
太及时了,镜像直接使用tina吗?
离线
@SdtElectronics
太及时了,镜像直接使用tina吗?
使用BSP编译时要支持sdc2作为sdio接口(也就是在本版上启用WiFi)需改三个地方:
板级设备树把sdc2启用(status 设为 okay),去掉no-sdio属性
SoC设备树去掉sdc2的no-sdio属性
env.conf中把setargs_mmc变量改为setenv bootargs earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=/dev/mmcblk1p5 init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1
可以直接dd进sd卡的镜像已经发布在了GitHub上,设备树已经配置好并且带编译好的WiFi驱动module(8189ftv),地址:
https://github.com/SdtElectronics/Xassette-Asterisk/releases/tag/fw-v0.2
通过
insmod 8189fs
即可加载驱动,正常的话能看到一长串打印(如1楼图2)之后就可以愉快玩耍了
离线
板子很漂亮,,感谢楼主
在线
@SdtElectronics
考虑做一个网口的扩展板吗?
离线
漂亮,顶一个。
离线
@SdtElectronics
考虑做一个网口的扩展板吗?
已经新建文件夹了(
离线
直接用楼主文件打板学习,可以不?
离线
直接用楼主文件打板学习,可以不?
可以,两版PCB设计都经过验证了。板子的Gerber也发在了release里:
https://github.com/SdtElectronics/Xassette-Asterisk/releases/tag/hw-v0.2
焊接前请仔细阅读readme以及原理图上的notes
离线
@SdtElectronics
楼主,你电路里只给CC1接下拉,CC2悬空,,这样用双端Type-C接口的线连电脑或充电器可能会不供电。。
网上说双端Type-C的线里面只有一个CC是有导线连通的,,另一个CC是悬空的,,如果线里面悬空的CC连到你的CC1、连通的CC连到你的CC2,,就会导致主机检测不到你板子上CC1上的下拉电阻
在线
离线
@XIVN1987
非常感谢这位坛友的指正,之前一直没有测试过使用PD电源供电,昨天实测后发现使用C-C线连接PD电源时确实存在问题:只有特定的一面朝上时才能被识别。好在不算大的毛病,已经打了板的坛友遇到这种情况直接把线翻个面插即可。修正过的原理图和PCB也已经在GitHub更新了。
离线
离线
弱弱问一下露珠,8189FTV用的是871X驱动吗?
离线
弱弱问一下露珠,8189FTV用的是871X驱动吗?
用的是8189FS的驱动 https://github.com/jwrdegoede/rtl8189ES_linux/tree/rtl8189fs
离线
我打算自制一个,看到你发的图里两个晶振的匹配电容都没有焊接,请问是不需要吗?
离线
我打算自制一个,看到你发的图里两个晶振的匹配电容都没有焊接,请问是不需要吗?
实验结果来看不焊也能正常启动,可能会导致时钟轻微偏快
离线
哇,真的很棒。
这是4层板还是2层?
离线
哇,真的很棒。
这是4层板还是2层?
2层的
离线
哪边有的买阿?
离线
请教8189fs.ko加载后没有扫卡动作可能是啥原因?设备树已经改了
[ 4.040957] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[ 4.148131] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 0
[ 4.154437] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 4.165743] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator
[ 4.185951] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 4.210218] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 4.224839] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 4.238620] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 8, RTO !!
[ 4.246216] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 4.253886] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 4.261556] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 4.269234] sunxi-mmc 4020000.sdmmc: smc 0 p0 err, cmd 55, RTO !!
[ 4.276094] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
离线
弱弱的问下,楼主是用啥软件做的这么漂亮的引脚说明图。:P
离线