This is the final part of my series discussing my Macintosh Classic CRT project. In this article I want to give you a summary of my future ideas for the macdisplay project. I will write a dedicate article for each idea as soon as I finished it. The links to these articles will be in this one, so look at it as a table of contents. Continue reading Control a Macintosh Classic CRT with a BeagleBone Black – Part 3
Almost one year ago I found an old Macintosh Classic, produced in the 1990’s in a basement. I bought it from the guy who used to own it and he told me, that he doesn’t know whether it is working or not and that it was standing there for about 20 years, so it was in a pretty bad shape. After it arrived at my apartment, I immediately plugged it in and switched it on. After the screen came on, it was pretty disappointing: It just displayed a checkerboard, which seems to be a pretty common issue with these models. This problem is caused by a variety of issues.
Continue reading Control a Macintosh Classic CRT with a BeagleBone Black – Intro
Today’s article will be a short one in which I’ll cover the so called cycle counter register (DWT_CYCCNT), which is present on the BBB’s PRU cores and on other CPUs from the Cortex architecture (See here). However this register is implementation dependent, so it might not be available on chips from some vendors. If this register is not present on a chip, it will always read zero. This register counts the number of cycles for which the PRU has been enabled. Continue reading BeagleBone Black PRU clock cycle counter
In this part of the series I’m going to show you how to write a very basic C Host-Application that will run a program on the PRU of the BBB. This part of the series assumes, that you have basic C skills. I’ll also include some useful links to the official ti API. Everything can be done with the tools, that come with the BBB, no Code Composer Studio (CCS) oder Eclipse needed, but you can use them, if you want to. Continue reading BeagleBone Black programmable realtime unit (PRU) Hello World – Part 2
This part covers the device tree overlay for our little Hello-World Example. I will not cover linux device trees here or why they are useful, because other articles in the interweb already contain great articles about this topic. I will give you some links at the end of this page. Continue reading BeagleBone Black programmable realtime unit (PRU) Hello World – Part 1
Introduction – A warning
After I received my BBB, earlier this week, I was absolutely keen on using the Programmable Realtime (execution) Unit (or PRU), which is included in the main ARM-CPU of the BBB. But I soon realised that this is absolutely no fun topic to start with, especially if you are new to programming or embedded architectures. So this is an official warning: IF YOU ARE NEW TO EMBEDDED HARDWARE, DO NOT START WITH PRU PROGRAMMING! Start with something, that is more fun, easier to learn and where you can actually see the progress you made. Because PRU programming might be pretty frustrating in the beginning and there is almost no community support or tutorials, you must be willing to learn this, so let’s get started. Continue reading BeagleBone Black programmable realtime unit (PRU) Hello World – Intro