Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
seeed's DSO Quad software development
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
This is a gcc port of Seeedstudio's DSO Quad software. DSO Quad -------- The DSO Quad is a pocket-size oscilloscope from seeedstudio.com. It uses a dual-channel 40MS/s ADC to capture into the SRAM of a SiliconBlue FPGA, clocked at 36MS/s (with optional overclocking to 72MS/s and optional interleaving to provide double capture rate). The STM32F103VCT6 (72 MHz Cortex-M3) then reads the FIFO over a 16-bit bus and displays them on an embedded (intelligent) TFT screen. Toolchain --------- You need an ARM toolchain that supports Cortex-M3 and builds a compatible libgcc. http://openmulticopter.org/wiki/Building_an_ARM_Cortex-M3_toolchain worked well for me. The relevant parameters that I used: TARGET=arm-none-eabi USE_LINARO=1 LIBSTM32_EN=1 DEFAULT_TO_CORTEX_M3=1 Application ----------- There are 4 slots for applications to load, 32kb each. However, the currently built executable is already larger than 32kb. Thus, you can't use the next slot. For example, if you flash the application to slot 2, you can't use slot 3. .hex files will be generated for all slots (except slot 4, for stated reason). To install, connect the DSO Quad over USB, and power it on while holding the first button and then copy the .hex file onto the USB drive. It should be renamed to .rdy. Reboot the scope, and hold the button corresponding to the application slot that you want to boot (no button for slot 1).