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

 
 
> Отвечу на вопросы по PowerQUICC
_SY_
сообщение Mar 17 2009, 16:49
Сообщение #1


Участник
*

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



Доброго времени суток.

Имею некоторый опыт, готов ответить на вопросы по PowerQUICC процессорам (серия MPC8xxx фирмы Freescale).

Кому интересно - ссылка на сравнительную таблицу продуктов PowerQUICC на сайте freescale

http://www.freescale.com/files/32bit/doc/b...RDSDPRODSUM.pdf
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
primus
сообщение Mar 30 2010, 14:01
Сообщение #2





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



Заранее извините за тривиальный вопрос. Столкнулся с этими процессорами впервые.
У Freescale отладочные платы для MPC8308 и MPC8313 - MPC8308-RDB, MPC8313-RDB соответственно.
На официале по ним лежит только ознакомительная документация. Просмотрев которую возникли следующие вопросы:
- каким образом заливать прошивку, имеют ли данные процессоры BDM. Есть BDM от MC68MH360, подойдет ли он для программирования этих контроллеров. Как вообще заливать в эти процессоры первичный загрузчик? В документации написано, что DUART служит для подключения отладки - это DBGU?
- в комплект отладочного модуля входят диск с User Guid. Есть ли возможность скачать данную документацию до покупки модуля.
- существуют ли бюджетные jtag-адаптеры. И какие из них Вы посоветуете использовать.

Надеюсь на Вашу помощь.
Go to the top of the page
 
+Quote Post
_SY_
сообщение Mar 31 2010, 10:49
Сообщение #3


Участник
*

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



Цитата(primus @ Mar 30 2010, 20:01) *
У Freescale отладочные платы для MPC8308 и MPC8313 - MPC8308-RDB, MPC8313-RDB соответственно.
На официале по ним лежит только ознакомительная документация.

Схема и User Guide лежит внутри BSP на соответствующую плату, в директории /help/hardware/
BSP можно скачать тут:

http://www.freescale.com/webapp/sps/site/o...3XX&tid=CWH

Для MPC8308 там ничего пока не лежит, это вообще совсем новый продукт, не уверен для для этого процессора вообще что-то есть.
Спросите в сапорте, либо я могу узнать.

Цитата(primus @ Mar 30 2010, 20:01) *
Просмотрев которую возникли следующие вопросы:
- каким образом заливать прошивку, имеют ли данные процессоры BDM. Есть BDM от MC68MH360, подойдет ли он для программирования этих контроллеров. Как вообще заливать в эти процессоры первичный загрузчик? В документации написано, что DUART служит для подключения отладки - это DBGU?
- в комплект отладочного модуля входят диск с User Guid. Есть ли возможность скачать данную документацию до покупки модуля.
- существуют ли бюджетные jtag-адаптеры. И какие из них Вы посоветуете использовать.


По пунктам:
1. Хвост BDM от MC68MH360 не подойдет. BDM интерфейса нет как такового во всех процессорах начиная от MPC82xx и старше, там теперь используется JTAG/COP (расширение стандартного JTAG).
2. Обычно флешка шьется с помощью CodeWarrior и его USB TAP. Можно попробовать зашить дрыгая ногами в режиме JTAG, но немного медленнее.
3. DUART я так понимаю используюется как консоль для Linux
4. Образ диска можно скачать по ссылке выше.
5. Вопрос про другие JTAG адаптеры мы уже обсуждали в этой теме, почитайте предыдущие посты.

Сообщение отредактировал _SY_ - Mar 31 2010, 10:51
Go to the top of the page
 
+Quote Post
primus
сообщение Mar 31 2010, 15:24
Сообщение #4





Группа: Участник
Сообщений: 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
_SY_
сообщение Apr 1 2010, 03:21
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #6





Группа: Участник
Сообщений: 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
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 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
Сообщение #8





Группа: Участник
Сообщений: 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_   Отвечу на вопросы по PowerQUICC   Mar 17 2009, 16:49
- - vitan   Вы представитель freescale или просто поработали с...   Mar 17 2009, 17:59
- - _SY_   Работал, и продолжаю. С какими конкретно не особо ...   Mar 17 2009, 19:29
|- - AlexandrY   Ну и как оно, сильно там глючные прошивки их QUICC...   Mar 17 2009, 21:19
|- - Shamil   Цитата(AlexandrY @ Mar 18 2009, 02:19) Ну...   Mar 18 2009, 03:48
|- - _SY_   Цитата(AlexandrY @ Mar 18 2009, 03:19) Ну...   Mar 18 2009, 08:52
|- - AlexandrY   Цитата(_SY_ @ Mar 18 2009, 10:52) Да не о...   Mar 18 2009, 18:54
|- - VslavX   Цитата(AlexandrY @ Mar 18 2009, 20:54) Це...   Mar 19 2009, 07:59
||- - AlexandrY   А, типа намекаете, что беспристрастной оценки юзаб...   Mar 19 2009, 09:17
||- - VslavX   Цитата(AlexandrY @ Mar 19 2009, 11:17) А,...   Mar 19 2009, 16:34
|- - _SY_   Ну закидали вопросами. Я думал чахлый раздел, хоте...   Mar 19 2009, 18:37
|- - VslavX   Цитата(_SY_ @ Mar 19 2009, 20:37) Ну я бы...   Mar 19 2009, 19:34
|- - _SY_   Цитата(VslavX @ Mar 20 2009, 01:34) Жаль ...   Mar 20 2009, 07:47
- - darlock   Есть куча вопросов по 8240 и 8245. Все вопросы пра...   Mar 19 2009, 22:28
- - darlock   MPC8245 до сих пор используется. У меня задача бо...   Mar 20 2009, 14:35
|- - _SY_   Цитата(darlock @ Mar 20 2009, 20:35) Из д...   Mar 20 2009, 17:10
- - Shkn   День добрый. Нужна помощь с MPC8323E PowerQUICC I...   Apr 8 2009, 09:51
|- - dch   Цитата(Shkn @ Apr 8 2009, 13:51) Нужна по...   Apr 8 2009, 10:34
|- - _SY_   Цитата(Shkn @ Apr 8 2009, 16:51) Есть ли ...   Apr 8 2009, 17:20
||- - dch   Цитата(_SY_ @ Apr 8 2009, 21:20) Я не вер...   Apr 11 2009, 21:17
|- - _SY_   Цитата(Shkn @ Apr 8 2009, 16:51) Или един...   Apr 9 2009, 10:34
- - dkogna   А кто нибудь видео контроллер использовал с 83xx? ...   Apr 16 2009, 18:40
- - _SY_   Есть небольшой опыт использования видеоконтроллеро...   Apr 18 2009, 10:54
- - _SY_   Не могу отправить ответ на ЛС, пишет "пользов...   Sep 3 2009, 04:26
|- - itcit   Цитата(_SY_ @ Sep 3 2009, 08:26) Не могу ...   Sep 4 2009, 10:47
- - _SY_   Ну, видимо, второй lane просто не включили. Посмот...   Sep 5 2009, 03:03
- - DMax   Цитата(_SY_ @ Mar 17 2009, 19:49) Доброго...   Feb 27 2010, 16:16
- - _SY_   Писать можно. Какое-то время назад Freescale предл...   Mar 1 2010, 10:10
- - dkogna   Вот в журнале нашел, что у Avnet 25% скидка до 3...   Mar 31 2010, 17:50
- - _SY_   Славка Надо ltib использовать: 1. Пишем файл hell...   Apr 6 2010, 11:10
- - _SY_   Цитата(Славка @ Apr 7 2010, 12:09) А мне ...   Apr 7 2010, 11:27
- - VladA   Добрый день! Можете ли Вы помочь с программ...   Apr 19 2010, 13:07
|- - _SY_   Цитата(VladA @ Apr 19 2010, 20:22) Добрый...   Apr 20 2010, 02:38
|- - VladA   Цитата(_SY_ @ Apr 19 2010, 22:53) Конечно...   Apr 21 2010, 14:09
- - _SY_   У пользователя VladA отключен личный ящик, поэтому...   Apr 24 2010, 16:35
|- - VladA   Цитата(_SY_ @ Apr 24 2010, 12:35) У польз...   Apr 27 2010, 17:05
|- - VladA   Цитата(_SY_ @ Apr 24 2010, 12:35) У польз...   Jun 24 2010, 19:49
|- - _SY_   Цитата(VladA @ Jun 25 2010, 02:49) Не под...   Jun 25 2010, 07:40
|- - VslavX   Цитата(_SY_ @ Jun 25 2010, 10:40) Ну в Ли...   Jun 25 2010, 10:18
|- - VladA   Цитата(_SY_ @ Jun 25 2010, 03:40) Ну в Ли...   Jun 25 2010, 19:57
- - ilyxa_SPB   MPC8360 - выбрали для новой разработки, вы с ним р...   Apr 27 2010, 14:00
|- - _SY_   Цитата(ilyxa_SPB @ Apr 27 2010, 21:00) MP...   Apr 29 2010, 17:00
- - gosu-art   А кто нить может поделится примером схемотехники н...   May 20 2010, 10:02
- - _SY_   У Freescale есть плата на базе MPC8536, называется...   May 21 2010, 09:09
- - gosu-art   Подключаю сейчас шину eLBC (GPCM режим, 32 бита дл...   May 21 2010, 11:17
- - _SY_   UPD: Протупил, извиняюсь. Схема платы лежит внутри...   May 21 2010, 11:52
|- - gosu-art   Цитата(_SY_ @ May 21 2010, 15:52) Да, для...   May 24 2010, 04:59
|- - _SY_   Цитата(gosu-art @ May 24 2010, 11:59...   May 24 2010, 07:46
|- - gosu-art   Цитата(_SY_ @ May 24 2010, 11:46) Для 16-...   May 24 2010, 09:29
- - _SY_   Это вообще для всех. Попробую объяснить, извиняюсь...   May 25 2010, 15:28
- - gosu-art   Спасибо за развернутый ответ!!! Все по...   May 26 2010, 11:39
|- - _SY_   Цитата(gosu-art @ May 26 2010, 18:39...   May 26 2010, 18:39
- - Славка   Такой ламерский вопрос... Никогда с DDR2 не работа...   May 27 2010, 08:47
|- - _SY_   Цитата(Славка @ May 27 2010, 15:47) 1. Мо...   May 28 2010, 04:33
|- - Славка   Цитата(_SY_ @ May 28 2010, 08:33) Нет, MP...   May 28 2010, 08:42
|- - _SY_   Цитата(Славка @ May 28 2010, 15:42) Не по...   May 28 2010, 09:50
|- - Славка   Цитата(_SY_ @ May 28 2010, 13:50) Этим за...   May 28 2010, 11:01
|- - _SY_   Цитата(Славка @ May 28 2010, 18:01) Значи...   May 28 2010, 17:28
|- - Славка   Цитата(_SY_ @ May 28 2010, 21:28) Я не оч...   May 31 2010, 04:43
|- - _SY_   Цитата(Славка @ May 31 2010, 11:43) Ну эт...   May 31 2010, 08:23
|- - Славка   Цитата(_SY_ @ May 31 2010, 12:23) I2C eep...   May 31 2010, 09:51
|- - dkogna   Цитата(Славка @ May 31 2010, 05:51) Ну эт...   May 31 2010, 15:04
|- - vitan   Цитата(dkogna @ May 31 2010, 19:04) Вам в...   May 31 2010, 18:03
- - _SY_   Э..м-м-м... А что такое КПД проца? Проц - это грел...   May 31 2010, 10:40
|- - Славка   Цитата(_SY_ @ May 31 2010, 14:40) Э..м-м-...   May 31 2010, 12:49
|- - _SY_   Цитата(Славка @ May 31 2010, 19:49) кстат...   May 31 2010, 14:57
- - _SY_   На страничке 8349-го есть пара ссылок на стэки - C...   Jun 26 2010, 01:42
|- - VslavX   Цитата(_SY_ @ Jun 26 2010, 04:42) На стра...   Jun 26 2010, 07:15
|- - VladA   Цитата(_SY_ @ Jun 25 2010, 21:42) На стра...   Jun 28 2010, 13:17
- - neiro80   привет. у нас платка с MPC8360A. Не получается л...   Sep 13 2010, 10:03
- - _SY_   Uboot и линукс откуда взяты? Из фрискейловского BS...   Sep 14 2010, 07:17
- - neiro80   Юбут собран с небольшой правкой конфига mpc8360emd...   Sep 14 2010, 08:54
|- - _SY_   Цитата(neiro80 @ Sep 14 2010, 15:54) Юбут...   Sep 14 2010, 10:49
- - neiro80   Спасибо за ответы. Тогда если можно то начну с пр...   Sep 14 2010, 14:47
- - _SY_   dtb это device tree без него ядро не будет работат...   Sep 15 2010, 11:30
- - neiro80   блин. а если в двух словах...то куда писать этот d...   Sep 15 2010, 12:21
|- - _SY_   Вы ядро какой командой Uboot-а запускаете? Если ...   Sep 15 2010, 12:45
- - neiro80   Ок. получается dtb собирается из dts с помощью ко...   Sep 15 2010, 14:43
- - _SY_   Да, писать самостоятельно dts, потом компилировать...   Sep 16 2010, 02:15
- - neiro80   Можно еще вопрос про отладку задать. Пытаюсь сред...   Sep 28 2010, 15:00
|- - _SY_   Ну видимо да. С отладкой U-boot опыта нету, извини...   Oct 2 2010, 03:49
- - neiro80   Спасиб за помощь. Ядро стартануло...дальше легче )...   Oct 5 2010, 19:36
- - gosu-art   Добрый время суток!!! Сейчас подбираю...   Nov 17 2010, 05:13
- - mitrich1982   Господа подскажите пожалуйста! дали плату потр...   Sep 1 2011, 13:45
- - klevo   Надо восстановить плату на базе процессора MPC8270...   Mar 22 2012, 10:03
|- - vitan   Цитата(klevo @ Mar 22 2012, 14:03) C помо...   Mar 22 2012, 10:10
|- - klevo   Есть в наличии JTAG - Wiggler LPT интерфейс подклю...   Apr 2 2012, 11:19
|- - Victor®   Цитата(klevo @ Apr 2 2012, 14:19) Есть в ...   Apr 2 2012, 11:45
|- - nemo444   Случилась засада с EVM-кой. Есть EVM MPC8360EAPB....   Jul 5 2012, 12:08
|- - nemo444   Цитата(nemo444 @ Jul 5 2012, 16:08) Случи...   Jul 6 2012, 06:01
- - arty123123   Возникла проблема с ремонтом контроллеров на базе ...   Jul 29 2013, 20:19
2 страниц V   1 2 >


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 09:55
Рейтинг@Mail.ru


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