[info] Текущий прогресс по прошивке.
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Я за рулём белого ровера, который постоянно в кадре. На 12:00 Вольво вылетает и разбивается о декоративный камень.
[video][/video]
[video][/video]
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
это 125-й ровер? а на крышке - спайдермэн?
а что делается с неоном (любопытно же!)
а что делается с неоном (любопытно же!)
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Я думаю это http://en.wikipedia.org/wiki/Rover_P6puff wrote:это 125-й ровер?
На крыше http://en.wikipedia.org/wiki/Grover - игра слов
ссылка твоя не сработала
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Режим пуска стал чуть-чуть более гибким - см. http://rusefi.com/forum/viewtopic.php?f=9&t=223&p=12077#p12077
Плюс пара микро-улучшений в консоли.
Плюс пара микро-улучшений в консоли.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Начал переделывать нумерацию всего и везде: всё, видимое живыми людьми должно нумироваться с 1. Пока переделал форсунки и катушки в showconfig и командах. Какое-то время будет каша
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Новая фича по заказу @
Code: Select all
engineConfiguration->useConstantDwellDuringCranking = true;
engineConfiguration->ignitionDwellForCrankingMs = 5;
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
В прошивке новый критический баг - https://sourceforge.net/p/rusefi/tickets/107/ - прошивка полностью зависает, пины могут повиснуть, будет плохо. Двигатели лучше пока не разберусь не запускать. Дифицит программистов
Я добавил в dev console фичу сообщать на старте о наличии критических проблем.
Я добавил в dev console фичу сообщать на старте о наличии критических проблем.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
на всякий случай лучше watchDog сделать.
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Принимаю патчи.rus084 wrote:на всякий случай лучше watchDog сделать.
Правда там watchDog уже есть, но ведь это не мешает давать советы? В данном случае нужно просто погасить все пины в момент краша, но вообще-то вопрос откуда сам краш пришёл.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
деление на ноль? а на экранчике никак не отразить? при ааких условиях проявляется не удалось вычислить?
Re: Текущий прогресс по прошивке.
при делении на ноль переменная должна принять состояние NaN ?puff wrote:деление на ноль?
эта ошибка появляется без какого-либо внешнего воздействия на прошивку? (попробывать трассировщик можно , только eclipse что-то не хочет делать это также как и с исходниками программ linux)russian wrote:но вообще-то вопрос откуда сам краш пришёл.
т.е сделать reset ?russian wrote: В данном случае нужно просто погасить все пины в момент краша
а он не должен сбрасывать прошивку?russian wrote:watchDog уже есть
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Да если float, нет если int. Но это в любом случае не наша проблемаrus084 wrote:при делении на ноль переменная должна принять состояние NaN ?
филосовский вопрос. я считаю что нет - если есть такой краш, то нужно ползти на кладбище - точно не просто втихаря перезапускаться.rus084 wrote:а он не должен сбрасывать прошивку?russian wrote:watchDog уже есть
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
Вообще эта проблема решается секунд за 30. начиная хотя бы с того чтоб посмотреть что именно вызвало недопустимую инструкцию по адресу PC. и где это место в исходнике.russian wrote:В прошивке новый критический баг - https://sourceforge.net/p/rusefi/tickets/107/ - прошивка полностью зависает, пины могут повиснуть, будет плохо. Двигатели лучше пока не разберусь не запускать. Дифицит программистов
Я добавил в dev console фичу сообщать на старте о наличии критических проблем.
Вместо этого ты опять полез читать этого никчемного фантазера БАРа про стек overflow и про тойоту бедную.
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Вот тебе картинка регистра PC. Кажется ты не прав, и это всё-таки переиспользование стека:Maxi wrote:Вообще эта проблема решается секунд за 30. начиная хотя бы с того чтоб посмотреть что именно вызвало недопустимую инструкцию по адресу PC. и где это место в исходнике.
Вместо этого ты опять полез читать этого никчемного фантазера БАРа про стек overflow и про тойоту бедную.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
может ты по адресу 75660064 пройдешь для начала?
или поищешь откуда он может взяться вообще.
дамп вершины стека опять же где?!
или поищешь откуда он может взяться вообще.
дамп вершины стека опять же где?!
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Maxi wrote:может ты по адресу 75660064 пройдешь для начала?
или поищешь откуда он может взяться вообще.
Code: Select all
MEMORY
{
flash : org = 0x08000000, len = 1M
ram : org = 0x20000000, len = 112k
ethram : org = 0x2001C000, len = 16k
ccmram : org = 0x10000000, len = 64k
}
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
ну так что лежит в памяти куда SP указывает?
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
еще раз. у этого процессра всего полтора мегабайта памяти суммарно, так? Диапазоны адресов известны
flash : org = 0x08000000, len = 1M
ram : org = 0x20000000, len = 112k
ethram : org = 0x2001C000, len = 16k
ccmram : org = 0x10000000, len = 64k
нету у этого процессора адреса 0x75660064
flash : org = 0x08000000, len = 1M
ram : org = 0x20000000, len = 112k
ethram : org = 0x2001C000, len = 16k
ccmram : org = 0x10000000, len = 64k
нету у этого процессора адреса 0x75660064
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Вот еще картинка - тут FORCED + IBUSERR биты вместо INVSTATE бита.
Как я воспроизвожу:
1) set_engine_type 25
2) enable self_stimulation
3) rpm 3000
4) writeconfig
5) перезагрузиться
6) пожождать чуть-чуть, получить красный диод
Как я воспроизвожу:
1) set_engine_type 25
2) enable self_stimulation
3) rpm 3000
4) writeconfig
5) перезагрузиться
6) пожождать чуть-чуть, получить красный диод
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
а это уже интереснее. может, плата поизносилась?
Re: Текущий прогресс по прошивке.
точно , может чип бракованый?
для дебагера обязательно наличие платы?
для дебагера обязательно наличие платы?
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
40.rus084 wrote:для дебагера обязательно наличие платы?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
ЭТО? что - "это"?meXanicus wrote:Я не в теме , а что это значит?
Еще раз 40.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
ок. что значит "еще 40 раз?" (не я начал этот офтопик)
щас телефон зарядится - попробую на свою плату водрузить свежую прошивку, сменить мотор и посмотреть.
щас телефон зарядится - попробую на свою плату водрузить свежую прошивку, сменить мотор и посмотреть.
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
http://rusefi.com/wiki/index.php?title=40puff wrote:ок. что значит "еще 40 раз?"
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
Как у тебя работает дебаггер ? Ты используешь iar ?
У меня наконец получилось настроить компилирование в эклипсе , без использования терминала .
Но дебагинг не работает . может нужна дискавери?
У меня наконец получилось настроить компилирование в эклипсе , без использования терминала .
Но дебагинг не работает . может нужна дискавери?
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
А если дискавери нет - то собсвенно что ты собираешься отлаживать? У тебя есть голый чип? У тебя есть полный эмулятор stm32f4?rus084 wrote:Но дебагинг не работает . может нужна дискавери?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
кинь мне elf файл на котором это происходит в мыло - я найду где это место..
- AndreyB
- Site Admin
- Posts: 14342
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Я нашёл более правильное место, где смотреть стек HardFault- в нём нашёл правильный SP который 0x0800xxxx - два раза подряд это обработчки АЦП прерывания.Maxi wrote:кинь мне elf файл на котором это происходит в мыло - я найду где это место..
Я фундаментальную причину проблемы понять не могу. 45 минут оно фигачит, и потом вылетает по стеку. Значит как-то необычно выстраиваются планеты, причём выстраиваются они так достаточно редко. Единсвенная моя идея - что у меня раз в 45 минут происходит вложенное прерывание, и в таком случае стеки обоих прерываний складываются. Получается что мне нужно выставить всем прерываниям одинаковый приоритет, и этим избавится от вложенных прерываний? Раз они всё равно так редко накладываются - то и проблемы раз в 45 минут подождать тысячу тактов не будет.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute