thanks very much for the last reply robert.  i need a bit to digest , just 
wanted to get back to you.  thank you for your promptness.
i will review the link.
cheers
Mark

On Friday, September 18, 2020 at 2:30:35 PM UTC-7 RobertCNelson wrote:

> On Fri, Sep 18, 2020 at 4:22 PM Mark Mitchell
> <mark.mit...@gmail.com> wrote:
> >
> > Hi Guys -
> > Thanks so much for your responses. Sorry for the delay, lots going on...
> >
> > so just to update you, we have the version 4.4 almost running except 
> forthe spi0 chip select error behavior I have described earlier.
> > We are currently committed to the 3.8 version for internal reasons and 
> it is working. we do need to move to the newer version and that is what 
> this discussion is about. We did try later versions (4.14) previously but 
> because we are quite embedded with the cape manager and we had numerous 
> errors at boot (I believe) we migrated to version 4.4 that supports the 
> cape manager, which is where we are now.
> >
> > we fully intend to move the later versions but are very close with 4.4 
> so will likely try to make that work then move to 4.14 and ultimately 
> buster or what ever is current . the reason is that 4.4 will give us access 
> to resources that 3.8 did not .
> >
> > so I need some clarification on the device tree side of things. it is my 
> understanding that I need to load device trees to make the connection 
> between the kernel drivers and the physical hardware and to set up the 
> physical hardware as well.
> >
> > the connection to the kernel driver is done through the compatible entry 
> in the device tree which in our case points to SPIDEV.
> >
> > thus it is necessary to load the device tree to make this happen.
> >
> > when I follow the boot sequence, U-boot loads
> > /boot/dtbs/4.4.113-ti-r145/am335x-boneblack-uboot.dtb
> >
> > and it contains a reference to load an ocp related driver which i assume 
> is the one that we have a collision with
> > /ocp/spi@48030000/channel@0
> >
> > what is the relationship of the /ocp/.... driver structure to the 
> /dev/spidev driver structure? This is a fundamental question that I have 
> not been able to find the answer to?
> >
> > I think that I need to disable the spi references in the 
> /boot/dtbs/4.4.113-ti-r145/am335x-boneblack-uboot.dtband that should get me 
> past the problem but iI am not clear on why they are not existing 
> co0peratively...
> >
> > By the way i get the same behavior (spi driver pin collision) when I use 
> the beagle bone supplied BB-SPIDEV0-00A0.dts device tree.
> >
> > I appreciate that you might not want to debug such an old problem but if 
> you could help me to understand what the structure relationships are or 
> point me to some material that would help my understanding that would be a 
> big help.
>
> Sorry, debugging kernel overlays is a nightmare, that's why no one
> uses it anymore..
>
> > Regarding the newer versions of the OS , I wonder if there is a 
> reference uEnv.txt file that shows how to load a device tree from UBoot 
> correctly . My understanding is that cape-universal should be disabled.
>
> actually cape-universal works fine with overlays as of the latest
> image's, it took some trial and error..
>
> https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays
>
> > Per your comments dennis - I assume blank the emmc is done by using 
> something like dd comand to write 0's to to the eemc. please advise.
>
> This should remove the old u-boot:
>
> sudo dd if=/dev/zero of=/dev/mmcblk1 count=1 seek=1 bs=128k
>
> Regards,
>
> -- 
> Robert Nelson
> https://rcn-ee.com/
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/a0cea613-c64a-411a-9454-53db9ba9a9d6n%40googlegroups.com.

Reply via email to