И вот что выдало:
Programming and verifying target (162988 bytes, 3 ranges) ...
- ERROR: Program (0x10000000 - 0x10005553) does not fit into selected flash sectors.
Programming and verifying target (162988 bytes, 3 ranges) ...
- ERROR: Program (0x10000000 - 0x10005553) does not fit into selected flash sectors.
вроде поддерживает, но, помоему пол года назад была подобная фигня, ты чтото подшаманил и всё заливаться стало.russian wrote:J-Flash это http://www.segger.com/jflash.html?
Для начала предлагаю попробовать ST Link Utility попробовать если речь идёт о Windows.
0x10000000 это кажется CCM регион памяти, может быть J-Flash его не поддерживает?
нет не проверял, принципиально не использую и даже пробовать не хочу ибо раньше им заливать не получалось, так как у меня отдельный JTAG\SWD программатор.russian wrote:не помню что-то было про .elf вместо .hex или я уже совсем запутался.
Итого: работает ли st-link utility?
Слушай, ну старые прошивки заливаются без проблем. Которые были у меня со времёт осады севастополя. Ты чтото говорил про какие то флаги на счёт памяти. Пошамань, а? Не у всех дисковери платка...russian wrote:Тебе шашечки или ехать?
Советую попробовать ST Link Utility, если она сработает - то писать в поддержку J-Flash со ссылкой на файл, который работает в ST и не работает через них.
последняя версия. я ж повторюсь. в январе - была подобная проблема, мне долго не верили по этому поводу, видимо только я был без дисковери.puff wrote:если мне память не изменяет - у меня с такой же ошибкой не влезало - оказалось, что формат в hex немного не тот, который понимает прошивальщик, что ли. ну и пришлось той утилитой из ihex делать binary, после этого работало. но тут судя по гуглу другое. а какая версия j-flash?
Пытался найти на форуме, возможно это было на конференции в скайпе ;(puff wrote:все обсуждения фиксируются на форуме вроде кк - остаётся найти то место, где тебе не верили, и где андрей подковыривал.
зы а у меня вот старые версии умирают сразу же…
Раньше, такого не былоrussian wrote:Я бы пока не называл бы это багом. Мы еще не разобрались, в чём дело - баг или не баг, и где именно.
Ты сам нам мешаешь тебе помочь. Я считаю, что для начала нужно сравнить, можешь ли ты залить через ST-Link - но у тебя какие-то странные причины не пробовать. Без этого я тебе помочь не могу.
Еще есть вариант тебе поставить IAR, скомпилировать в IAR и прошить через IAR.
17:00:57 : No ST-LINK detected
Code: Select all
rusefi_firmware/doit.sh ; exit;
remote file modified:
Sat, 24 May 2014 00:39:54 GMT
local file modified:
Tue, 01 Apr 2014 14:23:02
download and install new version (1 - yes, 2 - no) >1
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 473k 100 473k 0 0 283k 0 0:00:01 0:00:01 --:--:-- 316k
Archive: rusefi_firmware.zip
inflating: svnversion.h
inflating: rusefi.hex
inflating: rusefi.elf
inflating: rusefi.ini
2014-05-24T14:59:19 INFO src/stlink-usb.c: -- exit_dfu_mode
2014-05-24T14:59:19 INFO src/stlink-common.c: Loading device parameters....
2014-05-24T14:59:19 INFO src/stlink-common.c: Device connected is: F4 device, id 0x10016413
2014-05-24T14:59:19 INFO src/stlink-common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes
2014-05-24T14:59:21 INFO src/stlink-common.c: Attempting to write 134239704 (0x80055d8) bytes to stm32 address: 134217728 (0x8000000)
2014-05-24T14:59:21 ERROR src/stlink-common.c: addr too high
stlink_fwrite_flash() == -1
просто сделал delete range в прошивке перед заливкой.puff wrote:acab, как ты это делал? забить нулями не получится же - надо уменьшать сам размер файла. какую б для этого строчку в shell вставить?