SAMA5D2 (Rev. B) Xplained Ultra Evaluation Kit - Review

Table of contents

RoadTest: Microchip SAMA5D2 (Rev. B) Xplained Ultra Evaluation Kit

Author: hongseleco

Creation date:

Evaluation Type: Development Boards & Tools

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: This product reminds me of some of the Intel Dev Boards (Galileo, Edison, Curie, etc) Very capable hardware, but poor software and support.

What were the biggest problems encountered?: Finding documentation and some resemblance of a "getting started" guide was lacking Also had problems similar to other reviewers: https://www.element14.com/community/people/gam3t3ch/blog/2017/10/02/sama5d2-xplained-software-nightmare

Detailed Review:

Thank you to Element14.com and Randall Scasny for selecting me for my very first RoadTest! image

image

Initial Impressions:

 

I was super hyped to get started when I got this package at the beginning of August. I have had some experience in using some of the Atmel/Microchip Xplained boards, especially the 328P, but this was a completely different beast.

 

On paper (Atmel | SMART SAMA5 ARM Cortex-A5 Based eMPUs ) this board, along with the rest of the SAMA5 family, has a lot going for it. The SAMA5D2 Xplained features an ARM Cortex-A5 processor clocked at 500 MHz, 4 Gb of DDR3L RAM, and 4 Gb eMMC. In addition to some other peripherals on board, this sounds like an embedded platform that you can rapidly prototype on.

 

What excited me most were the security features:

 

"Security

The SAMA5 family includes features to prevent cloning, ensure the authenticity, and secure the communications and data storage of your application.

  • Secure boot
  • Hardware encryption engines such as Advanced Encryption Standard (AES)/Triple Data Encryption Standard (DES), RSA (Rivest-Shamir-Adleman) and ECC (Elliptic Curves Cryptography), as well as Secure Hash Algorithm (SHA) and True Random Number Generator (TRNG)
  • On the fly encryption/decryption of code from external DDR memories
  • Pin tamper detection to protect the system against physical intrusion
  • Secure storage of keys and data
  • ARM Trust Zone to partition system, peripherals and memory resources to isolate security-critical software from an open environment OS"

 

As a hardware engineer that conducts penetration testing against Internet of Things (IoT) devices, this board definitely sounds like tough device to crack if configured properly.

 

Testing and project demo:

 

Unfortunately getting to tinker with the security features in the SAMA5D2 was not as easy as I thought. Despite my attempts to connect to the board, support and documentation was quite lacking. I pretty much gave up after about a month of various attempts.

 

I ended up buying the Precision Design Associates Inc.(PDA) TM3401B LCD touch screen (Digi-Key) to try a "cool demo", as it appeared that there weren't any clear ways to get even a basic Arduino shield running on this board.

 

I downloaded and flashed a SD Card with the Crank Software demo image for the SAMA5D2 and started up the board:

imageimageimage

There is a lot of potential for easy creation of IoT devices with the SAMA5D2. I could definitely see HVAC, Security systems, AV Lightning controls, and biomedical applications using it.

 

Engineers can easily create an interface using Crank Software Inc.'s Story board suite:

image

 

If there were some easy way to configure the security settings of the SAMA5D2, this could be easily integrated into a rock solid IoT device that can thwart hackers and pen-testers like myself.

 

Final thoughts and summary:

For my first RoadTest, this was very tough! I really wanted to evaluate this product with some Arduino Shields, because of the compatible header layout on the board. Microchip claims that the SAMA5D2 Xpalined "is a fast prototyping and evaluation platform", but my first hand experience using it and battle to getting started says otherwise. I was forced to cut my losses and buy a touchscreen that was compatible with this board to get something "cool" to run on this board. I really wanted to like this development board, but from the start the support and documentation to get the board up and running was an uphill battle, that I ended up giving up on. I have a strong hardware background and have significant experience with embedded devices in design and reverse engineering, but this development board single-handedly defeated me, by losing my interest and motivation to continue to work with it more. I gave this board a score of 29/60, because it has fantastic hardware, but very poor documentation for software and getting it started. I really hope that Microchip will add more documentation and example projects for this very capable device.

 

I want to thank Element14.com and Randall Scansy again for giving me the opportunity to do this review and I hope to participate in more RoadTests!

Anonymous

Top Comments

  •   wrote:

     

    I could not agree more with this assessment. Not only is documentation severely lacking, they're changing things by adding more patches onto baindaids so it's even messier. There are new documents being created, but referencing files they've taken down! "Frustrating" doesn't even begin to capture my experience. The only saving grace is their tech support, but having to stop and wait a day or two for a response is killing us. They really need to generate documents that are clean, clear, and contain fully TESTED examples like everything else they create.

     

    I feel for Microchip though, it seems like they've really inherited quite a mess to work with.

    I used one of the earlier versions of this board for a road test and had similar experience. Great board, great processor. Awful rest of the offer - support, software, examples.

    And cutting a toenail out with a blunt knife was more fun than asking a question on the Atmel community at that time.

    Review 8: Atmel SMART SAMA5D4 Xplained Ultra - Product Review

  • I could not agree more with this assessment. Not only is documentation severely lacking, they're changing things by adding more patches onto baindaids so it's even messier. There are new documents being created, but referencing files they've taken down! "Frustrating" doesn't even begin to capture my experience. The only saving grace is their tech support, but having to stop and wait a day or two for a response is killing us. They really need to generate documents that are clean, clear, and contain fully TESTED examples like everything else they create.

     

    I feel for Microchip though, it seems like they've really inherited quite a mess to work with.

  • Not bad for your first road test report.

     

    It would be better if you could elaborate on the steps you took and the specific parts of the documentation that gave you problems.

     

    That way Microchip could get some valuable feedback on what parts of their documentation needs immediate work.

     

    DAB