реклама на сайте
подробности

 
 
7 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Отвечу на вопросы по PowerQUICC
primus
сообщение Mar 31 2010, 15:24
Сообщение #31





Группа: Участник
Сообщений: 11
Регистрация: 9-04-07
Из: Санкт-Петербург
Пользователь №: 26 884



Спасибо! Разобрался.

Осталась только одна нерешенная проблема. Jtag-адаптер стоит больше чем отладочная плата. Из проверенных и рекомендованных Freescale аналогов есть только LA-7729. Где купить в России и сколько он у нас будет стоит - неизвестно.

Есть ли возможность собрать самостоятельно этот адаптер? Для 360-й моторолы BDM-кабель был собран вручную. Как Вы считаете, выложены ли где-нибудь принципиальные схемы jtag-адаптеров для работы с MPC8313? Может ли в этом помочь саппорт?

Цитата(_SY_ @ Mar 31 2010, 14:49) *
2. Обычно флешка шьется с помощью CodeWarrior и его USB TAP. Можно попробовать зашить дрыгая ногами в режиме JTAG, но немного медленнее.

CodeWarrior USB TAP стоит дороже чем сама отладочная плата. Я не представляю как это смогу объяснить начальству. smile.gif
Дергать ножками, возможно проще собрать программатор на стареньких и ненужных микросхемах. А кто-нибудь пытался так зашить флешку через jtag/cop, дергая пинами? Если у вас есть какая-нибудь проверенная программа для этого, то Вы не могли бы ею поделиться?

Лично мое мнение, что на первом этапе знакомства с новым процессором, данный способ программирования flash только в несколько раз увеличит возможность возникновения ошибки и растянет сроки выполнения проекта.
Go to the top of the page
 
+Quote Post
dkogna
сообщение Mar 31 2010, 17:50
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 18-07-05
Пользователь №: 6 896



Вот в журнале нашел, что у Avnet 25% скидка до 31 мая на плату на базе MPC8308 (линк)
Go to the top of the page
 
+Quote Post
_SY_
сообщение Apr 1 2010, 03:21
Сообщение #33


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 240



Цитата(primus @ Mar 31 2010, 22:24) *
CodeWarrior USB TAP стоит дороже чем сама отладочная плата. Я не представляю как это смогу объяснить начальству. smile.gif
Дергать ножками, возможно проще собрать программатор на стареньких и ненужных микросхемах. А кто-нибудь пытался так зашить флешку через jtag/cop, дергая пинами? Если у вас есть какая-нибудь проверенная программа для этого, то Вы не могли бы ею поделиться?


Собрать USB TAP из стареньких и ненужных микросхем - можно, если у вас есть старенькие и ненужные микропроцессоры MPC885. Схема несложная.
Собрать любой другой JTAG адаптер тоже можно, а можно даже и не собирать, а использовать какой-нить Altera Byte Blaster или любой другой JTAG адаптер, JTAG ведь стандартный интерфейс.
Проблема только в софте, которого нет. CodeWarrior стоит 2 килобакса, есть конечно бесплатная лицензия за 30 дней, но это не дело.
Зашить флешку через JTAG дергая пинами LPT-порта сможет любой студент, я думаю.

Еще хочу добавить. Плата, я думаю, продается с уже прошитой флешкой. Там зашит U-boot и Linux, можно подключать к компу и че-то делать.
Если действовать аккуратно и не стирать U-boot, то вобщем программатор и не нужен, U-boot умеет зашивать флешку сам.

А по поводу начальства - к сожалению, разработка девайсов на PowerQUICC подразумевает наличие не только USB TAP. Еще по-хорошему, нужен еще CodeWarrior за 2 килобакса, Hyperlynx за 10к, логический анализатор, осциллограф на гигагерц (а лучше - на 5 ггц).
Go to the top of the page
 
+Quote Post
primus
сообщение Apr 1 2010, 07:39
Сообщение #34





Группа: Участник
Сообщений: 11
Регистрация: 9-04-07
Из: Санкт-Петербург
Пользователь №: 26 884



Цитата(_SY_ @ Apr 1 2010, 07:21) *
Зашить флешку через JTAG дергая пинами LPT-порта сможет любой студент, я думаю.


Можно реализовать jtag-протокол на LPT. А что вешать поверх протокола?
Go to the top of the page
 
+Quote Post
_SY_
сообщение Apr 1 2010, 08:00
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 240



Цитата(primus @ Apr 1 2010, 14:39) *
Можно реализовать jtag-протокол на LPT. А что вешать поверх протокола?

Поверх протокола надо повешать BSDL файл от процессора MPC8313, в котором описан длинный-длинный boundary scan регистр, в котором описаны друг за другом все биты всех ножек.
Соответственно, надо этот файл посмотреть, увидеть в какие биты надо писать, чтобы дергать ножками, к которым подключена флешка. Дальше, дергая ножками, поверх этого реализовать алгоритм прожигания флешки, который описан а даташите на флешку.
Go to the top of the page
 
+Quote Post
primus
сообщение Apr 6 2010, 06:58
Сообщение #36





Группа: Участник
Сообщений: 11
Регистрация: 9-04-07
Из: Санкт-Петербург
Пользователь №: 26 884



Цитата(_SY_ @ Apr 1 2010, 12:00) *
Поверх протокола надо повешать BSDL файл от процессора MPC8313, в котором описан длинный-длинный boundary scan регистр, в котором описаны друг за другом все биты всех ножек.
Соответственно, надо этот файл посмотреть, увидеть в какие биты надо писать, чтобы дергать ножками, к которым подключена флешка. Дальше, дергая ножками, поверх этого реализовать алгоритм прожигания флешки, который описан а даташите на флешку.


Спасибо за совет, но не думаю что это реализуемо в короткие сроки.
Нашел способ проще. В случае когда нет ничего кроме отладочной платы, необходимо убедиться какой она ревизии. Если отладочная плата MPC8313-RDB REVA3, то в даташите сказанно:

Alternatively, some REVA3 and all later boards have the I2C EEPROM bootloader programmed. It can be
used to reprogram the NOR Flash memory without a debugger. The procedure is as follows:
1. Power off the board and set DIP switch S3 as ON-OFF-ON-ON (0100).
2. Connect the board to Kermit (a UART terminal program; the other terminal program does not
work at this mode). Kermit can be downloaded from http://kermit.wwarthen.com/Download.htm.
3. Set the baud rate in Kermit as 38400 bps (for a 66 MHz clock-in RDB) or 19200 bps (for a 33
MHz clock-in RDB).
4. Power on the board and you should see the following in Kermit:
Hello and welcome to I2C BOOTLOADER
## Ready for binary (kermit) download
5. Go to Kermit → Send and select the u-boot image binary to be written into flash memory.
6. Wait for the file transfer and flash programming until you see success in the Kermit window.
7. Power off the board and set DIP switch S3 back to ON-ON-ON-ON (0000).
8. Power on the board and you should see a running u-boot.

Не могу сказать будет ли это работать, т.к. сам не пробовал.
Go to the top of the page
 
+Quote Post
_SY_
сообщение Apr 6 2010, 11:10
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 240



Славка
Надо ltib использовать:

1. Пишем файл hello, world,
2. Запускаем ./ltib -m shell из каталога куда установлен ltib
3. Переходим в папку где лежит hello world
4. gcc hello.c -o hello
Вместо gcc hello.c -o можно написать make если уже написал makefile
На выходе получаем hello - исполняемый файл годный для запуска на PPC-шном Linux

Закачиваем на плату, ставим права права доступа типа chmod 777 hello
и запустить ./hello

Вот как-то так.

Цитата(Славка @ Apr 6 2010, 13:52) *
Codewarrior - это студия под сам проц... на ней можно писать проги под Linux?

Ну вроде есть там у них какая-то версия Linux Applications Edition, но не пробовал, поэтому врать не буду.

Цитата(Славка @ Apr 6 2010, 13:52) *
Если нужно использовать проц в телекомуникации... ethernet hdsl E1... нужен ли Linux вообще или другая ОС?

Это твое дело, можешь хоть standalone приложение написать. smile.gif
Кроме этого бесплатного линукса, есть еще куча разных операционок от третьих производителей, windriver например можно посмотреть.


primus Не знал, спасибо, буду знать. Отличная идея, кстати.

Сообщение отредактировал _SY_ - Apr 6 2010, 11:07
Go to the top of the page
 
+Quote Post
primus
сообщение Apr 6 2010, 12:51
Сообщение #38





Группа: Участник
Сообщений: 11
Регистрация: 9-04-07
Из: Санкт-Петербург
Пользователь №: 26 884



Цитата(Славка @ Apr 6 2010, 16:06) *
так получается приложение под линукс все через блокнот пишут, и через этот ltib компилируют??
есть какая нить среда удобная?

Попробуй завернуть проект в Eclips.

Как раз сейчас ей занимаюсь, правда на факультативных началах по вечерам (на работе никто времени на это не выделит).
Собираю инструментарий для работы с MPC83xx-RDB платами.
Уже прикрутил Eclips. Linux для MPC83xx нормально компилируется. Проверить на реальном железе не могу, т.к. отладочные платы еще в пути. Сейчас собираю для компиляции RTEMS.
Не знаю когда закончу(у меня время еще есть, т.к. минимальный срок поставки плат из Германии оказался - 12-15 недель), надеюсь на этой неделе, как завершу - могу поделиться.
Использую:
1. Ubuntu 2.6.31
2. glibc-2.3.6 dynamic libraries
3. gcc-3.4.3-glibc-2.3.3 for 8313e, binutils-2.15
4. IDE Eclips
Завернул весь инструмент на виртуальную машину.
Ты бы оставил свой e-mail, а лучше в профиле его указал, а я в выходные скину наработки, могут пригодиться.

Сообщение отредактировал primus - Apr 6 2010, 13:12
Go to the top of the page
 
+Quote Post
_SY_
сообщение Apr 7 2010, 11:27
Сообщение #39


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 240



Цитата(Славка @ Apr 7 2010, 12:09) *
А мне начальство дало задание освоить Linux и этот кит smile.gif сижу и не знаю с чего начать)))

Ну с линкуса наверное, возьми для начала Ubuntu, сильно последний не надо, 8.04 LTS хоть бы даже,
скачиваешь образ, пишешь болванку, грузишься с нее. Там откроется desktop, на нем будет кнопка установить.
Устанавливаешь на жесткий диск, разворачиваешь там BSP от платы и вперед.

И редакторов линуксоиды любят vi, nano, mkedit, emacs
Виндовый notepad наверное не очень для этой цели подходит, т.к. у него конец строки будет неправильный.
Go to the top of the page
 
+Quote Post
_SY_
сообщение Apr 7 2010, 13:36
Сообщение #40


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 240



Цитата(Славка @ Apr 7 2010, 19:50) *
Вот как создать что нить с использованием драйверов... Книжку б хоть какую-нибудь...

Первое что пришло в голову -
W. Richard Stevens, Advanced Programming in the UNIX Environment

Цитата(Славка @ Apr 7 2010, 19:50) *
я использую от Gnome встроенный редактор Kate... вся проблема что это очень неудобно в Kate все делать
В чем делают приложения под Линукс? Неужели так же в редакторе?? потом компилируют через gcc...

Ну вобщем да, в редакторе. Если тебе прям край надо красивую среду разработки по типу CodeWarrior IDE и прочих,
то во-первых сам CodeWarrior, потом еще у Виндривера что-то есть, ну и из бесплатных Eclipse, Netbeans, и т.д.

UPD: Ну и вот тебе еще вдогонку пример на "что нить с использованием драйверов"
http://www.mjmwired.net/kernel/Documentati...c/dev-interface
Go to the top of the page
 
+Quote Post
VladA
сообщение Apr 19 2010, 13:07
Сообщение #41





Группа: Участник
Сообщений: 8
Регистрация: 19-04-10
Пользователь №: 56 745



Добрый день!
Можете ли Вы помочь с программированием eLBC для PowerQuickII, конкретно MPC8314?
Есть ли у Вас опыт в этом? Нужен драйвер для обмена данными с FPGA через LB.
Go to the top of the page
 
+Quote Post
_SY_
сообщение Apr 20 2010, 02:38
Сообщение #42


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 240



Цитата(VladA @ Apr 19 2010, 20:22) *
Добрый день!
Можете ли Вы помочь с программированием eLBC для PowerQuickII, конкретно MPC8314?
Есть ли у Вас опыт в этом? Нужен драйвер для обмена данными с FPGA через LB.


Конечно могу, опыт с LB есть, а в чем собственно проблема?
Go to the top of the page
 
+Quote Post
VladA
сообщение Apr 21 2010, 14:09
Сообщение #43





Группа: Участник
Сообщений: 8
Регистрация: 19-04-10
Пользователь №: 56 745



Цитата(_SY_ @ Apr 19 2010, 22:53) *
Конечно могу, опыт с LB есть, а в чем собственно проблема?

8314 использует LB для обмена данными с FPGA. Идея: обмен 16 битовыми словами в резиме одиночной зап/чт и burst.
Мы впервые используем данный процессор в своих разработках и столкнулись с рядом вопросов:
- программирование eLBC: не видим адреса на LAD0..LAD15, хотя контрольные сигналы присутствуют;
- не можем добиться работы UPM во всем диапазоне адресов для данного LCS.

Процессор стоит на борту нашей разработки. Для контроля сигналов на LB используем logic analyzer и ChipScope со стороны FPGA.
Скорее всего, мы не понимаем или делаем что-то простое неправильно, но время разработки для нас критично.
Если Вы можете помочь в разработке драйвера, можем договориться о сроках и оплате. Я пришлю Вам более полную информацию.
Сообщите, пожалуйста.
Go to the top of the page
 
+Quote Post
_SY_
сообщение Apr 24 2010, 16:35
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 240



У пользователя VladA отключен личный ящик, поэтому отвечаю здесь.

Честно говоря, я создавал эту тему для того, чтобы как-то помочь людям разобраться с powerquicc.
У меня нету цели как-то рекламировать себя и я не ищу себе какие-то дополнительные подработки.
Поэтому - я готов бесплатно ответить на ваши вопросы в этой теме, если они у вас есть.

Если нет желания разбираться самостоятельно, то лучше создать тему в разделе "Предлагаю работу".
Go to the top of the page
 
+Quote Post
ilyxa_SPB
сообщение Apr 27 2010, 14:00
Сообщение #45


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 27-12-07
Из: Санкт-Петербург
Пользователь №: 33 681



MPC8360 - выбрали для новой разработки, вы с ним работали?
Какие посоветуете референс дизайны?
Есть ли собственные разработки схемотехники и плат?
Go to the top of the page
 
+Quote Post

7 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 23:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016