Search found 11 matches

by panacekcz
Sun Jun 08, 2014 8:55 am
Forum: STM32 Support
Topic: CAN filters
Replies: 5
Views: 5406

Re: CAN filters

Hi,
thanks for the fix,

I can only test it on STM32F107 with ChibiOS 2.6, which seems ok (but I haven't actually run it yet).

However, in the trunk, there is (num <? STM32_CAN_MAX_FILTERS) instead of (num <= STM32_CAN_MAX_FILTERS),
and I am also not sure why you omitted the #else part, this way ...
by panacekcz
Fri Jun 06, 2014 9:53 pm
Forum: STM32 Support
Topic: CAN filters
Replies: 5
Views: 5406

CAN filters

Hi,

I wanted to set a single CAN filter on STM32F107 like this:
canSTM32SetFilters(1, 1, &comm_can_filter);
That means one filter for CAN1 and no filters for CAN2. However, this causes panic in canSTM32SetFilters.
chDbgCheck((can2sb > 1)&#46;&#46;&#46;
I don't see why can2sb cannot be 1.
The ...
by panacekcz
Wed Apr 16, 2014 10:08 am
Forum: General Support
Topic: Possible compiler bug ?
Replies: 6
Views: 6260

Re: Possible compiler bug ?

The behavior you are observing is expected, it is called integer promotion. (see https://www.securecoding.cert.org/confl ... sion+rules or somewhere else)
As uint16_t fits into int, it is converted to int before doing the subtraction, so you are comparing signed integers.
by panacekcz
Thu Mar 20, 2014 8:00 pm
Forum: User Projects
Topic: How to use GPL for a user project?
Replies: 4
Views: 5550

Re: How to use GPL for a user project?

Hi,
thank you, that is pretty much everything I needed to know.

am missing the difference between a "modified version of ChibiOS" and an unmodified ChibiOS plus some modified files
It is about the linker script. I use a custom loader, so I need one modified script for the loader and one for the ...
by panacekcz
Wed Mar 19, 2014 2:18 pm
Forum: User Projects
Topic: How to use GPL for a user project?
Replies: 4
Views: 5550

Re: How to use GPL for a user project?

Hi,

Ok, so I will take the files from trunk - this is not a problem.

State somewhere in the documentation that you are using a modified version of ChibiOS, you have to offer your modified version. It would be nice to link the unmodified version too, just a link to chibios.org will do

This seems ...
by panacekcz
Mon Mar 17, 2014 1:44 pm
Forum: User Projects
Topic: How to use GPL for a user project?
Replies: 4
Views: 5550

How to use GPL for a user project?

Hi,

I want to develop a user project using ChibiOS/RT and keep the files in a public git repository.
However, I don't know how to use the license and copyright notices in the repository.

The repository will contain source codes written by us, but also some modified source code from ChibiOS/RT ...
by panacekcz
Sun Jan 19, 2014 10:22 am
Forum: STM32 Support
Topic: [DONE] STM32F107 USB hangs
Replies: 9
Views: 6748

Re: [DONE] STM32F107 USB hangs

Hi,
now everything works as expected. Thank you.
Vlastimil Dort
by panacekcz
Tue Jan 14, 2014 2:06 pm
Forum: STM32 Support
Topic: [DONE] STM32F107 USB hangs
Replies: 9
Views: 6748

Re: STM32F107 USB hangs

Hi, thanks for the reply.
I looked it up in linux driver source. It is SET_CONTROL_LINE_STATE (0x22) request.
In acm_tty_open it sets it to 3 (ACM_CTRL_DTR | ACM_CTRL_RTS), in acm_port_down it sets it to 0.

I see this is handled in sduRequestsHook with zero-sized response. This takes it to the USB ...
by panacekcz
Mon Jan 13, 2014 10:23 pm
Forum: STM32 Support
Topic: [DONE] STM32F107 USB hangs
Replies: 9
Views: 6748

Re: STM32F107 USB hangs

Hi, thanks for the replies!

It's true I am not consuming the X, but with the second version of the script, I am not even sending them. I am just opening and closing the file.
But to be 100% sure, I changed the main loop to this:

for(;;){
chnGetTimeout(&SDU1, TIME_INFINITE);
}
I can't imagine a ...
by panacekcz
Mon Jan 13, 2014 7:43 pm
Forum: STM32 Support
Topic: [DONE] STM32F107 USB hangs
Replies: 9
Views: 6748

Re: STM32F107 USB hangs

Hi,
all the CH_DBG_ macros in chconf.h are TRUE.
I tried more variants of the main thread. It can be:

for(;;){
chThdSleepMilliseconds(1000);
palTogglePad(GPIOC, GPIOC_LED13);
}

That is not much activity and the problem still happens. I even tried:

chThdExit(0);

Or setting the USB thread ...