Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
stm32duino:32stm32_main [2020/10/26 16:31]
admin [Links]
stm32duino:32stm32_main [2020/10/26 17:04] (current)
admin [Schematic]
Line 7: Line 7:
 ---- ----
 ==== USB Fix ==== ==== USB Fix ====
-Unfortunately the board comes with a 10k pullup resistor from D+ to 3.3V (in the schematic it's a 4.7k). That can cause problems on some PCs. Just take the R10 out and replace it with an 1.5k resistor like shown here:\\ +Unfortunately the board comes with a 10k pullup resistor from D+ to 3.3V (in the schematic it's a 4.7k). That can cause problems on some PCs. Just take the R10 out and replace it with an 1.5k resistor.\\
-[[http://wiki.stm32duino.com/index.php?title=Blue_Pill#Hardware_installation]]\\+
 One might let the 10k resister untouched and just put a 1.8k in parallel. Between 3.3V and pin A1 (PA12).\\ One might let the 10k resister untouched and just put a 1.8k in parallel. Between 3.3V and pin A1 (PA12).\\
-<html> +
-<a href="http://wiki.stm32duino.com/images/1/1c/BluePillUsbResistor.jpg"> +
-<img src="http://wiki.stm32duino.com/images/1/1c/BluePillUsbResistor.jpg" width=300> +
-</a> +
-</html>\\+
 And here are some useful infos about the pullup resistors on USB:\\ And here are some useful infos about the pullup resistors on USB:\\
 [[https://www.beyondlogic.org/usbnutshell/usb2.shtml]]\\ [[https://www.beyondlogic.org/usbnutshell/usb2.shtml]]\\
 +[[https://amitesh-singh.github.io/stm32/2017/05/27/Overcoming-wrong-pullup-in-blue-pill.html]]\\
  
 ---- ----
 ==== Schematic ==== ==== Schematic ====
-Here one find the [[http://wiki.stm32duino.com/images/c/c1/Vcc-gnd.com-STM32F103C8-schematic.pdf|schematic]].\\+Here is the {{ :stm32duino:vcc-gnd.com-stm32f103c8-schematic.pdf |schematic}} (Attribution: [[http://wiki.stm32duino.com]].)\\ 
 +\\
 Pinout:\\ Pinout:\\
 <html> <html>
-<a href="http://wiki.stm32duino.com/images/a/ae/Bluepillpinout.gif"> +<a title="Rasmus Friis Kjeldsen, CC BY-SA 4.0 &lt;https://creativecommons.org/licenses/by-sa/4.0&gt;, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Stm32f103_pinout_diagram.png"><img width="512" alt="Stm32f103 pinout diagram" src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Stm32f103_pinout_diagram.png/512px-Stm32f103_pinout_diagram.png"></a> 
-<img src="http://wiki.stm32duino.com/images/a/ae/Bluepillpinout.gifwidth=400> +</html>\\ 
-</a> +//Attribution: Rasmus Friis Kjeldsen, [[https://creativecommons.org/licenses/by-sa/4.0|CC BY-SA 4.0 ]], via Wikimedia Commons//\\
-</html>+
  
 ---- ----
Line 55: Line 51:
 ---- ----
 ==== Links ==== ==== Links ====
 +[[https://www.stm32duino.com/]]\\
 [[https://www.arduinolibraries.info/architectures/stm32]]\\ [[https://www.arduinolibraries.info/architectures/stm32]]\\
- 
----- 
-===== I2C over VGA ===== 
-One can use the I2C bus from the VGA connector.\\ 
- 
----- 
-==== I2C on the VGA Connector ==== 
-How to acces the I2C Bus:\\ 
-{{:vga_to_i2c.jpg?400|}}\\ 
-or use the 
-[[http://paperpcb.dernulleffekt.de/doku.php?id=vga_synthesizer:vga_breakout_board|VGA Breakout Board]].\\ 
- 
-----  
-==== Workaround ==== 
-A workaround for Arch Linux:\\ 
- 
- 
-Add the I2C kernel module:\\ 
-   $ sudo modprobe i2c-dev 
-Check your I2C devices:\\ 
-   $ ls /dev/ 
-You should find somthing like:  **i2c-0  i2c-1  i2c-2 ...**\\  
-Install the I2C tools:\\ 
-   $ sudo pacman -S i2c-tools 
-or on Debian:\\ 
-   $ sudo apt-get install -y i2c-tools 
-Find your device:\\ 
-   $ i2cdetect -l 
-The result could look like:\\ 
-    i2c-1 unknown    i915 gmbus vga                  N/A 
-Looking for an I2C device 
-   $ sudo i2cdetect -y 1 
-It should tell you the address of your I2C device.\\ 
-Now you can comunicate to your devices with these commands:\\ 
-   $ i2cget 
-   $ i2cset 
-   $ i2cdump 
- 
- 
- 
-==== Links ==== 
-  * [[http://flipthatbit.net/2011/04/interfacing-i2c-the-easy-way/]] 
-  * [[http://flipthatbit.net/2011/03/building-a-vga-monitor-ddc2-interface-tests/]] 
-  * [[https://blog.atx.name/twilight-vga-i2c-breakout-board/]] 
-  * [[http://www.righto.com/2018/03/reading-vga-monitors-configuration-data.html]] 
-  * [[http://www.boichat.ch/nicolas/ddcci/method.html]] 
-  * [[http://ddccontrol.sourceforge.net/index.html]] 
  
 ---- ----
 ==== License ==== ==== License ====
  
-This manuals is made by **Wolfgang Spahn** 2018-20.\\+Except where otherwise noted, content on this wiki is made by **Wolfgang Spahn** 2018-20.\\
 It is licensed under a [[http://creativecommons.org/licenses/by-nc-sa/4.0/"|Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License]]. It is licensed under a [[http://creativecommons.org/licenses/by-nc-sa/4.0/"|Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License]].