Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

RQ: Atollic (free TrSt81), STM32, ST-Link: странно съобщение
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=15582
Страница 1 от 1

Автор:  NikB [ Пет Ное 03, 2017 4:26 pm ]
Заглавие:  RQ: Atollic (free TrSt81), STM32, ST-Link: странно съобщение

От вчера пробвам Atollic (free версията TrueSTORE 8.1).
Играя си с една платка STM32F429-discovery.
Закачил съм се с ST-Link през USB и тествам Atollic демото за бутлодер [*1].
(но мисля, че проблемът му не касае пряко бутлодера - там е друга ракия, до която още не съм стигнал)

Във Workspace имам няколко проекта - мисля, че за сега нямат връзка помежду си.
Проектът, върху който съм се съсредоточил е от
Download new example projects from TrueSTORE "STM32F4_Bootloader_APP"
(ПП - това е проектът, на който бутлодера предава управлението, но този проект има и самостоятелен живот - може напълно отделно да се тества - с това ви занимавам тук :))

След като го заредих, за да съответства на stm32F429I_Discovery му смених:
- конфигурацията (properties, C/C++ Build, settings)
- flash.ld файла
- DebugAs, debug конфигурацията, указах му:
- elf файла;
- проекта;
- избрах STM-LINK в дебъгера;
- промених Start Script, както се иска в документа на Атолик ([*1])
- смених пиновете на LEDs

почти ВСИЧКО е ОК - компилира се, зарежда се, LED мигат (щото в main.c им казах да мигат)

ОБАЧЕ по време на стартиране на дебъга (след зареждане на програмния флаш) в конзолата излиза едно червено съобщение - КАРТИНКАТА ДОЛУ - че го нямалo файла main.c !!! - ПРИ ТОВА - в друг проект, не в тоя, който дебъгвам.
Кое е в основата на тая боза и как да се преборя с нея?
(за сега съм решил да си направя нов workspace, да видим какво ще стане :))

Прикачени файлове:
Error_MainC.jpg
Error_MainC.jpg [ 113.11 KiB | Прегледано 2545 пъти ]

Автор:  NikB [ Пет Ное 03, 2017 5:08 pm ]
Заглавие:  Re: RQ: Atollic (free TrSt81), STM32, ST-Link: странно съобщ

В новия workspace сложих само тоя проект и тоя червения ред не се появава. Егати!
Сега един по един ще преместя и другите проекти :), дървена работа.
(Вероятно предкпмпютърния девай нещо е объркал :))

Автор:  gicho [ Пет Ное 03, 2017 10:03 pm ]
Заглавие:  Re: RQ: Atollic (free TrSt81), STM32, ST-Link: странно съобщ

Това се случва понякога - по спомен проблемите идват при миксиране на версии на компилатор и дебъгер, или на настройки на двата.
Точният проблем е че в ELF файла пише мисля релативен път спрямо нещо си, а дебъгера не се оправя с това да го развие правилно - няма базовия или нещо такова. Т.е. цялото е вследствие на начино по който е генериран елф-a който ще дебъгваш.
Ако не бъркам, едно от нещата които влияеха, освен онова с версиите, е типа на дебъг лаунча - имаше мисля legacy и GDB/DSF опции в настройките на дебъга.
Това на прост еклипс с CDT - на атолик не очаквам да има такива проблеми, но ако билда е с външа билд система (makefile например) може там да се омотва.
Но ако ти го прави от пример на атолика са за бой - или поне за бъг рипорт :)
В оригиналния проект (за другия стм) прави ли го това или не можеш да тестваш?

Автор:  NikB [ Пет Ное 03, 2017 11:23 pm ]
Заглавие:  Re: RQ: Atollic (free TrSt81), STM32, ST-Link: странно съобщ

Благодаря за отговора!

Не, когато са оригиналните проекти няма проблем. Те са ОК.
Мисля, че ще се оправя.

Средата е доста по-добра от CooCox, с който работех до сега (когато се наложеше).

ПП
Оригиналните проекти, всичи, които съм пробвал (4-5) имат едно предупреждение (info) за един цикъл:
нещо такова:
Код:
while ();
{
}

оплаква се заради точкат и запетаята преди изпълнимия блок на while.
Не знам защо така са ги оставили :).

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/