Wiki
Version 26 (Dmitry Belimov, 01/25/2013 01:32 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 | 26 | 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 | Сделал схему+разводку универсального процессорного модуля. Платы отправлены на завод, ждем через 20-25 дней. |
12 | 20 | Dmitry Belimov | |
13 | 22 | Dmitry Belimov | * Слоев - 4 |
14 | 22 | Dmitry Belimov | * Минимальная дорожка - 0.1мм |
15 | 22 | Dmitry Belimov | * Минимальный зазор - 0.1мм |
16 | 22 | Dmitry Belimov | * Минимальное отверстие - 0.2мм |
17 | 22 | Dmitry Belimov | * Ширина кольца отверстия - 0.1мм |
18 | 22 | Dmitry Belimov | * Контакты по краям в виде метализированных полуотверстий |
19 | 1 | Dmitry Belimov | * Габариты - 16х22.8мм |
20 | 1 | Dmitry Belimov | |
21 | 1 | Dmitry Belimov | Приехало с завода 6шт. плат, выглядят так: |
22 | 1 | Dmitry Belimov | |
23 | 22 | Dmitry Belimov | !http://www.oshec.org/attachments/download/194/ucpumod_Rev_A.jpg! |
24 | 26 | Dmitry Belimov | |
25 | 26 | Dmitry Belimov | Фотография частично собранной для тестов платы. |
26 | 26 | Dmitry Belimov | |
27 | 26 | Dmitry Belimov | !http://www.oshec.org/attachments/download/195/ucpumod-top-Rev_B_sold.png! |
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мм. |