1
\$\begingroup\$

I need to specify a memory addresses settings in the configuration file for programming flash memory with Macraigor Flash programmer utility. The device is BCM3360 (MIPS32) chip and flash memory is 640P30T. The full marking on flash chip is 640P30T A9027310 Z9022040B, I think its Intel flash chip 28F640P30T, but I'm not 100% sure though, it can be also Micron NOR Flash. I've selected 28F640P30T on 'Flash' tab of OCD Flash programmer, but I don't know about specific memory addresses I need to specify. In the 'Configuration'> 'Program' tab:

Target RAM starts at: 0000ドル
Starts at: 0x00000000
Width: 16 x 1

The flash configuration file includes settings:

[SETUP]
CpuVendor=BroadCom
CpuChip=MIPS32
CpuEndian=BIG
FlashVendor=Intel
FlashChip=28F640P30T
RamAddress=0000ドル
FlashAddress=0x00000000
FlashWidth=16
FlashChipsPerSector=1
LittleEndian=0
SimCount=0
MemoryCount=0
TLBCount=0
ScanChainCount=0

Can anyone tell me what is an actual memory map for BCM3360 and Intel 28F640P30T flash memory? I need to specify the base address of RAM, the base address of Flash Memory, the bus width of Flash device.

RamAddress=0000ドル
FlashAddress=0x00000000
FlashWidth=16
FlashChipsPerSector=1

Since this hardware have no serial interface which usually displays the full configuration details during booting process, I can't get that info. Can anyone advice about mentioned settings?

asked Jul 9, 2017 at 17:06
\$\endgroup\$

1 Answer 1

2
\$\begingroup\$

This really depends on your hex file. If your hex file covers the entire address space and has no odd/even split, then you generally can use 0x00 as the start address. If your hex file only covers part of the address space, you need to check your code, compiler or linker settings for the right offset. You should also be 100% sure about the correct vendor. Some devices require different settings, even for similar part numbers.

answered Jul 11, 2017 at 12:33
\$\endgroup\$
4
  • \$\begingroup\$ Well, this for uploading flash content, what if we want to dump the memory contents? Memory map details is not known. \$\endgroup\$ Commented Jul 11, 2017 at 20:09
  • \$\begingroup\$ Then you copy the entire device. \$\endgroup\$ Commented Jul 11, 2017 at 22:46
  • \$\begingroup\$ Not sure about these two parameters, the bus width of Flash device (eg 8-bits, 16-bits) and FlashChipsPerSector: FlashWidth=16, FlashChipsPerSector=1 \$\endgroup\$ Commented Jul 12, 2017 at 9:39
  • \$\begingroup\$ Read the datasheet and your design schematics. Flash width is the device's data bus width. Flash chip per sector is a design configuration. \$\endgroup\$ Commented Jul 12, 2017 at 12:31

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.