element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
RoadTest Forum Overview Freescale MPC8308-RDB REV 2
  • Blogs
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 0 replies
  • Subscribers 2564 subscribers
  • Views 5270 views
  • Users 0 members are here
  • RoadTest
  • freescaleroadtest
  • freescale
  • mpc8308-rdb
Related

Overview Freescale MPC8308-RDB REV 2

Verbix
Verbix over 15 years ago

Введение.

К моему великому сожалению текущая загруженность не позволила сделать этого обзора.

Почти месяц назад я получил на тестирование от сообщества Element-14 комплект Freescale MPC8308-RDB. С изделиями фирмы Freescale до сих пор знаком не был. Это первое знакомство, поэтому  оно будет более критичным, ибо сравнивать мне есть с чем. Этот обзор будет включать некоторые ресурсы позаимствованные с других сайтов и от производителя, дабы вас не утруждать постоянными ссылками и представить полный и наглядный обзор устройства.

И так приступим.

MPC8308-RDB — позиционируется как «Reference Platform», что дословно означает образцовая платформа.

Указанное содержание поставки:

  • MPC8308-RDB
  • Кабели RS-232 и USB-MiniUSB
  • Блок питания
  • Список использованный материалов
  • Схему MPC8308-RDB
  • Файлы Gerber
  • Инструкцию пользователя
  • Бесплатную лицензию на 6 месяцев для CodeWarriorTm tools
  • Пакет поддержки платформы для Linux
  • CodeWarriorTm tools для Linux и Windows

Продается это все по цене $299USD.

Указанные краткие характеристики платформы:

  • MPC8308 PowerQUICC II Pro processor up to 333/266 MHz (CPU/DDR2)
  • 4-port Gigabit Ethernet switch, supporting RGMII/MII
  • Single Gigabit Ethernet PHY (RGMII)
  • Mini PCI Express for WLAN
  • Two I2C Connected to real-time clock
  • Dual UART
  • NAND flash
  • NOR flash memory
  • Single High-Speed USB 2.0 host/device/OTG

 

Внешние виды представлены на следующих фотографиях.

imageimageimage

Как видим уже сейчас возникает вопрос, если в описании указан 1 независимый ethernet порт и 4 порта на ethernet switch'е, то что из себя представляет еще один лишний порт. Будем с этим разбираться позже.

Еще одно упущение, если порт USB может использоваться как хост, то почему было не положить в комплект соответствующий переходник?

Так же не совсем понятно для чего было делать два порта RS-232. Для консоли обычно достаточно и одного.

Корпус.

Остановим наш взгляд на корпусе устройства.

Массивный, железный корпус. Есть возможность крепить на стену. Как настольный вариант не годится: нет ножек, разъемы с двух сторон, что мешает его нормальному размещению на столе. Но не будем забывать что это референс дизайн. Опять же тогда не понятно, зачем было делать корпус именно железным, да и конструкцию корпуса назвать простой вряд-ли можно, а соответственно и стоимость корпуса тоже не маленькая. С другой стороны, вещь это мелкосерийная, и делать специально под нее пластиковый корпус было бы дороже.  Можно бы было сделать устройство и вообще без корпуса, как это часто делают с референсами, но после наших игр или разработок, это устройство можно будет использовать по назначению, хотя это и не так дешево, если сравнивать с серийными аналогами.

Вскрываем корпус.

image

Все аккуратно. Небольшие следы флюса на плате, но в целом, плата собрана аккуратно. Действительно присутсвует разъем Mini-PCI Express для WLAN. Но осмотр корпуса изнутри вызывает новый вопрос: если предусмотрена установка беспроводной сети, то почему не предусмотреть места для установки антенн? Тем более, что сделать это не составляло большого труда и затрат.

Идем дальше. Плата шестислойная при такой компоновке и размерах это говорит что инженеры не утруждали себя работой по оптимизации дизайна платы. Хотя это уже вторая версия, но чем она отличается от первой я пока не знаю.

Дальнейший осмотр меня поверг в ужас. Разъем питания на плате, для подключения внешних потребителей +5V и +12V косался корпуса. Интересно, а данное устройство вообще проверяется после сборки или только тестируется отдельно плата? Укоротим вывода на разъеме и установим на место плату.

imageimageimage

Как подтверждение своих слов привожу фотографии, подтверждающие замыкание +12V на корпус.


Процессор.

MPC8308:

  • e300 (MPC603e-based) core, which includes 16 Kbytes of L1 instruction and data caches, a floating point unit, and performance monitor
  • Single PCI Express x1 controller with integrated SerDes PHY
  • Dual three-speed 10, 100, 1000 Mbps Ethernet controllers (eTSEC)
  • 32/16-bit DDR2 memory controller
  • Secure digital Host controller (SDHC) interface
  • USB 2.0 host and device controller
  • Flexible enhanced local bus controller (eLBC)
  • Integrated programmable interrupt controller (IPIC)
  • General Purpose DMA controller
  • Single I2C controller
  • Serial peripheral interface (SPI) controller with master and slave support
  • General-purpose I/O (GPIO) port with 24 parallel I/O pins muxed on various interfaces
  • System timers including a periodic interrupt timer, real-time clock, software watchdog timer, and four general-purpose timers
  • Dual UART (DUART) Designed to comply with IEEE Std 1149.1Tm, JTAG boundary scan
  • <1.23 Watt at 333 MHz (typical)
  • 473-pin MAPBGA package, 19 mm x 19 mm
  • price $11.7USD from 1000 pcs.

image

Как видим это уже не совсем процессор это скорее SoC, хотя сейчас уже разница между ними все больше и больше стирается.

Теперь конкретнее к нашему процессору. На плате установлен MCU со следующей маркировкой: PPC8308VMAFD, что судя по даташиту означает PPC — прототип, VM — 473-pin MAPBGA, AF — 333MHz Core, D — DDR2-266Mhz. У нас установлен рпототип, а примерно с марта 2010 года начали выпускать серийный процессор он маркируется MPC8308.

Целвой сферой применения этого процессора является:

  • WLAN точки доступа
  • принт серверы
  • счетчики потребляемой энергии
  • системы промышленного управления, автоматизации и мониторинга
  • и другие встраиваемые системы низкого уровня.

Ключевыми характеристиками производитель считает:

  • низкая цена
  • низкое энергопотребление
  • компактный корпус


Платформа.

image

В  инструкции пользователя мы найдем более подробные характеристики данной платформы:

  • CPU: Freescale MPC8308 running at 400/133 MHz; CPU/coherent system bus (CSB)
  • Memory subsystem:
    • 128 MByte unbuffered DDR2 SDRAM discrete devices (Hynix HY5PS121621C — 512Mb DDR2 SDRAM)
    • 8 MByte NOR flash single-chip memory (MX 29LV640ETTI-70G)
    • 32 MByte NAND flash memory (Samsung K9F5608U0D)
    • 256 Kbit M24256 serial EEPROM
  • Interfaces:
    • 10/100/1000 BaseT Ethernet ports:
      • eTSEC1, RGMII: one 10/100/1000 BaseT RJ-45 interface using RealtekTm RTL8211B single port 10/100/1000 BaseT PHY
      • eTSEC2, RGMII: five 10/100/1000 BaseT RJ-45 interfaces using VitesseTm VSC7385 5-port L2 Gigabit Ethernet switch
    • USB 2.0 port — High-speed host/device/OTG USB interface using external ULPI PHY interface by SMSC USB3300 USB PHY
    • PCI Express:
      • One mini PCI Express connector supporting half and full size mini PCI Express card
    • eSDHC port:
      • One SD card connector
    • Dual UART ports:
      • DUART supports two UARTs up to 115200 bps for console display
    • I2C:
      • I2C connected to DallasTM DS1339 RTC with battery holder and AtmelTM AT24C08 Serial EEPROM
  • Freescale MC9S08QG8 MCU (20-MHz HCS08 CPU) for fan control and soft start
    • Support for Low Power / Wake on LAN. This can be MCU controlled or logic
    • DS75 — digital thermometer and thermostat
  • Board Connectors:
    • 4 pins Power Jack connector (+5V, +12V)
    • Dual RS-232C connectors
    • JTAG / COP for debugging
    • IEEERegistered Std. 1588Tm signals for test and measurement (option)
    • 8 pins SPI header for future expansion
  • Form factor:
    • Mini-ITX form factor (170 mm x 170 mm, or 6693 mils x 6693 mils)
    • 6-layer PCB (4-layer signals, 2-layer power and ground) routing
  • Certification:
    • CE (Class A) / FCC (Class A)

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

Интересно, что по документации на процессор это версия с тактовой частотой 333Mhz, но если верить описанию платформы то работает он на все 400Mhz.

Стоит отметить, что по моему мнению, один из портов RS-232 стоило заменить на USB-RS232. Действительность такова, что не везде уже есть RS-232 порт.

Приятно порадовало наличие ECLAMP2357N-TCT — EMI Filter and ESD Protection for Secure Digital Card Interfaces.

Не забыли и DS75 — digital thermometer and thermostat для контроля температуры внутри корпуса и возможность подключения вентилятора.

Если вы собираетесь воспользоваться IEEE1588 который поддерживает этот процессор, то вам необходимо самостоятельно установить на плату MAX5202/MCP4921 (U24) и AD5301BRMZ-NP (U26).


Первое включение.

Подключив USB-RS232 к первому порту MPC8308-RDB и настроив терминал 115200-8N1 включаем роутер. Ничего страшного не произошло. Засветился D17 означающий наличие +5VSB. Еще раз взглянув на переднюю панель нашел кнопку включения. Нажали и увидели как включились D18  +3,3V, D16 +5V, D12. При подключении кабеля к порту ENET0 включатся D6 — Duplex, D7 — Rx, если у вас сеть 100Mb, то включится D5, если 10Mb — D4.

При включении в терминале увидим старт Uboot и статус основных компонентов.

Далее Uboot будет ожидать ваших команд.

image

Будьте осторожны с экспериментами в Uboot если у вас нет CodeWarrior USB TAP (Freescale JTAG). Стерев загрузчик из памяти восстановить его можно лишь имея программатор, который в комплект не входит. По умолчанию Uboot настроен на загрузку ядра и рамдиска по TFTP.


Температурный режим.

После 12 часов работы температура на элементах установилась следующая:

  • U1 (MPC8308) — 43.8 °C
  • U5 (NOR flash) — 48.4 °C
  • U4 (NAND flash) — 45.3 °C
  • U43 (VSC7385) — 47.6 °C (на радиаторе)
  • U41 (RTL8211B) — 48.6 °C
  • U2,3 (DDR2 RAM) — 34.8 °C
  • L18 — 55.1 °C
  • U60 (M37302) — 51.2 °C
  • температура внутри корпуса — 33.8 °C

Температура окружающей среды на момент измерения составляла 22.4 °C.


Программное обеспечение.

В комплект поставки входит 3 диска:

  • CodeWarriorTm Development Studio for Power Architecture Processors V8.8 Professional for Windows OS
  • CodeWarriorTm Development Studio for Power Architecture Processors V8.8 Professional for Linux
  • Linux Board Support Package for Freescale MPC8308-RDB REV2

Диски ОЕМ с наклеенной сверху напечатанной наклейкой. Наклейка некачественная! Что после получаса работы с диском, который из за наклейки имел плохой баланс и сильно гудел в приводе, отказался доставаться из моего iMac. Пришлось потратить почти час на разбор iMac и извлечение диска. Заодно и пыль почистил :-)

Будьте бдительны, если у вас привод с щелевой загрузкой.

image

Касаемо содержимого дисков.

Начнем с BSP.

В корне диска лежит файл START_HERE.html в котором описано содержимое диска с ссылками на перечисляемые файл на самом диске. Удобно.

Что еще вы найдете на диске:

  • CodeWarrior USB TAP Emulator User's Guide
  • README  — BSP notes
  • README.BSP — Last-minute notes concerning this BSP
  • LICENSE  -  BSP
  • Linux BSP Reference
    • BSP User's Manual  — Довольно подробная инструкция по установке и настройке BSP.
    • Device Driver User Manul
      1. MPC8308E RDB JFFS2 on NAND Flash User Manual
      2. MPC8308E RDB NAND Bootloader User Manual
      3. MPC8308E RDB eSDHC User Manual
      4. MPC8308E RDB USB-Host User Manual
      5. MPC8308E RDB USB-Device User Manual
      6. MPC8308E RDB RTC System User Manual
  • Additional Documentation
    • BSP Release History
    • Init config file for CodeWarrior flash programming
    • Information for flashing binary using CodeWarrior
    • Configuration file list
  • MPC8308E RDB
    • MPC8308E-RDB Reference Design User's Guide — Подробная и хорошо написанная инструкция как начать работать с платой.
    • MPC8308E-RDB Schematics — Хорошо скомпонованная, легко читаемая схема. Никаких обещанных нам Gerber файлов. Как кому, а мне хотелось бы на них посмотреть.
  • MPC8308E
    • MPC8308E Processor Product Brief — краткое описание процессора. Более полное описание найдете на сайте Freescale.
  • e300
    • e300 Core Reference Manual — Описание ядра на котором построен данный процессор. Ничего нового, документация аж 2007 года.

С содержимым дисков CodeWarriorTm Development Studio проблем не возникло, все прекрасно установилось и под Windows и под Linux. А вот к самим дискам, те же претензии, что и к диску BSP, наклейка на диске имеет тенденцию отслаиваться при нагревании диска в приводе, поэтому сначала я скопировал диск, а затем уже устанавливал программное обеспечение.


Выводы.

Хорошая платформа, прежде всего для быстрого старта разработки программного обеспечения под процессор MPC8308. С хорошо написанной документацией для BSP.

Плюсы:

  • Хорошая документация на BSP.
  • Хороший корпус.

Минусы:

  • Непродуманное размещение внутреннего  разъема +5V,+12V
  • Если следовать спецификации форм фактора Mini-ITX, то почему не разместить разъем для подключения питания на той же стороне, где и все остальные разъемы?
  • Отсутствие gerber файлов. Для референс платформы было бы весьма полезно их наличие.
  • Отсутствие исходников для MC9S08QG8 MCU.
  • Плохое качество дисков с программным обеспечением.
  • Отсутствие переходника MiniUSB-USB-Host.

Ссылки.

Сообщество инженеров Element 14 под патронажем Farnell

Раздел на сайте Freescale посвященный MPC8308 — http://www.freescale.com

Раздел на сайте Freescale посвященный MPC8308-RDB — http://www.freescale.com

  • Sign in to reply
  • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube