Los punteros a rutinas Thumb hay que sumarle 1unidad, por ejemplo, si pusiste ls rutina en 0x930000, y el puntero sería 00 00 93 08 vas a sumarle 1 unidad al byte más alto, quedando 01 00 93 08, ese suele ser el problema más común y la causa por la cual probablemente no ves nada