Respected Mentors and fellow students,
Here is my progress report for the past week.I have my exams going on at
this moment and will be over on the 27.I have managed to do the following
things in the past week:
1)Procured all the necessary hardware for the project.This includes
Transistor bc547,RTC PCF 8583 for testing I2C,MCP 3202 ADC for testing
SPI,SPI shift register. I also got a Logic Analyzer (Salae Logic,24 Mhz,8
channels). Apart from this, I also purchased a micro SD card in order to
install the latest version of Debian on the BBB.
2)I set up my development environment.This included downloading the PRU
Code Generation tools.I initially downloaded for AM335XX.But I soon
realized that It would be easier to work on the host computer itself.So I
downloaded and installed it in my host Linux system.
3) I read up on the SPI specs in Linux and looked at some Bit-banged
implementation of the same.
4)I wrote a Hello world program for PRU(from the TI website). Unfortunately
I do not have Led's at my home to test it.
Things I could not achieve:
1)I could not completely understand the makefile for the PRU hello world
program that I wrote.
2)I still haven't drawn a proper plan and structure of the code that I
would write for SPI.However,I expect to complete that as soon as my exams
end this Friday.
3)I haven't installed the PRU software support package on my system.This is
required for RPMsg.
Plan for the next week:
1)Write the basic minimum firmware for PRU that would implement SPI via
Bit-banging. I will start by writing the most basic features and then add
the more complicated ones.
2)Read upon more code that implements bit banging in Linux
3)By Sunday of this week,figure the exact functions and the structure of
the code for bit banging SPI(at least for writing the basic code).
As I discussed earlier, my progress has been hindered my by exams.However,
they will be over this Friday and I will be able to devote my complete time
to this project.
Yours sincerely,
Vaibhav Choudhary