clpru: QBBS Invalid instruction

38 views
Skip to first unread message

Mark A. Yoder

unread,
Jul 26, 2016, 12:10:45 PM7/26/16
to BeagleBoard

I'm use clpru to assemble some code[1] for the PRU.  Unfortunately I'm getting the following error:


QBBS A_CHANGED, r0.t0

"pru0-encoder.asm", ERROR! at line 103: [E0003] Invalid instruction
QBBS A_CHANGED, r0.t0


I can't figure out what is invalid about QBBS?  

I'm running on a BeagleBone with version 2.1.2 of clpru.

clpru -version
PRU C/C++ Compiler v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU

PRU EABI C/C++ Parser v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU C/C++ File Merge v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU C/C++ Optimizer v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU C/C++ Codegen v2.1.2
Build Number 1PLBO-0QRTSXTX-UAYAS-TAR-ZARUGU
PRU Assembler v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU Embed Utility v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU C Source Interlister v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU Linker v2.1.2
Build Number 1PL7Q-2LI-UAYAS-TAQ-ZARUGU
PRU Absolute Lister v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU Strip Utility v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU XREF Utility v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU C++ Demangler v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU Hex Converter v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU Name Utility v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU Object File Display v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU
PRU Archiver v2.1.2
Build Number 1PL7P-2LI-UAYAS-TAQ-ZARUGU


--Mark


[1] https://github.com/MarkAYoder/BeagleBoard-exercises/blob/master/pru/examples/encoder/pru0-encoder.asm

ZeekHuge

unread,
Jul 27, 2016, 10:54:22 AM7/27/16
to BeagleBoard

Mark A. Yoder

unread,
Jul 27, 2016, 11:42:10 AM7/27/16
to BeagleBoard
Zeek:
   That fixed it.  Thanks...

--Mark
Reply all
Reply to author
Forward
0 new messages