I have tried the following:
1. I have booted the board with factory provided u-boot and issued command =>n710_reset altbank. I think, it inverts address bus bit26 in hardware.
2. After that I inserted USB TAP head and started Flash programmer with intension to flash my software under debug
3. Set some Connection designated to my USB TAP and Flash Configuration file "P4080PCIe_NOR_FLASH.xml"
4. Hit the button "Erase and Program"
How what I can see in console:
fl::target -lc "LC for Simple Flash"
fl::target -b 0x2000 0x30000
fl::target -v off -l off
cmdwin::fl::device -d "S29GL01GP" -o "64Mx16x1" -a 0xe8000000 0xefffffff
cmdwin::fl::image -f "<.. deleted ..>\\boot-core0\\ROM\\boot-core0.elf" -t "Auto Detect" -re on -r 0xe8000000 0xefffffff -oe off
cmdwin::fl::erase image
Beginning Operation ...
-------------------------
Auto-detection is successful.
File is of type Elf Format.
Performing target initialization ...
Downloading Flash Device Driver ...
Reading flash ID .......
Error: The algorithm was not able to run on the target or the flash is not configured properly.
Error: Getting flash ID failed
Is it possible that inverted address line spoils communication between Flash Programmer and flash chip on board?
Address range mentioned in console output suggests they are about to treat flash chip "as whole". Thus using correct offset we can flash image to desired bank.
Is it correct idea?
Regards,
Stanislav.