<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>CAN network formation using Keil&amp;#39;s MCBSTR9 board..</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/23450/can-network-formation-using-keil-s-mcbstr9-board</link><description> 
Hello All, 
I m using MCBSTR9 keil board and i want to test my CAN port, though
in loopback mode, i&amp;#39;ve checked it. But i want to communicate between
PC and CAN. I dont have any other CAN controller to set up a small
network. Will it be possible to communicate</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/146214?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 06:19:56 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:6a276a2b-3563-471c-a4e4-560c15ec0feb</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
If you want to demonstrate, without the hardware, you can use
normal networking and broadcast messages with similar contents.&lt;/p&gt;

&lt;p&gt;
Then you can have a graphical front-end that either picks up the
IDs that it likes and extracts relevant info to show. Or the
front-end could have input fields where you specify variable values
and send repeat times and other computers (or other programs on the
same machine) will then display the transmitted value.&lt;/p&gt;

&lt;p&gt;
Ask your teacher in what form he wants you to show your CAN
knowledge, or ask him for a second board, so that you can
connect&lt;/p&gt;

&lt;pre&gt;
PC1 [rs232] &amp;lt;-&amp;gt; [rs232] BOARD1 [can] &amp;lt;-&amp;gt; [can] BOARD2 [rs232] &amp;lt;-&amp;gt; PC2
&lt;/pre&gt;

&lt;p&gt;
&lt;br /&gt;
and have two PC commuicate using CAN.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/144410?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 05:59:29 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:6a93f491-b4a7-40cd-b789-408dd43f1ee2</guid><dc:creator>Mohd Arif</dc:creator><description>&lt;p&gt;&lt;p&gt;
Its like i&amp;#39;ll form 4 nodes and each having 32 message objects.
I&amp;#39;ll try to make communication between these 4 nodes using the CAN
packet format and the way CAN protocol works, its just like a
demonstration of CAN protocol communication.........&lt;br /&gt;
Though i may have confused you a lot :-)&lt;br /&gt;
But still i am expecting that you may have got my point....&lt;br /&gt;
I think i will have to write code from scratch only..&lt;br /&gt;
But still if you have some idea or knowledge to make the way easier,
then i&amp;#39;d be thankful.....&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/142023?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 05:51:16 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:41b289d7-9ea2-4d1a-93a7-85b59ddd16b2</guid><dc:creator>Mohd Arif</dc:creator><description>&lt;p&gt;&lt;p&gt;
Hi !!!&lt;br /&gt;
Yes i did, i make some changes in it and it is working fine in
loopback+silent mode. But the issue rite now is that i have to
implement CAN protocol in an application. I just have to present the
whole idea in coded form. This code will have nothing to do with the
hardware or registers of CAN controller. Though i can implement the
whole protocol, but it&amp;#39;ll take lots of time, bcoz i hav to do it from
scratch. That&amp;#39;s why i am looking for a sample program. Though i know
that nobody would have done it, because its not so useful. What i
want to do is like explaining CAN protocol using demo application
code so as to prove that i have idea of CAN communication.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/138795?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 04:31:56 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:57dce8fb-c08d-49b7-b093-ac3b5f3d05dc</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
You may check in the datasheet what loopback or self test modes
the specific CAN controller in the STR9 has.&lt;/p&gt;

&lt;p&gt;
If you can get the CAN controller to accept its own messages, then
you can write a full CAN implementation and demonstrate.&lt;/p&gt;

&lt;p&gt;
If not, then it doesn&amp;#39;t give much - you may be better off to just
produce some overhead diagrams describing how CAN works. Alas, very
boring.&lt;/p&gt;

&lt;p&gt;
There are a lot of sample CAN code available. I can&amp;#39;t looked at
any STR9 code, since I am using NXP chips, but there really must be a
lot of code to be found by a quick google. Have you checked the
example code you get with the Keil tools?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/135408?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 03:21:14 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:60ef0380-fd71-4d19-8c12-a9467ae6860f</guid><dc:creator>Mohd Arif</dc:creator><description>&lt;p&gt;&lt;p&gt;
Thank you for your inputs....&lt;br /&gt;
One more thing. Forget the hardware, Can i implement a demo
application in C language which can give an overview that how CAN
protocol works...Is their any source code available...I mean i&amp;#39;ll not
use CAN controller and port but i simply want to show in my
application that this is how CAN works....&lt;br /&gt;
If you have any idea of source code availability, please share it
with me....&lt;br /&gt;
Thanx....&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/124705?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 01:30:30 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f2f83f09-2bb2-4ca1-8b35-ccdfccbf9972</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
There are also RS232-to-CAN interfaces to buy for your PC if you
specifically want to use a serial port.&lt;/p&gt;

&lt;p&gt;
Yes, without getting a CAN interface for your PC, you will not be
able to transfer any CAN packets between the PC and your board. The
PC is not electrically compatible. And even if it was electrically
compatible, you would need a CAN controller. CAN messages are not
meant to be bit-blited because of their very demanding
synchronization requirements.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/113975?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 00:54:43 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:285cc268-de21-4e38-bba7-810cbaed4ab2</guid><dc:creator>Catcus Blip</dc:creator><description>&lt;p&gt;&lt;p&gt;
one option can be found at &lt;a href="http://www.canusb.com"&gt;http://www.canusb.com&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/113978?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 00:48:24 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:85cd8d14-4aca-408b-8a6d-935b38a4e672</guid><dc:creator>Catcus Blip</dc:creator><description>&lt;p&gt;&lt;p&gt;
you can try using a USB to CAN converter - it plugs into your PC
using a USB connector, and the electronics behind it places CAN
messages on the CAN bus.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/100715?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 00:34:43 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f8fe0a6e-aae1-44dc-96e3-1405f037dfdf</guid><dc:creator>Mohd Arif</dc:creator><description>&lt;p&gt;&lt;p&gt;
HI,&lt;br /&gt;
Can you suggest me a simplest and somewhat cheaper hardware so that i
can have communication between PC and CAN of my board....&lt;br /&gt;
I am thankful for ur early response...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/76340?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 00:27:00 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4abd5d33-13df-4be0-aa20-07e87af57750</guid><dc:creator>Mohd Arif</dc:creator><description>&lt;p&gt;&lt;p&gt;
Does it mean that without any hardware i cannot communicate
between PC and CAN port....??&lt;br /&gt;
Can an interface be implemented so that CAN data can be transmitted
to PC using RS232 port.....??&lt;br /&gt;
Without loopback mode and without any extra hardware, is it possible
to test CAN communication.....&lt;br /&gt;
I know its almost impossible but may be there is some way that i m
not aware of .....&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: CAN network formation using Keil's MCBSTR9 board..</title><link>https://community.arm.com/thread/51811?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2008 00:10:41 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:153ad20a-0415-4cdd-a4fa-15a2548e6475</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
You may loopback inside the CAN controller for the chip.&lt;/p&gt;

&lt;p&gt;
Or you can loopback on the CAN cable.&lt;/p&gt;

&lt;p&gt;
Or you can get a USB-connected CAN controller for your PC.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>