I got C3 from TI's website: http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit#PRU_Internal_Constants_Table_Entry_Register_n_.280x0480_.2B_4.2An.29
On Wednesday, May 21, 2014 5:31:19 AM UTC-5, Charles Steinkuehler wrote: > > On 5/21/2014 1:16 AM, foreverska wrote: > > Code never seems to work out of the box for me on these things. Now > that I > > have operational code looking at R31 I have issues putting the results > int > > datamemory which is just absurd. Here's the code: > > > > #define CONST_PRUDRAM C3 > > #define TOOTH_COUNTER R5 > > > > lpe: > > ADD TOOTH_COUNTER, TOOTH_COUNTER, 1 > > QBEQ lpe, r31, 0 > > > > SBCO TOOTH_COUNTER, CONST_PRUDRAM, 0, 4 > > > > I have also done this with SBBO pointed to 0x0 with no success. In > > prudebugger R5 has a non zero value but the memory comes up as 0x0 in > the > > debugger. The C program I have agrees with the bugger's reported values > on > > that value and surrounding values. Is there a setup for the pru to > access > > DM? That feels absurd. It is it's own local ram. > > I suspect you are writing to the wrong address. Note that C3 which you > use above points to the local eCAP timer, I have no idea why you think > it should be writing to memory. > > > As an aside, a C program should be able to look down in dram and see > > registers at the 0x7000 offset right? It looks empty to the bugger and > my > > C program. Or are those different registers than the R0-R31? > > Read the PRU Reference Guide. The documentation for these registers > indicates they are valid while the PRU is disabled. See the RUNSTATE > and ENABLE bits in the CONTROL register (section 5.4.1 of the PRU > Reference Guide). > > -- > Charles Steinkuehler > cha...@steinkuehler.net <javascript:> > -- 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. For more options, visit https://groups.google.com/d/optout.