Re: CANopen bootloader 0x1000 value

Uwe Koppe <[email protected]> Wed, 13 Feb 2019 19:44:08 +0100
Newsgroups gmane.comp.hardware.bus.can
Message-ID <[email protected]>
--Apple-Mail=_5BF03404-95BF-4EC5-B240-7E74895DD378
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello Bertil,

the purpose of index 1000h is to read the device profile or application
profile from the CANopen device, i.e. a CiA 4xx document. So any valid=20=

number for object 1000h must either be in the range from 401d .. 499d=20
or 0, in case there is no device profile.

The CANopen bootloader objects are defined in the CiA 302 specification
series, and unfortunately the chapter for the bootloader does not =
mention
a valid value for 1000h, which leads to incompatible devices showing
self-made numbers (you already listed some of them). Since CiA 302 is
not a device profile, you can=E2=80=99t take the value 302d, so 0 is the =
only
one you should use.

However, we have already noticed this issue (and many more) inside the=20=

CiA Special Interest Group (SIG) =E2=80=9EAdditional Application Layer =
Functions"
and are working on a revised version of the CANopen bootloader. So just=20=

in case you (or anybody else in this mailing list) are interested to =
join=20
with some new ideas / requirements you are more than welcome:
=
https://www.can-cia.org/groups/technical-groups/technical-committee-tc/ig-=
canopen-fd/sig-additional-application-layer-functions/ =
<https://www.can-cia.org/groups/technical-groups/technical-committee-tc/ig=
-canopen-fd/sig-additional-application-layer-functions/>




Greetings,
Uwe


---------------------------------------------------------------------
MicroControl GmbH & Co. KG
Junkersring 23, 53844 Troisdorf, Germany

Homepage: www.microcontrol.net <http://www.microcontrol.net/>
Facebook: www.facebook.com/MicroControl.net =
<http://www.facebook.com/MicroControl.net>
Twitter : http://twitter.com/_microcontrol_ =
<http://twitter.com/_microcontrol_>
---------------------------------------------------------------------=

--Apple-Mail=_5BF03404-95BF-4EC5-B240-7E74895DD378
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Hello&nbsp;Bertil,<div class=3D""><br class=3D""></div><div =
class=3D"">the purpose of index 1000h is to read the device profile or =
application</div><div class=3D"">profile from the CANopen device, i.e. a =
CiA 4xx document. So any valid&nbsp;</div><div class=3D"">number for =
object 1000h must either be in the range from 401d .. =
499d&nbsp;</div><div class=3D"">or 0, in case there is no device =
profile.</div><div class=3D""><br class=3D""></div><div class=3D"">The =
CANopen bootloader objects are defined in the CiA 302 =
specification</div><div class=3D"">series, and unfortunately the chapter =
for the bootloader does not mention</div><div class=3D"">a valid value =
for 1000h, which leads to incompatible devices showing</div><div =
class=3D"">self-made numbers (you already listed some of them). Since =
CiA 302 is</div><div class=3D"">not a device profile, you can=E2=80=99t =
take the value 302d, so 0 is the only</div><div class=3D"">one you =
should use.</div><div class=3D""><br class=3D""></div><div =
class=3D"">However, we have already noticed this issue (and many more) =
inside the&nbsp;</div><div class=3D"">CiA Special Interest Group (SIG) =
=E2=80=9EAdditional Application Layer Functions"</div><div class=3D"">and =
are working on a revised version of the CANopen bootloader. So =
just&nbsp;</div><div class=3D"">in case you (or anybody else in this =
mailing list) are interested to join&nbsp;</div><div class=3D"">with =
some new ideas / requirements you are more than welcome:</div><div =
class=3D""><a =
href=3D"https://www.can-cia.org/groups/technical-groups/technical-committe=
e-tc/ig-canopen-fd/sig-additional-application-layer-functions/" =
class=3D"">https://www.can-cia.org/groups/technical-groups/technical-commi=
ttee-tc/ig-canopen-fd/sig-additional-application-layer-functions/</a></div=
><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><div class=3D""><br class=3D""></div><div=
 class=3D"">
<br class=3D""><div class=3D""><span class=3D"" style=3D"font-family: =
SourceCodePro-Regular;">Greetings,</span><br class=3D"" =
style=3D"font-family: SourceCodePro-Regular;"><span class=3D"" =
style=3D"font-family: SourceCodePro-Regular;">Uwe</span><br class=3D"" =
style=3D"font-family: SourceCodePro-Regular;"><br class=3D"" =
style=3D"font-family: SourceCodePro-Regular;"><br class=3D"" =
style=3D"font-family: SourceCodePro-Regular;"><span class=3D"" =
style=3D"font-family: =
SourceCodePro-Regular;">--------------------------------------------------=
-------------------</span><br class=3D"" style=3D"font-family: =
SourceCodePro-Regular;"><span class=3D"" style=3D"font-family: =
SourceCodePro-Regular;">MicroControl GmbH &amp; Co. KG</span><br =
class=3D"" style=3D"font-family: SourceCodePro-Regular;"><span class=3D"" =
style=3D"font-family: SourceCodePro-Regular;">Junkersring 23, 53844 =
Troisdorf, Germany</span><br class=3D"" style=3D"font-family: =
SourceCodePro-Regular;"><br class=3D"" style=3D"font-family: =
SourceCodePro-Regular;"><span class=3D"" style=3D"font-family: =
SourceCodePro-Regular;">Homepage:&nbsp;</span><a =
href=3D"http://www.microcontrol.net" class=3D"" style=3D"font-family: =
SourceCodePro-Regular;">www.microcontrol.net</a><br class=3D"" =
style=3D"font-family: SourceCodePro-Regular;"><span class=3D"" =
style=3D"font-family: SourceCodePro-Regular;">Facebook:&nbsp;</span><a =
href=3D"http://www.facebook.com/MicroControl.net" class=3D"" =
style=3D"font-family: =
SourceCodePro-Regular;">www.facebook.com/MicroControl.net</a><br =
class=3D"" style=3D"font-family: SourceCodePro-Regular;"><span class=3D"" =
style=3D"font-family: SourceCodePro-Regular;">Twitter :&nbsp;</span><a =
href=3D"http://twitter.com/_microcontrol_" class=3D"" =
style=3D"font-family: =
SourceCodePro-Regular;">http://twitter.com/_microcontrol_</a><br =
class=3D"" style=3D"font-family: SourceCodePro-Regular;"><span class=3D"" =
style=3D"font-family: =
SourceCodePro-Regular;">--------------------------------------------------=
-------------------</span></div></div></div></body></html>=

--Apple-Mail=_5BF03404-95BF-4EC5-B240-7E74895DD378--
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector.com/canlist/
Report any problems to <[email protected]>