Wiki

Version 15 (Dmitry Belimov, 06/16/2012 06:10 am)

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