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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
Blog NXP Sensorless Motor Control Spin Up
  • Blog
  • 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!
  • Share
  • More
  • Cancel
  • Author Author: adsicks
  • Date Created: 25 May 2019 9:32 PM Date Created
  • Views 389 views
  • Likes 3 likes
  • Comments 0 comments
Related
Recommended
  • motor testing
  • 3-phase bldc
  • nxp microcontrollers
  • roadtest_review

NXP Sensorless Motor Control Spin Up

adsicks
adsicks
25 May 2019

This is a progress report on my RoadTest for the NXP Sensorless Motor Control Eval Kit + Motor RoadTest for Element14. I had planned on doing a weekly report but this RoadTest isn’t as involved as I had thought.

I took a foray into FOSS with this kit. Thus far that foray turned out to be a failure. The state of Windows running in a VirtualBox on Linux these days is horrid. About the only Windows OS that is tolerable is Windows XP. Unfortunately not all of the software would work in my old XP vbox. My next attempt was using Wine. All of the software installed and was workable in Wine. However, I believe at this point the USB driver for the programmer and debugger are too robust to work as a simple serial port. However, I may revisit this now that I have a working Windows 10 install with a successful spin up.

One advantage of GNU/Linux Operating Systems distributions is their package managers. A package manager is a piece of software that ensures that all applications and their dependencies are deployed in a compatible manner. Installing all of the software for this project was no simple task. There were several vendor websites to visit and multiple credentials needed. This is certainly not a problem unique to NXP. I was at another manufacturers workshop recently and it took even more software than this to get their reference product working. Which brings me back to the intro of this paragraph – there seems to be a need for a package management type system for one step installs of these reference designs. The entire install took a little over an hour and a half. This is an hour and a half that could be used for productivity.

 

Installation Caveats

Code Warrior – Online or Offline

 

The difference between the online and offline install wasn’t very clear. With the online version, only the online installer needs to be downloaded. Otherwise, for installation at non-networked locations, all of the upgrade files are available for download.

OSBDM driver, login needed or link sent to email

 

PE Micro requires a login or you can have a link sent to your email address. I didn’t have an email address set up on the Windows machine I was using so I had to right click on the link and copy and paste it into a text file to print out, then hand type it. However, I did get this successfully installed twice (once in Wine and once in Windows 10).

No link back to the quick start package.

 

There was no link back to the start page and the Quick Start package mentioned in the directions. The directions are a slide show and written in Javascript, so navigate away and you lose your place. Also,    ack on the Start Page the “Quick Start Package” is actually called “S12ZVML-MINIXXX Quick Support Package.”

Runtime Debugging tool download kind of confusing.

 

There were several links offered on this page. Only the first one seemed to be needed. I got everything to spin up and could control the motor with only this download from this page at any rate.

Folder for debugger in wrong location.

 

This caused 100 errors in project. C:\NXP\AMMCLIB needs to be copied to C:\Freescale to work.

Errors at first trying to get debugger to connect.

 

This may have been operator error. Make sure debugger is running, disconnect, then hit the stop button in Free.

 

All in all this was as easy to get going as any other reference product I have worked with. Aside from the above improvements the only thing in general that would make these projects easier to work with would be a single package management system to install a meta package with all the dependencies in one shot. I’m not even sure if that is really possible in Windows since the Windows OS doesn’t track installs with the precision that linux distros do. But, we can always dream. Our dreams keep us going.

  • Sign in to reply
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