Git Product home page Git Product logo

versaloon's Introduction

vsprog.texi is the authoritative source of VSProg documentation

versaloon's People

Contributors

versaloon avatar vsfos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

versaloon's Issues

error to make

I use http://www.versaloon.com/download/MinGW_configured.7z and make code

"
In file included from usb/usbapi.c:32:
usb/usbapi.h:22:20: error: libusb.h: No such file or directory
cc1.exe: warnings being treated as errors
usb/usbapi.c: In function 'usb_check_string':
usb/usbapi.c:114: error: implicit declaration of function 'malloc'
usb/usbapi.c:114: error: incompatible implicit declaration of built-in function
'malloc'
usb/usbapi.c:125: error: implicit declaration of function 'libusb_get_string_des
criptor_ascii'
...............................
"

help me
how to fix it ?

Detection/usb issues (bisected)

Device: STM32L-Discovery (embedded STlink v2)

  • =1505 fails to be detected, doesn't need changes in code to compile

  • 1443-1504 fails to compile for stm32l-discovery target, after st-link inclusion
    • around time of st-link code enablement
    • commenting out ST-link block - lines 65-73 - makes it compile again!
      • But >1494 revision is not detected anymore by vsprog -L
      • 1485-1493 doesn't compile at all (since common vsfusbd_CDC introduction)
      • 1484 is latest detected after removing st-link lines
  • 1442 is last detected revision for STM32L-discovery, and does work (SWD only, which is another issue)
  • ~1400 do work/compile (1300 does not!)
    In all successful compilation cases past r1400, /dev/ttyACM0 appears with valid PID:VID

  • 1505 - enable HW_HAS_POWERCONTROL in st_link hardware configuration file for target_vol
  • 1504 - add dal_vss_test
  • 1494 - fix a bug in JTAG_TAP_ProcessDataRW in JTAG/JTAG_TAP.c, bit_len_remain will over
  • 1493 - fix makefile for clock output feature
  • 1485 - implement common vsfusbd_CDC layer
  • 1484 - fix some scripts, append data automatically
  • 1443 - add stlink support in ARM GCC
  • 1442 - add stllink code
  • 1400 - upload old bootloader for MiniRelease1 hardware

As for bootloader i used (after adapting few lines to STM32L-discovery, due to LED/NRST being routed differently) https://github.com/snowcap-electronics/stm-versaloon/tree/master/STM32VL/Bootloader/Simon-BL
Which reminds me that it would be great to use github.io to create nice howto pages for eg. those special targets (i made some photo of connections on mine http://i.imgur.com/BRKidkw.jpg)
Another difference is that jumpers for SWD work just like on original firmware; NRST being not connected to button when board is configured to be powered from CR2032 (via solder bridges); and ofc need of -W1 when programming discovery target

Anyway this is an awesome project and it just misses some git love and documentation (provided via pull request) and improvements to funkier platforms (again pull request… github makes it much easier)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.