Hi,

On Wed, Jul 28, 2010 at 5:05 PM, gianluca
<[email protected]> wrote:
> Hello list!
>
> Just to let to everyone know the spi_async() driver for mcp2515 written by
> Fawad Lateef works good.
>

Thanks for testing and posting results on list. Just wanted to _clear_
that I _rewrote_ tx/rx path to use spi_async while switching to old
synchronous functionality if some error occurs then switch back to
asynchronous when error is handled. So its _not_ completely written by
me :)

> Fawad Lateef wrote:
>>
>> Good, Really nice to hear this.
>>
>> Can you do me a favour ? and Post your reply again while replying to
>> ALL, so that others on mailing-list can see the results too ?
>>
>> -- Fawad Lateef
>>
>>
>>
>> On Wed, Jul 28, 2010 at 4:48 PM, gianluca
>> <[email protected]> wrote:
>>>
>>> Fawad Lateef wrote:
>>>>
>>>> I am sending mcp251x.c file to you directly. Please find it attached.
>>>>
>>>>>> Hoping to get feedback and test results soon.
>>>>>
>>>>> Sure! as soon as the driver is compiled, I will try with my torture
>>>>> test
>>>>> just to see how is going on!!
>>>
>>> Ok, here the results:
>>>
>>> It works! Our busload is one canpacket every 2-3 msec, with the Qt
>>> Embedded
>>> application running sometime at 30/40% of CPU Load (Samsung S3C2442
>>> running
>>> at 300Mhz).
>>> Our torture test is on receiving: our S3C board sends a start command to
>>> a
>>> special node on the bus, and this node starts to send a packet with ID
>>>  counting up (from 0x00 to 0x7ff) and with a payload (32bit-4 bytes) with
>>> a
>>> progressive number (counter).
>>>
>>> Our application after sending the start command, it waits (recv()) the
>>> packets incoming. Every received-packet it checks the previous payload,
>>> and
>>> if it is match the correct counter, dump all data on the screen (serial
>>> console running at 115.2K).
>>> If some packet is missing (due to ID behaviour priority and/or packet
>>> lost
>>> due to speed of the isr interrupt) it prints a special line on the
>>> screen.
>>> At the end of transfer it will check the rx_over_errors.
>>> If it is ZERO it displays a smile on the screen, otherwise it display a
>>> sort
>>> of BAD sign...
>>>
>>> Now everything is working as expected.
>>>
>>> Thank you very much.
>>>
>>> Ciao
>>> --
>>>          ,,,
>>>         (o o)
>>> ======oOO==(_)==OOo======
>>>
>>> Gianluca Renzi
>>> R&D
>>> phone: +39.0542.609120
>>> fax:   +39.0542.609212
>>>
>>>     .oooO  Oooo.
>>> ======(   )==(   )=======
>>>      \ (    ) /
>>>       \_)  (_/
>>>
>>
>>
>>
>

Regards,

Fawad Lateef
_______________________________________________
Socketcan-core mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-core

Reply via email to