[ 140.992319] bone-capemgr bone_capemgr.9: Removed slot #4
[ 141.006357] bone-capemgr bone_capemgr.9: Removed slot #5
[ 141.020355] bone-capemgr bone_capemgr.9: Removed slot #6
[ 141.033642] bone-capemgr bone_capemgr.9: part_number 'BB-BONE-LOGIBONX', version 'SLOW'
[ 141.035211] bone-capemgr bone_capemgr.9: slot #7: generic override
[ 141.035273] bone-capemgr bone_capemgr.9: bone: Using override eeprom data at slot 7
[ 141.035329] bone-capemgr bone_capemgr.9: slot #7: 'Override Board Name,SLOW,Override Manuf,BB-BONE-LOGIBONX'
[ 141.035626] bone-capemgr bone_capemgr.9: slot #7: Requesting part number/version based 'BB-BONE-LOGIBONX-SLOW.dtbo
[ 141.035682] bone-capemgr bone_capemgr.9: slot #7: Requesting firmware 'BB-BONE-LOGIBONX-SLOW.dtbo' for board-name 'Override Board Name', version 'SLOW'
[ 141.039002] bone-capemgr bone_capemgr.9: slot #7: dtbo 'BB-BONE-LOGIBONX-SLOW.dtbo' loaded; converting to live tree
[ 141.040959] bone-capemgr bone_capemgr.9: slot #7: BB-BONE-LOGIBONX conflict P8.25 (#0:BB-BONE-LOGIBONE)
[ 141.051207] bone-capemgr bone_capemgr.9: slot #7: Failed verification
I would appreciate any help
Comments
what disrtibution of Ubuntu are you using ? It seems that you are using one of our latest image and as a consequence the device tree overlay for the LOGIBONE is loaded on boot thus you cannot load a different overlay. The wiki content on this demo is a bit outdated now and we need to update it to match latest tools versions. Can you try running the other steps of the demo (skip the device tree part) and see if the demo works for you. If not, I'll try ton my side and update the wiki.
Regards,
Jonathan Piat
Regards,
Jonathan Piat
write16 (0x0010, 0x0000); to write16 (0x0008, 0x0000);
write16 (0x0014, 0x0000); to write16 (0x000A, 0x0000);
write16 (0x0012, data); to write16 (0x0009, data);
then re-compile (type make in the directory) and run the picture demo to see if anything happens.
Regards,
Jonathan Piat
you are saying:
I forgot to mention that we now have a wishbone compatible RGB matrix
driver in the repository. There is example code setup for the LOGI-Pi, i
will upload a logibone version soon.
Regards,
Jonathan Piat
Where can we find this one?
Regards,
Stephan
i'am sorry but i still haven't built a logibone example for the matrix and new wishbone based-driver, but .... the led matrix driver is available in skeleton so you should be able to capture a top level. There is software examples in logi-projects/logi-matrix/sw. I just built a logibone based architecture for the led matrix, i still need to test it and then i'll upload it to the git repository.
Regards,
Jonathan Piat
when do you think will be the logibone based architecture for the led matrix available?
Regards,
Stephan
Regards,
Jonathan Piat
thanks for your effort. I will test it during next week.
Regards,
Stephan
However, now that I have added BB-BONE-LOGIBONE to the disabled list in uEnv.txt, and included
sh -c "echo -0 > /sys/devices/bone_capemgr.9/slots "
in setup_device-tree-slow-r01.sh, logi_loader can no longer load bitfiles into the fpga. I get
can't open deive
cannot open spi bus
if I cat slots:
1: 55:PF---
2: 56:PF---
3: 57:PF---
7: ff:P-O-L Override Board Name,SLOW,Override Manuf,BB-BONE-LOGIBONX
Any ideas as to why logi_loader cannot write the bitfiles now?
Glen's code works with the old version of the loader that used bit-banged programming interface the new loader now uses SPI (cleaner and faster) and requires to change the device-tree overlay. The updated BB-BONE-LOGIBONX-SLOW.dts file can be found at :
https://github.com/fpga-logi/beagle/tree/master/projects/led-panel-v01/config-scripts/r01 ubuntu image
I'll update this fork of the project with the info from this thread asap so you can all work with an up to date version of the code.
Regards,
Jonathan Piat
Thanks for the help. now to start the rest of the project.
This architecture is bit outdated now as its rely on asynchronous GPMC and a very specific architecture (no wishbone based). There is another project https://github.com/fpga-logi/logi-projects/tree/master/logi-matrix
that uses a wishbone-based architecture and the latest GPMC interface but the software side is not as evolved as in Glen's project ...