页次: 1
初步分析了新版本的DSView已经有些变更,必须使用新版的固件才行,开源的usb固件估计不起作用了。最近一直在看这个设备方面的资料,方便把电路原理图发一份给我吗?hzstephen@163.com。
资料全都在上面,图都有的
前段时间一直出差,最近总算有时间调试了,板子是在网上找的PCB图片,把正反两面放到ppt里面,调整顶层透明度,就像这样照着图片画的。。。。。打样的板子到了。焊接,调试,目前很顺利没遇到什么问题,只是有点暴力把usb焊盘插掉了。。。首先验证了usb部分,先尝试用EEPROM编程器烧了一个usbee逻辑分析仪的固件进去,别问我固件哪来的,恰好手上有一个usbee的小逻辑分析仪,用编程器读出来的,电脑成功识别,也能正常抓波形。一个usbee逻辑分析仪就诞生了,但是这只是第一步,毕竟带宽太窄。咱们的目标可是400M然后把VID改成04B4 PID改成8613,重新用EEPROM编程器烧录,装上赛普拉斯官方驱动,成功识别为
利用赛普拉斯官方工具下载dslogic固件,dsview成功识别到设备
但现在由于没上fpga部分,上位机采集报错,主要是买不起芯片了,问了好多家拆机都得200。github上的fpga代码没法直接通过编译,usb部分固件ubuntu下可以直接编译,稍微改了下fpga代码可以生成bit文件了
但是fpga的管脚约束和PCB实际管脚好像存在不一致的情况,后面有芯片了再改,附上编译好的cy7c固件和工具,源码请上dslogic官网自取
固件和工具.7z
今天暂时先到这里
硬件和ds家的一致,打样的板子还没到,但现在spartan-6这颗芯片贵的离谱,github上的源码与实际硬件io有不一致的情况,到时候源码得调整一下,源码啥的自行搜索,我就不贴出来了,大家有兴趣的也可以完善一波,争取不割
spartan-6.pdf
spartan-logic.7z
这也太棒了吧
这是log:
# ffplay jkl.mp4
ffplay version 4.2 Copyright (c) 2003-2019 the FFmpeg developers
built with gcc 8.3.0 (Buildroot 2019.08)
configuration: --enable-cross-compile --cross-prefix=/home/le/jkl/a33/x3-pack/buildroot-2019.08-sf/output/host/bin/arm-buildroot-linux-uclibcgnueabi- --sysroot=/home/le/jkl/a33/x3-pack/buildroot-2019.08-sf/output/host/arm-buildroot-linux-uclibcgnueabi/sysroot --host-cc=/usr/bin/gcc --arch=arm --target-os=linux --disable-stripping --pkg-config=/home/le/jkl/a33/x3-pack/buildroot-2019.08-sf/output/host/bin/pkg-config --disable-static --enable-shared --prefix=/usr --enable-avfilter --disable-version3 --enable-logging --enable-optimizations --disable-extra-warnings --enable-avdevice --enable-avcodec --enable-avformat --enable-network --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-mipsdsp --disable-mipsdspr2 --disable-msa --enable-hwaccels --disable-cuda --disable-cuvid --disable-nvenc --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libdc1394 --disable-libgsm --disable-libilbc --disable-libvo-amrwbenc --disable-symver --disable-doc --disable-gpl --disable-nonfree --enable-ffmpeg --enable-ffplay --disable-avresample --disable-ffprobe --disable-postproc --enable-swscale --enable-indevs --enable-alsa --enable-outdevs --enable-pthreads --enable-zlib --disable-bzlib --disable-libfdk-aac --disable-libcdio --disable-gnutls --enable-openssl --disable-libdrm --disable-libopenh264 --disable-vaapi --disable-vdpau --disable-mmal --disable-omx --disable-omx-rpi --disable-libopencv --disable-libopus --disable-libvpx --disable-libass --disable-libbluray --disable-libmfx --disable-librtmp --disable-libmp3lame --disable-libmodplug --disable-libspeex --disable-libtheora --disable-libwavpack --disable-iconv --disable-libfreetype --enable-fontconfig --enable-libopenjpeg --disable-libx264 --disable-libx265 --disable-x86asm --disable-mmx --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-avx2 --disable-armv6 --disable-armv6t2 --disable-vfp --disable-neon --disable-altivec --extra-libs=-latomic --enable-pic --cpu=arm926ej-s
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
commandline read: ffplay
commandline read: jkl.mp4
(*) Direct/Thread: Started 'SigHandler' (247) [CRITICAL - OTHER/0] <2097152>...~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.7.7 |~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) 2012-2015 DirectFB integrated media GmbH
(c) 2001-2015 The world wide DirectFB Open Source Community
(c) 2000-2004 Convergence (integrated media) GmbH
----------------------------------------------------------------(*) DirectFB/Core: Single Application Core. (2020-08-21 08:36)
(*) Direct/Memcpy: Using libc memcpy()
(*) Direct/Thread: Started 'Fusion Dispatch' (248) [MESSAGING - OTHER/0] <2097152>...
(*) Direct/Thread: Started 'VT Switcher' (249) [CRITICAL - OTHER/0] <2097152>...
(*) Direct/Thread: Started 'VT Flusher' (250) [DEFAULT - OTHER/0] <2097152>...
(*) DirectFB/FBDev: Found 'simple' (ID 0) with frame buffer at 0x47e89000, 1500k (MMIO 0x00000000, 0k)
(*) Direct/Thread: Started 'Linux Input' (251) [INPUT - OTHER/0] <2097152>...
(*) DirectFB/Input: TSC2007 Touchscreen 0.1 (directfb.org)
(*) Direct/Thread: Started 'Hotplug with Linux Input' (252) [INPUT - OTHER/0] <2097152>...
(*) DirectFB/Input: Hot-plug detection enabled with Linux Input Driver
(*) Direct/Thread: Started 'Keyboard Input' (253) [INPUT - OTHER/0] <2097152>...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) DirectFB/Graphics: Generic Software Rasterizer 0.7 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) Direct/Thread: Started 'Genefx' (254) [DEFAULT - OTHER/0] <2097152>...
(*) FBDev/Mode: Setting 800x480 RGB32
(*) FBDev/Mode: Switched to 800x480 (virtual 800x480) at 32 bit (RGB32), pitch 3200
(*) FBDev/Mode: Setting 800x480 RGB32
(*) FBDev/Mode: Switched to 800x480 (virtual 800x480) at 32 bit (RGB32), pitch 3200
(!!!) *** UNIMPLEMENTED [fusion_get_fusionee_pid] *** [fusion.c:4147]
(*) FBDev/Mode: Setting 800x480 RGB32
(*) FBDev/Mode: Switched to 800x480 (virtual 800x480) at 32 bit (RGB32), pitch 3200
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'jkl.mp4':sq= 0B f=0/0
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isom
creation_time : 2020-08-19T03:27:02.000000Z
copyright :
copyright-eng :
Duration: 00:00:07.97, start: 0.000000, bitrate: 1743 kb/s
Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 192 kb/s (default)
Metadata:
creation_time : 2020-08-19T03:27:02.000000Z
Stream #0:1(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x1280, 1546 kb/s, 28 fps, 28 tbr, 90k tbn, 58 tbc (default)
Metadata:
creation_time : 2020-08-19T03:27:02.000000Z
encoder : JVT/AVC Coding
93.71 A-V: 7.837 fd= 218 aq= 0KB vq= 0KB sq= 0B f=0/0
楼上大哥你是咋配置的buildroot,我这边文件系统编译出来ffmpeg运行报错
这是log
# ffplay test.mp4
ffplay version 4.3.1 Copyright (c) 2003-2020 the FFmpeg developers
built with gcc 4.9.3 (ctng-1.21.0-229g-FA)
configuration: --enable-cross-compile --cross-prefix=/home/ubuntu/file/buildroot/output/host/bin/arm-linux- --sysroot=/home/ubuntu/file/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot --host-cc=/usr/bin/gcc --arch=arm --target-os=linux --disable-stripping --pkg-config=/home/ubuntu/file/buildroot/output/host/bin/pkg-config --disable-static --enable-shared --prefix=/usr --enable-avfilter --disable-version3 --enable-logging --enable-optimizations --disable-extra-warnings --enable-avdevice --enable-avcodec --enable-avformat --enable-network --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-mipsdsp --disable-mipsdspr2 --disable-msa --enable-hwaccels --disable-cuda --disable-cuvid --disable-nvenc --disable-avisynth --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libdc1394 --disable-libgsm --disable-libilbc --disable-libvo-amrwbenc --disable-symver --disable-doc --disable-gpl --disable-nonfree --enable-ffmpeg --enable-ffplay --enable-avresample --enable-ffprobe --disable-libxcb --disable-postproc --enable-swscale --enable-indevs --disable-alsa --enable-outdevs --enable-pthreads --enable-zlib --disable-bzlib --disable-libfdk-aac --disable-libcdio --disable-gnutls --disable-openssl --disable-libdrm --disable-libopenh264 --disable-vaapi --disable-vdpau --disable-mmal --disable-omx --disable-omx-rpi --disable-libopencv --disable-libopus --disable-libvpx --disable-libass --disable-libbluray --disable-libmfx --disable-librtmp --disable-libmp3lame --disable-libmodplug --disable-libspeex --disable-libtheora --disable-libwavpack --disable-iconv --enable-libfreetype --disable-fontconfig --disable-libopenjpeg --disable-libx264 --disable-libx265 --disable-libdav1d --disable-x86asm --disable-mmx --disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-avx --disable-avx2 --enable-armv6 --enable-vfp --disable-neon --disable-altivec --extra-libs=-latomic --enable-pic --cpu=cortex-a9
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
Could not initialize SDL - directfb not available
(Did you set the DISPLAY variable?)
编译提示spl部分爆内存了。。。头大
好巧,我去年10月份买了一块这个板子,用openwrt可以跑完内核,但是无法加载文件系统
照着这份原理图lay了一块7621的板子https://whycan.cn/files/members/4503/AP-MT7621+MT7612E+MT7603E-V42-DBC-DDR3-4L-20150325.pdf ,后面这份是我自己改的原理图https://whycan.cn/files/members/4503/MTK7621.pdf
,系统可以boot起来但是网口没法使用,网口当时只拉出来一个如图:,,有没有大佬提示一下网口这部分有什么要注意的。。
这模之前活动了力度很大。。还好抢了一个,哈哈
感觉将信号加载到电机电源线上都不是很稳当呀。。
收藏先,很厉害的样子,感觉可玩的矿机真多呀。。
楼主很厉害,正在找这类资料,非常感谢!
资料很丰富,厉害,紧跟着大佬步伐。。
页次: 1