|
From: panocomp <pan...@gm...> - 2005-07-01 15:50:27
|
Muller Jaco <jjm...@su...> wrote: >The endpoint buffers are at 0x7b40-0x8000 and mapped to 0x1b40-1F40. To >be safe, I can start my code at 0x8000, which gives it about 32KB of >space to grow without any hassles. It works, except when the firmware >gets bigger than 19000 bytes, so the problem must lie elsewhere. Any >ideas? > > > The endpoint buffers are physically at 0x1b40-1FFF for chips with 8k RAM. Accessing these buffers at the mapped addrerss don't mean that the physical address is also there. The idea is that if newer chips have more then 8k ram accessing the buffers at 0x7b40 then the software runs without modification. So make shure and check with the map file that no code or data is linked into 0x1b40-1fff region. Bye Wolfgang |