Wiki

Version 25 (Dmitry Belimov, 01/25/2013 01:31 am)

1 1 Dmitry Belimov
<pre>
2 1 Dmitry Belimov
3 1 Dmitry Belimov
</pre>
4 1 Dmitry Belimov
5 20 Dmitry Belimov
h1. Плата
6 20 Dmitry Belimov
7 25 Dmitry Belimov
Фото платы с завода
8 20 Dmitry Belimov
9 1 Dmitry Belimov
!http://www.oshec.org/attachments/download/193/ucpumod-top-Rev_B.png!
10 25 Dmitry Belimov
11 25 Dmitry Belimov
Фотография частично собранной для тестов платы.
12 25 Dmitry Belimov
13 25 Dmitry Belimov
!http://www.oshec.org/attachments/download/195/ucpumod-top-Rev_B_sold.png!
14 25 Dmitry Belimov
15 25 Dmitry Belimov
Сделал схему+разводку универсального процессорного модуля. Платы отправлены на завод, ждем через 20-25 дней.
16 20 Dmitry Belimov
17 22 Dmitry Belimov
* Слоев - 4
18 22 Dmitry Belimov
* Минимальная дорожка - 0.1мм
19 22 Dmitry Belimov
* Минимальный зазор - 0.1мм
20 22 Dmitry Belimov
* Минимальное отверстие - 0.2мм
21 22 Dmitry Belimov
* Ширина кольца отверстия - 0.1мм
22 22 Dmitry Belimov
* Контакты по краям в виде метализированных полуотверстий
23 22 Dmitry Belimov
* Габариты - 16х22.8мм
24 22 Dmitry Belimov
25 23 Dmitry Belimov
Приехало с завода 6шт. плат, выглядят так:
26 23 Dmitry Belimov
27 23 Dmitry Belimov
!http://www.oshec.org/attachments/download/194/ucpumod_Rev_A.jpg!
28 23 Dmitry Belimov
29 11 Dmitry Belimov
h2. Запуск
30 8 Dmitry Belimov
31 9 Dmitry Belimov
Ставим OpenOCD.
32 8 Dmitry Belimov
33 12 Dmitry Belimov
<pre>
34 9 Dmitry Belimov
cd openocd/tcl/
35 12 Dmitry Belimov
</pre>
36 9 Dmitry Belimov
37 12 Dmitry Belimov
<pre>
38 9 Dmitry Belimov
openocd -f board/ek-lm3s9b9x.cfg
39 12 Dmitry Belimov
</pre>
40 9 Dmitry Belimov
41 10 Dmitry Belimov
<pre>
42 9 Dmitry Belimov
Open On-Chip Debugger 0.5.0 (2011-12-21-14:30)
43 9 Dmitry Belimov
Licensed under GNU GPL v2
44 9 Dmitry Belimov
For bug reports, read
45 9 Dmitry Belimov
	http://openocd.berlios.de/doc/doxygen/bugs.html
46 9 Dmitry Belimov
Info : only one transport option; autoselect 'jtag'
47 9 Dmitry Belimov
500 kHz
48 9 Dmitry Belimov
Info : clock speed 500 kHz
49 9 Dmitry Belimov
Info : JTAG tap: lm3s9b9x.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)
50 9 Dmitry Belimov
Info : lm3s9b9x.cpu: hardware has 6 breakpoints, 4 watchpoints
51 10 Dmitry Belimov
</pre>
52 9 Dmitry Belimov
53 9 Dmitry Belimov
С другой консоли:
54 1 Dmitry Belimov
55 11 Dmitry Belimov
<pre>
56 1 Dmitry Belimov
telnet localhost 4444
57 11 Dmitry Belimov
</pre>
58 9 Dmitry Belimov
59 9 Dmitry Belimov
Запрограммировать:
60 1 Dmitry Belimov
61 11 Dmitry Belimov
<pre>
62 9 Dmitry Belimov
halt
63 24 Dmitry Belimov
flash write_image erase /tmp/target.bin 0
64 1 Dmitry Belimov
reset
65 11 Dmitry Belimov
</pre>
66 8 Dmitry Belimov
67 14 Dmitry Belimov
Отладка в DDD
68 14 Dmitry Belimov
69 14 Dmitry Belimov
<pre>
70 14 Dmitry Belimov
ddd --eval-command="target remote localhost:3333" --debugger arm-none-eabi-gdb target/target.elf
71 14 Dmitry Belimov
</pre>
72 14 Dmitry Belimov
73 13 Dmitry Belimov
На тестовой плате распаяна SDRAM 16МБ + EEPROM 2МБ. Чтение-запись SDRAM работает нормально.
74 13 Dmitry Belimov
75 13 Dmitry Belimov
!http://www.oshec.org/attachments/download/182/lm3s9b92_sdram_16M_log.png!
76 13 Dmitry Belimov
77 15 Dmitry Belimov
Чтение EEPROM работает нормально
78 15 Dmitry Belimov
79 15 Dmitry Belimov
!http://www.oshec.org/attachments/download/183/lm3s9b92-spi_log.png!
80 15 Dmitry Belimov
81 15 Dmitry Belimov
> При использовании библиотек от производителя надо обратить внимание, что SPI удерживает сигнал #CS в 0 только для 16 бит. Поэтому для работы с большим количеством байт необходимо самостоятельно манипулировать этим сигналом.
82 15 Dmitry Belimov
83 16 Dmitry Belimov
Фото с отладки SPI
84 16 Dmitry Belimov
85 16 Dmitry Belimov
!http://www.oshec.org/attachments/download/184/IMG_1003_small.JPG!
86 16 Dmitry Belimov
87 17 Dmitry Belimov
Тестовая с распаяной SDRAM и EEPROM
88 17 Dmitry Belimov
89 17 Dmitry Belimov
!http://www.oshec.org/attachments/download/186/ucpumod-Rev_A-test-small.jpg!
90 17 Dmitry Belimov
91 19 Dmitry Belimov
Тестовая плата уже с впаяным процессором LM3S9B90, памятью и пр.
92 18 Dmitry Belimov
93 1 Dmitry Belimov
!http://www.oshec.org/attachments/download/185/ucpumod-top-Rev_A-1-small.jpg!
94 19 Dmitry Belimov
95 19 Dmitry Belimov
Заработали нормально моргалко светодиодом, UART, SDRAM, SPI EEPROM. Из-за отсутствия доступной SDRAM, была выпаян 8МБ чип с контроллера дохлого винта от WD. 
96 19 Dmitry Belimov
97 19 Dmitry Belimov
!http://www.oshec.org/attachments/download/189/lm3s9b90-sdram_8M_log.jpg!
98 18 Dmitry Belimov
99 1 Dmitry Belimov
h2. Описание
100 2 Dmitry Belimov
101 2 Dmitry Belimov
h2. ТЗ на тестовую плату
102 2 Dmitry Belimov
103 2 Dmitry Belimov
* микросхема SDRAM
104 2 Dmitry Belimov
* микросхема SPI EEPROM 2MB
105 2 Dmitry Belimov
* барометрический датчик давления BMP085
106 2 Dmitry Belimov
* ОУ + триггер Шмидта для захвата оптических сигналов, соединено с линиями АЦП
107 2 Dmitry Belimov
* внешние АЦП и ЦАП для оптики
108 2 Dmitry Belimov
* MOSFET ключи для моргания светодиодами мощными
109 2 Dmitry Belimov
* посадочное место под проц. LM3S9B90 в корпусе TQFP
110 2 Dmitry Belimov
* разъемы для подлючения EK-LM3S9B92
111 2 Dmitry Belimov
* разъем для microSD карты
112 2 Dmitry Belimov
* два разъема для UART, один для связи с модулем автопилота, второй для связи с модулем GPS/GLONASS
113 2 Dmitry Belimov
* схемы питания и сброса для случая работы от собственного проца
114 3 Dmitry Belimov
115 3 Dmitry Belimov
h3. Тестовая плата
116 3 Dmitry Belimov
117 6 Dmitry Belimov
Картинки из программы PCB
118 6 Dmitry Belimov
119 5 Dmitry Belimov
*Верх*
120 3 Dmitry Belimov
!http://www.oshec.org/attachments/download/171/ucpumod-top-Rev_A-small.png!
121 3 Dmitry Belimov
122 5 Dmitry Belimov
*Низ*
123 4 Dmitry Belimov
!http://www.oshec.org/attachments/download/172/ucpumod-bot-Rev_A-small.png!
124 6 Dmitry Belimov
125 6 Dmitry Belimov
Фотографии плат с завода
126 6 Dmitry Belimov
127 6 Dmitry Belimov
*Верх*
128 6 Dmitry Belimov
!http://www.oshec.org/attachments/download/181/ucpumod-Rev_A-top-small.jpg!
129 6 Dmitry Belimov
130 6 Dmitry Belimov
*Низ*
131 6 Dmitry Belimov
!http://www.oshec.org/attachments/download/179/ucpumod-Rev_A-bot-small.jpg!
132 7 Dmitry Belimov
133 7 Dmitry Belimov
Размер платы 95х95мм.