Похоже мне надо уже принимать решение - выбрасывать рег или нет.
Перепробовал всё.
Пробовал шить на разных (трех) компах. Один из них с 64битным проц и 32битная ХР, второй - 32битным процем и 32битной ХР.
На 32битном проце программа (DirectUSB)вела себя несколько по другому, чем на 64битнов проце.
Если на 64bit проце ни один эльф не шился (всегда Falied), то на 32bit проце при прошивке эльфа я увидел зеленый статус и одну строчку sucsses.(Firmware programming sucsses) Но рег по прежнему не включился и ничего с карты не подхватил и ничего на карте не изменил.
В DirectUsb ставил - Board - a2s_1gb, a2s_512mb, a2s_bub. Dram - 216
эльф открываю в firmware pragramming с птицей в проверке (verify)
Подключаю рег с нажатой кл. rec, комп устройство видит сам, как Ambarella Evaluation Board, но все-равно вручную ставлю дрова.
Connect - статус ОК
Erase Flash. Статус - ОК
вот лог
AMBA device found!
AMBA device found!
Done!!
AMBA_Log_Set_Level.()
AMBA_USB_Dev_Deinit:()
AMBA_USB_Dev_Deinit.()
AMBA_USB_Init:()
AMBA_USB_Dev_Init:()
Found 0 busses, 0 devices changed
AMBA_USB_Configure:(0x00336470,0x0012E9DC)
Dev#0: 0x4255 (AMBA) : 0x0001 (Ambarella USB generic class) : 123456789ABC has 1 configs
AMBA_USB_Configure.(0x003366A8)
AMBA device found!
AMBA_USB_Dev_Init.(0)
AMBA_Check_State: (0x0012E9DC)
State is LOAD
AMBA_Check_State. (0x1)
AMBA_USB_Init.(0)
AMBA_USB_EraseFlash: Enter
AMBA_USB_Simple_Command: (0x5,0x0,0x0,0x0,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x010AFED4,0x010AFED8)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x64,0x1)
AMBA_Erase_Flash failed
Done!!
AMBA_USB_EraseFlash. (0)
Download - некоторые эльфы (в зависимости от компа) показывают либо 5 falied, либо одна строчка firmware programming sucsses, но потом рег не включается и не шьется)
Вот лог с пятью falied
AMBA_USB_Dev_Deinit:()
AMBA_USB_Dev_Deinit.()
AMBA_USB_Init:()
AMBA_USB_Dev_Init:()
Found 0 busses, 0 devices changed
AMBA_USB_Configure:(0x00336470,0x0012E9DC)
Dev#0: 0x4255 (AMBA) : 0x0001 (Ambarella USB generic class) : 123456789ABC has 1 configs
AMBA_USB_Configure.(0x003366A8)
AMBA device found!
AMBA_USB_Dev_Init.(0)
AMBA_Check_State: (0x0012E9DC)
State is LOAD
AMBA_Check_State. (0x1)
AMBA_USB_Init.(0)
Cmd=C:\Program Files\Ambarella\DirectUSB\arm-elf-objcopy.exe
filename=C:\reg\amboot_kernel_romfs_dsp_release.bin
Convert C:\reg\amboot_kernel_romfs_dsp_release.elf ok
AMBA_Set_Boot_File: (0x2,C:\reg\amboot_kernel_romfs_dsp_release.bin)
AMBA_Set_Boot_File. ()
AMBA_USB_Download: (0x1,1,1)
AMBA_Load_Kernel: (0x7)
AMBA_Load_Kernel_File: (C:\reg\amboot_kernel_romfs_dsp_release.bin,0x0177FDE0,0x2,0xc0100000,0x0)
[yuchi]AMBA_Load_File: (C:\reg\amboot_kernel_romfs_dsp_release.bin,0x00000000,0x0177FDB4)
AMBA_Load_File. (0)
AMBA_USB_Simple_Send: (0x01880020,10752628,0x2,0xc0100000,0x0)
AMBA_USB_Simple_Command: (0x0,0x2,0xc0100000,0x0,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x00000000,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
AMBA_USB_Simple_Command: (0x1,0x8b39ab88,0x0,0x0,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Data: (0,0x01880020,10752628)
AMBA_USB_Simple_Data. (0)
Wait for CRC (2150 ms)
AMBA_USB_Simple_Response: (0x00000000,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
AMBA_USB_Simple_Send. (0)
C:\reg\amboot_kernel_romfs_dsp_release.bin sent, size=10752628
AMBA_Load_Kernel_File. (0)
AMBA_USB_Simple_Command: (0x0,0x8,0x2,0xc0100158,0xe3a04103)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x00000000,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x2,0xc010015c,0xe12fff14)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x00000000,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
AMBA_USB_Simple_Command: (0x0,0x15,0x0,0xc0100000,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x00000000,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
Wait firmware programming...
AMBA_Load_Kernel. (0)
Done!!
AMBA_USB_Download. (0)
AMBA_USB_Reinit_Wait: (1)
Wait device re-init...
AMBA_USB_Dev_Deinit:()
AMBA_USB_Dev_Deinit.()
AMBA_USB_Init:()
AMBA_USB_Dev_Init:()
Found 0 busses, 2 devices changed
AMBA_USB_Configure:(0x003359B8,0x0177FD50)
Dev#0: 0x4255 (AMBA) : 0x0001 (Ambarella USB generic class) : 123456789ABC has 1 configs
AMBA_USB_Configure.(0x003366A8)
AMBA device found!
AMBA_USB_Dev_Init.(0)
AMBA_Check_State: (0x0177FD50)
State is LOAD
AMBA_Check_State. (0x1)
AMBA_USB_Init.(0)
AMBA_USB_Reinit_Wait. (0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a0000,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x6000814,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a0004,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x6023904,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a0008,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a000c,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x63ebbf4,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a0010,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a0014,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x0,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a0018,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x6488900,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a001c,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0x61986e0,0x0)
AMBA_USB_Simple_Command: (0x0,0x8,0x1,0xc00a0020,0x0)
AMBA_USB_Simple_Command. (0)
AMBA_USB_Simple_Response: (0x0177FDC4,0x00000000)
AMBA_USB_Simple_Response. (0,0x55525350,0x0,0xb0329ac3,0x0)
BST: FAILED! (2068,6)
BLD: FAILED! (145668,6)
PRI: FAILED! (4111348,6)
ROM: FAILED! (4753664,6)
DSP: FAILED! (1672928,6)
Firmware Programming Failed!
На проц нажимал (сильно) пробовал шить несколько раз - никак.
Пробовал erase flash делать несколько раз подряд.
Что ещё попробовать, или выбрасывать?