plasma jet cutting steel

programming the real world...

Home Status Download Blurb Contact Hack_Now

5/17: Reading and writing files and directories on the MMC. The ELM-Chan full FAT32 filesystem port is underway. With DMA & interrupts.

11/16: UDP Packet Rx/Tx working. The bbb is now bare-metal-live on the internet! Be very afraid.

9/16: Physical link is up! DHCP negotiation successful, plus DMA & Cache. Thanks to Matthijs van Duin at (always a step ahead!) Ethernet/TCP/UDP driver demo is underway. The BareMetal summer-of-suffering is over!

3/16: Ethernet is a real big bitch of a job. I haven't given up. Is anyone familiar with light weight Internet Protocol [lwIP] by Adam Dunkels?

1/16: PWM driver up and running. Mother, a functional BareMetal core with all the modules (thusfar) is released. Now starting on the Ethernet driver.

12/15: I2C driver & demo working in poll mode (, very nice work). Ditto MMC driver (, major groundwork). Up next: revamp PWM. Any of you brave souls wanna go at USB or DMA? We got a headstart on them already.

11/15: UART driver & demo working under interrupt control. Need help with spurious IRQs. Also UARTs 1 to 5 getting clocks ok, but are still dead. Any takers? I gotta move on to MMC.

10/15: I got IRQ and RTC to work. (from github/auselen, many thanks, his code is very clear, a great resource for noobs.) Now I must go back and streamline the UART and MMC drivers, implement IRQ and scrunch them into a bootable demo program. If anyone is feeling intrepid, we need an ethernet driver.

09/15: Demo progs for UART, MMC, PWM, I2C & GPIO drivers (in CCS6). Currently busting my butt on interrupts. When I get them working, I will clean up the drivers and pull everything together.