lpc11c24 CANopen example AN11238_1

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

lpc11c24 CANopen example AN11238_1

2,094件の閲覧回数
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by andre.marschalek on Tue Aug 19 16:12:26 MST 2014
hello,

i have a question regarding your canopen example implementation

reference your documentation section 4.3.4
how should CANopen_SDOC_Seg_Write work or better asked where does this example really transmit the buffer to the slave?

br
Andre



ラベル(1)
0 件の賞賛
返信
4 返答(返信)

1,550件の閲覧回数
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by andre.marschalek on Tue Aug 19 16:58:42 MST 2014
i know how segmented transfer is working thats specified in ds301
however thx for pointing me to the right direction can_rx/tx

the only question left is the seg|exp access type where i cant find this specification in ds301
0 件の賞賛
返信

1,550件の閲覧回数
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by LabRat on Tue Aug 19 16:44:28 MST 2014

Quote: andre.marschalek
thx for your answer but have you checked the source of CANopen_SDOC_Seg_Write ?



No, I'm seeing this code the first time today  :D


Quote: andre.marschalek
it only transferres the length of the buffer but not the buffer itself?



Do you know how segmented transfer is working?

If not, follow the magic word: [color=#f00]CANopen_SDOC_Seg_Write_Busy[/color]  :)
0 件の賞賛
返信

1,550件の閲覧回数
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by andre.marschalek on Tue Aug 19 16:30:34 MST 2014
thx for your answer but have you checked the source of CANopen_SDOC_Seg_Write ?
it only transferres the length of the buffer but not the buffer itself?

another question is i dont think canopen defines a restriction like OD_SEG_RW for an OD which is the case for SDOS_2200
can defines for OD's rw, wo, ro and const, means no restriction to expedited or segmented access?
0 件の賞賛
返信

1,550件の閲覧回数
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by LabRat on Tue Aug 19 16:25:06 MST 2014

Quote: andre.marschalek
...where does this example really transmit the buffer to the slave?



Master sample->main.c line 208:
CANopen_SDOC_Seg_Write(CAN_SLAVE1_NODE, 0x2200, 0x00, buffer, i-1);

0 件の賞賛
返信