Product category:
Design and Development Hardware
News Release from: Crossware Products | Subject: ARM Development Suite
Edited by the Electronicstalk Editorial
Team on 09 October 2006
Development suite simulates CAN
controllers
Crossware has enhanced its ARM Development Suite to enable simulation of CAN controller peripherals of NXP LPC2119, LPC2129 and LPC2194 microprocessors.
Crossware has enhanced its ARM Development Suite to enable simulation of CAN (controller area network) controller peripherals of NXP Semiconductors' (formerly Philips Semiconductors) LPC2119, LPC2129 and LPC2194 microprocessors The Crossware ARM Development Suite simulates all aspects of a CAN controller and generates a stream of output bits
This article was originally published on Electronicstalk on 8 May 2006 at 8.00am (UK)
Related stories
Development suite expands to cover Philips MPUs
Crossware has enhanced its ARM development suite by adding support for Philips LPC210X ARM-based microprocessors.
Development suite covers all NXP ARM MCUs
Crossware has added support for 21 more NXP Semiconductor ARM-based microcontrollers to its ARM Development Suite.
This bit stream is transferred to a simulating CAN bus where it is merged with the bit streams of other simulating CAN controllers.
The merged bit stream is reflected back to all CAN controllers allowing each to win or lose arbitration, transmit and receive data, provide a signal acknowledgement or error status etc The Crossware Code Creation Wizards will create code for the CAN controllers as well as for the acceptance filter, message identifiers, message data etc Using these wizards, code to transmit a message and receive a message can be generated in minutes without a single line of code having to be manually written.
The program can then be built and seconds later the developer can see the transmitted message appearing on the simulating CANbus and being received and acknowledged by the receiver.
Further reading
ARM tools are optimised for Atmel MCU
Development suite allows developers to rapidly exploit the advanced features of the Atmel AT91SAM9263.
ARM9 support eases debugging
The Crossware debugger understands the memory address translation process and can determine which physical memory is being used for different virtual addresses.
The Crossware suite is simple and easy to use and abstracts the developer from the complexity of the CAN bus code.
The graphical interfaces of both the simulating CAN controller and the simulating CANbus provides visual verification which is both useful as proof of activity and for educational purposes.
The LPC2119, LPC2129 and LPC2194 chips, based on the ARM7TDMI-S processor core, feature multiple CAN controllers and so it is possible to transmit messages between these CAN controllers via the CAN bus.
It is also possible to run multiple simulations on multiple PCs as they can connect to the simulating CAN bus across the LAN and so exchange messages with each other.
The CANbus application itself allows "components" to be connected to the bus.
These components will automatically respond as receivers but can also be configured to transmit predefined messages, and respond to specific received messages.
No coding is required, making it easy to set up a complete simulating CAN system.
By default, the CANbus application simulates a single bus.
However, it can easily be configured to support additional buses.
One CAN controller of a simulating ARM chip can then connect to one bus while another connects to a different bus.
This allows the software for a CAN hub to be tested without any hardware.
The CANbus is becoming popular with embedded developers due to its speed, reliability and price/performance and it is particularly well suited to embedded network applications where high-speed communication between multiple microcontrollers is required.
The Crossware ARM Development Suite provides a complete and extremely user friendly development environment for the ARM family of microprocessor cores with its advanced C compiler, libraries, wizards, simulator and debugger.
• Crossware Products: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

