annotate README.txt @ 89:fc21fb5b171b default tip

Make error message more useful
author Daniel O'Connor <darius@dons.net.au>
date Fri, 13 Mar 2015 11:39:59 +1030
parents 18b154c447bb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
72
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
1 Board 1
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
2 =======
3
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
3 Board is a http://ourstm.5d6d.com STM32 Strive mini with a touchscreen
72
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
4 LCD board which has a STM32F103VET6 (512k flash, 64k RAM).
3
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
5
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
6 Unfortunately the CD that came with it is in Chinese, this page has a review
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
7 http://www.deeplyembedded.net/index.php/categories/8-hardware-reviews/5-strive-mini-stm32?showall=&limitstart=
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
8
34
07589f738e5e Update to reflect reality (ish)
Daniel O'Connor <darius@dons.net.au>
parents: 7
diff changeset
9 A working example from the CD is in
07589f738e5e Update to reflect reality (ish)
Daniel O'Connor <darius@dons.net.au>
parents: 7
diff changeset
10 /Users/darius/projects/STM32Strive/奋斗STM32开发板例程/奋斗STM32开发板例程/奋斗STM32开发板V3/STM32奋斗版GIF动画例程/STM32奋斗版ucOS II V2.86 uCGUI 3.9 DEMO/ObjFlash/STM32-FD-ucgui.hex
07589f738e5e Update to reflect reality (ish)
Daniel O'Connor <darius@dons.net.au>
parents: 7
diff changeset
11
07589f738e5e Update to reflect reality (ish)
Daniel O'Connor <darius@dons.net.au>
parents: 7
diff changeset
12 Which can be loaded by running...
07589f738e5e Update to reflect reality (ish)
Daniel O'Connor <darius@dons.net.au>
parents: 7
diff changeset
13 /opt/local/bin/python ~/projects/blackmagic/scripts/hexprog.py -d /dev/cu.usbmodem7FC58901 '/Users/darius/projects/STM32Strive/奋斗STM32开发板例程/奋斗STM32开发板例程/奋斗STM32开发板V3/STM32奋斗版GIF动画例程/STM32奋斗版ucOS II V2.86 uCGUI 3.9 DEMO/ObjFlash/STM32-FD-ucgui.hex'
07589f738e5e Update to reflect reality (ish)
Daniel O'Connor <darius@dons.net.au>
parents: 7
diff changeset
14
3
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
15 The RTC is powered by a CR1220 battery.
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
16
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
17 It has a SST25VF016B connected to SPI and a micro SD slot connected to
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
18 SDIO.
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
19
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
20 The LCD is driven by an ILI9325 connected in parallel 16 bit mode via
72
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
21 the FSMC controller. The touch controller is a TSC2046N which shares
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
22 the SPI bus with the flash chip above.
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
23
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
24 Board 2
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
25 =======
73
3c22b02e9bf3 Fix RAM sizes.
Daniel O'Connor <darius@dons.net.au>
parents: 72
diff changeset
26 ET-ARM Stamp which has an STM32F103RET6 (512k flash, 64k RAM)
72
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
27 http://www.futurlec.com/ET-ARM_Stamp.shtml
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
28
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
29 Board 3
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
30 =======
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
31 HY-STM32_100P example code is in /Users/darius/projects/HY-STM32_100P
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
32 Very similar to board 1 but with a different (unknown LCD).
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
33
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
34 MCU part numbers
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
35 ================
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
36 STM32F103wxyz
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
37
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
38 w..
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
39 R = 64 pins
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
40 V = 100 pins
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
41 Z = 144 pins
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
42
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
43 x..
73
3c22b02e9bf3 Fix RAM sizes.
Daniel O'Connor <darius@dons.net.au>
parents: 72
diff changeset
44 C = 256k flash / 48k RAM (64k in CSP package)
3c22b02e9bf3 Fix RAM sizes.
Daniel O'Connor <darius@dons.net.au>
parents: 72
diff changeset
45 D = 384k flash / 64k RAM
3c22b02e9bf3 Fix RAM sizes.
Daniel O'Connor <darius@dons.net.au>
parents: 72
diff changeset
46 E = 512k flash / 64k RAM
72
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
47
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
48 y..
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
49 H = BGA
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
50 T = LQFP
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
51 Y = WLCSP64
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
52
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
53 z..
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
54 6 = -40 to 85C
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
55 6 = -40 to 105C
3
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
56
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
57 Toolchain
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
58 =========
72
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
59 Created from https://launchpad.net/gcc-arm-embedded
3
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
60
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
61 Debug tool
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
62 ==========
72
d2041a9051f9 Update README with some more details about the various boards.
Daniel O'Connor <darius@dons.net.au>
parents: 34
diff changeset
63 Using a Blackmagic probe http://www.blacksphere.co.nz/main/blackmagic
3
74e9b3baac1e Jumbo commit to make things work.
Daniel O'Connor <darius@dons.net.au>
parents:
diff changeset
64
85
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
65 1-wire
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
66 ====
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
67 The 1-wire devices are connecting via CAT5 with the following pinout
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
68 Pin | 586A Colour | Signal
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
69 ----------------------
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
70 1 | green-white | VCC
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
71 4 | blue | Data
18b154c447bb Add note about 1-wire wiring
Daniel O'Connor <darius@dons.net.au>
parents: 73
diff changeset
72 5 | blue-white | GND