Most probably you can discuss this stuff only with very few Garmin engineers. They don't visit noeman I guess
UDP: on both devices fw_all.bin is executed directly from flash (as its base address differs from boot.bin's one). As far as I know only NOR flash can be mapped to processor's address space directly (and NAND flash cannot).
Therefore, device 0 is NOR flash.
Device 5 is NAND flash, I guess.
Device 2 has region 12 which is mapped to RAM. So I guess device 2 consists entirely of RAM-mapped virtual regions.
Device 3 consists if virtual regions, which can be mapped to files.
Therefore, it looks like SD/MMC card doesn't have a region, which can be read with HWM_read_rgn. And that's logical, as those cards can be huge, but HWM_read_rgn can only read first 4GB (it has 32-bit parameters).
Bookmarks