What Arduino board you are using? I ask because Arduino Mega has different spi-pins compared to Uno. If you connect scope to the spi-signals, do you get reasonable results, eg. any traffic in the bus? Does it matter if you have cells connected or not - what if you disconnect some cells, does the value (255) change?
Best regards,
Henkka
> I am actually working on this problem right now as well. I have been using a Chipkit MAX32 board which is a PIC processor that uses the Arduino IDE and code. It is in the form of the Arduino MEGA.
Ok, so it has different pins propably compared to Uno but that's ok as long as it's taken care in software also.
> 
> This issue gets difficult to track down because even with nothing attached to the SPI bus, you will get values of 255 per register and 4096 which is 6.1425v. 
Ok, that sounds like the error is not in the daughter-boards at all, fortunately.
> 
> I have bought a new logic analyzer and it is coming today. My DSO doesn't have the ability to decode the SPI so its no much help. 
Yes, that a logic-analyzer really should help. I use Logic from Saleae, that has worked great in debugging spi.
> 
> I have written some code for just reading the cells that has been simplified and has alot. It has alot of serial prints for easy debugging. Once I get mine talking tonight, I will share the code.
Great! I have only daughter and master PCB's, no components yet. Have to order rest of the components soon.
-- 
Henkka
Notice how the lights are flashing. It was working it's balancing algorithm to even out the charges. I had a much aggressive balancing algorithm which caused so much flashing.
Some of the technique i used to debug the wiring was to manually assert the spi pins from the arduino, then probing them on the daughter board to make sure there are no wiring problem. Once I worked out all the kinks with the physical linkage, since I was kind've hacking it together with crappy wiring as you can see in the video, it fired up right away.
Also a lot of Serial.println is also helpful in the arduino code.
Good luck with the debugging, it would be fun once you get it all hooked up and talking.