Version 18 (modified by Pavel Pisa, on Oct 14, 2013 at 5:30:12 PM) (diff)

Report CSB336 working status on PiMX1 for RTEMS 4.10.x and actual development version.


{{Infobox BSP |BSP_name = csb336 |Manufacturer = Cogent Computer Systems, Inc. |image = Csb336_top.jpg |caption = |Board_URL = |Architecture = ARM |CPU_model = ARM920T |Monitor = Micromonitor |Simulator = No. |Aliases = csb336 |RAM = 32Mbyte 32-Bit Wide SDRAM |NVMEM = 8Mbyte 16-Bit Wide StrataFLASH |Serial = RS232 x 2, SPI x 1 - Additional SSI/SPI Port available via GPIO Expansion Connector }}

Product Page is

The same BSP has been reused for PiMX1 board designed independently by PiKRON Ltd. The hardware design is probably considerably different from CSB336 (we have not seen its schematics) but software enviroment is similar. The complete board description can be found at PiKRON's respective pages

This board is used in Technic I syringe pump's produced by AMV Technics.

Test Reports

4.6 Branch (2006-2007 years) Runs reliably on PiMX1 board and is utilized in actual Technic I product version. We expect to move to 4.7 version branch for production and test 4.8 branch for experiments and future products. Pavel Pisa?

4.7 Branch

4.7.1 (August 17 2007) Builds and application runs (Microwindows, IMFS, timers, user logic etc.). There is some problem with hard stuck im MMC/SD driver if card is present, but it is most probably unrelated to RTEMS core system. Pavel Pisa?

gcc-4.1.2 + gcc-core-4.1.2-rtems4.8-20070405.diff binutils + binutils-2.17-rtems4.8-20061021.diff newlib-1.15.0 + newlib-1.15.0-rtems4.8-20070413.diff microwindows-060623 (actual CVS HEAD) snapshot + bunch of target specific patches rtems-4.7.1 + patches for other boards + minimal tweaks in CSB336 to map SRAM and remap console to UART3 if IrDA is used

All patches can be found in provided archive Tools are patched for RTEMS-4.8.x to prepare for future testing. Two or three function prototypes has to be updated in the RTEMS sources to build with these tools.

4.9 Branch

4.9.3 (December 1 2009) Builds and application runs (full Microwindows, IMFS, timers, user logic, MMC/SD etc.). GIT repository containing PiMX1 specific patches, RTEMS OMK application template and tools build configs can be found at RTIME CTU server Pavel Pisa?

4.10 Branch

4.10.2+updates (October 2013) The BSP has been tested on PiMX1 board with MX1 CPU and updated simplified version with MXS CPU version. The corrections of IRQ handling and updated memory map setup to cover all MX1, MXL and MXS CPUs with write-through region setup for DRAM located framebuffer has been contribited back to the RTEMS mainline. Corrections of the problems introduced in development RTEMS version (4.10.99) are integrated to the RTEMS mainline as well. Driver for SD-card connected over SSI in SPI mode has been developed at PiKRON to overcome lack of SDHC controller on MXS. The driver does not conform to the required style for integration into mainline. If somebody has interest to use it, we will be happy to provide it and help with integration.