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.

SYS/BIOS API

Other Parts Discussed in Thread: AM1806, SYSBIOS

I have SYS/BIOS running on the AM1806 and I need to develop I/O routines to the various internal peripherials, specifically at this point the internal UARTs. Looking at the documentation for DSP/BIOS there seems to have been at one time a collection of API's develop to support internal peripherials but currently I can not find any documentation on these. Like wise the DSP/BIOS User Guide and Driver Developers guide mentions stream and pipe support but that does not seem to work for the AM1806. I have tried to incorporate the UART drivers from the SitaraWare tools but several of the functions in that tool set write directly to H/W registers and when the application perorms a write to the H/W register the program performs an exception.

Are there any examples or documentation on how to read/write to internal H/W registers and internal peripherials under SYS/BIOS, or any existing drivers for the periperial set?

  • You might be able to use the driver code in BIOSPSP package as a basis for your custom driver. The PSP is usually publically available here:

    http://software-dl.ti.com/dsps/dsps_public_sw/psp/BIOSPSP/index.html

    Version 1.30.x is for DSPBIOS and version 2.10 is for SYSBIOS. I say usually because 2.10 has been pulled for an unreleased version 3.0. Stymied by TI again. At the "Legacy Embedded Software Products" link , you can hunt around for a "Legacy" version of 2.10. That site requires your TI ID.

    The PSP contains CSLr (Customer Support Library register) which provide HW related macros.