[ECOS] Serial port used by both RedBoot and a program

Jesper Skov jskov@redhat.com
Wed Nov 8 23:47:00 GMT 2000


>>>>> "Fabrice" == Fabrice Gautier <Fabrice_Gautier@sdesigns.com> writes:

Fabrice> How does that works exactly ? The corresponding entries in
Fabrice> the vector table are disabled or something like that ?

No. What happens is that the stubs enable serial receive interrupts,
but do not change the vector. When a serial interrupt happens, it
causes the cyg_hal_default_isr of the application to be run. This
calls into the stub (via the virtual vectors) which determines if the
received character was a 0x03. If so, a breakpoint is put at the PC
where the interrupt happened.

Also see
http://sources.redhat.com/ecos/docs-latest/porting/hal-stubs.html

Jesper


More information about the Ecos-discuss mailing list