This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM643x SYSBIOS drivers

Other Parts Discussed in Thread: SYSBIOS

Hello,

I am trying to set up a SYSBIOS project targetting a DM643x. My understanding is that there are no SYSBIOS drivers for this chip and that there are no plans to ever make them (see http://e2e.ti.com/support/embedded/tirtos/f/355/p/75746/314279.aspx ; http://e2e.ti.com/support/embedded/tirtos/f/355/p/106702/376330.aspx#376330 ). In the first of these threads, it was suggested to port the DM643x drivers to SYSBIOS using C6748 BIOSPSP as a reference. I therefore had a look at the C6748. To a large degree the peripheral hardware is very similar if not identical (UART, McBSP, McASP, GPIO, I2C), at least at the register level. So I started adding support for the DM643x chips, which came down to replacing the CSLR, renaming a few CSLR definitions, #ifdefing the PSC and McBSP FIFO support and the like (the C6748 drivers seem to be more generic than you'd think, e.g. the McBSP driver supports SPI mode while the C6748 itself does not).

At this point, I wonder how to package the result. I'd like to make use of this driver library in a number of different projects, and I'd have to provide a static library. I looked into RTSC but the C6748 drivers come with their own makefiles, and my initial attempts to write corresponding RTSC package files weren't really successful. Would it be reasonable to just compile the driver library against a given version of sysbios and edma3_lld and then wrap the resulting library in a RTSC package, or would that be a route to disaster? Does anyone have suggestions how to proceed? I understand the basic idea behind RTSC but I'm lacking practical experience with it, so there may be something I'm missing.

Kind regards

Markus