|
Отвечу на вопросы по PowerQUICC |
|
|
|
Mar 17 2009, 16:49
|
Участник

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

|
Доброго времени суток. Имею некоторый опыт, готов ответить на вопросы по PowerQUICC процессорам (серия MPC8xxx фирмы Freescale). Кому интересно - ссылка на сравнительную таблицу продуктов PowerQUICC на сайте freescale http://www.freescale.com/files/32bit/doc/b...RDSDPRODSUM.pdf
|
|
|
|
|
 |
Ответов
|
Mar 30 2010, 14:01
|
Группа: Участник
Сообщений: 11
Регистрация: 9-04-07
Из: Санкт-Петербург
Пользователь №: 26 884

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

Группа: Участник
Сообщений: 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
|
|
|
|
|
Mar 31 2010, 15:24
|
Группа: Участник
Сообщений: 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 стоит дороже чем сама отладочная плата. Я не представляю как это смогу объяснить начальству.  Дергать ножками, возможно проще собрать программатор на стареньких и ненужных микросхемах. А кто-нибудь пытался так зашить флешку через jtag/cop, дергая пинами? Если у вас есть какая-нибудь проверенная программа для этого, то Вы не могли бы ею поделиться? Лично мое мнение, что на первом этапе знакомства с новым процессором, данный способ программирования flash только в несколько раз увеличит возможность возникновения ошибки и растянет сроки выполнения проекта.
|
|
|
|
|
Apr 1 2010, 03:21
|
Участник

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

|
Цитата(primus @ Mar 31 2010, 22:24)  CodeWarrior USB TAP стоит дороже чем сама отладочная плата. Я не представляю как это смогу объяснить начальству.  Дергать ножками, возможно проще собрать программатор на стареньких и ненужных микросхемах. А кто-нибудь пытался так зашить флешку через 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 ггц).
|
|
|
|
|
Apr 1 2010, 07:39
|
Группа: Участник
Сообщений: 11
Регистрация: 9-04-07
Из: Санкт-Петербург
Пользователь №: 26 884

|
Цитата(_SY_ @ Apr 1 2010, 07:21)  Зашить флешку через JTAG дергая пинами LPT-порта сможет любой студент, я думаю. Можно реализовать jtag-протокол на LPT. А что вешать поверх протокола?
|
|
|
|
|
Apr 1 2010, 08:00
|
Участник

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

|
Цитата(primus @ Apr 1 2010, 14:39)  Можно реализовать jtag-протокол на LPT. А что вешать поверх протокола? Поверх протокола надо повешать BSDL файл от процессора MPC8313, в котором описан длинный-длинный boundary scan регистр, в котором описаны друг за другом все биты всех ножек. Соответственно, надо этот файл посмотреть, увидеть в какие биты надо писать, чтобы дергать ножками, к которым подключена флешка. Дальше, дергая ножками, поверх этого реализовать алгоритм прожигания флешки, который описан а даташите на флешку.
|
|
|
|
|
Apr 6 2010, 06:58
|
Группа: Участник
Сообщений: 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. Не могу сказать будет ли это работать, т.к. сам не пробовал.
|
|
|
|
Сообщений в этой теме
_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 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|