hi, i've been trying to use the data value breakpoints but i can't make them work :(, here's the code i've done so far:
---
#include <tamtypes.h>
#include <kernel.h>
void bpEx() {
printf("bpEx\n");
}
int main(void) {
__asm__ __volatile (
"li $8, 0x203D8000\n"
"mtbpc $8\n"
"li $8, 0x1000A000\n"
"mtdvb $8\n"
"li $8, 0xFFFFFFFF\n"
"mtdvbm $8\n"
"sync.p\n"
::);
printf("SetVCommonHandler\n");
SetVCommonHandler(9, bpEx);
printf("0x1000A000 write 0\n");
(*(u32*)0x1000A000) = 0;
printf("0x1000A000 write ok\n");
return 0;
}
---
the prob is that bpEx is never reached, i based off the tx79, but i'm sure i missed out smth :), anyone knows?
thanks
breakpoints
Look at section 13(specifically 13.2.4 and 13.3) of "TX System RISC
TX79 Core Architecture".
http://www.semicon.toshiba.co.jp/eng/pr ... ecture.pdf
This explains DVB and how to set it.
TX79 Core Architecture".
http://www.semicon.toshiba.co.jp/eng/pr ... ecture.pdf
This explains DVB and how to set it.